Skip to content

v6.0.0

Compare
Choose a tag to compare
@EvenTorset EvenTorset released this 31 Mar 16:00
· 350 commits to main since this release
0ec52c0

Highlights:

  • The library now stores information in a way that is independent of the format and the game. This has the following effects:
    • The FXR.read function now takes an extra argument that tells it which game the file is from. It defaults to Elden Ring.
    • The FXR.toArrayBuffer function also takes a game argument that tells it which game sturcture and format version to generate.
    • Nodes, Effects, and Actions have been reworked significantly internally to be able to work with this new system.
    • The Node.scale and Node.recolor functions now work with all of the supported games.
    • Due to these changes, any effects created or read with the library can be written for any of the supported games, meaning you can use it to convert sfx from one game to another.
    • Note that some features are missing from some games, so don't expect things like effects that change based on the time of day in Elden Ring to work exactly the same way in Dark Souls 3.
  • Added subclasses for actions 10012 (DynamicTracer) and 10015 (RichModel).
  • Most things were reworked or entirely rewritten for this update, which means that there might be some bugs hiding somewhere...