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.
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...
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...
As each year passes, retro games become harder and harder to play, as the physical media begins to fall apart and becomes more difficult and expensive to obtain. The...
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...
Nintendo has officially announced that a successor to the beloved Switch console is on the horizon. As we eagerly anticipate what innovations this new device will...
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...
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 officially announced that a successor to the beloved Switch console is on the horizon. As we eagerly anticipate what innovations this new device will...
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...
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...
As each year passes, retro games become harder and harder to play, as the physical media begins to fall apart and becomes more difficult and expensive to obtain. The...
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...
Ubisoft has today officially revealed the next installment in the Assassin's Creed franchise: Assassin's Creed Shadows. This entry is set in late Sengoku-era Japan...
After rumour got out about an upcoming NES Edition release for the famed Nintendo World Championships, Nintendo has officially unveiled the new game, titled "Nintendo...
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...
The number of layoffs and cuts in the videogame industry sadly continue to grow, with the latest huge layoffs coming from Microsoft, due to what MIcrosoft calls a...
i have a question currently my atmos switch isnt picked up by pc on HOS but the cable and port do work with apx and tegra so i know the hardware is good, any clue?
it's just in an empty open space, like outside at night or the backrooms, depending on the branch of the hypothetical you either feel unsafe, but you actually are safe, or you feel safe, but are unsafe, also you don't actually know the truth about your safety either way