...yes, it is finally cracked!
Phew! After many months filled with frustratingly unsuccessful attempts, I finally understand how to access HG/SS saves. And guess what? It is ridiculously easy to do (once you know how to do it), but figuring it out took *much* longer than expected.
Attached to this post is the latest version of my tool, which includes a Readme file that tells how to set up (almost) everything. If you want to have a look at the source code, I am releasing it under the GPL V2, now hosted at Google Code (http://code.google.com/p/savegame-manager). If you want to write your own fork or just commit something, you should be able to do so without having to restart from scratch. (Finding a working file browser/micro FTP client library is nasty when you don't have a standard computer with an operating system that does everything for you.) And even though the license does not force you to adhere to the following, I have one request, though: Please do *not* add ROM dumping to this tool, since I do not support piracy. If you want to borrow some of my code using a different license, contact me, and we can figure something out.
Enough talking, feel free to try it out. If you have experience with Rudolphs tools, you should not need detailled instructions, and if you are new to this, have a look at the readme file included with the releases. It is not fully polished yet, but you should be able to work with it anyway.
Edit (12-8-2010) Uploaded version 0.1.1 (fixes semi-broken restore mechanism)
Edit (12-30-2010) Uploaded version 0.2 (WiFi mode, file browsing, and more). Leaving V0.1.1 in place, just in case something does not work as expected
Edit (1-9-2011) Uploaded version 0.2.1 (definitely fixes 3in1 on EZFlash V(i))
Edit (2-14-2011) Uploaded version 0.2.2 (Fixes more glitches with 3in1 non-plus versions, modifies FTP restore mechanism so that the save file is fully loaded before the game cartridge is touched. The maximum save size using FTP is now restricted to 2 MB, which should be enough for >99%of all games)
Edit (3-4-2011) Uploaded version 0.2.3 (Fixes a 3in1 bug introduced with 0.2.2, improves FTP connectivity, adds incomplete GBA backup/restore mode)
Edit (4-11-2011) Uploaded version 0.2.4 (fixes 3in1 backup when your 3in1 battery is dead, adds Readme file). Edited post to reflect recent changes.
Edit (4-30-2011) Announce hosting at Google Code
Edit (8-16-2011) Uploaded version 0.3.0 RC1, removed old versions. Source code is no longer included, you can get everything from Google Code.
Last edited by Pokedoc; Aug 16th, 2011 at 03:20 PM.
i must be doing something wrong. i hit A to continue as requested. and it goes to a screen that says "FTP mode unsupported" and then i can't do anything else. i have a couple of 3 in 1s i'm trying with that i know both work. what might i be doing wrong?
(Haven't tried it, but looking forward to future development)
@Bond697: Are you sure you are doing it correct? FTP is File Transfer Protocol, which is (probably) what Wifi backup mode uses.
i know what it is. it's supposed to be using the 3-in-1, not FTP.
(well, the currently defunct WiFi backup method would need a compatible access pont as well)
- If a DSi is detected with an SD card inserted, the tool enters DSi mode (currently defunct, since no one knows how to reliably access DSi mode yet)
- If a 3in1 is inserted in Slot 2, the app enters 3in1 mode (which should be working, at least it does for me)
- If a GBA module is inserted into slot 2, it enters GBA backup mode (defunct, although some code is in place)
- And finally, if nothing was found, the tool tries WiFi mode (defunct)
Since you are getting WiFi mode, my best guess is that your 3in1s were not successfully detected. I am using the file provided by EZFlash for homebrew developers and firmware hackers that everybody is using (dsCard.cpp), which should provide the necessary hardware detection - buy maybe my file is outdated. Personally, I have two different hardware revisions of the 3in1: the "Plus" version (the one which is smaller than a GBA module, which only fits into the DS Lite) and one of the full-size versions (same size as a GBA module), and both are detected successfully. Maybe EZFlash switched hardware again? What hardware version are you using? Do Rudolphs tools work for you (there is a hacked version supporting the 3in1+)? What hardware version of the 3in1 do they report?
And, on an unrelated note: Yesterday evening, I found a bug in the restore sequence. I added the title screen literaly at the last second, and this managed to interfered with the restore sequence (Press A to continue - Press A again after swaping the game cartridge - One button press registers as two, and the tool tries writing to the Flash card). Fixed it and replaced the file attached to the first post. Everybody who downloaded it, please try the new version. and restoring should work as expected. The title screen now uses the B button to get past, which no longer interferes with the "please swap cart" A button after the title screen. I have also made some additional checks to ensure that the .sav file size matches the physical save chip, and the tool should no longer try to restore a save to a flash card.
I will try to continue providing critical bug fixes as necessary, and maybe more. I am still hoping to get WiFi mode working as well, as soon as I find the time to look into FTP client mode. (If anybody is able to donate code or help in any other way, this would greatly accelerate things.)
i've never gotten rudolph's tools working. i have an ez-flash v+ and vi, not an iv which they are supposed to work with.
my 3 in 1's are both the + version that fit snugly in the gba slot, not the big ones. i'm pretty sure that i've checked which revision mine are at some point and they're the newest. i'll have a look when i get home from work.
I just tried this with my full GBA cart-sized 3in1, seemed to be working. I say that because I didn't actually try backing up a save; didn't feel like hunting down my retail cards.
Congrats on figuring out how to backup IR cards, just wish you had sooner! =P
yeah, i have 2 of the newest build 3-in-1s and neither are detected. weird.
See here for more info: http://gbatemp.net/t130659-how-to-te...-3in1-you-have
I'll take a stab in the dark here and say that Pokedoc may be testing on the 2nd version and not the true "plus" (the 3rd version). Take a look at that link and you should be able to figure it out for sure.
yep, that looks like it's the problem.
I have a 3in1pls (latest) and it works just fine. I think the issues may be with the second version. Still need to do more testing.
To clarify this, we figured out on IRC that Bond actually has the second version (EZ5C13) not the plus.
EDIT2: Balrog found someone else with a EZ5C13 and your tool worked for them, so it does seem to be an isolated incident with that model. Until we can find someone else with a C10/C11 though we can't be sure there isn't a legitimate problem with them.
Last edited by Poryhack; Dec 13th, 2010 at 02:08 PM.
So the EZ3in1+ should be working?
Now that TC revealed their cart can run in DSi mode, I'm gonna get a DSi, screw 3DS, that'll wait until later.