6 ms·
> you still need to disassemble the ROM up front and annotate it heavily before it can be recompiled. Why? Surely it's more straightforward to do binary-to-bin
by darby_eight 2y ago
> you still need to disassemble the ROM up front and annotate it heavily before it can be recompiled.
Why? Surely it's more straightforward to do binary-to-binary translation. No human input needed!
- immibis 2y agoFor example, Zelda (both of them) load segments of code from the cartridge at runtime. The recompiler needs to know which areas contain code, and the original relocation-applying code for MIPS instructions obviously won't work on x64 instructions either, so it needs to know how the relocations work.