TuxSH / TWLSaveTool

A 3DS homebrew that allows you to read, write, and erase save files from NDS cartridges
GNU General Public License v2.0
171 stars 17 forks source link

Fatal error when reading game #20

Open Darkhax opened 7 years ago

Darkhax commented 7 years ago

When trying to read the data on my copy of Pokemon Platinum, there is a fatal error. I've noticed that there are several similar issues. In my situation, the cart is second hand, so I am not certain if it is authentic or not. Although from what I understand, the counterfeit copies of ds games will not run on the 3ds. The save file was initially made on a regular 3ds, and is being read on a new 3ds. I've attached the crash dump, hopefully this can help you fix the issue, or in the case of the game being counterfeit, provide the data to help make a way to detect counterfeit carts and display an error message for that.

crash_dump.zip

FM1337 commented 6 years ago

I've done my own research on this issue as well (because of my pokemon diamond cart having the same issue).

The conclusion that I've come to is the following: Depending on when your cart was printed/flashed, it may or may not work with save exporters and importers.

Carts from the original print (2007 or so) will work fine, but carts that may have been printed say, 2014 - present will not work from what it seems.

Depending on when you bought/received your copy of your game, it could be a official Nintendo print or a knock-off print (it will still work fine but save exporters like checkpoint or twlsavetool won't work with it)

FM1337 commented 6 years ago

I realize this is an old post, but it's still disappointing that it probably will never work.

The closest official answer I got from was from the developer of checkpoint stating the following:

"I think that the SPI functions we use in Checkpoint and TWLSaveTool don't know what to do with your cart"

Darkhax commented 6 years ago

Thanks for sharing the info @FM1337. The carts that were printed after 2014 would all be counterfeit then? Or was there a change in manufacturing that would prevent official ones from working?

FM1337 commented 6 years ago

It's likely they're counterfeit, as Nintendo had stopped selling them a while ago

On Sun, May 6, 2018, 2:55 PM Tyler Hancock notifications@github.com wrote:

Thanks for sharing the info @FM1337 https://github.com/FM1337. The carts that were printed after 2014 would all be counterfeit then? Or was there a change in manufacturing that would prevent official ones from working?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/TuxSH/TWLSaveTool/issues/20#issuecomment-386898525, or mute the thread https://github.com/notifications/unsubscribe-auth/AFMiHNrtIuP8p_sTNZaPpssxT-k-BNmkks5tvzkQgaJpZM4OItFr .

FM1337 commented 6 years ago

This all being said, it could very well be possible to fix an issue like this, but developers would need one of the following as well as time (and motivation):

  1. The cart that is having this issue.
  2. Someone with the cart having the issue to help test and debug what is going on.

Problem is because this is mostly a niche issue and not many people are having it, it's unlikely that this problem will ever get solved. But who knows, maybe one day it will get fixed.

I'm tempted to just do a write up on everything I know about this issue to keep it in one central location for reference.

FM1337 commented 6 years ago

Alright I created a repository to keep track of all the information, it can be found here

Rayd3x commented 5 years ago

I'm having the same issue on mi Pkmn Platinum and tryied everything too... but if you know more than me about Godmode9 than there may be a way to dump the sav file from there