Tutorial  Updated

Installing Sudokuhax on 3DS 4.x-9.2

So yeah... Title says it all. Ever heard of the DSi exploit named Sudokuhax? You want it? Okay! Here's some info:

  • DSiWare does NOT have access to game card, slot 1.
  • DSi Homebrew Channel ONLY supports a maximum SD card size of 2GBs, because of libnds? (If anyone want's to fix that problem, go ahead).
  • Does not support DLDI patching (sucks, right? Can't even run moonshell or a lot of legacy homebrew with that -_-)
  • You need a NDS mode flash card, so ROP Multiloader can be installed. (New method, doesn't have this requirement :D)
  • DSiWare already installed on the console (it must be at least 4MB's in size!) UNLESS you use the NEW method.
  • Ninjhax or Spiderhax (browser, O3DS) is currently required for the NEW method. The old method, requires a NDS flashcard or other method of installing the ROP chain for MSET.
NOTE - QUOTES ON FREEZING:

It works on my 32gb fat32 32k cluster. I used the modified boot.nds from zoogie link.

Yes cluster size is the issue with hbMenu. If it's anything beyond 8192K on 16+ GB size SD cards (not sure if this counts for anything smaller) then hbMenu won't start anything. You just get that white screen. But the problem was I had screen buffer bugs with GBA games when I had my 32GB SD card formatted to 8192k cluster size.

The ROM

1.) Google "DSiWare SDATs" - click on the link with the domain "hcs64".
2.) Scroll down to the bottom and select "page 3" - you'll see a post by "CaitSith2", posted on "March 27, 2015".
3.) Click on "nomodcrypt" and download the archive.

I can't post a direct link to the files, as it isn't allowed here. Sorry.

PC Utility

1.) Search that ISO site for "Play DSiWare in your 3DS!".
2.) Click on the link and go to page 6, post 59.
3.) Download "DSiWare_Injector.zip".

Good! That's the PC utilities downloaded.

Edit: For those of you who can't find the post, I uploaded the injector to my dropbox. Here it is: https://dl.dropbox.com/s/8pjwmgyiwg5bil4/DSiWare_Injector.zip

DSi Homebrew Channel (Mileage may vary)

1.) Download this: http://filetrip.net/nds-downloads/applications/download-dsi-homebrew-channel-1-0-f25356.html

OR Download this modified version, by @zoogie : http://gbatemp.net/attachments/boot-zip.18916/

OR the latest release (also credits to Zoogie): http://gbatemp.net/attachments/boot-zip.21417/

You don't need a 2gb card. just use nds_hb_menu.
Freshly compiled build attached for your homebrewing pleasure. :P

That's pretty much all you need :P Okay, now for the messing about.

***New Method: 4.x-9.2*** (Concept by Zoogie)

1.) Download a copy of Decrypt9, from either of the two links:
OR try @zoogie 's tool:

Here's a version of TWL_PADGEN that includes a browser-launchable decrypt9 -- no cubic ninja needed.
Use gateway firmware for nand dumping and reinjection and such.
Press select to create xorpad.

http://gbatemp.net/attachments/twln_padgen_spider_launcher-zip.21674/

2.) Place the file in their respective places (Launcher.dat, goes at the root of the 3DS SD card. "Decrypt9", goes in the "3ds" directory, if you're using Ninjhax).
3.) Launch the payload.
4.) Select "Decrypt Nand Partitions" then press "x", to backup.
5.) Once finished, shutdown the console.
6.) Rename "SUDOKU-Electronic_Arts_Inc..nds" to "00000002.app".
7.) Rename "dsiware.sav" to "public.sav" (this file is located in "DSiWare_Injector".
8.) Remove the 3DS's SD card and insert it into your computer. Navigate to SD:/Decrypt9 and open "TWLN.bin" with a piece of software such as WinImage.
9.) In WinImage, go to "\title\00030005\42383841\content" and inject the "new" 00000002.app. You can inject the new file by clicking on "Image" then "Inject".
10.) Go to "\title\00030005\42383841" and create the directory "data" (Image -> Create Folder).
11.) Open the "data" directory and inject the "public.sav" file.
12.) Go to File -> Save.
13.) Remove all files from "SD:/Decrypt9", EXCEPT FOR TWLN.bin!
14.) Eject the SD card and put it back into the 3DS.
15.) Re-launch D9, then click "Decypt Nand Partitions" then press the restore button (y).
16.) Accept the confirmation (if any) and wait for it to finish.
17.) Reboot the console, then go to System Settings -> Internet -> Nintendo DS Connections.
18.) Sudoku should load. Press start and Sudokuhax should load. It'll show an error about boot.nds
19.) Power down the console, eject the SD card and put it into your computer.
20.) Transfer the DSiHomebrew channel (boot.nds), to the root of your SD card.
21.) Reinsert the SD card into the console and relaunch Sudokuhax.


