Skip to content

Releases: diasurgical/devilution-comparer

v0.5: Maintenance release

25 Apr 11:42
Compare
Choose a tag to compare

Updated dependencies to make it compile on current rust versions again.

v0.4: --truncate-to-original

14 Jun 13:50
Compare
Choose a tag to compare

New commandline flag --truncate-to-original:
Truncate the number bytes disassembled in the compared binary to the length of the original function instead of the reported length in the pdb file.

Reasoning/usage:

[3:12 PM] seri 「セリ」: predelink and I talked a bit about the devilution-comparer problem with the jump tables
[3:13 PM] seri 「セリ」: the debug start/end info in the pdb/cvdump output sadly doesn't quite match what we need
[3:13 PM] seri 「セリ」: however I just added something back that was initially a bug some time ago
[3:15 PM] seri 「セリ」: in an early version of the comparer only the first n bytes of the compared function were disassembled instead of the number of bytes that's stated in the pdb. this is now reintroduced as the flag --truncate-to-original
[3:16 PM] seri 「セリ」: since nowadays our functions are pretty much spot-on in terms of length, this should be an easy way to omit the jump table from the output and thus the diff

v0.3.6

26 Apr 17:42
Compare
Choose a tag to compare

Minor change - fixed #17.

v0.3.5: Updated function names

30 Sep 10:50
Compare
Choose a tag to compare

Updated function names to reflect changed names in devilution

v0.3.4: Updated function names

16 Sep 18:03
Compare
Choose a tag to compare

Updated function names as changed in diasurgical/devilution@3493887

v0.3.3: Updated function names

12 Sep 21:50
Compare
Choose a tag to compare

Updated function names, first release with CI-generated binaries

(re-tagged because of LTO shenanigans)

v0.3.2

01 Sep 20:45
Compare
Choose a tag to compare

First release with full function mapping!