Possible DSiWare ROM region change?

  • Thread starter Thread starter Greninji88
  • Start date Start date
  • Views Views 1,262
  • Replies Replies 9
  • Likes Likes 1

Greninji88

Well-Known Member
Member
GBAtemp Patron
Joined
Apr 10, 2025
Messages
342
Reaction score
370
Trophies
2
Age
14
Location
Humilau City
Website
myoon-aurora.pages.dev
XP
1,198
Country
Australia
I know, I always ask these questions, "how do you do this without Unlaunch", but maybe this time it's possible?

So, I've been experimenting with NAND Title Manager by Pk11, and realised it can do a few cool things:
1. Delete the 3DS Transfer Tool safely
2. Attempt to install ANY DSiWare

When you attempt to install out of region DSiWare, it will say successful, and appear in NAND files, but it doesn't appear on the DSi Menu. I have realised though, that some DSiWare can be region free, the PWC Rule Checker Tools, originally for a NTSC US DSi, are installable and launch-able on a PAL DSi (and I presume other regions) using NTM without Unlaunch. As out of region DSiWare doesn't appear on the menu, I used a HexEditor to edit some data of the US ROM I want to install on a PAL DSi. (I'm not so good at DS homebrew, or HexEditors). Once I edited the region specific data of the ROM, it installed on the DSi, and appeared on the Menu! However, upon launch it said an error has occured, please contact Nintendo support for help. So I'm wondering, as region free DSiWare exists, is it possible to modify the Hex data (or any other editable data) to remove that region lock restriction? Thanks everyone!!
 
  • Like
Reactions: k66
I know, I always ask these questions, "how do you do this without Unlaunch", but maybe this time it's possible?

So, I've been experimenting with NAND Title Manager by Pk11, and realised it can do a few cool things:
1. Delete the 3DS Transfer Tool safely
2. Attempt to install ANY DSiWare

When you attempt to install out of region DSiWare, it will say successful, and appear in NAND files, but it doesn't appear on the DSi Menu. I have realised though, that some DSiWare can be region free, the PWC Rule Checker Tools, originally for a NTSC US DSi, are installable and launch-able on a PAL DSi (and I presume other regions) using NTM without Unlaunch. As out of region DSiWare doesn't appear on the menu, I used a HexEditor to edit some data of the US ROM I want to install on a PAL DSi. (I'm not so good at DS homebrew, or HexEditors). Once I edited the region specific data of the ROM, it installed on the DSi, and appeared on the Menu! However, upon launch it said an error has occured, please contact Nintendo support for help. So I'm wondering, as region free DSiWare exists, is it possible to modify the Hex data (or any other editable data) to remove that region lock restriction? Thanks everyone!!
Probably not. If you modify the region of the dsiware the signature won't be valid anymore and it won't launch.
 
  • Like
Reactions: Greninji88
Region locking is controlled by a region byte stored in the DSI Extended Header of the rom. It's protected by a sha-1 hash stored inside RSA section of header so changing it causes the hash to not match anymore. (and you can't set a new one in RSA region since you need private key to reencrypt RSA region to store different data)

It can't be altered without HiyaCFW/Unlaunch being installed. Otherwise you see that error screen you described.

If you really want to keep your console original for some reason you can play out of region DSiWare with a DSPico flashcart as it can run most DSiWare on top of the usual DS games. ;)
 
  • Like
Reactions: Greninji88
Region locking is controlled by a region byte stored in the DSI Extended Header of the rom. It's protected by a sha-1 hash stored inside RSA section of header so changing it causes the hash to not match anymore. (and you can't set a new one in RSA region since you need private key to reencrypt RSA region to store different data)

It can't be altered without HiyaCFW/Unlaunch being installed. Otherwise you see that error screen you described.

If you really want to keep your console original for some reason you can play out of region DSiWare with a DSPico flashcart as it can run most DSiWare on top of the usual DS games. ;)
Ah ok, I see. I forgot about the RSA signatures, a DSPico would be cool, I'll look into it, maybe you can buy them now instead of making it on your own.
 
Ah ok, I see. I forgot about the RSA signatures, a DSPico would be cool, I'll loo into it, maybe you can buy them now instead of making it on your own.
You can also run DSiWare from the DSi's SD card via nds-bootstrap. (Unlaunch and hiya are optional).
 
  • Like
Reactions: Greninji88
You can also run DSiWare from the DSi's SD card via nds-bootstrap. (Unlaunch and hiya are optional).
Isn't Unlaunch still required to run software at TWL clock speed? Or did that change? (Or does TWL clock speed just not make any difference for most DSiWare?)
 

Site & Scene News

Popular threads in this forum