CiTRUS releases Hello World POC! First 3DS homebrew!

Annieone23

Well-Known Member
OP
Member
Joined
Jun 23, 2010
Messages
128
Trophies
0
Age
32
Location
USA
XP
255
Country
United States
3dbrew2.png


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.

http://www.mediafire...lnc2o6372iq98cl

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.
792px-CiTRUS_v0.1.png
Source:​




This is awesome! :yay: Welcome to the birth of the 3DS scene. You knowing, barring this being complete bull**** as some people are already claiming :P

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.
 

Annieone23

Well-Known Member
OP
Member
Joined
Jun 23, 2010
Messages
128
Trophies
0
Age
32
Location
USA
XP
255
Country
United States
Nice haha! Seriously, this may not even be true but considering the response Crown3DS got for throwing up a simple HTML page with zero proof, we can expect plenty of "Is X game out?" "Does this play N64/GC/PS3/XBOX/etc roms?"
 

Skelletonike

♂ ♥ Gallant Pervert ♥ ♀
Member
GBAtemp Patron
Joined
Dec 26, 2008
Messages
3,440
Trophies
3
Age
33
Location
Steam City
XP
2,731
Country
Portugal
Seems pretty interesting, but I didn't really understand how it works and what it'll do... Guess I can blame my tiredness for that.
 

awssk8er

Well-Known Member
Member
Joined
Jun 26, 2007
Messages
1,605
Trophies
0
Age
31
Location
New Jersey
Website
Visit site
XP
364
Country
United States
Yes! I'm playing my downloaded copy of Street Fighter right now!!! JK...............

Good news if it actually works. Good to see some progress, but at the same time I don't want the 3DS to be hacked yet.

Even when it is capable of running downloaded retail games, it won't be as easy as it is on the DS right now.
 
  • Like
Reactions: 1 person

yuyuyup

Well-Known Member
Member
Joined
Apr 30, 2006
Messages
3,810
Trophies
2
Location
USA MTN timezone
Website
Visit site
XP
3,291
Country
United States

Annieone23

Well-Known Member
OP
Member
Joined
Jun 23, 2010
Messages
128
Trophies
0
Age
32
Location
USA
XP
255
Country
United States
So for us non techy wizards out there what exactly does this mean

we may be able to soon make our own Apps

its just a tool to make things

It appears to me, that if this works, it is proof of a homebrew application running in 3DS mode. I really don't understand the exact purpose of this app, but if it runs in 3DS mode than that implies other homebrew can be made which also runs in 3DS mode, and homebrew running in 3DS mode would open the gate to emulators, awesome homebrew apps, and loaders!


 

heartgold

Well-Known Member
Member
Joined
Sep 11, 2009
Messages
4,378
Trophies
0
Location
London
Website
Visit site
XP
2,085
Country

SifJar

Not a pirate
Member
Joined
Apr 4, 2009
Messages
6,022
Trophies
0
Website
Visit site
XP
1,175
Country
So for us non techy wizards out there what exactly does this mean
Absolutely nothing. It is a CXI (think NDS file, but for 3DS) that has been custom built, but there is NO WAY TO RUN IT (that's really important) and even the developer who made it hasn't run it, because they can't. They just "think" it's a proper CXI, and it seems their justification for that is that programs from the homebrew community for dealing with CXI files work with this file.

IF someone had the right key, they could sign it for running it on a console. But I'm pretty sure there is still no way to just load a CXI. You'd need to have it on a game card somehow. It's not like on PSP where the system has the built in capability to load PBPs from the memory card.

So in short, no one should care about this in the slightest.

EDIT: About the deletion notice: It was put there by trap15, otherwise known as squidman, a contributor in the Wii scene and a fairly reputable one at that. (He worked on Benzin amongst other things). If he says it's rubbish, I'd be inclined to believe him.

@heartgold:
No one can test it because there is no way to load a CXI on a retail 3DS and even if there was no one has the keys to sign with.
 
  • Like
Reactions: 9 people

Annieone23

Well-Known Member
OP
Member
Joined
Jun 23, 2010
Messages
128
Trophies
0
Age
32
Location
USA
XP
255
Country
United States
@[member='heartgold']

This is from the 3DS Hacking and Homebrew thread:

There is a talk page with an ongoing discussion where that user explained why he requested deletion here: http://www.3dbrew.org/wiki/Talk:CiTRUS
This application and the linked .CXI are complete crap. The .bcwav file in the application is a mutilated .WAV file, the .ctpk files are just a series of random 0x00 and 0xFF, the .cbmd is another mutilated file (I believe some image file), and the .cxi is complete crap (just look at the file in a hex editor and tell me that's not immediately ridiculous). Calling for deletion of this ridiculous page. --trap15
But 3dsExplorer opens the files fine; it seems to me that you should be able to create working banners and icons at least, and maybe some working "hello world" with the next version of his application? Am I wrong?

So if we can get some more independent confirmations that programs like 3DSExplorer and the such verify the integrity of the files then we can really know.
If the files are fake thats certainly the nail in the coffin regarding this, but even if they do open correctly that doesn't necessarily mean they are correct/work.

Also like I said before, anyone can ask for removal of a wiki page, with or without proof/the truth.
 

Foxi4

Endless Trash
Global Moderator
Joined
Sep 13, 2009
Messages
30,854
Trophies
3
Location
Gaming Grotto
XP
29,944
Country
Poland
"Cannot be proven true or false until evidence is available". This situation is like holding a sandwich and saying "it's delicious!" knowing that the rest of the scene can't have a bite. In fact, he hasn't tried it yet either! He just assumes it's tasty because he added tasty stuff to it, still it could turn out to be a bad combination.

We need a loader, then we'll talk.
 
  • Like
Reactions: 1 person

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Psionic Roshambo @ Psionic Roshambo: Just like a pizza delivery driver or gynecologist you can smell it but never eat it. +1