***BELOW INSTRUCTIONS ARE 4.x ONLY!***

3DS Injection Tools

1.) Download ROP Multiloader here: http://filetrip.net/3ds-downloads/homebrew/download-ropmultiloader-1-1-f32981.html

Getting your DSiWare Title ID's

1.) Go to system settings ---> Data Management ---> DSiWare.
2.) Copy the DSiWare that you want to be "Sudokuhaxed" to the SD card (make sure no other DSiWare is on your SD! It'll make things easier).
3.) Shutdown the 3DS.
4.) Remove the SD card and insert it into your computer.
5.) Go to "SD:\Nintendo 3DS\<ID1>\<ID2>\Nintendo DSiWare" - you'll see a title with a name similar to this: 4B344856 (This is just an example).
6.) Make sure it's at least 4MB's in size.
7.) Note down the name of the file (don't bother about the file extension - you don't need this).
That's the ID's sorted! Great! :vul2:

Sorting out the stuff

1.) Extract "SUDOKU-Electronic_Arts_Inc..nds" from "decrypted_titles_nomodcrypt.7z" (requires 7Zip or any other archive handler that supports the .7z file extension).
2.) Extract "DSiWare_Injector.zip".
3.) Copy/Move "SUDOKU-Electronic_Arts_Inc..nds" into the "DSiWare_Injector" directory so that it is with it's pals "dsiware_InjectTitleIDinMset.py" and "MsetForBoss.dat".
4.) Rename "SUDOKU-Electronic_Arts_Inc..nds" to "dsiware.nds".
5.) Open "dsiware_InjectTitleIDinMset.py" with a text editor, so that the title ID can be changed.
6.) Change this:
title_ID="xxxxxxxx" # 8 characters or die.

to this:

title_ID="<THE TITLE ID THAT YOU SHOULD'VE NOTED DOWN EARLIER!" # 8 characters or die.

7.) Save the changes and run "dsiware_InjectTitleIDinMset.py" (You must have Python installed!).
8.) Copy "dsiware.nds", "dsiware.sav" and "MsetForBoss.dat" to the root of your 3DS's SD card, (NOT THE NDS FLASH CARD!).
9.) Extract the DSiHomebrew channel and copy "boot.nds" to the root of your 3DS's SD card, just like the previous step.
10.) Extract "235679-ropMultiloader 1.1.zip" and copy "rop_multiloader.nds" to your flashcards SD card (NOT 3DS's!)

You're almost done!

11.) Eject all SD cards and put them back where they belong (don't ask stupid questions. You know where to put it, hehe.)

Installation onto the console


1.) Launch ROP multiloader from your flashcard and install the MsetForBoss exploit.
2.) Go to system settings ---> Profile ---> Nintendo DS profile - you'll see a magical menu, hehe.
3.) Select the option to inject the DSiWare. Wait for it to finish and shutdown the console.
4.) Turn the console back on and launch the DSiWare that you had injected Sudoku into.
5.) The exploit will load after the start menu.

You're done! I've only found this useful for installing the profile exploit, on the go without the need of carrying a flashcard with me. This lets you play NDS games and you could just re-install the exploit with Sudokuhax. Just copy any ROP installer to your 3DS's SD card and rename it to boot.nds.

Would be great if Moonshell2 could be ported to work with this :) Or even better - have a DLDI patch that lets you use more homebrew (nothing is impossible), though I doubt someone would be willing enough to make this happen -_-.

Any errors in this tutorial? Let me know and I'll correct them.

DISCLAIMER: If you break your console, I am not responsible for that. You do these sort of stupid things at your OWN risk. ALWAYS HAVE A BACKUP! Don't come crying to this forum if you've bricked your 3DS and don't have a backup of your NAND - it's just plain sense to have backed up your console, you're an idiot if you don't have one.

