Homebrew CitrAGB - 3DS GBA Emulator (WIP)

Tempest228

Well-Known Member
Member
Joined
Jul 13, 2015
Messages
226
Trophies
0
XP
263
Country
United States
@All the red screen issues, I'm currently pulling the latest version to see what's up. I have both Ironfall and Youtube installed so I *should* be able to test, once the DNS server clears up a bit at least.
I believe the default included boot.3dsx starter pack is bugged. A different version (2.1 from /vg/) I'm using has no problems booting into Citra.
 

shinyquagsire23

SALT/Sm4sh Leak Guy
OP
Member
Joined
Nov 18, 2012
Messages
1,977
Trophies
2
Age
26
Location
Las Vegas
XP
3,765
Country
United States
OK so it's not an issue with the new Ironfall/Tubehax stuff, tested it on my N3DS and I'm having no issues there. I'll have to find my o3DS to see what the issue could be with that.
 

Selim873

Nunnayobeesnes
Member
Joined
Jul 31, 2010
Messages
1,275
Trophies
0
Age
30
Location
Chillin' with Bob Ross
XP
1,112
Country
United States
Are the people without kernel access still not able to play decent? I haven't used this in a while, and I think the only version I've ever actually tried was the one that came with the Homebrew Starter Pack, so I can assume it's very outdated. I always get these errors when I try to compile them myself.
NgbKQls.png

Is the one on the OP very recent? If it's not working on IronHax, I still have Ninjhax 2.0 on my Cubic Ninja cartridge to toy with it.

EDIT: The last 2 or so replies before this were posted while I was uploading this picture so I didn't see them. lol
 

shinyquagsire23

SALT/Sm4sh Leak Guy
OP
Member
Joined
Nov 18, 2012
Messages
1,977
Trophies
2
Age
26
Location
Las Vegas
XP
3,765
Country
United States
Are the people without kernel access still not able to play decent? I haven't used this in a while, and I think the only version I've ever actually tried was the one that came with the Homebrew Starter Pack, so I can assume it's very outdated. I always get these errors when I try to compile them myself.
NgbKQls.png

Is the one on the OP very recent? If it's not working on IronHax, I still have Ninjhax 2.0 on my Cubic Ninja cartridge to toy with it.

EDIT: The last 2 or so replies before this were posted while I was uploading this picture so I didn't see them. lol
You need to update your ctrulib to the latest version, the one in DevKitARM is outdated. Also, to those with red screen issues, make sure you are using the latest .3dsx from the main post for sanity reasons.
 
  • Like
Reactions: Selim873

ceres

New Member
Newbie
Joined
Aug 17, 2015
Messages
3
Trophies
0
Age
29
XP
58
Country
United States
no, I redownloaded the .3dsx from the op and still couldn't boot Citra. this is on an old 3ds.

edit: actually, I don't know what I'm talking about! I replaced my boot.3dsx with the one linked and citra is now working. thanks!!

another edit: can also confirm that pokemon emerald isn't working, just a white screen
 
Last edited by ceres,

william341

Last remaining VinsClone
Member
Joined
Dec 26, 2014
Messages
391
Trophies
0
Age
29
XP
280
Country
United States
I renamed the new boot.3dsx to patch.3dsx, so I can run save haxing recuring stuff (iron hax inst, tdvs eg)
 

Electric91

Active Member
Newcomer
Joined
Aug 9, 2015
Messages
39
Trophies
0
Age
33
XP
64
Country
Belgium
What should i rename the file boot.3dsx to?

I'm on 2DS 9.9.0-26.E

I just downloaded the CitrAGB from the starter kit;

so i have:

CitrAGB.3dsx
CitrAGB.smdh
CitrAGB.xml

Shoud l just add it there?

Also one more question, do i need to create a specific folder for roms? Or will i have a search directory? (never had homebrew before now on 3DS)
 

Selim873

Nunnayobeesnes
Member
Joined
Jul 31, 2010
Messages
1,275
Trophies
0
Age
30
Location
Chillin' with Bob Ross
XP
1,112
Country
United States
You need to update your ctrulib to the latest version, the one in DevKitARM is outdated. Also, to those with red screen issues, make sure you are using the latest .3dsx from the main post for sanity reasons.
So to update it, I looked it up and ended up on the GitHub for it. Downloaded the zip, it built successfully but I just got a bunch of source files in the build folder. Although, like the ctrulib folder in the DevkitARM folder, it had identical folders; include and lib. So I put everything in the source zip in that folder, tried building again and got this, still no 3dsx file. I'll download the one mentioned and try it, but I want to be able to build other apps in case there aren't any precompiled versions.

XrfgywT.png
 

shinyquagsire23

SALT/Sm4sh Leak Guy
OP
Member
Joined
Nov 18, 2012
Messages
1,977
Trophies
2
Age
26
Location
Las Vegas
XP
3,765
Country
United States
What should i rename the file boot.3dsx to?

I'm on 2DS 9.9.0-26.E

I just downloaded the CitrAGB from the starter kit;

so i have:

CitrAGB.3dsx
CitrAGB.smdh
CitrAGB.xml

Shoud l just add it there?

Also one more question, do i need to create a specific folder for roms? Or will i have a search directory? (never had homebrew before now on 3DS)
All you need is all those files inside the CitrAGB folder inside the 3ds folder. As for ROMs, it defaults to looking at the root of SD, but you can navigate to folders.

