SKYRIM
Joshs Skyrim Behavior File Patcher by JoshNZ
Skyrim » Utilities
Added: 26/04/2012 - 03:04AM
Updated: 10/05/2013 - 07:28AM

1,033 Endorsements

1.91 Latest version

76,374 Unique D/Ls

139,313 Total D/Ls

343,017 Total Views

Uploaded by JoshNZ

Description

Last updated at 7:28, 10 May 2013 Uploaded at 3:04, 26 Apr 2012

Ma ha ha, Skyrim animations ARE possible, just HARD to get working.

This program is based around how Fores New Idles in Skyrim works.
Thanks FORE for doing the impossible.

Program highlights.
  • Can patch any ver of the Behavior Files. (V1 & 1.5 Tested)
  • Anyone can add in as many idles as they wish.
  • Full control of transitions.
  • Can run in full auto mode.
  • Can be set to open .sbp files and just patch that file.
  • Fast targeted BSA extraction.
  • Can view and inline edit any Behavior File.
  • Made in VB.Net 2010 (You may need runtimes)


Instructions:

------------------------------------------------------------------------------------------
Easy:
------------------------------------------------------------------------------------------

Just download the main file.
You can even use the Nexus mod manager. One click download two clicks install. :)
Run Program as admin(Once at least). (It will be in 'SkyrimDir\\Data\\Joshs Skyrim Behavior File Patcher')
Hit Get button.

------------------------------------------------------------------------------------------
Mid <- You wish to get other anims mods working with AP
------------------------------------------------------------------------------------------

Step 1)

Download and extract the file Joshs Skyrim Behavior File Patcher. (You MUST run it from an extracted Dir. will fail if run from ZIP).

Step 2)

Run the file Skyrim behaviour editor.exe
Running as admin at least one time is advised. It will let me associate .sbp files, and also might solve user rights problems. I just have Skyrim Dir with full control to all. And my user account is admin.

Step 3)

Hit the GET button. If its on auto then all the next steps are done for you.
You only choise here is get from Skyrim Dir (Patch) or get from *.bsa (Make new)

Step 4)

Hit the HKX TO XML button.

Step 5)

Hit the PATCH button.
You can incluse lose files here if you are not on auto.

Step 6)

Hit the XML to HKX button.

Step 7)

Hit the POST button.

Step 8) (Optional)

Hit the Clean button.

Step Enjoy)
Your Behavior File is now patched to have:

  • FORES idles.
  • AP idles.
  • SSG.
  • Any patch that mod makers have shipped with their mod.



------------------------------------------------------------------------------------------
Hard <- You are a mod maker
------------------------------------------------------------------------------------------

If you wish to make new idle slots then download the Patcher Program (Under Optional)
You can add as many new idles as you wish.
Just open a .sbp in the patch folder with notepad.
If you can make a mod you should be able to figure out the code for it.
Note 02_AP.sbp has better demo code to copy
The program loads all .sbp in the App.parth\Patchs folder first then the .sbp's in the Skyrim\Data\meshes\actors\character\animations\ folder.

So... Now we get into the hard stuff.
If you are going to post a mod that uses idles inserted this way you face a big question...
To include the the Behavior File's or not. Both have + and -

To Include:
+'s
  • Your mod will work out of the box


-'s
  • Your mod will break any other mods that is not in the default patch list (I don't mind AP will still work)

To get around that just the user just needs to re-run the patcher...

To Not Include:
+'s
  • Your mod will not break other not known mods


-'s
  • Your users will have to run my patch program after installing your mod.


Either way I recommend placing a copy of your .sbp file in your mods Skyrim\\Data\\meshes\\actors\\character\animations folder.

------------------------------------------------------------------------------------------
View and edit:
------------------------------------------------------------------------------------------
This should be prity simple. Just follow the buttons.
Can load/save/edit xml or hkx (hkx gets converted to xml)
Just dubble click on the thing to change.
If the save name is *.hkx the program will convert the working xml to hkx befor posting it.

------------------------------------------------------------------------------------------
Getting your mod in the main download:
------------------------------------------------------------------------------------------

If you think that your mod is big enough (In terms of downloads) that you deserve to have your idle slots in the AP behaviour files downloads then send me a copy of your .sbp file and it shall be so.

------------------------------------------------------------------------------------------
Program on full auto:
------------------------------------------------------------------------------------------
Jut shell the file "Skyrim behaviour editor.exe" with the command "-Auto"
Or run the file "Start App On Auto.bat"
I am asking the NMM dev team to check if the mod installed has any .sbp files and run Skyrim behaviour editor on auto if installed.
That will allow for seamless installs of anim mods.
Please help me convince them.

Till then I am looking at adding two functions to NMM so I can detect and shell Joshs Skyrim Behavior File Patcher with NMM script.

------------------------------------------------------------------------------------------
Change Log:
------------------------------------------------------------------------------------------
V1: Release.
V1.2: Added BSA extraction with TE4BSA.
V1.3: Changed BSA to xBSA
V1.4: Added control of transitions.
V1.5: Made it NMM smart. Fixed xBSA dll conflict.
V1.6: Added inline view and edit of any hkx but best used on Behavior Files
V1.7: Better viewing of files. Better trigger control. Fixed missing Trans in.
V1.8: Fix compatiblity with forse's idles. Made prgram WAY faster. Made an option to strip comments. Fixed SSG parths
V1.9: Updated to V1.6 Skyrim. Can be used with Forse's
------------------------------------------------------------------------------------------
Tools used and credits:
------------------------------------------------------------------------------------------
hkxcmd <- Main Worker
Fores New Idles in Skyrim <- Studying it showed me the way.
XBSA <- BSA unpacker and inspiration.
And last ME...JoshNZ <- Grunt Instr coding.