Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Regional differences between replay files #1

Open
JoselleAstrid opened this issue Jan 2, 2021 · 0 comments
Open

Regional differences between replay files #1

JoselleAstrid opened this issue Jan 2, 2021 · 0 comments

Comments

@JoselleAstrid
Copy link
Owner

JoselleAstrid commented Jan 2, 2021

I was asked about getting my RAM watch Cheat Engine framework to work with the Japanese version of GX, since I only made it work with the North American version. The idea was to watch Japanese-version replays using the RAM display which reveals the replay's saved inputs.

I thought of another avenue: converting a Japanese-version replay to work with the North American version of the game. I wasn't able to pull this off though. Here's what I tried:

  • Change the game ID at the beginning of the file: GFZJ8P to GFZE8P. This resulted in the replay menu showing "Corrupt File".
  • Change the value at address 0x42 from 0x0503 to 0x0504. (It's 0x0504 for NA version replays, and has other values for different kinds of GX files like emblems). Then recompute the checksum at address 0x40. This allowed the replay menu to recognize and load the replay. However, the replay faded to white on "Go!", indicating either a desync, or a version-related check that we don't know of.

There are a lot of unknown fields in the replay file format, so any one of those could be a version indicator or similar. Or, maybe different versions have minute differences in starting positions (but I hope not).

I tried with custom machine and non-custom machine replays, for the record.

@JoselleAstrid JoselleAstrid changed the title Differences between JP and NA replay files Regional differences between replay files Jan 2, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant