-
Notifications
You must be signed in to change notification settings - Fork 4
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
Saving issues with hacks that include patched code #20
Comments
Hey. I had a quick look at the sources. It is data that Epic Edit resets in order to fix ROMs that have been modified with MAKE (another SMK track editor). From Offsets.cs:
From Game.cs:
I'm not sure how to fix this nicely. Let me know if you've got ideas. |
If I understand correctly, you'd check for your specific case, and otherwise assume it is a MAKE ROM. Wouldn't it be safer to swap that logic around, ie: specifically check for what MAKE does (whatever it really does, I don't know), and otherwise leave things untouched? That way, we'd avoid rewriting those bytes in most cases. Also, would you be able to submit a pull request? I am both lazy and rusty. 😅 |
Greetings! I'm a ROM hacker and I've recently released a patch that integrates mirror mode into Super Mario Kart ROM hacks. However, after releasing the patch, I've noticed an oddity that Epic Edit does while saving ROM hacks. The tool seemingly saves the pointer to the vanilla decoding algorithm at 0x1E765 in ROM rather than leaving it be. This results in the game loading the track incorrectly. I haven't tested if Epic Edit saves more redundant information in more places, but this could be grounds for software plagiarism within the tool's source, or at least confusion from its users.
Pointer change at 0x1E765.
Mirror patch before saving with Epic Edit.
Mirror patch after saving with Epic Edit.
Thank you for reading through this issue!
The text was updated successfully, but these errors were encountered: