ROM Hack How to extract pokemon sword save file?

DarkCain

Well-Known Member
OP
Newcomer
Joined
Oct 2, 2014
Messages
73
Trophies
0
Age
31
Location
Sherbrooke, Quebec
XP
187
Country
Canada
Hello guys.

I bought sword/shield physical game cartridge and I also have a SX PRO hacked switch.

I would like to know if it's possible to extract the save file from my physical game with SX PRO so I can use PKHex and then import it again?

I launched SX Pro on my switch but it doesn't recognize the physical game, so I can't launch it, and since it doesn't recognize it, I can't use Edizon to extract the save file.

If I did something wrong, could someone explain in detail how to do it?
 

Elliander

Well-Known Member
Member
Joined
Sep 16, 2011
Messages
634
Trophies
1
Location
Illinois
Website
elliander.etherealspheres.com
XP
1,449
Country
United States
Hello guys.

I bought sword/shield physical game cartridge and I also have a SX PRO hacked switch.

I would like to know if it's possible to extract the save file from my physical game with SX PRO so I can use PKHex and then import it again?

I launched SX Pro on my switch but it doesn't recognize the physical game, so I can't launch it, and since it doesn't recognize it, I can't use Edizon to extract the save file.

If I did something wrong, could someone explain in detail how to do it?

The save file is actually not on the physical cart this GEN. I was surprised by this as well. I have four switches, two of which are modified and two for play online. I also have a physical cartridge for both Pokemon sword and Pokemon Shield.

When I play with the physical cartridge in the unmodified switch and then physically insert it into one of the modified switches but have a different save file for the same user the saved game isn't transferred between the consoles. If the game was saved on the cartridge then it would load a different save file when using a different cartridge.

Now, if I select a different user for any switch it acts like it's creating a new game,

So to recap, there are actually multiple differences between the saving of the current generation and older Generations. First being that the saves are on the console rather than the cartridge and the second being that because it's on the console you can actually have more than one saved game provided you have more than one user profile available to save. I'm actually going to try to exploit this tomorrow to get additional promo Meowth with the cherish ball officially on the online switches since, despite having a male and a female, the cherish Ball was never inherited in breeding. If that works, and I don't see why it wouldn't, then you could conceivably do this repeatedly to try and get better stats.

Anyway, back to your question:

With my modified switches, using sxos pro dongle, I have no problems launching physical cartridges or. xci backups. In either case, I would use checkpoint to make the backup.

I haven't actually used any external program to edit the Pokemon. Rather, I used this to duplicate Pokémon like so:

1.) Save your game in modified switch
2.) Fully close the game out.
3.) launch checkpoint And use the L1 button to backup your saved game.
4.) Close checkpoint then relaunch the game.
5.) Trade the Pokemon you want to duplicate to the other switch.
6.) Fully close the game out.
7.) Launch checkpoint, select the saved game you made, then use R1 to restore.
8.) Close checkpoint and relaunch the game. The Pokemon you traded away should be there, and the Pokemon you received in that trade lost to Oblivion. You monster.

Caution! When doing the above to duplicate Pokemon if you accidentally restore instead of backing up this can result in the loss of the Pokemon you want to duplicate when you began by receiving Pokemon from the other switch that may be online.

As far as editing the Pokemon, something similar to the above is why people are now selling modify Pokemon on Etsy and getting away with it.

1.) On a modified switch catch any random Pokemon to be edited.
2.) Save the game and backup using checkpoint. Remember that if the game is on while using checkpoint it won't work so the game has to be off.
3.) Shut off your switch and take your micro SD card to your computer and edit a copy of the save using PC software. You want to backup your save before changing anyting in case it breaks your save file.
4.) When you are done, put that back in your switch and boot the switch back on into emuNAND.
5.) Open checkpoint and restore your save.
6.) Boot up your game and look at your Pokemon. It should be what you changed it to in the editor.
7.) If you want to play this online or trade it with someone else online initiate a local trade with the other switch. You could then follow the above steps to restore your save again and duplicate your edit.
8.) Provided that the edit is legal as in legitimately obtainable there should be no problems sharing it with others online.

