Elden Ring

Intro:

Many mods contain animation changes stored in the chr folder. The main file changed is the c0000.anibnd.dcx file, containing all the info for what happens during all player animations. This tutorial will show you how to merge different c0000.anibnd.dcx files together. This is much easier than regulation.bin merging and should take around 5 minutes once you get the hang of it. 

NOTE: Unfortunately this merge process relies on the mod author saying what they edited inside the file. Creators, please list your edited TAEs in the nexus description!  

Yabber Setup:

Yabber is a simple tool that allows you to unpack many Elden Ring game files into folders. (Not to be confused with Yapped, an old regulation.bin editing tool!)
 
  • Download Yabber from this link: https://github.com/JKAnderson/Yabber/releases. Always download the "Yabber.X.X.X.zip", do not download the source code. Extract it to a folder.
  • Open the folder you extracted it into.
  • Copy the oo2core_6_win64.dll file from Elden Ring's directory(same folder that eldenring.exe is in), and put it into the Yabber "lib" folder. 
  • Run Yabber.Context.exe to register Yabber to your right-click menu for files. (if you don't want to keep it in your right click menu, just re-run the Yabber.Context.exe and unregister after you're done merging.)

Merging:


1. Now that you're ready to go with Yabber, you need to go to your main mod that you want to merge the new mod into. Go into the chr folder of the main mod and right click the c0000.anibnd.dcx file, and in the right click menu, select "Yabber". This will "unpack" the file and create a new folder called c0000-anibnd-dcx. 

2. Now, go to the new mod's chr folder and right click that c0000.anibnd.dcx file and select "Yabber". This will create a c0000-anibnd-dcx folder here too. 

3. Now that both files are opened up, you need to identify what .TAE(animation files) were changed in the new mod. This part takes some detective work. Look in the mod's nexus description for what TAEs were edited, check the comments, or ask the author if you can't find anything. 

4. Once you've identified what TAEs were changed in the new mod, go to the new mod's c0000-anibnd-dcx folder and click into it until you get to c0000-anibnd-dcx\GR\data\INTERROOT_win64\chr\c0000\tae. This is where all the TAEs are stored. Copy all the ones that were changed, and paste them into the main mod's c0000-anibnd-dcx\GR\data\INTERROOT_win64\chr\c0000\tae folder. Click yes to overwrite. 

5. Now that the new mod's TAEs are in the main mod's c0000-anibnd-dcx\GR\data\INTERROOT_win64\chr\c0000\tae folder, go back to the main mod's chr folder. Right click the c0000-anibnd-dcx folder and click on "Yabber" to "repack" that folder back into the c0000.anibnd.dcx file.

6. You should be good to go! Basically, what you just did was open up the new mod's c0000.anibnd.dcx, find the changed .tae files, and copy them into your main mod's c0000.anibnd.dcx. Nice job!

Things To Note:

  • If both mods edit the same moveset, they cannot be merged. For example, Unbound Sword of Night and Flame and Lightblades are both edits to the straight sword moveset (a23.tae) so they cannot be merged together.
  • There are sometimes other files to merge in the chr folder, such as c0000_a9x.anibnd.dcx. These contain barebones animation data. They're merged similarly but I'll make a different tutorial for them.

Thanks for reading, and please feel free to suggest improvements. 

-Clever

Article information

Added on

Edited on

Written by

clevererraptor6