Special thanks to a certain user on this forum, for helping me out with the details. He prefers not to be mentioned as he'd rather not receive nooby PM's.

Credits/Info

I do NOT take credit for anything other than taking the time to write this tutorial. All files/tools mentioned in this thread belong to their respective owners - you already know where to go if you want to thank them.

Video evidence



 
Last edited by WhoAmI?,

GhostLatte

GBAtemp's Official Van Master™
Member
Joined
Mar 26, 2015
Messages
3,653
Trophies
3
Age
24
XP
11,270
Country
United States
I think he was asking if it was possible to inject Sudokuhax without the need of a flashcard. I think it's possible to use the webhax, which I think zoogie mentioned a few pages back. Once Sudokuhax is installed, then you can install mset exploits and so forth, without a flash card i.e. Install Gateway MSET payload, rxTools etc.
I didn't know that :P
 

Apache Thunder

I have cameras in your head!
Member
Joined
Oct 7, 2007
Messages
4,478
Trophies
3
Age
36
Location
Levelland, Texas
Website
www.mariopc.co.nr
XP
6,937
Country
United States
Yeah Four Swords isn't on the shop. But Sudoku still is. (it's of coarse not exploitable from the start though). Last I checked it's only $1.99 right now. I installed it while my 3DS was on 4.x and copied it to SD card. Then restored a 9.2 NAND backup that happens to be setup with the same movable.sed/data folder setup. So once I use eShop spoof to buy and download Sudoku, I will just copy the one I exported back into NAND and I'll have an exploitable Sudoku that I can use outside of CFW. That's my plan for this anyways. :D

Unlike 3DSWare, DSiWare uses mainly tickets as copy protection as they aren't as secure as current gen Nintendo software. The Sudoku I installed is a proper dump so once I have a valid ticket from eShop, I can use data management to simply overwrite my eShop copy with the exploitable one. Unlike the DSi, there is no exploit check in the process.


Also there is one free DSi title you can get from eShop. I think it's Nintendo Fan Network or something. Some odd ball DSiWare for sports or something. It serves little use since you have to be in certain locations to download data for it. But it's DSiWare like everything else and is a perfect candidate for being replaced via injection for Sudoku. ;)
 

Jiro2

Well-Known Member
Member
Joined
Mar 28, 2011
Messages
781
Trophies
1
XP
776
Country
United States
Umm, you don't need to do this. Just install Pasta. It will play DSiware.

The sudokuhax tutorial was developed before Pasta came out.

Also, I don't see why people are recommending Four Swords. Four Swords is probably the DSiware game you'd most want to play, not overwrite.

Edit: I guess I'm not sure if you can use Sudokuhax when you put the Sudoku on using Pasta.
 

WhoAmI?

PASTA's dirty animal
OP
Member
Joined
Mar 15, 2015
Messages
1,276
Trophies
0
Location
Poké Ball
Website
lavanoid.github.io
XP
1,279
Country
Umm, you don't need to do this. Just install Pasta. It will play DSiware.

The sudokuhax tutorial was developed before Pasta came out.

Also, I don't see why people are recommending Four Swords. Four Swords is probably the DSiware game you'd most want to play, not overwrite.

Edit: I guess I'm not sure if you can use Sudokuhax when you put the Sudoku on using Pasta.


Yer, Four Swords was just a random suggestion. Was 3AM and I was tired, so typical brain farting for me :S.

Anyway, the fun thing about this hack is that it's runnable from a cold boot so you don't even need pasta to run it. It's nice to be able to tinker around with old DSI exploits/homebrew.
 
  • Like
Reactions: Margen67

Apache Thunder

I have cameras in your head!
Member
Joined
Oct 7, 2007
Messages
4,478
Trophies
3
Age
36
Location
Levelland, Texas
Website
www.mariopc.co.nr
XP
6,937
Country
United States
I can confirm that you can buy Sudoku legit and overwrite it with Data Management with an older version exported from a non legit copy that has Sudoku hax installed. Here's what one should do: (yes believe it or not Sudoku is still on the eShop. They patched it soon after Sudokuhax was patched. You just have to overwrite it with the exploitable version)

