just added a github repo, here you go : https://github.com/capito27/Pasta-CFW
Thanks capito27
Now, we have to find Region block offsets to patch them
just added a github repo, here you go : https://github.com/capito27/Pasta-CFW
I'm currently trying to do just that XD
i already gave it a good go, pretty sure its not going to work, but feel free to try
AGB_FIRM has signature checks. All you need to do is patch those, otherwise you wont have custom GBA titles
Well, then... that's all? AGB_FIRM isn't loaded until you launch a GBA game. How do you propose to patch something that isn't in memory yet?AGB_FIRM has signature checks. All you need to do is patch those, otherwise you wont have custom GBA titles
Hi, I have made a CFW loader for both N3DS and O3DS, it requires Cubic Ninja and allows you to install and run unsigned CIAs (The loader is still in early devlopement, but it should work !).
As for the name, it is because it all started from a Unknown Pastebin.
The loader is nothing fancy, and i don't like to make tidy posts, so here is a zip that both contains brahma (required to launch the loader) and the loader itself.
It works on N3DS 9.0-9.2 and O3DS 4.1-4.5 / 8.0-8.1 / 9.0-9.2.
Also, unsigned DSIware works as well as GBA Virtual Console !
WARNING, THIS CFW WILL BOOT TO SYSNAND !!! I will decline all responsability of any consequences of your usage of this CFW (even if your handheld comes to explode).
Edit: it is strongly recomended to close and open the lid of your console to have proper 3D support, and you are able to run Out of region cartridge games (with unsigned dlc ?) with this CFW, by launching either smealum's region three on O3DS or NTR on N3DS.
Edit2 : If you get an error when installing a CIA with FBI, remember to make a title.db file in your "Nintendo 3DS/id1/id2/dbs" folder, and go to software management to fix the issue, you will then be able to install CIAs with FBI.
Video Instructions to start CFW:
N3DS :
O3DS :
Text Instructions :
- Download the archive provided below, unzip it's contents to the root of the SD card of your N/O3DS.
- Startup your 3DS , boot Cubic Ninja, start Brahma, load and execute the payload ("arm9payload.bin").
- You should land on a screen like the one below.
- Select your firmware, and press start to launch the CFW (or B to reboot without launching a custom firmware).
- Done ! you can now enjoy your signature patches and piracy galore ^^''.
Credits :
- Me (Capito27) for the loader menu.
- Patois for brahma and sample code , without him, i couldn't make this CFW loader.
- Unknown for all the O3DS offsets and the signature patch method.
- motezazer for the N3DS offsets and testing.
- kactusss for testing the app and providing the videos.
- Psi-hate for bringing up the unknown pastebin to the gbatemp community.
For those who want to have a look at my messy source code and laugh at my really poor coding skills, feel free, here is the github source.
Well, then... that's all? AGB_FIRM isn't loaded until you launch a GBA game. How do you propose to patch something that isn't in memory yet?
but its tickets won't be validUhm, install a modded AGB_FIRM, though that would be quite risky...
but its tickets won't be valid
Well... if you could modify it, it isn't something that would brick your system (worst that could happen is break AGB_FIRM). And now that I think about it... it might be doable if you only run it under pastaCFW. Interesting... I own all of the ambassador title legitimately so I won't be the one to test. I run all of it just fine from sysnand.Uhm, install a modded AGB_FIRM, though that would be quite risky...
System titles don't need tickets. That's why you can update with CIA files generated from 3dnus...but its tickets won't be valid
I'm pretty sure it checks for signatures outside of the GBA ROM, otherwise we would have custom GBA games nowThat shouldn't be a problem, if you download any GBA rom it should have the correct sigs anyways as those were not console specific and not that advanced anyway.
Worked for meThis should now detect the right firmware version automatically. If the firmware is unsupported it will display an error and refuse to load the CFW.
Simply replace the arm9payload.bin file from the OP with this one, load brahma and the arm9payload as usual, and press START to load the CFW once you have verified that the detected firmware version looks correct. When enough people confirm it's working, I will make it autoboot the CFW by default so there is no need to press START.
If people have any problems with it detecting the wrong version, simply tell me the contents of the "FIRM: KERNEL:" line, which firmware it detects and which firmware you actually have and I'll have it fixed shortly. Unless there are errors in the list on 3dbrew that shouldn't be an issue though.
Edit: Added source
You would only be able to run the AGB_FIRM in pasta or another cfw if you patch it.
I'm pretty sure it checks for signatures outside of the GBA ROM, otherwise we would have custom GBA games now
You would only be able to run the AGB_FIRM in pasta or another cfw if you patch it.
I'm pretty sure it checks for signatures outside of the GBA ROM, otherwise we would have custom GBA games now
So, it's not working for me.
Stuck at Running ARM9 Payload, black upper screen.
EU 9.2 O3DS
Using the stock SD card
Does anyone think that it would cause problems/crashes with it being unsigned before you boot into Pasta? Game CIA's don't cause any issues, but a system file might be different.
i have legit ambassador titles, but for my n3ds all i can find are cia files for japanese and USA only, are there dumps of EU ones anywhere? (NO LINKS) just an answer
Tried both formatting the SD and trying another one, it's still not working.
I opened an issue on github