SMZ3Randomizer
SMZ3Randomizer copied to clipboard
FastROM?
I'll probably hate myself for filing this, but what would it take to make the Z3 side act like it's on FastROM? It sounds like banks $80-$FF get the fast access. Z3 lives in banks $00-$1E, according to this disassembly. Vanilla SM has free banks in $E0-$FF, according to this disassembly. Per this thread, patching Z3 involves updating the address of every JML
and JSL
instruction and some addresses in lookup tables. Per this patch for the ALttPR ROM, bank $1F is in play, too.
For our purposes, we'd also have to update addresses of any patches we're applying to Z3 to support SMZ3. We'd also have to make sure we're not clobbering any of the SMZ3 code, if it lives in the banks we need. It might be doable! But it might also drive me insane and be terrible!