19 comments

  1. basher450
    basher450
    • member
    • 0 kudos
    how do I remove yabber from my windows menu?
    every time I right click on anything it shows up and I want to remove it
    1. Magnesh
      Magnesh
      • member
      • 0 kudos
      Its in the tut, read it
  2. coffeegoblet
    coffeegoblet
    • member
    • 0 kudos
    How do I go about merging item.msgbnd.dcx files?
    1. DaFileTroll
      DaFileTroll
      • member
      • 1 kudos
      I would very much like to know this aswell!
    2. AlexAlex071398
      AlexAlex071398
      • premium
      • 0 kudos
      same here
  3. silent654
    silent654
    • member
    • 0 kudos
    I was wondering why this tutorial was super good, until I saw it was written by Clever, the man himself.
  4. SwordMeow
    SwordMeow
    • member
    • 0 kudos
    Tried to do so and when I try to open c0000.anibnd.dcx it says I need a new app to open it. When I drag it into yabber I get this:

    Unhandled exception: System.IO.FileNotFoundException: Could not load file or assembly 'SoulsFormats, Version=1.1.7093.26284, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
    File name: 'SoulsFormats, Version=1.1.7093.26284, Culture=neutral, PublicKeyToken=null'
    at Yabber.Program.UnpackFile(String sourceFile)
    at Yabber.Program.Main(String[] args)

    WRN: Assembly binding logging is turned OFF.
    To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
    Note: There is some performance penalty associated with assembly bind failure logging.
    To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].
    1. Vycrius
      Vycrius
      • supporter
      • 0 kudos
      Sorry this is late but you shouldn't need to be dragging anything into yabber, nor should you need to open the dcx file. You would run the Yabber.Context.exe file found in yabber's folder and follow those instructions. Then you would right click on the c0000.anibnd.dcx file and click on the "Yabber" option so that it would unpack the dcx file and create a folder for that specific file.

      As far as I know there isn't a way to open dcx files.
    2. Vycrius
      Vycrius
      • supporter
      • 0 kudos
       I apologize, I misunderstood what the instructions were saying, disregard what i said
  5. Theoneguy6000000
    Theoneguy6000000
    • member
    • 0 kudos
    behbnd and a9x merging articles please!
  6. Subikinubi79
    Subikinubi79
    • premium
    • 0 kudos
    I tried this and it corrupted my save file :( thankfully I had an old one with my main on there, is there a reason why this may have happened? I tried to merge the sekiro dash mod tae A00 with the mod pack one but it didn’t work
  7. JackofBladesEye
    JackofBladesEye
    • premium
    • 0 kudos
    Are any special considerations needed for mods that add in entirely new TAE's?
    1. clevererraptor6
      clevererraptor6
      • member
      • 440 kudos
      yes, and I will make a whole separate tutorial for that at some point 
    2. blitz200088
      blitz200088
      • member
      • 0 kudos
      i trying merge ur moveset modpack with ERR. Can u tell me which .TAE i need to copy from ur mod to ERR?
      And I need to copy other files in ur mod in ERR folder - and replace them?
  8. joexxppbear
    joexxppbear
    • supporter
    • 0 kudos
    Thanks for the great tutorial!

    However, there is this one particular mod that I can't seem to make my yapped working. For example I want to merge the PS5 icon support with this mod, and try to decompress the file in menu. I got the following prompts:

    Decompressing DCX: 01_common.sblytbnd.dcx...Unhandled Exception: System.FormatException: Unknown DCX format.
    at SoulsFormats.DCX.Decompress(BinaryReaderEx br, Type& type) in C:\Users\Nord\source\repos\CSharp\SoulsFormats\SoulsFormats\Formats\DCX.cs:line 157
    at SoulsFormats.DCX.Decompress(String path, Type& type) in C:\Users\Nord\source\repos\CSharp\SoulsFormats\SoulsFormats\Formats\DCX.cs:line 68
    at Yabber.Program.UnpackFile(String sourceFile, IProgress`1 progress)
    at Yabber.Program.Main(String[] args)
    Similar mistakes occur with all other dcx files from the same mod too, including c0000.anibnd.dcx. Is it possible that the mod author had some additional encryted format that forbids unpacking? (I made sure that the oo2core dll file is in the lib folder.) Thanks again!
    1. iitzmichael
      iitzmichael
      • supporter
      • 1 kudos
      getting same thing did you figure it out?
  9. domexyz
    domexyz
    • member
    • 0 kudos
    Is there any way to add two different mods of the same name.dcx? Like I downloaded two different mods but having the same name "fc_m_0000.partsbnd.dcx", it gets overwritten.
  10. IotasBane
    IotasBane
    • member
    • 0 kudos
    If there is no lib folder should i just make one?