Skip to content

Set of tools to parse DS2 morpheme binaries, and to compile them

Notifications You must be signed in to change notification settings

LordRadai/DS2AnimToolset

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DS2AnimToolset

Currently contains morphemeEditor only. Things will come with future patches.

morphemeEditor

Previously known as MorphemeConnect. This program lets you open and edit Dark Souls II Scholar of the First Sin morpheme binaries alongside TimeAct files. It can be used in the following ways:

  1. Open an NMB file. The program will search for the Game folder in the parent path of the opened file, if it finds it it will then look for /timeact/chr and search for all the TimeAct files that share the NMB's character ID in the name and ask the user if they'd like to open one of them. It will also look for the character's BND in the /model/chr folder.
  2. Open a TimeAct file. The program will parse the opened file and add the TimeAct list to the TimeAct tab in the Asset window. If the file opened belongs to an object, then it will also attempt to find that object's BND in the /model/obj folder.

IMPORTANT NOTE: This version will NOT let you modify Event Tracks. That feature had to be disabled because of the Morpheme SDK integration. If you wish to have this feature, use MorphemeConnect instead: https://github.com/LordRadai/MorphemeConnect

Preview Window

When opening an NMB, the program will attempt to find the character model in the parent path. If it finds one and it has valid vertex data in it, it will show the model in the Model Viewer window.

Immagine 2024-09-14 162335

TimeAct Templates, Tooltips

Templates are inside the MorphemeConnect/res folder. If you want to make changes to the templates, just edit TimeActTemplate.xml. Tooltips are inside the MorphemeConnect/res/tooltip folder. They are shown when you hover an event in the editor windows.

Export

You can export animations and models to FBX or XMD using the Export menu under File. Note that animation files do not contain the model within them, and that exporting animations will automatically export the model

TODO

  • Implement project save as XML
  • Implement NMB generation logic to allow the creation of new EventTrack bundles.
  • Implement EventTrack editing

Build Requirements

If you want to compile this project, you need the following things:

  • DirectXTK UWP (install with VS GnuPackage)
  • ICU
  • ZLIB
  • FBX SDK

Bugs

Report any bugs in the Discord server's bug report forum https://discord.gg/CJk2b5WMMF

Immagine 2024-09-14 162729

About

Set of tools to parse DS2 morpheme binaries, and to compile them

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published