Releases: Decompollaborate/spimdisasm
Releases · Decompollaborate/spimdisasm
1.5.5: Fix `ASM_DATA_SYM_AS_LABEL`
- Fix
ASM_DATA_SYM_AS_LABEL
: It was outputing the data label
1.5.4: More SN64 tweaks
ASM_DATA_SYM_AS_LABEL
: Allow adding a data symbol as a simple label.late_rodata
logic has been tweaked to only be applied when compiler is set to IDO- Allow range checks on symbols referenced by data symbols
- Add option to allow all addends referenced by data symbols
- Fix use of user-declared sizes on functions and bss symbols
1.5.3: More default banned symbols
- Add
0x7FFFFFFF
to the list of default banned symbols
1.5.2: elf endianess fixes and rodata migration fixes
- Read endianess from elf file
- Use
.section
directive on migrated rodata
1.5.1: symbol detection fixes
- Check for data pointers in data itself and do a recheck in case the pointer is in the same section but behind the current symbol
- Properly update original symbol type when creating symbols for sub-4 sizes
1.5.0: dynamic elfs
- Add compatibility for dynamic elf files
.dynsym
,.dynstr
and.dynamic
section parsing.got
table parsing- Use
%got
and%call16
syntax for$gp
relative symbols. .cpload REG
detection
- Minor changes on string splitting functions to improve its use as an api
1.4.2: PS2 addresses hotfix
Fix 0 and negative addresses being treated as real symbols
1.4.1: Overlay function start bugfix
Fixes a bug in which a function start was wrongly detected on an overlay because the symbol existed for said address on the global segment
1.4.0: RSP and R5900 support
- Adds proper support for N64's RSP
- Allows passing any
rabbitizer.InstrCategory
to SectionText to allow using any instruction set supported by rabbitizer
1.3.0: rabbitizer 1.0.0
- Updated to use rabbitizer 1.0.0
- Rodata boundaries detection