Skip to content

BrannigansLaw/Skyrim-Behavior-Editor-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Skyrim-Behavior-Editor-

statemachine

This tool is a GUI viewer/editor for Havok’s Behavior files utilized by the Creation Engine powering the video game Skyrim. Havok Behavior is used in this engine to select/manipulate actor animations in the game.

Internally this tool uses hkxcmd to convert between packed binary hkx and hkx xml. It parses the hkx xml files associated with a character project, graphs all the data in each behavior file and exposes all of the important data to the user via a number of different widgets.

NOTE: As hkxcmd cannot work with SSE animation/behavior files, you will need to use the original Skyrim animation/behavior files for this tool to work! See the bottom of this readme for how to set up your project!

It also parses the animation text files that contain data representing animation translation and rotation data along with information used by the Creation Engine’s animation caching system.

Features of the tool include:

• Open existing projects and create new projects.

• Remove or add new animations to any project.

• Append, inject and remove objects from the behavior graph via a type-safe interface.

• View and edit the data of over 70 different Havok and Bethesda behavior classes.

• Extensive error checking and error correction routines.

• View, edit, remove or add translations and rotations to any animation in the project.

• View and edit the animation cache data.

• Expand or collapse branchs while viewing a behavior graph.

• Pan the view around and zoom in or out while viewing a behavior graph.

• Locate and focus on objects via a string filterable table of object names.

• Convert and export project or behavior files to the game directory.

• Merge projects or single behavior files together.

SETTING UP PROJECTS USING BSA EXTRACTOR

Extract the "meshes/actors/character/" directory from the 'Update.bsa'.

update Update.bsa

Extract the "meshes/actors/character/animations" directory from the 'DragonBorn.bsa'.

dragonborn dragonborn.bsa

Extract the "meshes/actors/character/character assets" and "meshes/actors/character/character assets female" directories from the 'Animations.bsa'.

animations animations.bsa

What the Character project directory should look like. To open the project, select either 'defaultmale.hkx' or 'defaultfemale.hkx'

character

About

WIP: A work in progress tool for viewing and editing the contents of Havok's "hk_2010.2.0-r1" hkx-xml behavior files.

Resources

License

Stars

Watchers

Forks

Packages

No packages published