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.
Sony made a shocking announcement today, revealing that the company plans to move away from physical game releases in the future. Citing claims of how the industry is...
Last month we got confirmation of a new model of Switch 2 to better comply with upcoming EU regulations. With the legislation set to come into effect in February of...
The end has come for the PlayStation 3 and the PlayStation Vita. After supporting the PSN Store on the PS3 and PS Vita since 2006 and 2011 respectively, Sony has...
Tired of waiting for Game Freak to bring Pokemon Emerald to modern platforms? We've got you covered with a brand new port in the works. Currently available on GitHub...
Ocarina of Time is back in style as the upcoming Switch 2 remake looms on the horizon. But what's a fan of the game to do over the next few months? If you've been...
For fans of Sinnoh, the pickings are slim. If you want the best experience you're left deciding between the updated region in Platinum, or the somewhat controversial...
The Switch 2 has been out for a year now, but you shouldn't count the original system out yet! Released a few days ago, popular PS2 emulator NetherSX2 has found its...
Hot on the heels of their NetherSX2 port, @Nagaa is back with another hugely anticipated release: a Switch port of the popular Wii U emulator Cemu. We've got more...
The Pokemon series is known for its vast assortment of spin off titles, with the majority being well-received. We've had an assortment of Mystery Dungeon titles, a...
Saber Interactive, in collaboration with Universal Products & Experiences, revealed a new gameplay trailer for Turok: Origins. This new entry to the dino-hunting...
Sony made a shocking announcement today, revealing that the company plans to move away from physical game releases in the future. Citing claims of how the industry is...
Last month we got confirmation of a new model of Switch 2 to better comply with upcoming EU regulations. With the legislation set to come into effect in February of...
The end has come for the PlayStation 3 and the PlayStation Vita. After supporting the PSN Store on the PS3 and PS Vita since 2006 and 2011 respectively, Sony has...
Ocarina of Time is back in style as the upcoming Switch 2 remake looms on the horizon. But what's a fan of the game to do over the next few months? If you've been...
Tired of waiting for Game Freak to bring Pokemon Emerald to modern platforms? We've got you covered with a brand new port in the works. Currently available on GitHub...
Amidst news of layoffs and cancellations in the wake of Xbox's larger changes, Bethesda has today come out with a statement discussing their active projects. In this...
For fans of Sinnoh, the pickings are slim. If you want the best experience you're left deciding between the updated region in Platinum, or the somewhat controversial...
Announced today during the Octopath Traveler 8th Anniversary live stream, it's been confirmed that both the first game and its sequel will be launching on the Switch...
In this time of everything costing more a year after it's released, it's nice to see some things sticking to the old ways. Capcom have today announced that the latest...
Saber Interactive, in collaboration with Universal Products & Experiences, revealed a new gameplay trailer for Turok: Origins. This new entry to the dino-hunting...