[TUTORIAL] *NEW* Installing Sudokuhax on 3DS 4.x-9.2

Discussion in '3DS - Tutorials' started by WhoAmI?, May 11, 2015.

  1. WhoAmI?
    OP

    WhoAmI? PASTA's dirty animal

    Member
    1,273
    1,008
    Mar 15, 2015
    Poké Ball
    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:

    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/

    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:

    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:
    to this:

    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?, Jan 31, 2016


  2. MrJason005

    MrJason005 √2

    Member
    1,884
    1,056
    Nov 26, 2014
    Greece
    Κάπου
    Neat, might try this. I lost my DSi Ware after I downgraded...
     
  3. WhoAmI?
    OP

    WhoAmI? PASTA's dirty animal

    Member
    1,273
    1,008
    Mar 15, 2015
    Poké Ball

    If you have that DSiWare on your SD card, copy it back to sysNAND. I think it gets deleted when GW downgrades TWL?
     
  4. SickPuppy

    SickPuppy New Member

    Member
    1,783
    447
    Jul 29, 2009
    United States
    Thanks for posting this, going to give it a try.
     
    Margen67 likes this.
  5. Technicmaster0

    Technicmaster0 GBAtemp Addict

    Member
    2,953
    589
    Oct 22, 2011
    Gambia, The
    Seems like the iEvo is still better (but much more expensive) :P
     
  6. endoverend

    endoverend AKA zooksman

    pip Contributor
    GBAtemp Patron
    endoverend is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    2,825
    3,485
    Jun 6, 2013
    United States
    I'm confused, how is the video evidence actually evidence :P
     
  7. WhoAmI?
    OP

    WhoAmI? PASTA's dirty animal

    Member
    1,273
    1,008
    Mar 15, 2015
    Poké Ball
    Because it launches Sudokuhax? *facepalm* I launched a .nds from DSiWare...
     
  8. endoverend

    endoverend AKA zooksman

    pip Contributor
    GBAtemp Patron
    endoverend is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    2,825
    3,485
    Jun 6, 2013
    United States
    Ah I see, I must have missed the point of this then. Facepalm indeed. I guess the title threw me off, lol
     
    WhoAmI? likes this.
  9. GhostLatte

    GhostLatte Yet Another Shitposter

    Member
    2,337
    11,152
    Mar 26, 2015
    United States
    University of Shitpostology
    Can you install this and update to a later version? Would it still work?
     
  10. WhoAmI?
    OP

    WhoAmI? PASTA's dirty animal

    Member
    1,273
    1,008
    Mar 15, 2015
    Poké Ball

    I installed it on 4.x, copied it to SD and restored my NAND back to 9.2 then copied it back to sysNAND but it wouldn't work. I think it has something to do with the save data that gets injected... If someone could port the utility that injects the game, so that it would work on >4.5, that'd be great. You could try installing the exploit then updating via .cia's... If your not hard modded, don't bother.
     
  11. GhostLatte

    GhostLatte Yet Another Shitposter

    Member
    2,337
    11,152
    Mar 26, 2015
    United States
    University of Shitpostology
    Okay. Thank you.
     
    Margen67 likes this.
  12. cearp

    cearp the ticket master

    Member
    7,318
    4,546
    May 26, 2008
    Tuvalu
    this is crazy. so with this, we can load a single ds rom, simply from a cold boot up?
    a shame that we would have to replace the gw mset exploit with another, but still very cool.
     
    Margen67 likes this.
  13. WhoAmI?
    OP

    WhoAmI? PASTA's dirty animal

    Member
    1,273
    1,008
    Mar 15, 2015
    Poké Ball

    What do you mean by replacing gw mset exploit with another? Once you've installed Sudokuhax, you can re-install GW's mset playload.
     
    Margen67 likes this.
  14. cearp

    cearp the ticket master

    Member
    7,318
    4,546
    May 26, 2008
    Tuvalu
    ah ok ok, once all set up, we load the exploit by running the dsiware - ok :) very nice
     
    Margen67 and WhoAmI? like this.
  15. WhoAmI?
    OP

    WhoAmI? PASTA's dirty animal

    Member
    1,273
    1,008
    Mar 15, 2015
    Poké Ball
    Yup, that's exactly it :) We only needed the MSET exploit so we could inject the "new" DSiWare into NAND. The SudokuHax exploit is in the DSiWare/Save itself, so MSET is no longer needed - it's just a 1 time installation.
     
    Margen67 likes this.
  16. Codename

    Codename GREEN BRO IS BEST BRO

    Member
    365
    85
    Feb 21, 2012
    Canada
    Can we use this method to install any .nds games or whatever to DSiWare?
     
  17. WhoAmI?
    OP

    WhoAmI? PASTA's dirty animal

    Member
    1,273
    1,008
    Mar 15, 2015
    Poké Ball

    Nope. The .nds files that are downloaded are DSiWare SDATs. You can't inject any nds games, unfortunately - just decrypted DSiWare.
     
    pelago, Codename and cearp like this.
  18. cearp

    cearp the ticket master

    Member
    7,318
    4,546
    May 26, 2008
    Tuvalu
    i don't have any dsiware on my 4.5 3ds, but there are 2 or 3 free dsiware (at least on the jp eshop, and i already have them on my emunand)
    so, i can turn them into personal legit cias and install them with PBT, and have them on my sysnand, cool :)
    then have 2 dsigames on my 3ds :)
    (i already have four swords, but now i can put it on another 3ds, = 2 player) thanks again
     
    Margen67 and WhoAmI? like this.
  19. mechagouki

    mechagouki Kill 'em all...

    Member
    677
    269
    Nov 20, 2008
    Canada
    Toronto, ON
    This is interesting, I have one of the very few Sudokuhaxed DSi XL units, I wonder if this new method will encourage programmers to update their
    DS homebrew to take advantage of DSi mode?
     
    Margen67 likes this.
  20. cearp

    cearp the ticket master

    Member
    7,318
    4,546
    May 26, 2008
    Tuvalu
    i doubt it, this will just be used for dsiware piracy in my opinion.
     
    Codename, Margen67 and mechagouki like this.