1. Downgrade to 4.x using Gateway menu (not necessary if already on 4.x). Make backup of current sysnand first. I assume movable.sed/data combination isn't wiped out during the process.
2. Use CFW to install CIA of Sudoku hax.
3. Inject Sudoku hax save using that injector mentioned on page one.
4. Export Sudoku to SD card using Data Management.
5. Restore your nand backup that has NNID or working eShop.
6. Use Spiderhax version of eShop spoof to get into eShop. Or if you have access to PastaCFW, use the eShop spoof cia.
7. Buy Sudoku.
8. Download it and play it at least once. (I think you only have to create the initial save game)
9. Exit and return to System Settings - Data Management.
10. Import Sudoku back to internal storage overwriting the existing one. If it says it couldn't copy it, you may have to while in Gateway/Pasta mode.
11. Reboot. You can now boot Sudokuhax without CFW.

That's pretty much how I got Sudokuhax working on 9.2 sysnand. The game only costs 1.99, so there's no excuse not to at least throw Nintendo some support. For now I'm using it as a flashcart free method of rop injection for MSET as Homebrew channel doesn't support SD cards bigger then 2GB and I don't have a 2GB or less SD card right now. :P

Also make sure you had not installed Sudoku hax from CIA on the target sysnand you want to buy the game on. The non legit ticket might prevent eShop from installing it. If that's the case restore a backup of ticket.db using rxTools. If you don't have a backup...Your SOL. But you have to have at least one laying around. Any sane person has made at least one clean backup of sysnand with Gateway menu before they started using Gateway/CFW on it. You'd be stupid not to do that. ;)

When you downgrade to get the exported Sudoku ready, the invalid ticket is wiped out when you restore your nand backup. Hence why even if you have 4.x sysnand already you should at least restore the nand backup before you did this so you can properly download the game from eShop. ;)
 
Last edited by Apache Thunder,

GhostLatte

GBAtemp's Official Van Master™
Member
Joined
Mar 26, 2015
Messages
3,653
Trophies
3
Age
24
XP
11,270
Country
United States
I can confirm that you can buy the game legit and overwrite it with Data Management with an older version exported from a non legit copy that has Sudoku hax installed. Here's what one should do:

1. Downgrade to 4.x using Gateway menu (not nessecery if already on 4.x). Make backup of current sysnand first. I assume movable.sed/data combination isn't wiped out during the process.
2. Use CFW to install CIA of Sudoku hax.
3. Inject Sudoku hax save using that injector mentioned on page one.
4. Export Sudoku to SD card using Data Management.
5. Restore your nand backup that has NNID or working eShop.
6. Use Spiderhax version of eShop spoof to get into eShop. Or if you have access to PastaCFW, use the eShop spoof cia.
7. Buy Sudoku.
8. Download it and play it at least once. (I think you only have to create the initial save game)
9. Exit and return to System Settings - Data Management.
10. Import Sudoku back to internal storage overwriting the existing one. If it says it couldn't copy it, you may have to while in Gateway/Pasta mode.
11. Reboot. You can now boot Sudokuhax without CFW.

That's pretty much how I got Sudokuhax working on 9.2 sysnand. The game only costs 1.99, so there's no excuse not to at least throw Nintendo some support. For now I'm using it as a flashcart free method of rop injection for MSET as Homebrew channel doesn't support SD cards bigger then 2GB and I don't have a 2GB or less SD card right now. :P

Also make sure you had not installed Sudoku hax from CIA on the target sysnand you want to buy the game on. The non legit ticket might prevent eShop from installing it. If that's the case restore a backup of ticket.db using rxTools. If you don't have a backup...Your SOL. But you have to have at least one laying around. Any sane person has made at least one clean backup of sysnand with Gateway menu before they started using Gateway/CFW on it. You'd be stupid not to do that. ;)
The HBMenu that zoogie uploaded supports cards greater than 2GB :)
 
  • Like
Reactions: Margen67

Apache Thunder

I have cameras in your head!
Member
Joined
Oct 7, 2007
Messages
4,478
Trophies
3
Age
36
Location
Levelland, Texas
Website
www.mariopc.co.nr
XP
6,937
Country
United States
Found it I think:

http://gbatemp.net/threads/tutorial-installing-sudokuhax-on-3ds.388621/page-4#post-5490284