As a side note, I wonder if they would ban the switch that trades an illegal Pokemon since they can't prove that the switch having it modified anything themselves. For example, some Pokemon officially removed from the game do exist in the game files meaning that you should be able to create a Pokemon that you shouldn't be able to have it all and if that would let you trade it then you can release it into the wild for others to use.

In any case, for online trading you have to have your official online switch updated to the latest version and you have to have a paid Nintendo subscription. Although interestingly you don't actually have to update your modified switch. This is one of the rare games that actually let you interact between switch consoles of different firmware versions.

Caution : when trading between consoles offline an error code is almost inevitable. Every time you stopped Trading the console that ended the trade is fine, but the console that received the message that treating would stop gets an error code which passes to the system error code list. For a switch that is modified there is always the risk of it rebooting into cisne end and then loading up the list of errors which can lead to a console ban. I have found that as long as both consoles cancel the trade simultaneously then no error codes are produced but that's not going to happen unless you are the one touching both buttons simultaneously. I've already racked up over a dozen error codes on both switches because of this.

Anyway, I hope this all helps.
 

DarkCain

Well-Known Member
OP
Newcomer
Joined
Oct 2, 2014
Messages
73
Trophies
0
Age
31
Location
Sherbrooke, Quebec
XP
187
Country
Canada
Thank you for you detailed answer Eliander.
I found the solution for one of my problem. I had to update my EMunand CFW to 9.0.1 since my OFW was at 9.0.1 to be able to launch cartridge under Emunand.
By doing that, I figured that the save was not, indeed, in the cartridge because the game started from the begining.

My problem now is that I have only 1 switch, but I use 2 microSD cards.
1 microSD with SX OS on it (Emunand) and 1 without SX OS on it.
I played pokemon sword on my microSD without SX OS on it.
When I change my microSD to use SX OS and play the cartridge, I got a new save with a new user.

I don't know how to extract the save I played 35 hours and more.
I just want to use PKHex for the missing pokemon, the EV and IV and then import it again. I don't need the online feature at all.

Is there a way?
 

Elliander

Well-Known Member
Member
Joined
Sep 16, 2011
Messages
634
Trophies
1
Location
Illinois
Website
elliander.etherealspheres.com
XP
1,449
Country
United States
Ok, so if I understand correctly, you want to extract the save created in sys And for editing to be used in emuNAND?

If so that's pretty easy. You can't directly touch the sysNAND from the emuNAND, but if you get a 3rd microSD card you can safely use that to create a new emuNAND. Any save on the sysNAND when creating a new emuNAND will be transferred. Just follow all precautions you'd usually take when creating an emuNAND for the first time.

Once you have the new emuNAND you can use check point to backup the save. Then turn off the Switch, copy the checkpoint file from the new emuNAND microSD to the old microSD, then use the microSD for your old emuNAND to boot into SXOS.

This will effectively allow you to transfer the save from your system and to your me and and without loss of any saves on the eminent. Unless, of course, you started a new game in Pokemon on the immune and already in which case you will want to rename the checkpoint folder to a different username so that way you can have more than one save on the switch.

Unfortunately, transferring from emuNAND and back to sysNAND is a lot more dangerous. It's possible to inject the files, but I'm not convinced that's a hundred percent safe so I've never done it myself. Caution is the reason why none of my four switches are banned. The only really safe way to transfer Pokemon from your immune and to your system and would be to trade Pokemon with another switch. Since the me and and is going to be LAN only you'll be stuck using local trades or online LAN if that's available for it yet which I haven't checked into yet.
 

WolfByte

Member
Newcomer
Joined
Nov 23, 2019
Messages
9
Trophies
0
Age
30
XP
56
Country
United States
I have two switches 1 with custom firmware, and the other for online play. They're both able to play online, so i always transfer my save files over, and I have not had any issues.
 

raamz

Member
Newcomer
Joined
Apr 23, 2019
Messages
9
Trophies
0
Age
32
XP
64
Country
China
The save file is actually not on the physical cart this GEN. I was surprised by this as well. I have four switches, two of which are modified and two for play online. I also have a physical cartridge for both Pokemon sword and Pokemon Shield.

When I play with the physical cartridge in the unmodified switch and then physically insert it into one of the modified switches but have a different save file for the same user the saved game isn't transferred between the consoles. If the game was saved on the cartridge then it would load a different save file when using a different cartridge.

