Jump to content

5 Screenshots

About This 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.
 
You can use it directly in-game: an animation browser to look through everything installed and play it on yourself or nearby NPCs, and an emote wheel for one-key quick emotes. Or drive it from other mods: you describe a whole scene in a json data file and OSF runs it at runtime, instead of scripting timings and animation events in papyrus yourself.

17457-1782620284-2144773043.png

 

  • In-game animation browser (F10): search the full catalog, pick a cast from the crosshair or a nearby-actor scan, launch on furniture, drag to orbit the camera, and manage running scenes
  • Emote wheel (default B): radial quick emotes for you or the NPC in your crosshair; pin any solo animation from the browser onto it
  • Vanilla animation library (optional install): thousands of Starfield's own clips, humans plus 27 creature species, browsable and playable
  • 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

 

 

Controls
Active while a scene has you locked in.

  • Space - Advance the scene
  • + / Numpad + - Speed up
  • - / Numpad - - Slow down
  • - Reset speed
  • P - Pause / resume
  • End - End the scene

Free Camera

  • MMB (middle mouse) - Toggle free camera
  • Mouse - Orbit / look around
  • Scroll Wheel - Zoom in / out
  • WASD - Fly the camera through the scene

Some controls depend on what the active scene allows - a scene can lock its ending or skip the free camera.

 

17457-1782620464-2115394493.png

 

 

Requires: Address Library for SFSE and OSF UI (renders the browser, the wheel, the settings menu, and hotkeys - the engine and Papyrus API run without it).
 
Install with MO2 or Vortex; the installer will offer the animation library and the emote pack - take both. Then in-game:
  • *F10* opens the animation browser - pick something, hit LAUNCH.
  • *B* opens the emote wheel (aim at an NPC first to emote them instead).
  • Hotkeys and settings live in OSF UI's settings menu, under OSF Animation.
No OSF UI? The engine still runs headless for content mods; smoke-test from the console (~):
 
 
cgf "OSFTest.SoloScene"   ; play a looping test animation
cgf "OSFTest.Stop"        ; stop it
 
 

Content Mods

 

OSF Seduce:

 

 

 

 

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!

 

Edited by ozooma10


What's New in Version 1.0.0

Released

- Added Scene Browser

- Added Emote Wheel



×
×
  • Create New...