Original homebrew menu is pretty useless in this day and age. I recommend the original thread poster gets that linked to on the first post as an available alternative to DSi Homebrew Channel.

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

Damn. Seems it just freezes when I actually try to launch something with it. Tried to launch rop multiloader and it froze on white screen. (used the same rop loader that I had working as my boot.nds file)
 

GhostLatte

GBAtemp's Official Van Master™
Member
Joined
Mar 26, 2015
Messages
3,653
Trophies
3
Age
24
XP
11,270
Country
United States
Found it I think:

http://gbatemp.net/threads/tutorial-installing-sudokuhax-on-3ds.388621/page-4#post-5490284

Original homebrew menu is pretty useless in this day and age. I recommend the original thread poster gets that linked to on the first post as an available alternative to DSi Homebrew Channel.

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

Damn. Seems it just freezes when I actually try to launch something with it. Tried to launch rop multiloader and it froze on white screen. (used the same rop loader that I had working as my boot.nds file)
I don't know why it is freezing because it works fine for me :unsure:
 

WhoAmI?

PASTA's dirty animal
OP
Member
Joined
Mar 15, 2015
Messages
1,276
Trophies
0
Location
Poké Ball
Website
lavanoid.github.io
XP
1,279
Country
I can confirm that you can buy Sudoku legit and overwrite it with Data Management with an older version exported from a non legit copy that has Sudoku hax installed. Here's what one should do: (yes believe it or not Sudoku is still on the eShop. They patched it soon after Sudokuhax was patched. You just have to overwrite it with the exploitable version)

1. Downgrade to 4.x using Gateway menu (not necessary if already on 4.x). Make backup of current sysnand first. I assume movable.sed/data combination isn't wiped out during the process.
2. Use CFW to install CIA of Sudoku hax.
3. Inject Sudoku hax save using that injector mentioned on page one.
4. Export Sudoku to SD card using Data Management.
5. Restore your nand backup that has NNID or working eShop.
6. Use Spiderhax version of eShop spoof to get into eShop. Or if you have access to PastaCFW, use the eShop spoof cia.
7. Buy Sudoku.
8. Download it and play it at least once. (I think you only have to create the initial save game)
9. Exit and return to System Settings - Data Management.
10. Import Sudoku back to internal storage overwriting the existing one. If it says it couldn't copy it, you may have to while in Gateway/Pasta mode.
11. Reboot. You can now boot Sudokuhax without CFW.

That's pretty much how I got Sudokuhax working on 9.2 sysnand. The game only costs 1.99, so there's no excuse not to at least throw Nintendo some support. For now I'm using it as a flashcart free method of rop injection for MSET as Homebrew channel doesn't support SD cards bigger then 2GB and I don't have a 2GB or less SD card right now. :P

Also make sure you had not installed Sudoku hax from CIA on the target sysnand you want to buy the game on. The non legit ticket might prevent eShop from installing it. If that's the case restore a backup of ticket.db using rxTools. If you don't have a backup...Your SOL. But you have to have at least one laying around. Any sane person has made at least one clean backup of sysnand with Gateway menu before they started using Gateway/CFW on it. You'd be stupid not to do that. ;)

When you downgrade to get the exported Sudoku ready, the invalid ticket is wiped out when you restore your nand backup. Hence why even if you have 4.x sysnand already you should at least restore the nand backup before you did this so you can properly download the game from eShop. ;)

Does this only work for Sudoku? I injected the old Sudoku into Heroes of Sparta, then followed the rest of your instructions but not it doesn't load - it says "re-download from eshop"...
 

WhoAmI?

PASTA's dirty animal
OP
Member
Joined
Mar 15, 2015
Messages
1,276
Trophies
0
Location
Poké Ball
Website
lavanoid.github.io
XP
1,279
Country
I don't know about that. I bought Soduko and overwritten it with Sudoku.

Did you ever install that game via CIA before? If so, you probably are stuck with the bad ticket.

Nope, it's a completely legit game which was transferred from my DSi, last year. The tickets are valid.

Could it be a region difference issue? I think the scene sudoku is NA.
Yeah that might be the problem. The regions probably have to match.

Yeah, that could be the problem. Wonder why other people have reported that it works, even after updating from 4.x to 9.x via SysUpdater... I dunno.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: @NinStar, I usually stop around 8 lol if someone seems legit I stop at that one. Lol