CiTRUS: Difference between revisions

Neimod (talk | contribs)
mNo edit summary
Xcution (talk | contribs)
No edit summary
Line 9: Line 9:


= '''IMPORTANT''' =
= '''IMPORTANT''' =
To use this tool, proper keys need to be supplied. For developer-unit keys, you need to be an official Nintendo 3DS developer, and have access to the official Nintendo 3DS SDK. For retail-unit keys, don't even bother.
<del>To use this tool, proper keys need to be supplied.</del> For developer-unit keys, you need to be an official Nintendo 3DS developer, and have access to the official Nintendo 3DS SDK. For retail-unit keys, don't even bother.


This tool is practically for developer-units only.
This tool is practically for developer-units only.
NOTE: The tool with the CXI creation has not been released yet; the first sentence is incorrect for the current public build.




Line 81: Line 83:
This tool is practically for developer-units only.
This tool is practically for developer-units only.


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.
<del>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.</del>


After some testing between 3DSGuy and I we have discovered a few problems with the test application. The application appears to be properly signed/signable, and it is able to pass Nintendo's validity checks up to 92% of the installation.


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 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.
Line 90: Line 93:




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.
I hope to finish fixing the issues soon, but it is very close to being able to pass the checks when importing to the Nintendo 3DS, making it through a solid 92% of the installation currently.
 


[-] = RSA key is required for <del>retail/</del>developer signatures.
This doesn't mean the CXI fake - this means it not yet proper. There is a big difference between fake and not proper. I wouldn't release more than the concept output of this tool without testing first. The output CXI was a test bed, which wasn't perfected yet and so I will work on perfecting this CXI before releasing this portion of CiTRUS.


==UPDATES==
==UPDATES==