Tutorial  Updated

How to install all .csu-available SDK Tools onto your 3DS (w/ pictures)

This tutorial is now over 4 years old and out of date! You can now simply use a 3DS and Godmode9 to convert any CSUs on the SD card to CIAs, so long as the CSU contains a banner and icon, otherwise those specific CSUs won't convert.

When I got my hands on the 3DS SDK tools, I thought I could just simply install the pre-built CIAs onto my 2DS with no hassle. Turns out I was wrong! The CIAs were apparently for the Dev Kits, and therefore, would not install. That's when I turned my attention to the .CSU files in the same directories as the CIAs. Nearly every Devkit tool has its own CSU file.

You will need
1.Extract the 3DS to CIA converter RAR file to somewhere convenient. Then, if necessary, extract the SDK Tools to the same place. It should look something like this:
Untitled.png


2. Enter the SDK Tools Directory and search for '.csu' (without quotation marks)
Untitled1.png


3. Grab all of the .csu files you find in the search, making sure that you don't pick up any duplicates. After that, copy and paste the files into the 3DS to CIA converter folder.

Final Result:
Untitled2.png


4. Open '3DS to CIA Converter.bat'. When it opens, type and enter 3 to go to the Converter menu, then type and enter 4 to convert CSU to CIA. It'll prompt for a CSU name. Looking at the list of CSUs above, I'll use BossLotcheckTool as the main example. Anyway, enter the name of the CSU, adding the extension on at the end.

It'll work it's magic. Be sure to remove region lock, as well! Soon, it appears with this screen:
Untitled3.png


5. WARNING! THE FOLLOWING STEP IS VITAL! READ IT CAREFULLY, OR YOU MAY FIND YOUR BUILT CIAS WILL NOT INSTALL PROPERLY!
Open RSF2.rsf in Notepad. Don't worry about anything else other than the Unique Id! Whatever CSU you convert first is recommended to have the Unique Id 0x00000001. NO CIAS SHOULD HAVE THE SAME UNIQUE ID! That's why this step is so important. Personally, I would note down the Unique Id's I have already used.
Also make sure to change the ExtSaveDataId value to be the same as the Unique Id.

6. Save the edited rsf file, then return to the converter. Press enter to let it finish off converting it to CIA. When done, choose 'yes' to clean up the files, then check to see if your built CIA is present.

Untitled4.png


7. Repeat steps 4 to 6 for the rest of the CSU files, making sure you use a different Unique Id every time, then copy the new CIA files onto an SD card.

8. On your 3DS, insert your SD card, then boot your Emunand or whatever you folk use nowadays. I use RxTools' DevMode. When you're in Emunand, go to the homebrew launcher, and open FBI, assuming you have already prepared these.

9. Enter the directory with the CIAs, then press X to install all CIAs in the current directory. If this method fails, then try to see if DevMenu will install by itself. If THAT fails, then you can find BigBlueMenu.cia, which is out there somewhere.

9a. Only undergo this step if you have had to install DevMenu/BigBlueMenu. Boot Emunand/Dev Mode again, then open either Dev Menu or Title Manager. Do the same procedure as step 9, but instead of pressing X to install all CIAs, use the L + R + A combination.

10. If you have done everything correct, you should see that the SDK Tools have installed onto your Home Menu, ready to be used somehow. ;)

My Screenshots:
2015-09-07-194221.jpg 2015-09-07-194137.jpg 2015-09-07-194147.jpg 2015-09-07-194155.jpg 2015-09-07-194829.jpg 2015-09-07-200357.jpg 2015-09-07-200132.jpg
 
Last edited by ,
D

Deleted-379826

Guest
OP
Do I need python? On the step where you open the batch file and you have a screenshot where it checks the rsf file, my computer asked me what it should use to open a .py file and then I didn't choose and the program said error to read rom but after said congratulations your done??
 
D

Deleted User

Guest
OP
Do I need python? On the step where you open the batch file and you have a screenshot where it checks the rsf file, my computer asked me what it should use to open a .py file and then I didn't choose and the program said error to read rom but after said congratulations your done??
Yeah, you will need Python 2.7 installed to properly run this. It's required for scripts such as RSFGen.
 
D

Deleted-379826

Guest
OP
Yeah, you will need Python 2.7 installed to properly run this. It's required for scripts such as RSFGen.
alright thanks, to save some time only if you have it and you are ok with it. Mind just sending me some stuff?
 

