Lyrositor / CCScriptWriter

Extracts the dialogue from EarthBound and outputs it into a CCScript file.
6 stars 7 forks source link

Failed Bus to Threed References the wrong memory location #6

Closed tragicmanner closed 9 years ago

tragicmanner commented 9 years ago

When given the option to get off the bus near the tunnel to Threed the game references another location in memory instead of continuing onto the Yes No option.

Label is l_0xc78394 in data_32

Lyrositor commented 9 years ago

Thanks, I'll look into this.

Lyrositor commented 9 years ago

Do you have any more information you could provide? What happens exactly when you get the option to get off the bus?

tragicmanner commented 9 years ago

So, I found a temporary fix for this issue. As quoted from the pkhack forums: "Take the “Yes” line out of the end of data_32.ccs and add it as the first line of l_0xc7841e in data_33.ccs. Then, at the last line of the block of l_0xc78394 in data_32.ccs, append goto(data_33.l_0xc7841e). This seems to jump over the odd memory issue and makes things behave as they should."

I made a video of the bug. Sorry the quality is pretty bad, but it should help illustrate what's going on. http://youtu.be/dgVnC4Mh6UY

Lyrositor commented 9 years ago

Alright, thanks for the video. Unfortunately, I haven't been able to determine what's going on here - it seems like a very strange bug. I don't know how to fix this, sorry.