# Skyrim-Behavior-Editor
**Repository Path**: luvysq/skyrim-behavior-editor
## Basic Information
- **Project Name**: Skyrim-Behavior-Editor
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2023-11-24
- **Last Updated**: 2023-11-24
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Skyrim-Behavior-Editor-

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'.


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


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


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