CiTRUS releases Hello World POC! First 3DS homebrew!

Annieone23

Well-Known Member
OP
Member
Joined
Jun 23, 2010
Messages
128
Trophies
0
Age
30
Location
USA
XP
210
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
30
Location
USA
XP
210
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?"
 

awssk8er

Well-Known Member
Member
Joined
Jun 26, 2007
Messages
1,605
Trophies
0
Age
28
Location
New Jersey
Website
Visit site
XP
324
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,718
Trophies
1
Location
USA MTN timezone
Website
Visit site
XP
2,523
Country
United States

Annieone23

Well-Known Member
OP
Member
Joined
Jun 23, 2010
Messages
128
Trophies
0
Age
30
Location
USA
XP
210
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,172
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
30
Location
USA
XP
210
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
28,983
Trophies
2
Location
Gaming Grotto
XP
26,649
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
General chit-chat
Help Users
  • KenniesNewName @ KenniesNewName:
    I was just looking at those the other day
    Gift
  • KenniesNewName @ KenniesNewName:
    But $50 could get a retroid that does some ps2
    Gift
  • KenniesNewName @ KenniesNewName:
    $50 more*
    Gift
  • KenniesNewName @ KenniesNewName:
    Then $100 more added to that $100 could get you an Odin 🤷‍♂️
    Gift
  • Noctosphere @ Noctosphere:
    I want a gun to kill all
    guns, then make this gun commit suicide
    Gift
  • mthrnite @ mthrnite:
    60 bucks is pretty good deal, i mainly play gba and gb anyway
    Gift
  • mthrnite @ mthrnite:
    using a gb micro and v1 gb sp, be nice to get a bigger brighter screen
    Gift
  • KenniesNewName @ KenniesNewName:
    I still like my powkiddy v90
    Gift
  • mthrnite @ mthrnite:
    got tempted by that too, and mainly the ambernic woodgrain gameboy, almost bought that
    Gift
  • KenniesNewName @ KenniesNewName:
    Powkiddy quality control is pretty trash and software glitchy but the screes nice
    Gift
  • KenniesNewName @ KenniesNewName:
    The ANBERNIC RG280V looks nice
    Gift
  • mthrnite @ mthrnite:
    i like the v90, i dig clamshells, love my sp but it's the old version with the dull-ass screen
    Gift
  • mthrnite @ mthrnite:
    and my micro has a sharp screen but it's tiny and i have old person eyes
    Gift
  • M @ MrWhosHacking:
    i need help with my switch can anyone help me
    Gift
  • KenniesNewName @ KenniesNewName:
    Saw powkiddy.com had the on sale for $35
    Gift
  • Veho @ Veho:
    The Retroid Pocket 2+ is great value for money, $99, it's still in the "budget" range somewhat but it has a nice large screen and can run a whole lot of platforms.
    Gift
  • Veho @ Veho:
    The Myoo Mini is cyoot, but mini :P
    Gift
  • Veho @ Veho:
    The Funkey S is even cuter and mini-er :tpi:
    Gift
  • KenniesNewName @ KenniesNewName:
    Like ure weeeee
    Gift
  • Veho @ Veho:
    Ladies love my weewee.
    Gift
  • Veho @ Veho:
    Cute, handy, discreet.
    Gift
  • KenniesNewName @ KenniesNewName:
    So do most men
    Gift
  • Gift
  • KenniesNewName @ KenniesNewName:
    Well neighbor got arrested for battery yesterday would explain the screams I heard
    Gift
  • NoobletCheese @ NoobletCheese:
    i heard a woman at a pro-choice rally say that she wish she was aborted. at first i couldn't make sense of it, but then i realised i could wish that ww2 never happened, and without ww2 I wouldnt have been born. so maybe thats what she meant.
    Gift
    NoobletCheese @ NoobletCheese: i heard a woman at a pro-choice rally say that she wish she was aborted. at first i couldn't...