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.
After several months of work, the Harbour Masters 64 team have released their first public build of 2Ship2Harkinian, a feature-rich Majora's Mask PC port. This comes...
With the vast success of Super Mario Maker and its Switch sequel Super Mario Maker 2, Nintendo fans have long been calling for "Maker" titles for other iconic genres...
It's been a while since Microsoft released the Xbox One, and despite its age, there haven't been any reliable softmod methods to hack the console. Until now. A post...
Palmer Luckey is known for his pursuits into the world of virtual reality, having founded Oculus and designed the Rift VR headset. Prior to the $2 billion dollar...
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...
Another day, another Nintendo DMCA takedown against fan-made content.
Just a few minutes ago, Nintendo issued a DMCA takedown notice against a widely known and...
Another day, another great emulator that makes its way into the Apple Store for more users to enjoy. With Apple opening its store up to videogame emulators earlier...
After a little more than three years of exclusivity with the Epic Games Store, Square Enix has decided to bring their beloved Kingdom Hearts franchise to Steam. The...
Sony is once more attempting to reintroduce players to their older library of games by re-releasing classic PlayStation 2 titles onto the PlayStation Store. During...
Skyward Sword is a divisive title in the Zelda series. Hailed with praise at launch with a 93 Metacritic average, the game since received criticism for the...
Palmer Luckey is known for his pursuits into the world of virtual reality, having founded Oculus and designed the Rift VR headset. Prior to the $2 billion dollar...
After several months of work, the Harbour Masters 64 team have released their first public build of 2Ship2Harkinian, a feature-rich Majora's Mask PC port. This comes...
Another day, another Nintendo DMCA takedown against fan-made content.
Just a few minutes ago, Nintendo issued a DMCA takedown notice against a widely known and...
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...
It's been a while since Microsoft released the Xbox One, and despite its age, there haven't been any reliable softmod methods to hack the console. Until now. A post...
After a little more than three years of exclusivity with the Epic Games Store, Square Enix has decided to bring their beloved Kingdom Hearts franchise to Steam. The...
Sony is once more attempting to reintroduce players to their older library of games by re-releasing classic PlayStation 2 titles onto the PlayStation Store. During...
With the vast success of Super Mario Maker and its Switch sequel Super Mario Maker 2, Nintendo fans have long been calling for "Maker" titles for other iconic genres...
The latest State of Play is here. This is PlayStation's Summer showcase, providing updates to new updates on upcoming games and brand new reveals. The 35-minute...
E3 may be gone, but it's not forgotten, as the trend of a massive Summer video game showcase still lives on in the form of the Summer Game Fest. Promising two hour of...
@The Real Jdbye What don't you get? If someone use a stolen creditcard. Then sell said key on G2A. If I the dev sold the game key, I will get the charge back cost. That's how it works, it doesn't matter if I generate 300 keys if 300 of them are bought with stolen credit cards. I never said it was on Steam, but its the dev that gets hit. There is a ton of stories out there if you google it.