Releases: encounter/decomp-toolkit
Releases · encounter/decomp-toolkit
v0.6.1
- Fixed:
dwarf dump
skipping some data when preceded by padding tags (#9) - Fixed:
dwarf dump
reversingclass
andstruct
in definitions (#10)
Full Changelog: v0.6.0...v0.6.1
v0.6.0
- More REL improvements
- Support overriding REL linkage (see below)
- Fix writing RELs with no relocations
- Add
-q
/--quiet
switch torel make
- Major
dwarf dump
rework- Supports games with C++ DWARF info
- Syntax highlighting when printing to console (disable with
--no-color
) - Overall improvements to parsing and output
- Skip writing objects and ldscripts if unchanged
- Avoids some unnecessary rebuilds
Module links
By default, every REL is linked with every other REL. Some games, like Mario Party, link RELs individually, so the module IDs are not unique. To support this, the links
field can be used to override which other modules are included in a module's analysis.
Example:
- object: orig/GMPE01_00/files/dll/E3setupDLL.rel # (module ID 2)
links: [_minigameDll] # only links against DOL (module ID 0), _minigameDll (module ID 1)
Full Changelog: v0.5.8...v0.6.0
v0.5.8
- Fix REL v2 creation.
- Avoid overwriting
symbols.txt
orsplits.txt
if the file was modified since it was read or if the file's contents didn't change. - Fix up & re-enable the
map
commands. - Add
-r
/--relocations
switch torel info
that prints (very) verbose relocation information.
Full Changelog: v0.5.7...v0.5.8
v0.5.7
- Better terminal color support
- Enables terminal colors on Windows 10
- Disables colors if unsupported
- Supports
--no-color
and envNO_COLOR
to force disable - Supports env
FORCE_COLOR
andCLICOLOR_FORCE
to force enable
- Support section 241 (extabindex) in RSOs
Full Changelog: v0.5.6...v0.5.7
v0.5.6
- Write gap symbols as hidden (also hidden in objdiff)
- Preliminary support for .alf (NVIDIA SHIELD TV binaries)
- Supports .alf files in all places .dol files are accepted.
- Adds
hash
anddhash
to symbols config.
- Update ppc750cl disassembler with various improvements
Full Changelog: v0.5.5...v0.5.6
v0.5.5
- Zero out section data for relocations in relocatable ELFs. Fixes issues with Wii versions of mwld.
Full Changelog: v0.5.4...v0.5.5
v0.5.4
- REL section alignment fixes
- Honor section alignment from splits.txt when writing RELs
- Better heuristic for determining REL section alignment on initial analysis
Full Changelog: v0.5.3...v0.5.4
v0.5.3
Add `ldscript_template` option to project config
v0.5.2
Add `code_size`, `data_size` to generated `config.json` Also simplify project config generation by skipping default fields
v0.5.1
Full Changelog: v0.5.0...v0.5.1