Now, if I select a different user for any switch it acts like it's creating a new game,

So to recap, there are actually multiple differences between the saving of the current generation and older Generations. First being that the saves are on the console rather than the cartridge and the second being that because it's on the console you can actually have more than one saved game provided you have more than one user profile available to save. I'm actually going to try to exploit this tomorrow to get additional promo Meowth with the cherish ball officially on the online switches since, despite having a male and a female, the cherish Ball was never inherited in breeding. If that works, and I don't see why it wouldn't, then you could conceivably do this repeatedly to try and get better stats.

Anyway, back to your question:

With my modified switches, using sxos pro dongle, I have no problems launching physical cartridges or. xci backups. In either case, I would use checkpoint to make the backup.

I haven't actually used any external program to edit the Pokemon. Rather, I used this to duplicate Pokémon like so:

1.) Save your game in modified switch
2.) Fully close the game out.
3.) launch checkpoint And use the L1 button to backup your saved game.
4.) Close checkpoint then relaunch the game.
5.) Trade the Pokemon you want to duplicate to the other switch.
6.) Fully close the game out.
7.) Launch checkpoint, select the saved game you made, then use R1 to restore.
8.) Close checkpoint and relaunch the game. The Pokemon you traded away should be there, and the Pokemon you received in that trade lost to Oblivion. You monster.

Caution! When doing the above to duplicate Pokemon if you accidentally restore instead of backing up this can result in the loss of the Pokemon you want to duplicate when you began by receiving Pokemon from the other switch that may be online.

As far as editing the Pokemon, something similar to the above is why people are now selling modify Pokemon on Etsy and getting away with it.

1.) On a modified switch catch any random Pokemon to be edited.
2.) Save the game and backup using checkpoint. Remember that if the game is on while using checkpoint it won't work so the game has to be off.
3.) Shut off your switch and take your micro SD card to your computer and edit a copy of the save using PC software. You want to backup your save before changing anyting in case it breaks your save file.
4.) When you are done, put that back in your switch and boot the switch back on into emuNAND.
5.) Open checkpoint and restore your save.
6.) Boot up your game and look at your Pokemon. It should be what you changed it to in the editor.
7.) If you want to play this online or trade it with someone else online initiate a local trade with the other switch. You could then follow the above steps to restore your save again and duplicate your edit.
8.) Provided that the edit is legal as in legitimately obtainable there should be no problems sharing it with others online.

As a side note, I wonder if they would ban the switch that trades an illegal Pokemon since they can't prove that the switch having it modified anything themselves. For example, some Pokemon officially removed from the game do exist in the game files meaning that you should be able to create a Pokemon that you shouldn't be able to have it all and if that would let you trade it then you can release it into the wild for others to use.

In any case, for online trading you have to have your official online switch updated to the latest version and you have to have a paid Nintendo subscription. Although interestingly you don't actually have to update your modified switch. This is one of the rare games that actually let you interact between switch consoles of different firmware versions.

Caution : when trading between consoles offline an error code is almost inevitable. Every time you stopped Trading the console that ended the trade is fine, but the console that received the message that treating would stop gets an error code which passes to the system error code list. For a switch that is modified there is always the risk of it rebooting into cisne end and then loading up the list of errors which can lead to a console ban. I have found that as long as both consoles cancel the trade simultaneously then no error codes are produced but that's not going to happen unless you are the one touching both buttons simultaneously. I've already racked up over a dozen error codes on both switches because of this.

Anyway, I hope this all helps.

Woah this is super in depth. I got a few questions about method 2 you posted.

Would you install this game on the CFW and boot the game off that?

and is local communication trading to another switch safe for CFW for keeping switch unbanned?
 

Th3Alic3

