Corrupted Cartridge Fixer Release

  • Thread starter Thread starter skawo
  • Start date Start date
  • Views Views 217,489
  • Replies Replies 847
  • Likes Likes 95
Alright, sounds like the changes work, then. I'll merge them when you make the PR, @glauberlima

@Peffse, kind of sounds like the Omega Ruby cart might have some sort of physical defect. Could be one of those carts that actually need reflowing?
Yeah, I feel like the particular chunk is dead dead. That would explain how it got up to 82m refreshes, and then the ever-decreasing amount of refreshes until freeze when I retried the tool. I bet if I continue dumping the cart to cia repeatedly it will eventually fail because each read lowers the limit.
I was able to use checkpoint to dump the save file by hot-swapping the cartridge, so I'm content with calling this one gone.


Excellent!

Did you notice any issues with the new screen? Overlapping items, heartbeat indicator stuck, etc?
No issues noticed! Great work!
 
  • Like
Reactions: glauberlima
Run the test version with the retry and stuck values at their minimal, also toggle auto skip on.

Please share your results once you have it.

Tks!

The old fixer finally crashed overnight. Attempting to use the new one and getting and immediate failure.
Post automatically merged:

I’m pretty sure whatever the old program did finished it off. Because it freezes both the old and the new fixer almost immediately now.
 

Attachments

  • IMG_3844.jpeg
    IMG_3844.jpeg
    1.9 MB · Views: 1
Last edited by Vegeta77,
  • Sad
Reactions: skawo
The old fixer finally crashed overnight. Attempting to use the new one and getting and immediate failure.
Post automatically merged:

I’m pretty sure whatever the old program did finished it off. Because it freezes both the old and the new fixer almost immediately now.

What about turning OFF Auto Skip and leaving the others at their minimals?
 
Had to go out of town for work. Will be back Thursday night. Not super hopeful though. But who knows, may get lucky. I left the game in and put the console in sleep mode and on a charger in the meantime.
 
  • Like
Reactions: glauberlima
So I've been doing a bit of an experiment for the past few days. I have completely stopped using the refresh tool and decided to keep the cartridge idle on the home screen for 2 days, then spent another 2 days leaving it in the box on the shelf.

By the second day, before placing the cartridge back onto the shelf, I ran the tool to see how far it can get. It performed about as well as before, and gave an error at ~1000 refresh count.

However, after the 2 days of the cartridge being on the shelf, the tool no-longer errors out at the first chunk. Perhaps giving your cartridge a little rest can help against these crashes. It's probably not good for the cartridges to have constant refreshes for 24/7 over the course of several days.

I retested the tool using these settings after resting the cartridge:
Retry: 100
Stuck: 25
Autoskip: On
Log: Off
Refresh: On

Perhaps a mixture of using this tool + home screen + rest will do the trick? Probably more work needed to be done to confirm that though.
Post automatically merged:

So I've been doing a bit of an experiment for the past few days. I have completely stopped using the refresh tool and decided to keep the cartridge idle on the home screen for 2 days, then spent another 2 days leaving it in the box on the shelf.

By the second day, before placing the cartridge back onto the shelf, I ran the tool to see how far it can get. It performed about as well as before, and gave an error at ~1000 refresh count.

However, after the 2 days of the cartridge being on the shelf, the tool no-longer errors out at the first chunk. Perhaps giving your cartridge a little rest can help against these crashes. It's probably not good for the cartridges to have constant refreshes for 24/7 over the course of several days.

I retested the tool using these settings after resting the cartridge:
Retry: 100
Stuck: 25
Autoskip: On
Log: Off
Refresh: On

Perhaps a mixture of using this tool + home screen + rest will do the trick? Probably more work needed to be done to confirm that though.

So I've done a bit more digging around, and I think my theory is mostly incorrect.
I recently switched from an old 2DS to a New 2DS XL. I was previously using the old 2DS to run this tool and that was where I was experiencing the crashing.
However, I have now started using a New 2DS XL that I recently bought and that seems to have no problem with the refresh tool.

Not sure if this is a fault on my particular old 2DS or what, but the change of device has made a complete difference. I tested again today by using the script on both devices, and the old 2DS errors out after about ~1000 refreshes whereas the New 2DS keeps going.

I've kept the New 2DS going all night on the refresh tool, and it was working for around 14 hours at least before I cancelled it to give the cartridge a rest.
 
Last edited by Phillipo,
I had a Japanese copy of Fire Emblem Echoes that had been unused for several years. The HOME Menu recognized the cartridge correctly, but launching it immediately gave the generic "An error has occurred" screen.

I then left the cartridge inserted in the 3DS, plugged in and in Sleep Mode for approximately 24 hours.

No change in status. Game still immediately gave error at launch.

GodMode9 Verify failed.

I ran the Cartridge Fixer several times. Each pass initially fixed more errors, but eventually progress seemed to plateau and the cartridge still failed verification.

I then left the cartridge inserted in the 3DS, plugged in and in Sleep Mode for approximately 24 hours again.

After the 24 hours, the game successfully launched, which it had not done before.

However, GodMode9 Verify still failed.

I ran the Cartridge Fixer one more time. This time it fixed one remaining item/chunk. I immediately ran Verify again and verification passed completely.

So in my case the sequence was:

Failed Verify → several Fixer passes → plateau → 24h Sleep Mode → game booted → Verify still failed → one final Fixer pass fixed one remaining error → Verify passed.

Hopefully this is useful data for the Sleep Mode experiment.

EDIT: I forgot to mention I used a New 3DS LL (Japanese version) and the final success was just this morning. Thank you very much for making this tool. You have saved my game and made a very happy gamer. ^_~
 
Last edited by Izaan,

Site & Scene News