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,279
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
  • The Real Jdbye @ The Real Jdbye:
    $60 for a game that's a decade old might be unheard of on PC but actually is not uncommon on consoles
    +1
  • The Real Jdbye @ The Real Jdbye:
    especially Nintendo because they only ever lower the price of games when they do a greatest hits/platinum hits/players choice re-release
  • Xdqwerty @ Xdqwerty:
    @The Real Jdbye, and the HD collections released for 7th gen consoles too
  • The Real Jdbye @ The Real Jdbye:
    but they don't seem to have done any of those for the switch yet and maybe never will
  • ColdBlitz @ ColdBlitz:
    I think we all forgot breath of the wild released for the wii u tbh
    +1
  • Xdqwerty @ Xdqwerty:
    @The Real Jdbye, tbh the HD collections are more justified since they include more than just 1 game per copy
  • Xdqwerty @ Xdqwerty:
    @SylverReZ I read that non-binary people identify as a blend of male and female. The point is i think i'm a blend of those and thus non binary
  • SylverReZ @ SylverReZ:
    @Xdqwerty, Non-binary people are those who don't identify themselves exclusively as male or female.
  • cearp @ cearp:
    I don't identify as anything, unless I need to get on a plane then I show ID
    +3
  • AncientBoi @ AncientBoi:
    👈 [homo, queer, fag, coksuqr, etc......]
    +3
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, I meant that I read that they can also identify as what i mentioned
    +2
  • BigOnYa @ BigOnYa:
    I identify as Long Rod Johnson, cause a cat called me that once.
    +2
  • AncientBoi @ AncientBoi:
    [takes a 👀 in your pants] Liar :angry:
    +3
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, and thus that would make me non binary since i feel like a blend of both male and female
    +1
  • AncientBoi @ AncientBoi:
    @Xdqwerty only time will tell, what/whom you are. At 14, its a bit early to "Define" yourself. :)
    +3
  • Psionic Roshambo @ Psionic Roshambo:
    I only recently have learned who I am and how much I am capable of and I'm 50 lol
    +3
  • Psionic Roshambo @ Psionic Roshambo:
    A thousand epiphanies and unbelievable pain and growth.
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    I wish I could sum it up for children to understand but it truly takes living a lifetime of learning
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    It's more than knowledge it's understanding
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Both are required
  • Xdqwerty @ Xdqwerty:
    @Psionic Roshambo, ask chatgpt or Google gémini to summarize it
  • Psionic Roshambo @ Psionic Roshambo:
    Lol summarize life's lessons
  • BigOnYa @ BigOnYa:
    My wifey tells me all the time "You need to grow the fuck up." Which I don't understand, cause I'm full grown already.
    +2
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, she means grow more
    +1
    Xdqwerty @ Xdqwerty: @BigOnYa, she means grow more +1