Gaming [Release] DSi Language Patcher

Mighty Max

Member
OP
Newcomer
Joined
Oct 12, 2007
Messages
8
Trophies
0
XP
112
Country
Gambia, The
UPDATE AVAILABLE at bottom of this post


[Release] DSi Language Patcher
A JPN DSi to EUR languages patcher.
==============================

The Language Patcher is a small tool for running on a DSi, which takes the
original App-Launcher and patches it to display european languages. It also
passes this information to apps started, so that - if possible - they show the
same language.

I have written this little patcher because I bought my son and his friends
four DSis cheap from JPN. It doesn't matter in unlaunch, but if one of the kids
removed the SD card, the non japanese and non-tech parents were unable to
understand and fix the problem.

WARNING:
--------
Use on your own risk.
This tool does some changes to the NAND. This will olways come with a risk to brick
your DSi. I tried my best to keep that risk as low as possible by doing the
actual work in RAM and only accessing the nand for write operations when everything
else went good.

However in the worst of cases, your nand will not be valid anymore ynd you will
need a hardmod. so BACKUP YOUR NAND and have the option to HARDMOD READY to go.


Prerequisites:
--------------

* A japanese DSi
* Have unlaunch installed
* Plug in the DSi into the charger
* SD Card
* Have your NAND backed up, in case anything goes wrong.

Process:
--------
1. Put the attached "Patcher.nds" onto your SD Card and insert it into the DSi.
2. Start Patcher.nds from unlaunch
3. Check that there are no errors displyed. If you have errors Patcher.nds will
not continue
4. If Patcher.nds instructs you to plug in the power cord. do so. But you should
already had it as of the prerequisite. The Pacher will not continue unless
you have it plugged in
5. The Patcher will wait for you to press [A] for the actual write operation.
You can power off your DSi at any time before pressing [A] but you need to
letit run through once you did press [A]
!CAUTION!
Be sure that everything worked smooth till here. There is always the
possibility that for some unforeseen reason (arbitrary power failure,
pink elephants ...) there is an error. So be sure you have a nand backup and
could hardmod to recover.
!CAUTION!
6. The write operation is designed to ba as short as possible. You should have
an ALL DONE message.
7. Turn off the DSi
8. Enter unlaunch ([A]+[ B]+ Power on) and select "nand:/launcher.dsi" as app to
start on load error. Save the options.
9. Launche "nand:/launcher.dsi" You will notice that the screen is already english.
10. Start System Settings from the launcher and change your language/country
11. You are all set


FAQ:
----
Q: I heard unlaunch will unable to be installed/uninstalled if the FAT was changed
by homebrew. Will I have problems?
A: all will be fine. Unlaunch checks the internal copies of the file allocation
tables and will stop on missmatch here. While libfat will only work on the first
table, the patcher will use the others as staging, updating them after all other
things went right.

Q: When I start the original japanese launcher, my settings are all reset. Is this
normal?
A: Yes, the japanese launcher will do a sanity check on various configuration
settings, like the touch calibration or the language. If it detects the language
setting outside of the japanese region, it will assume the settings are corrupt
and asks you to redo them. The pathed up launcher wil ignore the language, but
keeps verifying the other fields.

Q: Some applications are still japanese.
A: While the launcher reports the started apps the new language, it does not
change the actual reagion the DSi is programmed to. The files are kept
unchanged and any ap reading those will use the japanese region settings.
Also: the installed version of your app might be japanese only.



PS: Do not contact me about piracy. The sole purpose of this tool is to increase
the accessibility to my (JPN) DSi for my kids and their friends. You can use it now
too.
Please respect the work of developers. They need to earn money as we all do.

:edit: Formatting



UPDATE:
I have attached a new version.

Changes:
  • added another method to read out the ConsoleID
  • source Launcher Regions are now allowed to be JPN, US, EUR and AUS
  • target Launcher Regions can now be selected
  • added a basic UI (progress bars, more prominent info on power plug in, etc ...)
  • added clearer indication of success and error with reboot on keypress
 