Well-Known Member
Member
Joined
Jan 3, 2020
Messages
345
Trophies
0
Age
41
XP
859
Country
Canada
The Nintendo Switch Game Cards do not contain writable memory. The Nintendo Switch stores save data internally to the actively used internal memory. In terms of CFW Switch owners, this means either the: SYSAND or EMUAND depending upon which you are using. Since you are choosing to use these sectors separately, you will not have access to the save on both bootable sectors. This causes an issue as by the sounds of it - you likely do not have Homebrew app access on the same sector (the main reason why I don't use EMUAND.)

Thanks to the RNG Community - there are guides out there you can Google for that will help you use the same tools that were used to Jailbreak your Switch for Custom Firmware to manually access the internal memory of the Switch. From there, there's software tools that will allow you to read/write those save files.

If you were NOT using different memory sectors, you would be simply be able to use the Homebrew app called "Checkpoint" to read/write the internal save files (minus the "Wild Area News" data to which dataminers say Checkpoint cannot extract.)
 

sergux

Well-Known Member
Member
Joined
Jul 14, 2018
Messages
126
Trophies
0
Age
102
XP
1,079
Country
Afghanistan
I was scared of ban but i tested myself tranfering the save file using Edizone from my clean sysnand then i edit the save with pokehex and restoring that save again on sysnand(i was forced to do that because im in the same scenario as you i have one switch). Seems it didnt leave traces because i still using oficial nintendo online service.
I dont remember their nick names but two camarades here taught me and showed real proofs with a video before i did that process taking my own risk.
I advice you just be sure when you edit, dont add things what gamefreak doesnt release yet such some inventory items. Cerebii will help you with that work.
I hope my experience could help to the comunity.
Be safe, bye!
 
Last edited by sergux,

rampageair

Member
Newcomer
Joined
Jan 8, 2020
Messages
6
Trophies
0
Age
25
XP
58
Country
Afghanistan
I was scared of ban but i tested myself tranfering the save file using Edizone from my clean sysnand then i edit the save with pokehex and restoring that save again on sysnand(i was forced to do that because im in the same scenario as you i have one switch). Seems it didnt leave traces because i still using oficial nintendo online service.
I dont remember their nick names but two camarades here taught me and showed real proofs with a video before i did that process taking my own risk.
I advice you just be sure when you edit, dont add things what gamefreak doesnt release yet such some inventory items. Cerebii will help you with that work.
I hope my experience could help to the comunity.
Be safe, bye!
Forgive me for been a noob here. I only have 1 switch and am looking for ways to modified my pokemon for online ranking. What you wrote seem to be a path I could follow. Just trying to clearify: you are saying that you installed CFW on your eumnand that you extract your pokemon saves and edited through pkhax. Then you transfer your modified saves back to the clean sysnand and it works fine with nintendo screening? Did you used 2 sd cards like OP did? or are you only using 1 sd card?
 

Th3Alic3

Well-Known Member
Member
Joined
Jan 3, 2020
Messages
345
Trophies
0
Age
41
XP
859
Country
Canada
Nintendo does not make Pokémon.
GameFreak does.
Nintendo does not have a list of parameters from 3rd party developers of signs of cheating in their save files.

The Nintendo Switch Online Service is not scanning any active/inactive game's save file (neither 1st party nor 3rd party titles.) It is down to the individual games to feature anti-cheat measures. The slow down to connecting to the internet would be noticeable if the service was scanning one or more of your save files for signs of cheating.

I have over 40 titles on my OFW Switch. (I do not even want to think of how long the login delay would be if the service had to scan one or more of my save files.)

The Nintendo Switch Online Service is scanning for CFW active, Homebrew apps, and Pirated titles. The primary focus is the latter. It's relatively easy the service to do a quick scan for all the games on your system and their individual IDs. eShop titles all have IDs unique to your user. Game Cards also have a unique IDs so if multiple players are using the same physical Game Card - they simply flag that specific ID as a pirated title.

Piracy is typically Nintendo's only concern due to how how money it looses them. (The Homebrew scene tends to be a lot of decent people. So, unless peeps start making bad Homebrew apps like viruses or apps that attack the Nintendo Switch Online Service servers. Nintendo is unlikely to shift their focus. Thank goodness!)
 
Last edited by Th3Alic3,

sergux

Well-Known Member
Member
Joined
Jul 14, 2018
Messages
126
Trophies
0
Age
102
XP
1,079
Country
Afghanistan
You dont need an emunand, but in that case you can use it to do the work with a save located there. i extracted the save from my clean sysnand directly using edizone(its more stable than checkpoint then may less risk of traces by error logs)
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    SylverReZ @ SylverReZ: @OctoAori20, Thank you. Hope you're in good spirits today like I am. :)