I have been looking for a long time through these forums and haven't found any thread dealing quite with what I am trying to do. As a note, I have successfully extracted playable music from one of my own 3DS cartridges so I do have some idea as to how this process should work.
One thing I've always loved about the Wii scene was the ability to purchase games on Virtual Console, extract the Wii's NAND, and then process the NAND in order to extract the purchased ROMs. I have been trying to replicate something similar with the 3DS but have had no luck. I appear to have more luck with NES titles compared to GBA titles so, for this example, let's say I am dealing with an Ambassador NES title (that has been fully updated). What I've tried:
- Used 3DS_Multi_Decryptor and RxTools to download my titles via CDN, decrypt them, and ultimately end up with (what I believe to be) a decrypted .3ds file
- Used PackHack (from https://gbatemp.net/threads/tutoria...d-3ds-roms-run-xy-oras-without-update.383055/) to extract decrypted versions of RomFS, ExeFS, and ExHeader from the selected NES .3ds title. The tool then outputs the contents of decryptedExeFS into a folder called "exe" which contains 4 files: banner.bin, code.bin, icon.bin, logo.bin. My understanding is that code.bin should be the ROM that I am trying to get. Apparently I am mistaken.
I have tried decompressing and not decompressing the ExeFS and I still don't seem to be able to make code.bin into a usable NES ROM. Is there a step after this that I am missing?
Now, this is how far I get with NES. With GBA, as soon as I try to run the partition option on PackHack to extract the contents of the ExeFS partition of my GBA .3ds title, it will look like it is working but then towards the end it will say "Error, ExeFS section 0 size invalid" and will repeat until it gets to section 7 then it will stop. The resulting "exe" folder will be empty. Now, I had heard that the entire decryptedExeFS.bin file may represent the ROM, but that doesn't work seem to work either.
Has anyone had any luck with extracting ROMs (GBA or NES) from Ambassador titles on the 3DS?
One thing I've always loved about the Wii scene was the ability to purchase games on Virtual Console, extract the Wii's NAND, and then process the NAND in order to extract the purchased ROMs. I have been trying to replicate something similar with the 3DS but have had no luck. I appear to have more luck with NES titles compared to GBA titles so, for this example, let's say I am dealing with an Ambassador NES title (that has been fully updated). What I've tried:
- Used 3DS_Multi_Decryptor and RxTools to download my titles via CDN, decrypt them, and ultimately end up with (what I believe to be) a decrypted .3ds file
- Used PackHack (from https://gbatemp.net/threads/tutoria...d-3ds-roms-run-xy-oras-without-update.383055/) to extract decrypted versions of RomFS, ExeFS, and ExHeader from the selected NES .3ds title. The tool then outputs the contents of decryptedExeFS into a folder called "exe" which contains 4 files: banner.bin, code.bin, icon.bin, logo.bin. My understanding is that code.bin should be the ROM that I am trying to get. Apparently I am mistaken.
I have tried decompressing and not decompressing the ExeFS and I still don't seem to be able to make code.bin into a usable NES ROM. Is there a step after this that I am missing?
Now, this is how far I get with NES. With GBA, as soon as I try to run the partition option on PackHack to extract the contents of the ExeFS partition of my GBA .3ds title, it will look like it is working but then towards the end it will say "Error, ExeFS section 0 size invalid" and will repeat until it gets to section 7 then it will stop. The resulting "exe" folder will be empty. Now, I had heard that the entire decryptedExeFS.bin file may represent the ROM, but that doesn't work seem to work either.
Has anyone had any luck with extracting ROMs (GBA or NES) from Ambassador titles on the 3DS?