Attachments

  • Patcher.zip
    118.4 KB · Views: 648
  • DSiLanguagePacher-2_0rc4.zip
    140.3 KB · Views: 564
Last edited by Mighty Max,

Pk11

A catgirl with a DSi
Member
Joined
Jun 26, 2019
Messages
1,285
Trophies
1
Age
22
Location
米国
Website
xn--rck9c.xn--tckwe
XP
3,908
Country
United States
(Sorry if this is Necrobumping) Is there a way to make the tool change the files to US?
Also thanks for the tool! Got a JP DSi recently and this tool will really help!
I assume it'd probably only need changing one variable in the code or so, but there's not really any reason to make it US afaik since Europe has all the same languages and more, and Unlaunch already removes the region locking.
 

Mighty Max

Member
OP
Newcomer
Joined
Oct 12, 2007
Messages
8
Trophies
0
XP
112
Country
Gambia, The
I have released the Source code of the tool in the first post.
It was also verified that this process works also the other way around (allthough source modification not included) from an US DSi to JPN.
The source code can now be found on githu: DSiLanguagePacher
(Board does not allow me to link it?)

There are still several points to clean up. Mostly regarding included/used prior work and it's attribution.
If anyone's code was used (it was not always clear who is the original author) needs attribution ASAP, please let me know.
 

leerz

Well-Known Member
Member
Joined
Jan 11, 2015
Messages
754
Trophies
0
Age
36
Location
Makati
Website
leerz25.sitesled.com
XP
2,200
Country
tested this and works,

word of warning to users, or maybe its just me
don't open the launcher dsi inside titles or the system settings from the file menu,

after selecting the english language and trying out those 2 files, the launcherdsi will no longer boot.


i tried setting launcher dsi as default but it just black screens on me


You can fix it by writing your nand backup with fwtool

Also to Op
Just an observation
Assigning it to no button results in black screen and assigning it to A Button works fine.
 
Last edited by leerz,

Mighty Max

Member
OP
Newcomer
Joined
Oct 12, 2007
Messages
8
Trophies
0
XP
112
Country
Gambia, The
tested this and works,

word of warning to users, or maybe its just me
don't open the launcher dsi inside titles or the system settings from the file menu,

after selecting the english language and trying out those 2 files, the launcherdsi will no longer boot.

Could you explain the process a bit more that lead to the problem?
After using the launcher.dsi and using the settings menu in the title list you should be able to set the language multiple times.
Once you go back to the original launcher it should then report a corrupted setting and ask you to recalibrate the touch & enter the name/settings like you do on a vanilla console.

Also to Op
Just an observation
Assigning it to no button results in black screen and assigning it to A Button works fine.

I'll try that, right now I have it on fault or any button combination, but I never tried it on default startup. I wonder what should be different here. I'll check.
 
  • Like
Reactions: susi91 and banjo2

leerz

Well-Known Member
Member
Joined
Jan 11, 2015
Messages
754
Trophies
0
Age
36
Location
Makati
Website
leerz25.sitesled.com
XP
2,200
Country
Could you explain the process a bit more that lead to the problem?
After using the launcher.dsi and using the settings menu in the title list you should be able to set the language multiple times.
Once you go back to the original launcher it should then report a corrupted setting and ask you to recalibrate the touch & enter the name/settings like you do on a vanilla console.
Sorry for being unclear
It happened once but hadn't replicated it yet

1. Complete all the instructions as stated on your guide
2. open (via unlaunch) the launcher dsi inside the nand titles instead the one from nand launcher dsi (there should be 2 after doing the guide)
3. open the system settings title from unlaunch will also result to this
4. i will try on a different dsi some other time

I'll try that, right now I have it on fault or any button combination, but I never tried it on default startup. I wonder what should be different here. I'll check.
1. yes, weirds me out a little, having it not blackscreen would be excellent because that would complete the dsi region change altogether, formatting, changing language works, although there's no main menu music
 

