Jump to content

[Animation] OSF Animation


Recommended Posts

Posted

OSF Animation

View File

 

17457_1782618091.jpg

OSF - native animation & scene framework for Starfield.

Early alpha - Very much a work in progress

17457-1782620284-856347009.png


OSF is a native animation and scene engine for Starfield, inspired by OStim and NAF. It plays animation on actors, keeps multiple characters in sync, anchors them in the world, controls the camera, and runs whole scenes in a data-driven, json based authoring flow.

OSF provides a layer above raw animation playback with: Scenes. You describe a whole scene in a json-based data file, and OSF will run it at runtime, instead of needing to script timings and animation events in papyrus yourself.

It carries no content of its own; it's the foundation other mods build on and trigger.

17457-1782620284-2144773043.png


  • Synced multi-actor GLTF / GLB / .af playback on one shared clock
  • JSON scene graphs - nodes, cues, actions, branching; no scripting needed
  • Engine-native Wwise audio that rides the game mix, with subtitles
  • Actor anchoring, camera/control locks, screen fades, equipment hide/restore
  • A Papyrus API (OSF.*) for quest mods to drive scenes

17457-1782620464-2115394493.png


Requires: Address Library for SFSE

Install with MO2 or Vortex and enable it. It does nothing on its own, either grab a content mod that needs it, or run a quick test from the console (~):

cgf "OSFTest.SoloScene"   ; play a looping test animation
cgf "OSFTest.Stop"        ; stop it


If your character starts moving, the engine's running.

17457-1782620464-1671481126.png


  • Scene authors: ship scenes as JSON plus GLB/AF clips. No Papyrus, No scripting.
  • Quest mods: drive scenes from Papyrus via the OSF.* API.


Getting Started, the scene schema, and the API are documented on GitHub.

17457-1782620467-859886682.png


  • Deweh (NAF), the playback/graph base OSF is adapted from
  • Calaverah (CALUMI.Animation), the .af / skeleton decoder 
  • libxse (CommonLibSF), the SFSE plugin library OSF is built on
  • Plus fastgltf, ozz-animation, zlib, nlohmann/json and miniaudio.

 Source and issue tracker on GitHub, Let me know all your complaints and bugs!

 


  • Submitter
  • Submitted
    06/28/26
  • Category
  • Requirements
    Address Library for SFSE - https://www.nexusmods.com/starfield/mods/3256

 

Posted

WOO

Should I totally disable SAF/MCF/SNU SNU FIELD/OTHER SAF related mods like Gergal while using this and OSF SEDUCE? That's the one part of the documentation I can't find

Posted
21 hours ago, fdsgsh said:

WOO

Should I totally disable SAF/MCF/SNU SNU FIELD/OTHER SAF related mods like Gergal while using this and OSF SEDUCE? That's the one part of the documentation I can't find

It shouldnt conflict but havent tested much so let me know if theres issues.

Im going to add a backward-compat shim option to installer to redirect saf calls to OSF (so mods using saf should "just work"), but ideally need to patch/port mods to use osf scenes directly since it handles a lot of the positioning/camera/stripping that mods do. 

 

 

Similar for body/skeleton, haven't tested with many so if anything doesnt work let me know and I can address

Posted

In my opinion, this mod shouldn't conflict with my MCF and SAF, nor with the mods that use them. Especially since SAF only runs when called by the modifications that utilize it.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...