--------------------- MERGED ---------------------------

So to update it, I looked it up and ended up on the GitHub for it. Downloaded the zip, it built successfully but I just got a bunch of source files in the build folder. Although, like the ctrulib folder in the DevkitARM folder, it had identical folders; include and lib. So I put everything in the source zip in that folder, tried building again and got this, still no 3dsx file. I'll download the one mentioned and try it, but I want to be able to build other apps in case there aren't any precompiled versions.

XrfgywT.png
You didn't clone recursively, you need the libkhax repo inside the gpsp/3ds folder (ie gpsp/3ds/libkhax/khaxinit.cpp and all that stuff).
 

Astoria

Well-Known Member
Member
Joined
Aug 26, 2009
Messages
665
Trophies
1
XP
1,280
Country
Costa Rica
The emulator is not working with Ninjhax 2.1.

However after replacing boot.3dsx with the 2.0 beta one, it works.

Yet still, roms don't work, they just display a white screen. Tried Pokemon Emerald and Fire Red.

Original 3DS.
 

Selim873

Nunnayobeesnes
Member
Joined
Jul 31, 2010
Messages
1,275
Trophies
0
Age
30
Location
Chillin' with Bob Ross
XP
1,112
Country
United States
All you need is all those files inside the CitrAGB folder inside the 3ds folder. As for ROMs, it defaults to looking at the root of SD, but you can navigate to folders.

--------------------- MERGED ---------------------------


You didn't clone recursively, you need the libkhax repo inside the gpsp/3ds folder (ie gpsp/3ds/libkhax/khaxinit.cpp and all that stuff).
Augh, didn't see anything about libkhax anywhere.. Bah, I'll keep all of these libraries somewhere in case I need them. Is that the only way to do it? I never cloned it to desktop because I don't have the github software, plus I thought only developers would actually use them. I'm just a user. XD

This is the boot.3dsx that worked for me: http://www31.zippyshare.com/v/Mf15R6Sn/file.html

That one just took me right back to the Homebrew Launcher as soon as I would try to launch it. :/
 
Last edited by Selim873,

shinyquagsire23

SALT/Sm4sh Leak Guy
OP
Member
Joined
Nov 18, 2012
Messages
1,977
Trophies
2
Age
26
Location
Las Vegas
XP
3,765
Country
United States
The emulator is not working with Ninjhax 2.1.

However after replacing boot.3dsx with the 2.0 beta one, it works.

Yet still, roms don't work, they just display a white screen. Tried Pokemon Emerald and Fire Red.

Original 3DS.
The starter pack doesn't include the game_config.txt iirc. Make sure you have that at the root of your SD.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • K3Nv2 @ K3Nv2:
    These are actual implants to dentures though
  • cearp @ cearp:
    Well once it's all done I'm sure you'll be happy with the result
  • K3Nv2 @ K3Nv2:
    Just a flappity denture would probably be 5k
  • mthrnite @ mthrnite:
    sold
  • K3Nv2 @ K3Nv2:
    I got some faith implants are going to justbe included with a crown cost
  • K3Nv2 @ K3Nv2:
    Procedures bullshit wait 4 months for graft to heal wait another four months the post to heal then get crown
  • SylverReZ @ SylverReZ:
    Only 1 tempycoin.
    +1
  • K3Nv2 @ K3Nv2:
    Got kfc for dinner fucking dinner box is a joke
  • BigOnYa @ BigOnYa:
    Just go gummy, ancientboi would like you better that way anyways, and you save money on toothbrushes/toothpaste
  • cearp @ cearp:
    @Sicklyboy I agree, but also it's about self control and realistic thinking. We wouldn't feed a dog soda, so why feed it to ourselves? Eating unhealthy food because it's cheap is one thing, but I'm sure you know people who drink soda routinely when they should be drinking water which is free.
    I get it can feel mean to say "no treat sweet beverage for you anymore" but for many people it's just in their way of life.
  • K3Nv2 @ K3Nv2:
    I drink soda twice out of the week
  • K3Nv2 @ K3Nv2:
    Plus decay can start as young as 15 tons of factors
  • cearp @ cearp:
    Even sugar free isn't good, as the acid is bad enough.
  • cearp @ cearp:
    oh earlier than 15 Ken, babies, children can get decay
  • K3Nv2 @ K3Nv2:
    So dentists give. Us these caps that'll last a few years to fight thrm
  • K3Nv2 @ K3Nv2:
    Yeah but babies get a new set
  • K3Nv2 @ K3Nv2:
    Screw godfor not giving us a new adult set after we mess up
    +2
  • cearp @ cearp:
    "You listening up there big guy?"
  • BigOnYa @ BigOnYa:
    Just smoke meth, all your dental problems will go away.
    +2
  • K3Nv2 @ K3Nv2:
    Even steven
  • cearp @ cearp:
    I wonder why edibles haven't caught on for meth
  • K3Nv2 @ K3Nv2:
    Locked down from government to dispensary
  • BigOnYa @ BigOnYa:
    In India it has, can't remember what its called yuka I think,
  • K3Nv2 @ K3Nv2:
    That's why we need regulation :teach:
  • SylverReZ @ SylverReZ:
    @BigOnYa, Speak to Psi, he'll offer you some in Tempycoin. :tpi:
    +1
    SylverReZ @ SylverReZ: @BigOnYa, Speak to Psi, he'll offer you some in Tempycoin. :tpi: +1