meladroit / svdt

tdvs, but backwards (whatever that means)
ISC License
101 stars 15 forks source link

Issue with Pokemon Alpha Sapphire #35

Open egamboau opened 7 years ago

egamboau commented 7 years ago

Hello all. Just need help with my issue. I'm trying to backup my Pokemon saves. When I try to backup my Pokemon Y game, svdt starts and let me copy the game without issue. However, when I try to backup Pokemon Alpha Saphire, the tool is not booting up. On my lower screen, I can see a yellow color and it stays in that state until the 3DS is rebooted.

Any help with this? I'm using the latest version of svdt, firmware 11.1.0-34. Old 3DS, US version, using Freakyhax. Both games are the cartridge version The saved game load correctly when started.

EeoMii commented 7 years ago

I have the same exact issue, with 11.1.0-34E and basehaxx on an old3ds XL. With Pokemon X and Y svdt works fine, with Omega Ruby and Alpha Sapphire it fails to boot and just gives me a white upper screen and yellow lower screen. It's not relevant to this project, but PCHex++ has the same exact problem: works with XY, fails and yellow screens with ORAS. The basehaxx installer gives the same yellow screen, white the installer for the OOThax works. I updated the basehaxx and the *hax payload for 11.1.0-34E, with 11.0.0-33E everthing i mentioned worked, so it's an issue with the last FW.

muldos commented 7 years ago

Hi, I've got the same issue, with 11.1.0-34E and freakyhaxx on an new 3DS XL. with Alpha Sapphire. it fails to boot and I got a black upper screen and a yellow lower screen.

suloku commented 7 years ago

May you try another approach? Like installing pokemon picross and using pikhaxx to load? Some hax have problems under certain circumstances, or so it seems. I've been with custom firmware since it was available for me and works fine trough the homebrew launcher cia, but as I said other wais of loading the hax might have problems.

EDIT:

It seems the problem lies here: https://www.3dbrew.org/wiki/11.1.0-34#loader

"It appears only one function changed in loader: L_140022b8 previously @ L_140022b8. Codebin physical memory randomization was enabled for all of the following titles:

USA/EUR "VVVVVV" USA/EUR/JPN "Freakyforms Deluxe: Your Creations, Alive!" USA/EUR/JPN "Pokémon Super Mystery Dungeon" "Pokémon Omega Ruby" + "Pokémon Alpha Sapphire" USA/EUR/JPN "Citizens of Earth" "Pokémon Picross" " So probably these games now need an xml file like other 9.6+ encrypted games?

benduckwdesign commented 7 years ago

I have the same thing with Luma CFW using AL9H, booting svdt from the Homebrew Launcher cia to access Pokemon Alpha Sapphire save data with 11.1.0-34U on n3DSXL. Yellow bottom screen and black top screen.

egamboau commented 7 years ago

@suloku I'm a noob with this. When you said that an XML file is needed, which file are you talking about? is there a way to write it and make it work? or is something that devs of svdt should do? regards!

suloku commented 7 years ago

@miniluigi008: if you have CFW just install JKSave Manager CIA, it's far superior and will never give you probelms: https://github.com/J-D-K/JKSM/releases

For standard non-custom firmware homebrew (@egamboau): Here's the link for 9.6+ encrypted xml files for those using HBL: https://github.com/ihaveamac/9.6-dbgen-xmls Edit: also, there's a link there for a homebrew app that auto-donwloads and updates the needed xml files directly on the 3DS: https://gbatemp.net/threads/release-custom-mmap-xml-downloader.438878/

And here's a workaround for ORAS. In any case smealum got a bypass for PASLR (the new protection preventing ORAS save and other game's to be opened via HBL and svdt), so next HBL update should make svdt work again normally with ORAS and the other PASLR games: https://github.com/ihaveamac/9.6-dbgen-xmls/issues/20#issuecomment-251015216

The bypass uses a special JKSM build and the fact that pokemon bank title can access ORAS savedata. You need pokemon bank in your console though.

For reference, the list of current games using PASLR (note that Sun and Moon aren't there): Cubic Ninja The Legend of Zelda: Ocarina of Time 3D VVVVVV Freakyforms Deluxe: Your Creations, Alive! Pokémon Super Mystery Dungeon Pokémon Omega Ruby Pokémon Alpha Sapphire Citizens of Earth Pokémon Picross Paper Mario: Sticker Star Steel Diver: Sub Wars

Final note: latest Luma CFW disables PASLR, so svdt should work under luma via homebrew launcher cia or any other entrypoint (if you use an updated luma, that is). You would still need the xml files for 9.6+, games, since 9.6+ encryption and PASLR are completely separate things (but both end up in yellow screen); but if you are under custom firmware, you should really switch to JKSaveManager.