Hyoretsu

Itosugi Masahiro's Loyal Reader
Member
Joined
Jan 17, 2016
Messages
1,599
Trophies
0
XP
702
Country
Brazil
No, they actually do work. On my 6.1.0 2DS, the banners are just put in place with a placeholder.

Edit: Just realized that you have to convert 'PlayCoinSetter.csu', not 'GameCoinSetter.csu'. They are exactly the same, except there is a banner and an icon in PlayCoinSetter.
What about MenuSelector.csu?

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

pretty much yeah (and if yoou can squeeze in system updater because I'm doing something with it if you have it)
Also, that's illegal, or banned here in GBATemp.
 
D

Deleted User

Guest
OP
What about MenuSelector.csu?
Menu Selector was made obsolete by the Config app since the latest versions of it have the option to switch from Home Menu to Test Menu (and vice-versa), so there's pretty much no point throwing in Menu Selector anymore. ¯\_(ツ)_/¯
 
D

Deleted User

Guest
OP
Can't you just search "that iso/chaos site" for the dev apps already in cia format?
You can today, if you want to take the easier route, but bear in mind this tutorial is over a year old now and you couldn't really have found them on that ISO site back then, especially the latest version of the tools. That's why I created this tutorial in the first place, to try and make the process of creating latest, working SDK tools for retail quicker and easier.

A good time to say that the tools used in this tutorial are somewhat outdated now anyway.
 
Last edited by ,
  • Like
Reactions: Blue

Ryccardo

Penguin accelerator
Member
Joined
Feb 13, 2015
Messages
7,690
Trophies
1
Age
28
Location
Imola
XP
6,911
Country
Italy
will these be legit cias or need cfw
All are nonlegit, however TestMenu (while still being nonlegit) will work because all consoles come with a legit TestMenu ticket out of the factory

Besides, as said above there are significantly more accurate ways of converting them
 

SMVB64

Now your playing with power! Super power!
Member
Joined
Feb 13, 2013
Messages
230
Trophies
1
XP
1,054
Country
Canada
Hey all.
New leak came out today with a bunch of manufacturing test .csu that I am trying to convert to .cia
I get to this step then it fails
upload_2020-5-9_14-11-37.png


Any suggestions?
(update - they have no banners durr, is there a way to use a placeholder one?)

Thanks,
SM
 
Last edited by SMVB64,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Julie_Pilgrim @ Julie_Pilgrim:
    the internet
  • Julie_Pilgrim @ Julie_Pilgrim:
    @Psionic Roshambo i have 16 gb in my pc and i run into issues with ram more than i'd like to admit
  • HiradeGirl @ HiradeGirl:
    I got only 8GB of RAM. But I want 32GB.
  • Sonic Angel Knight @ Sonic Angel Knight:
    Time to just download more ram
  • K3Nv2 @ K3Nv2:
    Yeah search Google
  • Sonic Angel Knight @ Sonic Angel Knight:
    Or, I also heard that if you use flash memory, it can act as more "RAM" at least windows tell me when I stick a flash drive into it.
  • Veho @ Veho:
    It can act as a swap drive but that isn't more RAM, it's slooow.
  • K3Nv2 @ K3Nv2:
    I wish we could have 1Gbps external storage by now
  • K3Nv2 @ K3Nv2:
    Like for micro
  • Veho @ Veho:
    New Myoo.
  • SylverReZ @ SylverReZ:
    @Veho, Yooo noice
  • SylverReZ @ SylverReZ:
    Looks like a Famicom handheld
  • Veho @ Veho:
    Yeah, they were going for that.
  • Veho @ Veho:
    It's not very good though.
  • Veho @ Veho:
    I'm watching the review, the emulators it uses suck bawls.
  • Veho @ Veho:
    Software update might improve it.
  • Psionic Roshambo @ Psionic Roshambo:
    Or maybe someone will make like Emulation Station for it or something?
  • Veho @ Veho:
    That counts as a software update :tpi:
    +1
  • OctoAori20 @ OctoAori20:
    Ello
  • K3Nv2 @ K3Nv2:
    I can think of the design teams process another joystick and no audio or a joystick and mono audio
  • Veho @ Veho:
    "You think we can just put the speakers at the top
    ?" "NO!"
    +1
  • K3Nv2 @ K3Nv2:
    Pft stereo speakers you're fired
    +1
    K3Nv2 @ K3Nv2: Pft stereo speakers you're fired +1