Releases: NerduMiner/tdmfscripteditor
3.0 Release Candidate
What's Changed
-
bump dependencies, add help and version commands (with shorthands) by @envyniv in #2
-
Complete rework of the tool internally.
extractandrepacknow handle all versions. Editconfig.dpmfin a text editor to define version overrides for specific files. Version specific commands still exist, but are planned for removal upon full release.
Full Changelog: v1.0.9...v2.0.0rc1
Public Release 2.9
This release includes extracting and repacking for a newly discovered script version dubbed Version 6.
Public Release 2.8
This release features compatibility with 2 newly discovered script format versions(dubbed Version 4 and Version 5).
Public Release 2.7
This version sees initial support for a third script format version. It doesn't perfectly reproduce files, but its close enough that I want to get it tested while I am focusing on other things.
Public Release 2.6
This release marks a complete internal refactor of the script extraction and repacking process along with the ability to extract and repack a third discovered version of the script files, marked by their more struct like format of the String Offsets section(groups of 24 bytes). Users should use the extract-v2 and repack-v2 commands when they are confident they are working with a file that uses this format.
Public Release 2.5
This release improves the script handling process to ensure valid data is being read and written.
COMPATIBILITY NOTE: A hack for padding has been added to the general script parsing functions based on behavior of certain script files, users testing file accuracy may notice differences related to this from this version going forward.
Public Release 2.4
This release brings over some of the improved extracting and repacking algorithms from the recently added old version script parser into the general script handler functions, increasing byte accuracy and compatibility with scripts.
Public Release 2.3
This release adds support for a presumably older version of the script format that some of the game text resides in. A new set of commands, "extract-old" and "repack-old" have been made to handle them.
Public Release 2.2
This adds some extra hacks for file reproduction accuracy. The main one ensures ASCII variables with specific configurations used at the end of a text entry are extracted properly. The effect on compatibility with other script files is unknown, but leaning towards no effect, so this is a prerelease for now.
Public Release 2.1
This release fixes two remaining quirks with the repacking process. It is also the first release to fully recreate the current test suite with byte accuracy, so it is the first version to be recommended for general use.
As always, if you find a file that has problems with the tool, don't hesitate to create an issue about it so the tool can improve!