Making the rom shiftable; known bugs
CoderStig opened this issue · 0 comments
It's likely that most shift bugs are due to segments colliding with each other. The below should be entirely outdated.
Memory Pool Hard-coded
The memory pool end addr is hard-coded. This needs to be fixed.
Segment addr in segments.h is also hard-coded. This needs to be fixed.
Bug tracker for rom shifts.
The rom appears to be shiftable. However, some segments are directly beside each other. As such, segments need to be manually moved to prevent segment overlap.
To test with TAS: http://tasvideos.org/Game/n64-mario-kart-64.html
Requires windows and Bizhawk v1.11.6
Note that these bugs do not exist in the stock build, only when modifying the game.
Bugs
Extreme shifts of 0x9C40:
Audio issues tracked to gDefaultPanVolume
.skip 50000:
game will not boot.
Segments other than the main segment may still have issues.
Todo:
Allow entry.s to shift (It can only shift from the end not the beginning)
Check segment 2 and 3 for shiftability.