Releases: encounter/decomp-toolkit
Releases · encounter/decomp-toolkit
v1.8.3
What's Changed
- Fixed: Improve
-inline deferredextab handling with interleaved extabindex (#108) - Fixed: Warn and continue on missing REL relocation target (#124)
- Allows games with broken REL relocations (e.g. Epic Mickey) to analyze without failing.
Full Changelog: v1.8.2...v1.8.3
v1.8.2
What's Changed
- Fixed: Fix
extabsplitting with-inline deferred(#65, #120, #132)- With
-inline deferred, functions within a TU are emitted in reverse order in.text, whileextabdata remains in source order. This caused extab arithmetic underflow and cyclic dependency errors in link order resolution. Reversed entries are now grouped and assigned a single split.
- With
- Fixed: Clamp inferred jump table sizes to section size (#121)
Full Changelog: v1.8.1...v1.8.2
v1.8.1
What's Changed
- Added:
vaddrsupport for REL section headers in splits.txt (8c77e49)- REL modules can now specify fixed virtual addresses per section (e.g.
vaddr:0x805A1234). Split and symbol addresses are normalized internally and written as absolute addresses in splits.txt and symbols.txt. This enables projects to use fixed addresses for RELs that load at known locations.
- REL modules can now specify fixed virtual addresses per section (e.g.
- Added: Demangle variable names in the dwarf dump by @dbalatoni13 in #131
- Fixed: Fix array typedefs in dwarfdump by @dbalatoni13 in #133
- Fixed: Use stricter function terminator checks in prologue detection by @bluisblu in #135
Full Changelog: v1.8.0...v1.8.1
v1.8.0
What's Changed
- Added: Big
dwarf dumpimprovements by @dbalatoni13 in #129- See PR for details.
- Added:
skip_cfa_rangesoption to config.yml (d766ff5)- This allows configuring the function analyzer to skip certain problematic ranges in the program. Only for exceptional cases that prevent analysis from finishing.
- When using this feature, ensure that no
functionsymbols exist for the affected range in symbols.txt, otherwise CFA will run for the defined functions, regardless of this setting.
Full Changelog: v1.7.6...v1.8.0
v1.7.6
v1.7.5
v1.7.4
What's Changed
- Fixed: Skip and warn on REL relocations with invalid source (#124)
Full Changelog: v1.7.3...v1.7.4
v1.7.3
v1.7.2
What's Changed
- Add auto extab dtor renaming by @CelestialAmber in #123
Full Changelog: v1.7.1...v1.7.2
v1.7.1
What's Changed
- Changed: Upgrade all dependencies (667346c)
- Includes a fix for extab parsing by @CelestialAmber (CelestialAmber/cwextab@2672f11)
Full Changelog: v1.7.0...v1.7.1