CiTRUS: Difference between revisions
mNo edit summary |
No edit summary |
||
Line 9: | Line 9: | ||
= '''IMPORTANT''' = | = '''IMPORTANT''' = | ||
The CXI generator has not been released yet, please understand it is under development. I apologize for adding in the possibility of using retail RSA keys; they would be so hard for us to get it wouldn't even be funny having them. However, when homebrew is available to this community the output should be usable, as a homebrew loader would not check the signature. | |||
= Notes from users = | = Notes from users = | ||
This application may not generate completely perfect files yet. | <del>This application may not generate completely perfect files yet.</del> | ||
Banner output has been checked. It is proper data if the program is used properly. The same is for the ICN. | |||
= General information = | = General information = | ||
== Introduction == | == Introduction == | ||
Over the past weeks I have been working on Project CiTRUS (citrus). Currently this tool boasts the capability to output | Over the past weeks I have been working on Project CiTRUS (citrus). Currently this tool boasts the capability to output proper Nintendo 3DS (CTR) BaNneR and ICoN files using my XBSF format. | ||
Line 41: | Line 37: | ||
== USE == | == USE == | ||
Since v0.2, a readme is not really necessary anymore. I've included helpful text inside each tab in the CiTRUS window to do things on-the-fly without needing to switch between notepad and CiTRUS. | Since v0.2, a readme is not really necessary anymore. I've included helpful text inside each tab in the CiTRUS window to do things on-the-fly without needing to switch between notepad (or your favourite text editor) and CiTRUS. | ||
INPUT: | INPUT: | ||
Line 61: | Line 57: | ||
==UPCOMING== | ==UPCOMING== | ||
4/23/2012 | |||
I am not dead! I apologize for my absence. I wanted to have enough data this time to make solid and more presentable data. | |||
For the past month and a half I have been learning much more and I've been able to successfully compile CXI (CTR eXecutable Images) with accurate raw data. Last time, my CXI was (in all respects) only structurally valid; the data was not so much as valid as I was thinking. This time, however, I've been able to test the raw data and have progressed the output to be a 1:1 valid binary. I am working on proper encryption, but for this demo/progress update it now has correct structure, flags, signatures, and raw materials to be encrypted into a CXI. In other words, I've made a valid raw form of CXI for this progress update. | |||
For those curious to see that I'm not making blind claims I'll attach a new download for a fully unencrypted (raw), but valid, homebrew CXI : | |||
http://www.mediafire.com/?9trvb9trt32dhn7 | |||
I am still working on encrypting it properly, but now I can show valid coding base progress. I've formatted this CXI to outline the CXI structure while being unencrypted. You may notice I did not include a logo binary in the ExeFS. This is because I'm not 100% sure if it is legal to distribute that (my guess is not, though) so I'd rather not post that here just to be on the safe side. | |||
I hope to | Now, with this presentation, I am showing valid structure ''and'' valid raw (unencrypted) data. I hope to soon figure out how to properly encrypt CXI to use with 3DS software. | ||
==UPDATES== | ==UPDATES== |