The game is Pokémon SORS, a rom hack based on fire red.
Briefly explain what happened:
I accidently added 50 master ball into my bag without noticing. (via a cheat software)
After 2 days of playing, I noticed that these 50 master balls were storied in HM/TM case, instead of balls' bag.
Now every time I use a TM, the game is gonna crash.
I tried to use A-Save and PKXDelta to remove the item but then the game would say this save file is corrupted and force to restart a new run.
If i use PKHeX to fix the checksums, the game still says the save file is corrupted but it will run the backup save.
Can anyone help me with my save file? I have no idea what to do about it, I even tried to edit it with a Hex editor
1636 - Pokemon Fire Red (U)(Squirrels).sav
↑ Here is my save file after i tried to fix with PKXDelta.
1636 - Pokemon Fire Red (U)(Squirrels).sav
↑ This is the game save file without me doing anything to it.
I have no experience on editing pokemon's save file, so im assuming that the rom hack changed the block structure of the backpack, and changed the memory location for ball bag into the HM case. So the only thing I needed to fix this problem is to remove the item I added to this block, but I have no idea how to locate this part in a hex editor