Changes

Jump to navigation Jump to search
1,157 bytes removed ,  19:37, 7 May 2012
Line 13: Line 13:  
= Notes from users =
 
= Notes from users =
 
<del>This application may not generate completely perfect files yet.</del>
 
<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.
+
Banner output has been checked. It is proper data if the program is used properly. The same goes for the ICN.
    
= General information =
 
= General information =
Line 57: Line 57:  
==UPCOMING==
 
==UPCOMING==
   −
4/23/2012
+
5/7/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.
      +
Well, it's been a fun 7 months so far.
   −
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.
      +
Encrypted, proper CXI:
   −
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/?hcm1p6fq4x7q14o
   −
http://www.mediafire.com/?9trvb9trt32dhn7
      +
Signatures, Hashes, ExeFS, Extended Header, Flags[-], NCCH header, and encryption are now valid. The only thing left now is the RomFS.
   −
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.
  −
  −
  −
For now, with the plain region, I will use 1_2_0_200 as the version. This CXI isn't made by the official SDK (it's made through CiTRUS) so that's more of a placeholder version to ensure compatibility and match the plain region data format we see with retail CXI.
  −
  −
  −
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.
      +
[-] = It seems flags for developer applications may differ from retail application flags, but it is not a big deal as when retail applications can be decrypted I can replace and change my flags to fit retail needs. The generated CXIs would still require an exploit to run on a retail 3DS, however.
 +
The flags are already laid out and are valid developer flags, though.
    
==UPDATES==
 
==UPDATES==
157

edits

Navigation menu