3/1/2012 @ 17:02 PST
I am proud to reveal what this upcoming project is today.
It has come to my attention that there is no GBATemp Homebrew Bounty. At the time of writing the news above (~3 weeks ago) I was under the impression it would happen again.
Regardless by saying "at" I was implying "by". I will still release this next version, to be dubbed "CiTRUS Ultimate". Currently I do not have an estimate of when the release will be exactly, but I am hoping for sometime next week since I am getting positive results.
I know, due to the nature of how I am "unknown" to the scene, I may be considered a liar or fraud. To assure you that I am honest with my work I will enclose a download to a work-in-progress 3DS-mode Homebrew ("Hello World") CXI I developed using CiTRUS Ultimate.
I understand some of the misinformed users of gbatemp may think this is developer-only but in fact it can be retail signed, provided the right RSA keys. In my demo, I used a fake RSA key. When using this program, I provide you an option to specify your own RSA keys for signing. No illegal keys will be provided. The CXI is a format used by both retail and developer 3DS's, not just developer!
Please note that this CXI has not been tested for loading but it has valid structure, a valid ExeFS (contains ARM11 code, banner, icon, and logo) and has been accepted in transformations to other formats. To the best of my knowledge this is very close to a proper CXI, if not a proper one already.
In the initial release of this new feature in CiTRUS I will only include very simple options, but if I see users are enjoying this program I will add more to it.
In case some of you wonder, this does not have a RomFS. I admit I have not delved into that yet.
Currently this has the capability to enable debug modes, sign[-], hash, and create CXI files out of an ELF/AXF to the best of my knowledge.
[-] = RSA key is required for retail/developer signatures.
This is awesome! Welcome to the birth of the 3DS scene. You knowing, barring this being complete bull**** as some people are already claiming
EDIT: Also I know the 3DS Hacking forum here already has a topic on this, but my news is in light of his post today and the subsequent mediafire link, also, for the record, the jury is still out in that thread too so as far as I, and others, are concerned its news to me!
Edit by a moderator for clarification:
Remember that it is NOT a hack, and it is NOT an exploit. It's a program to "assemble" multiple files and informations into a single CXI file.
I'm adding this quote from SifJar to explain what this program is doing.
CiTRUS is a PC application. In the next version, it will be able to build CXI files, which is the 3DS executable format (think NDS files for DS, EXE files for Windows, DOL/ELF files for Wii etc.).
All that has been released at this point is a sample CXI made by the developer of the tool. There is no way to run it, but in theory once the next version of CiTRUS is released, developers owning dev units will be able to sign CXI files with their dev unit keys and run them on their dev units. [Note that these people already have access to the official SDK, so I'm not completely clear on why they'd need some other tool to build code for running on their dev units (maybe to bypass certain limitations or something, I dunno).]
The released CXI cannot be run by anyone because it is signed with fake keys, which won't work anywhere. And the developer who made it has no idea if it works because they can't test it either.