You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
[2.9.0] - 2025-05-25
Added
Support emitting progress reports using objdiff's format.
Relies mainly on .NON_MATCHING-suffixed marker symbols being present on
the mapfile for each non-matched symbol.
Rust:
Disabled by default, it is gated by the objdiff_report feature.
Use MapFile::get_objdiff_report() to generate the report.
It is recommended to mix with the serde feature to make serialization of
the report easier.
Python:
Use MapFile::writeObjdiffReportToFile() to write an objdiff report as a json file.
Add objdiff_report as a new CLI utility to the Python library.
Generate a simple objdiff progress report from your terminal!
This utility supports the decomp.yaml format. This format is the preferred
way of invoking the tool, given the long list of arguments needed for the
tool to properly work.
Add support for Metrowerks ld mapfiles.
Existing catch-all functions will try to guess if the given mapfile
correspond to this kind of map by default.
New functions:
MapFile::new_from_mw_map_str() (Rust) and MapFile::newFromMwMapStr()
(Python): Parses specifically a Metrowerks ld mapfile without guessing.