n64decomp/mk64

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.