Tutorial  Updated

Region changing a DSi on NAND

1710713351804.png

(iQue cover photo since DS iQue firmwares are kinda my "thing" now lol)

This guide will walk you through region changing your DSi. You're essentially "cloning" the firmware and all files from another NAND. :!: This is a very dangerous operation :!: and I do not recommend for most people to try it. If you do not have a way to recover from a brick (eg. ntrboot), DO NOT FOLLOW THIS GUIDE

Note - you will not be able to remove unlaunch while having the region change

Prerequisites:
- SafeNANDManager to dump your NAND​
- ninfs to read NANDs​
- OSFMount to edit NANDs​
- ntrboot compatible flashcart in case you brick​
- A donor NAND backup for the region you want to install (archive.org is your friend)​
- Be an adrenaline junkie (idiot) with no concern for your DSi or the consequences of editing NAND​

Dumping your NAND:
- You will need a hacked DSi. If your DSi isn't hacked already, follow this guide.​
- Run SafeNANDManager and back up your NAND​
- Save your NAND on your computer, cloud storage, and some thumb drives. You will regret not having backups

Editing your NAND:
- Open the target DSi's NAND and delete every folder​
To open your NAND: mount your nand.bin in ninfs, then open the resulting twl_main.img with OSFMount. Make sure you enable write access for both tools.
- Open the donor NAND and copy everything to the target NAND. **You will no longer need the donor NAND**​
- Locate your launcher (somewhere in the NAND:/title/00030017/ folder)​
- Mark the launcher app as read only​
- Copy the attached unlaunch TMD to NAND:/title/00030017/484e4141/content/title.tmd
- Mark the unlaunch TMD as read only​
- Delete NAND:/Shared1/TWLCFG0.dat and TWLCFG1.dat
- Unmount twl_main.img from OSFMount, then nand.bin from ninfs​

Flashing the NAND:
- Copy your edited nand.bin to your SD card and overwrite your first backup
- Calculate the SHA1 hash of your nand.bin
- Open nand.bin.sha1 in a hex editor.​
- Replace the contents of nand.bin.sha1 with the SHA1 hash you just calculated​
- Save your edited nand.bin.sha1 and copy it back to the SD​
- Run SafeNANDManager again, but this time please select "NAND restore"​
- When complete, reboot and you're done!​




Common issues:
- My DSi worked the first time, but now I get a black screen!
You did not set the unlaunch TMD as read only. You will need to fix that or flash your original NAND backup with ntrboot
- I can't find the home menu!
You did not set the launcher as read only. You'll need to install a new copy with NTM
- I can't do updates or connect to the DSi Shop!
This is normal. You will have to restore your original NAND backup to use those again.
- Unlaunch gives me the following error: Cannot load WiFi Firmware
Your WiFi board is not compatible with the installed WiFi firmware. You'll need to update your WiFi firmware (located at NAND:/title/0003000f/484e4341/) with a version from a newer NAND.​

How it works:

The console region is defined in a file called HWINFO_S.dat. This file is console specific (contains the serial) and is signed with an unleaked key. Changing any contents will break the signature and stop your console from working.

Normally when you turn on your DSi the stage2 bootloader will check HWInfo for the Title ID of the launcher. Stage2 has trouble reading modified or different HWInfos and will fail to get the launcher TID. Thankfully stage2 was programmed to load a "backup" launcher (HNAA/484e4141) if the first one fails. This is a leftover feature from factory/prototype firmware.

Placing an unlaunch TMD in the location of the backup launcher means that stage2 will always be able to boot unlaunch, even if HWInfo is completely broken. From there unlaunch will patch the launcher to fix any HWInfo checks and allow booting another DSi's HWInfo.

It's pretty simple!




You can actually "clone" a DSi with this guide. I've cloned my dev DSi NAND to a couple other DSis. It works pretty well! (obviously no real dev support, but nice to see all the apps not getting deleted on boot like is normal for retail)

Also kinda weird having 3 consoles with the exact same serial...
1710713611438.png
1710713710428.png

Thank you for testing!
- @Dionicio3
- ArcheyChen
- stl25
 

Attachments

  • Unlaunch TMD.zip
    74 KB · Views: 14
Last edited by rvtr,

FR0ZN

Well-Known Member
Member
Joined
Nov 2, 2013
Messages
1,393
Trophies
1
Age
37
XP
3,916
Country
United States
Thank you for your guide.
I ordered a few japanese DSi XL that I want to convert to another region.
One thing I wonder however is ntrboot - I didn't know it exist for DSi 🤔
 
  • Like
Reactions: rvtr

rvtr

Nintendo DS hoarder
OP
Member
Joined
Oct 18, 2019
Messages
332
Trophies
2
Age
18
Location
$C000-CFFF
Website
randommeaninglesscharacters.com
XP
5,228
Country
Canada
One thing I wonder however is ntrboot - I didn't know it exist for DSi 🤔
Yep, it exists! I'm not sure if there are any threads on gbatemp, but there's plenty of information and a guide pinned in the DSi Mode Hacking discord server. A lot of testing went down there so I'd say that's the best place to get ntrboot.

You said you're buying a few DSis. If you have the intention to sell and change them, DON'T SELL THEM. You're overwriting the hardware specific files required to run your DSi without modding it. Uninstalling unlaunch will brick you. (or in this case idiot buyers)
 
Last edited by rvtr,
  • Like
Reactions: FR0ZN

