Skip to content

v0.6.0

Compare
Choose a tag to compare
@github-actions github-actions released this 19 Nov 04:56
· 156 commits to main since this release
  • More REL improvements
    • Support overriding REL linkage (see below)
    • Fix writing RELs with no relocations
    • Add -q/--quiet switch to rel 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