the bootrom is burned into the cpu at the factory. it is identical for all produced systems (new/old, retail/dev). it cannot be updated without a hardware revision, which is too expensive and not worth it this late in the console's life.
You can eliminate the Create 'ncchinfo.bin' file steps if you do this.
Grab a copy of boot9.bin and place it in the root of your 3DS Simple CIA Converter v5.0 folder. Once you have that in place, you put your *.3ds roms in the roms folder and press Convert 3DS ROM to CIA button. It'll then ask you to select a folder. You can press Select Folder if you're already in roms even if you don't see your .3ds files.
To read more about how to -or- where to obtain the boot9.bin, this was mentioned in back in page #37 starting around post #728 to the last few current posts.
The generated .cia file has everytime a differend hash even if I use the same source (.3ds file) using the boot9.bin method? Why? Does it means that those created .cias arent compatible with eshop for downloading updates?
If I use 3dsconv it generates exactly the same .cia file with the same hash.
All physical games with updates have what I arbitrarily call "type 1" updates (where, if the titleid is 00040000-*, the update is a separate title 0004000E-*)
The ticket of the application (which will NEVER be signed, if it's been converted from a .3ds) doesn't matter for downloading updates, only the ticket of the update (assuming you already have one installed in the first place)
For "type 2" software, that is updated by redownloading the application itself (so it will simply fail, if the app's ticket is unsigned); but for obvious reasons, no (originally) physical game is type 2
The generated .cia file has everytime a differend hash even if I use the same source (.3ds file) using the boot9.bin method? Why? Does it means that those created .cias arent compatible with eshop for downloading updates?
If I use 3dsconv it generates exactly the same .cia file with the same hash.
I did test conversion on a small *.3ds game, Wrecking Crew.
For the two times I've converted the game into *.cia, the ticket.bin and tmd.bin are different in hash.
I think 3DS Simple CIA Converter spoofs randomly generated tickets. The tmd contains SHA-256 hash info, and this probably changed probably due to that random generated ticket.
i got to the step of your guide of where i place the nccginfo.bin on the root of my sd, but when i click on the nccginfo.bin, there is no "NCCHinfo options..." to build the XORpads?
After looking at how unnecessarily complicated current CIA converting methods are, I decided to write this tool. It's very simple and doesn't use Python or .NET Framework or any other programs and scripts, just my own code in a single exe file.
I decided to take slightly different approach to keep things simple and only use ExHeader XORpads. They are 1MB each in size and multiple ROM files supported during 'ncchinfo.bin' creation, so you can make xorpads for a bunch of games in one go. With version 4.0 I added ability to patch minimum required kernel version (FW Spoof) and 'RegionFree', which requires *.exefs_norm.xorpad's. 'FW Spoof' function checks FW version game requires to run and only applied if original value exceeds entered (2D02:FW8.0-8.1, 2E02:FW9.0-9.2, 3002:FW9.3, 3102:FW9.5, 3202:FW9.6-9.8).
1) Put your 3DS games into 'roms' folder and press 'Create ncchinfo.bin file' button to create 'ncchinfo.bin' from 3DS ROMs.
2) Use GodMode9 along with created 'ncchinfo.bin' to generate ExHeader XORpads, put it in root of SD card, launch GodMode9 and follow
'[0:] SDCARD --> nccginfo.bin --> NCCHinfo options... --> Build XORpads (SD output)'.
3) Put *.xorpad files you generated on 3DS from SD root into 'xorpads' folder, press 'Convert 3DS ROM to CIA' button, select folder with *.3ds files and wait for program to finish.
With version 5.0 of the program XORpads are no longer required if proper 'boot9.bin' file detected in the same folder.
To generate 'boot9.bin' file you need B9S hack installed on your 3DS. Just hold (Start) + (Select) + (X) on boot and it will be saved to the /boot9strap/ folder on your SD card.
UPDATE (2017-09-24) Version 5.0 is out
Changelog:
Added KeyX extraction from 'boot9.bin' file, no xorpad required if proper key provided.
Version 4.3, 2015-07-03
----------------------------------
- Added zero-key encrypted ROM support, no xorpad required.
- Added error skip so program doesn't stop converting remain files.
- Added application Major version writing into TMD.
Version 4.0, 2015-06-28
----------------------------------
- Added Download Play support.
- Added input 3DS ROM folder selection dialog.
- Added searching for *.3ds|*.3dz files in subfolders.
- Improved partition type detection.
- Improved 'FW Spoof' function.
- Set RegionFree to default without ability to disable it.
- Code cleanup and minor optimizations.
I have tried using the boot9.bin method on several .3ds files, but I get an exheader decryption failed error every time, and when trying the xorpad method i don't get a NCCHinfo options... option when clicking on ncchinfo.bin.
Shit. All I wanted was just an easy to use android or 3ds converter. Now I need to dust off my laptop, wait for it like 10 years to open, wait for it to load cuz that goddamn windows defender is using all the ram, just to find out then that paper mario sticker star isn't working.
Shit. All I wanted was just an easy to use android or 3ds converter. Now I need to dust off my laptop, wait for it like 10 years to open, wait for it to load cuz that goddamn windows defender is using all the ram, just to find out then that paper mario sticker star isn't working.
How would i get the .main file? OK i read how to do it but I am not getting the NCCHinfo options option on godmode9 to show up for it how would i get that?
Just wanted to say thanks for this. So much better than converting on the 3DS or using some of the more complicated methods I've found. Used this today for the first time and it was indeed simple.
Today, April 8th, 2024, at 4PM PT, marks the day in which Nintendo permanently ends support for both the 3DS and the Wii U online services, which include co-op play...
A new Nintendo Switch firmware update is here. System software version 18.0.1 has been released. This update offers the typical stability features as all other...
With Apple having recently updated their guidelines for the App Store, iOS users have been left to speculate on specific wording and whether retro emulators as we...
The time has finally come, and after many, many years (if not decades) of Apple users having to side load emulator apps into their iOS devices through unofficial...
TheFlow has done it again--a new kernel exploit has been released for PlayStation 4 consoles. This latest exploit is called PPPwn, and works on PlayStation 4 systems...
Nintendo might just as well be a law firm more than a videogame company at this point in time, since they have yet again issued their now almost trademarked usual...
Another video game prototype has been found and preserved, and this time, it's none other than the game that spawned an entire franchise beloved by many, the very...
Anbernic is back with yet another retro handheld device. The upcoming RG28XX is another console sporting the quad-core H700 chip of the company's recent RG35XX 2024...
Two classic titles join the Nintendo Switch Online Expansion Pack game lineup. Available starting April 24th will be the motorcycle racing game Extreme G and another...
Nintendo has recently announced through their social media accounts that a new Indie World stream will be airing tomorrow, scheduled for April 17th, 2024 at 7 a.m. PT...
Today, April 8th, 2024, at 4PM PT, marks the day in which Nintendo permanently ends support for both the 3DS and the Wii U online services, which include co-op play...
Nintendo might just as well be a law firm more than a videogame company at this point in time, since they have yet again issued their now almost trademarked usual...
With Apple having recently updated their guidelines for the App Store, iOS users have been left to speculate on specific wording and whether retro emulators as we...
The time has finally come, and after many, many years (if not decades) of Apple users having to side load emulator apps into their iOS devices through unofficial...
While rumors had been floating about rampantly as to the future plans of Nintendo, the President of the company, Shuntaro Furukawa, made a brief statement confirming...
A new Nintendo Switch firmware update is here. System software version 18.0.1 has been released. This update offers the typical stability features as all other...
TheFlow has done it again--a new kernel exploit has been released for PlayStation 4 consoles. This latest exploit is called PPPwn, and works on PlayStation 4 systems...
DOOM is well-known for being ported to basically every device with some kind of input, and that list now includes the old retro game console in Persona 5 Royal...
Two classic titles join the Nintendo Switch Online Expansion Pack game lineup. Available starting April 24th will be the motorcycle racing game Extreme G and another...
Nintendo has recently announced through their social media accounts that a new Indie World stream will be airing tomorrow, scheduled for April 17th, 2024 at 7 a.m. PT...