FR0ZN

Well-Known Member
Member
Joined
Nov 2, 2013
Messages
1,393
Trophies
1
Age
37
XP
3,916
Country
United States
Yep, it exists! I'm not sure if there are any threads on gbatemp, but there's plenty of information and a guide pinned in the DSi Mode Hacking discord server. A lot of testing went down there so I'd say that's the best place to get ntrboot.

You said you're buying a few DSis. If you have the intention to sell and change them, DON'T SELL THEM. You're overwriting the hardware specific files required to run your DSi without modding it. Uninstalling unlaunch will brick you. (or in this case idiot buyers)
Thank you for the info!
I'm not selling on eBay or something, but to friends who know what they are doing ;)

Is there a technical explanation why it works?
I remember the last CCC talk where PoroCYon confirmed it exists, but there is no SigHax for the DSi 🤔
 
  • Like
Reactions: rvtr

rvtr

Nintendo DS hoarder
OP
Member
Joined
Oct 18, 2019
Messages
332
Trophies
2
Age
18
Location
$C000-CFFF
Website
randommeaninglesscharacters.com
XP
5,228
Country
Canada
Is there a technical explanation why it works?
I don't know, you'd have to ask in the discord server. The people there know much more about that then me lol. I can at least say it's not really any hacks, ntrboot was an official thing being developed in TwlIPL.
 
  • Like
Reactions: FR0ZN

Kwyjor

Well-Known Member
Member
Joined
May 23, 2018
Messages
4,323
Trophies
1
XP
4,469
Country
Canada
  • Like
Reactions: SylverReZ and FR0ZN

rvtr

Nintendo DS hoarder
OP
Member
Joined
Oct 18, 2019
Messages
332
Trophies
2
Age
18
Location
$C000-CFFF
Website
randommeaninglesscharacters.com
XP
5,228
Country
Canada
I don't see what the point of converting the NAND region to an iQue is all about, still pretty awesome nonetheless.
There is no point! It's just another thing to try because it can be tried. It's fun to explore what you can make a DSi do.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • Quincy @ Quincy:
    Usually when such a big title leaks the Temp will be the first to report about it (going off of historical reports here, Pokemon SV being the latest one I can recall seeing pop up here)
  • K3Nv2 @ K3Nv2:
    I still like how a freaking mp3 file hacks webos all that security defeated by text yet again
  • BigOnYa @ BigOnYa:
    They have simulators for everything nowdays, cray cray. How about a sim that shows you playing the Switch.
  • K3Nv2 @ K3Nv2:
    That's called yuzu
    +1
  • BigOnYa @ BigOnYa:
    I want a 120hz 4k tv but crazy how more expensive the 120hz over the 60hz are. Or even more crazy is the price of 8k's.
  • K3Nv2 @ K3Nv2:
    No real point since movies are 30fps
  • BigOnYa @ BigOnYa:
    Not a big movie buff, more of a gamer tbh. And Series X is 120hz 8k ready, but yea only 120hz 4k games out right now, but thinking of in the future.
  • K3Nv2 @ K3Nv2:
    Mostly why you never see TV manufacturers going post 60hz
  • BigOnYa @ BigOnYa:
    I only watch tv when i goto bed, it puts me to sleep, and I have a nas drive filled w my fav shows so i can watch them in order, commercial free. I usually watch Married w Children, or South Park
  • K3Nv2 @ K3Nv2:
    Stremio ruined my need for nas
  • BigOnYa @ BigOnYa:
    I stream from Nas to firestick, one on every tv, and use Kodi. I'm happy w it, plays everything. (I pirate/torrent shows/movies on pc, and put on nas)
  • K3Nv2 @ K3Nv2:
    Kodi repost are still pretty popular
  • BigOnYa @ BigOnYa:
    What the hell is Kodi reposts? what do you mean, or "Wut?" -xdqwerty
  • K3Nv2 @ K3Nv2:
    Google them basically web crawlers to movie sites
  • BigOnYa @ BigOnYa:
    oh you mean the 3rd party apps on Kodi, yea i know what you mean, yea there are still a few cool ones, in fact watched the new planet of the apes movie other night w wifey thru one, was good pic surprisingly, not a cam
  • BigOnYa @ BigOnYa:
    Damn, only $2.06 and free shipping. Gotta cost more for them to ship than $2.06
    +1
  • BigOnYa @ BigOnYa:
    I got my Dad a firestick for Xmas and showed him those 3rd party sites on Kodi, he loves it, all he watches anymore. He said he has got 3 letters from AT&T already about pirating, but he says f them, let them shut my internet off (He wants out of his AT&T contract anyways)
  • K3Nv2 @ K3Nv2:
    That's where stremio comes to play never got a letter about it
  • BigOnYa @ BigOnYa:
    I just use a VPN, even give him my login and password so can use it also, and he refuses, he's funny.
  • BigOnYa @ BigOnYa:
    I had to find and get him an old style flip phone even without text, cause thats what he wanted. No text, no internet, only phone calls. Old, old school.
  • Psionic Roshambo @ Psionic Roshambo:
    @BigOnYa, Lol I bought a new USB card reader thing on AliExpress last month for I think like 87 cents. Free shipping from China... It arrived it works and honestly I don't understand how it was so cheap.
    Psionic Roshambo @ Psionic Roshambo: @BigOnYa, Lol I bought a new USB card reader thing on AliExpress last month for I think like 87...