Mighty Max

Member
OP
Newcomer
Joined
Oct 12, 2007
Messages
8
Trophies
0
XP
112
Country
Gambia, The
Sorry for being unclear
It happened once but hadn't replicated it yet

1. Complete all the instructions as stated on your guide
2. open (via unlaunch) the launcher dsi inside the nand titles instead the one from nand launcher dsi (there should be 2 after doing the guide)
3. open the system settings title from unlaunch will also result to this
4. i will try on a different dsi some other time

Ran it through several of my DSi but could not reproduce.
Give me a shout if you can find a way to do it again.
 
Last edited by Mighty Max,
  • Like
Reactions: susi91 and banjo2

pietempgba

Well-Known Member
Member
Joined
Jun 9, 2016
Messages
1,049
Trophies
0
XP
1,515
Country
United States
Both of my Japanese DSis are giving me invalid CID. One of them is on 1.0J and the other is on 1.4J. both have unlaunch 2.0 on them.
 

Mighty Max

Member
OP
Newcomer
Joined
Oct 12, 2007
Messages
8
Trophies
0
XP
112
Country
Gambia, The
Both of my Japanese DSis are giving me invalid CID. One of them is on 1.0J and the other is on 1.4J. both have unlaunch 2.0 on them.

Is that on the hardware directly or is this in the emulator first?
Did you start the Patcher right out of unlaunch, or did you start it via TWiLight Menu++ or alike?
Which version of the Language patcher did you use?

I bringing one of mine back to stock FW 1.4.1J and will try it again in a few mins to check.

:edit: Can confirm. Will be fixed asap

--------------------- MERGED ---------------------------

:edit: Can confirm. Will be fixed asap


Sorry for that problem. The new method to retreive the ConsoleID got some problems and is disabled in v2.0rc4.
Updated the files in the first post.

Thank you for the report pietempgba
 
Last edited by Mighty Max,

pietempgba

Well-Known Member
Member
Joined
Jun 9, 2016
Messages
1,049
Trophies
0
XP
1,515
Country
United States
Is that on the hardware directly or is this in the emulator first?
Did you start the Patcher right out of unlaunch, or did you start it via TWiLight Menu++ or alike?
Which version of the Language patcher did you use?

I bringing one of mine back to stock FW 1.4.1J and will try it again in a few mins to check.

:edit: Can confirm. Will be fixed asap

--------------------- MERGED ---------------------------




Sorry for that problem. The new method to retreive the ConsoleID got some problems and is disabled in v2.0rc4.
Updated the files in the first post.

Thank you for the report pietempgba
I started it from unlaunch on the real hardware
 

susi91

Well-Known Member
Member
Joined
Sep 13, 2018
Messages
341
Trophies
0
XP
1,374
Country
Germany
I have attached a new version.

Changes:
  • added another method to read out the ConsoleID
  • source Launcher Regions are now allowed to be JPN, US, EUR and AUS
  • target Launcher Regions can now be selected
  • added a basic UI (progress bars, more prominent info on power plug in, etc ...)
  • added clearer indication of success and error with reboot on keypress/QUOTE]

Pretty awesome!
Tried your latest patcher on two JPN DSi and it worked really fine :)
Thank you very much!
 
  • Like
Reactions: banjo2

japa4551

Member
Newcomer
Joined
Oct 14, 2019
Messages
14
Trophies
0
XP
131
Country
Brazil
  • Like
Reactions: Mighty Max

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • Psionic Roshambo @ Psionic Roshambo:
    I just want a Pokemon Hell Raiser fan game 😭
  • K3Nv2 @ K3Nv2:
    Anyone wanna play with my joydock
  • BigOnYa @ BigOnYa:
    Biomutant looks cool tho, may have to try that
  • 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
  • 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.
    BigOnYa @ BigOnYa: I had to find and get him an old style flip phone even without text, cause thats what he wanted...