DorkmasterFlek / smrpg_web_randomizer

Web-based randomizer for Super Mario RPG
https://randomizer.smrpgspeedruns.com
MIT License
16 stars 11 forks source link

Shuffle which characters join party when #4

Closed DorkmasterFlek closed 6 years ago

DorkmasterFlek commented 6 years ago

This is possible by changing the event string instructions, however these locations change with the cutscene removal patch applied! Need to force cutscene patch always once we have a new version without the softlock issue.

Additional problem: Character stats will be unbalanced if acquired out of order. Need to change this around as well...

For reference, vanilla party join event locations are here:

Event code 36 adds a character to the party. Second byte is as follows:

DorkmasterFlek commented 6 years ago

We also need to adjust the battle events for Belome 1 so he can eat whoever gets added first in Mushroom Kingdom. Per Alanim:

Hex values: 00 = Mario, 01 = Peach, 02 = Bowser, 03 = Geno, 04 = Mallow

394B4D 394b70 394b74 394b7d 394b7f 394b83 3ab93f 3ab95a

All of those should be changed to the same number of 01-04 when randomizing. The number decided by whoever gets chosen for mushroom kingdom.

NOTE: These values are after the cutscene skip patch has been applied.

DorkmasterFlek commented 6 years ago

Got memory addresses for join events with cutscene skip patch applied:

DorkmasterFlek commented 6 years ago

This is working in the new version 6 release.