I see too many people having issues running Pokemon games who are not doing their due diligence checking their SD cards.
When it comes to data corruption, my advice is the same as always.
- Copy everything off the main SD card to the computer.
- Quadruple reformat.
- Full Write + Verify the empty card in H2testw. Ensure your card isn't [ fake / faulty / dying ].
If the card was found to have a hardware problem, it will need to be retired. A bad card cannot reliably hold your data intact. Repeat steps 1-3 for the replacement card to protect yourself from consumer fraud.
4. Delete the *.h2w test files, and copy everything back to the SD card.
Path (A) - If the (original) main SD card passed in H2testw.
5
A. Backup all the saves + extdata with
Checkpoint or
JKSM.
- If the save manager app crashes, skip this step. Redundancy in backing up saves will be found in the later step 11A.
6
A. In GodMode9 v1.9.1 (or newer), hold (R)-shoulder and press (A) on
[A:] SYSNAND SD →
Search for titles.
7
A. Hold (L)-shoulder and press (RIGHT) d-pad to highlight all titles in
yellow.
8
A. Press (A) →
TMD file options... →
Verify file.
9
A. Plug in the AC adapter, close the clam shell, and set the 3DS aside. Leave it alone.
The report will be ready when the notification LED blinks
green. It'll tell you which titles failed to match their expected SHA-256 hashes against their *.tmd (title meta data).
10
A. If titles were found to be corrupt, write down a list for the ones that will need to be reinstalled. Find and collect replacement CIAs.
11
A. Backup the saves (again) but this time with
CTRTransfer (Type D9) - Rebuild 3DS Database → (C) Manual → (1c) Backup Saves
12
A. Install the replacement CIAs from step 10
A with
FBI.
- WARNING: Reinstalling a game title's CIA (000040000XXXXXXXX) will overwrite and delete its save.
13
A. Restore the saves with the gm9 script from step 11
A using
(2c) Restore Saves.
14
A. Restore
missing tickets with
faketik.
15
A.
Mass unwrap HOME Menu gift icons with
Cthulhu.
Path (B) - If the (original) main SD card failed in H2testw.
5
B. Backup all the saves + extdata with
Checkpoint or
JKSM.
- If the save manager app crashes, skip this step. See the next step 6B.
6
B. In GodMode9 v1.9.1 (or newer), run the
CTRTransfer (Type D9) -
Rebuild 3DS Database →
(B) Full →
(1b) Backup CIAs & Saves
- Note #1: To prevent accidental misuse, a safety mechanism was built into this script's option. You must carefully read the ~ INSTRUCTIONS ~ and description found in the top screen. An outside action is required before (1b) actually runs.
- Note #2: If titles could not be converted back to CIAs, these can be assumed to be corrupt. You will need to provide replacement CIAs for these. Look for the log dump:
- sdmc:/gm9/out/cias (proper)_<ID0>/missing_titles.txt
7
B. As specified in the
~ INSTRUCTIONS ~, reinstall the CIAs with
FBI.
- WARNING: Reinstalling a game title's CIA (000040000XXXXXXXX) will overwrite and delete its save.
8
B. Restore the saves with the gm9 script from step 6
B using
(2b) Restore Saves.
9
B. Restore
missing tickets with
faketik.
10
B.
Mass unwrap gift HOME Menu gift icons with
Cthulhu.