GameBoy Advance Emulator port - gdkGBA (works on 5.0)

With the release of vba this emulator is now officially discontinued!

Many many thanks to everyone that helped! :)



I ported the gameboy advance emulator gdkGBA (originally made by gdkchan) to the nintendo switch! (Works on all versions as far as I know)

A0pc3wc.jpg


uMoaxJb.jpg


To set up I strongly recommend putting the original gba_bios.bin in sd:/switch/gba_bios.bin!
After that put the roms into sd:/switch/roms/ and start the homebrew.

As soon as retroarch gets updated for 5.0 this will instantly become obsolete!

source (you need the sdl2-libraries from the devkit-pro pacman to build this)

Known issues:
Sound is a bit weird (it seems like sometimes the wrong instruments play)
Some games seem to crash the switch after a while. (mostly fixed in v8)
Sometimes the switch likes to crash even in games that normally run pretty stable :/ (fixed in v8 I think)
Some games have graphical glitches/don't work at all
Saving doesn't work on some games. If that happens please don't hesitate to tell me and for now you can set (buggy) savestates using plus+r and load them using plus+l.

Please update to the latest version before reporting Problems!

Game compatibility list

UPDATE:
Sound now much better now! Many thanks to @renhei for the fix!
UPDATE2:
Changed rompath from sd:/switch/roms to sd:/switch/roms/gba in order to avoid confusion with the gbc emulator. Also double joycons now work in unattached mode!
UPDATE3:
Merged gdkchans changes to the ppu. Some games that had problems with artifacts on screen (I tried harvest moon) now look much better! However this is apparently causing trouble in some games so I also attached v2.
UPDATE4:
Added proper in-gaming-saving support! The old buggy savestate-feature is now read-only (so that you can move your progress to the new save-files). I recommend removing the old .savegame-file after making sure the new, better in-game-saving works correctly in order to make sure that you don't accidentally load it :)
Many thanks to @gdkchan for fixing some underlying issues with the in-game-saves of this emulator!
Also I added support for the original gba_bios.bin:
If you want to use it (which I strongly recommend since the open-source-one that's bundled is causing trouble with some games) put it into sd:/switch/gba_bios.bin
UPDATE5:
In game saving should now actually work in most games! Many thanks to @gdkchan for explaining to me how the gba handles saves!
UPDATE6:
Recompiled everything with latest libnx. Hopefully fewer crashes now.
UPDATE7:
Savestate feature is back. Please only use if the savegames fail as it is known to sometimes cause issues!
UPDATE8:
Updated libnx (again) and made a few small fixes. If you're experiencing fewer/more crashes please don't hesitate to tell me :)
UPDATE8.5 (Experimental only):
Pushed the new graphics-fixes from @gdkchan. Please only use them if you're experiencing graphical glitches since they introduce a large slowdown in some games.
UPDATE8.6 (Experimental only):
Pushed @gdkchans new fixes+optimisations. The experimental version should now run a bit faster!
UPDATE9:
Saving should now be more reliable again (makes the save-feature work as it did in v7 again).
 

Attachments

  • gdkGBA (v2).zip
    338.9 KB · Views: 498
  • gdkGBA v3 (experimental).zip
    340.2 KB · Views: 249
  • gdkGBA (v4).zip
    337.9 KB · Views: 327
  • gdkGBA (v5).zip
    337.9 KB · Views: 341
  • gdkGBA (v5 with experimental graphics-patches).zip
    339.1 KB · Views: 249
  • gdkGBA (v6 with experimental graphics-patches).zip
    338.9 KB · Views: 237
  • gdkGBA (v6).zip
    337.9 KB · Views: 393
  • gdkGBA (v7 with experimental graphics-patches).zip
    339.3 KB · Views: 413
  • gdkGBA (v7).zip
    338.1 KB · Views: 1,409
  • gdkGBA (v8 with experimental graphics-patches).zip
    342.1 KB · Views: 439
  • gdkGBA (v8).zip
    340.9 KB · Views: 1,045
  • gdkGBA (v8.5 with experimental graphics-patches).zip
    347.4 KB · Views: 606
  • gdkGBA (v8.6 with experimental graphics patches).zip
    347.3 KB · Views: 398
  • gdkGBA (v9).zip
    340.9 KB · Views: 2,085
  • gdkGBA (v9 with experimental graphics-patches).zip
    347.3 KB · Views: 1,182
Last edited by jakibaki,

qaz015393

Well-Known Member
Member
Joined
Jan 28, 2009
Messages
826
Trophies
1
XP
851
Country
United States
Nice! I just playedy Switch yesterday after a few weeks of not using it so I was wondering if there's a new fw update and what's the current fw for the Switch and if I can still play this on it? Just wondering before I use my spare 2.0.1 Switch for this lol
 

jakibaki

Well-Known Member
OP
Member
Joined
Mar 3, 2017
Messages
296
Trophies
0
Age
25
XP
1,816
Country
Germany
Nice! I just playedy Switch yesterday after a few weeks of not using it so I was wondering if there's a new fw update and what's the current fw for the Switch and if I can still play this on it? Just wondering before I use my spare 2.0.1 Switch for this lol
It works on the latest 5.0.2 version but you really shouldn't update your switch for this because chances are pretty good that you'll get a softmod-cfw way earlier if you stay on that firmware.
 
  • Like
Reactions: Bedel

qaz015393

Well-Known Member
Member
Joined
Jan 28, 2009
Messages
826
Trophies
1
XP
851
Country
United States
It works on the latest 5.0.2 version but you really shouldn't update your switch for this because chances are pretty good that you'll get a softmod-cfw way earlier if you stay on that firmware.
Well I have 2 Switches and I dont remember the fw I'm on for my Switch I always use but I also dont want to risk it of getting banned but I dont see anything for a lower fw besides 4.x
 

jakibaki

Well-Known Member
OP
Member
Joined
Mar 3, 2017
Messages
296
Trophies
0
Age
25
XP
1,816
Country
Germany
Well I have 2 Switches and I dont remember the fw I'm on for my Switch I always use but I also dont want to risk it of getting banned but I dont see anything for a lower fw besides 4.x
The pegaswitch browser-based exploit works on your firmware. But there might be some risks attached (I think nintendo is somehow blocking the web-applets unless you do a specific thing) so please do some research before reconnecting your switch to the internet. In any case this is really off-topic and you should ask/research about this in the appropriate places (discord or another thread here).
 
  • Like
Reactions: qaz015393

Cencil

Well-Known Member
Member
Joined
Aug 24, 2016
Messages
292
Trophies
0
XP
1,122
Country
Canada
Is it time consuming to make the rom select page into a list for easier navigating?

Thanks for that super quick save update btw! I gotta check this thread 3x a day now to keep up with the lightning fast updates!
 

Leonidas87

Well-Known Member
Member
Joined
Jul 15, 2014
Messages
651
Trophies
0
Location
Toronto, Ontario
Website
www.youtube.com
XP
960
Country
Canada
Is it time consuming to make the rom select page into a list for easier navigating?

Thanks for that super quick save update btw! I gotta check this thread 3x a day now to keep up with the lightning fast updates!

I think the best thing would also be a scroll option.

You have to keep pushing down as apposed to being able to hold down and scroll through the list of games quickly.

At this time you have to keep hitting down over and over to find the game you want. Better then nothing no question about it
 
  • Like
Reactions: sakuraslight

aZr

Well-Known Member
Newcomer
Joined
May 18, 2018
Messages
57
Trophies
0
Age
35
XP
80
Country
Germany
i tried pokemon firered, i have some crackeling sound on the v9 experiemtal version. can somebody confirm that ?
 

ownedlol

Well-Known Member
Member
Joined
May 19, 2018
Messages
121
Trophies
0
Age
24
XP
233
Country
United States
i tried pokemon firered, i have some crackeling sound on the v9 experiemtal version. can somebody confirm that ?

It's been this way since V1, it got a little bit better but it's still not perfect.
Unsure if an update fixing it will come or not, get used to the broken sound. :P
 

aZr

Well-Known Member
Newcomer
Joined
May 18, 2018
Messages
57
Trophies
0
Age
35
XP
80
Country
Germany
It's been this way since V1, it got a little bit better but it's still not perfect.
Unsure if an update fixing it will come or not, get used to the broken sound. :P

do you have leaf green to try it out? cannot dumb it now, borrowed it to a friend T.T
 

gdkchan

Well-Known Member
Member
Joined
Jul 8, 2015
Messages
181
Trophies
0
Age
26
XP
425
Country
Brazil
It seems that someone made a vba port so I guess that this is not necessary anymore, so I will just be droping since theres no point in fixing something that no one is going to use anyway (I believe that was the original intention of the port maintainer aswell, as he called it a "temporary solution" himself). Thanks again to jakibaki for the port and the users that tested it and reported issues helping to improve it, it was great that the emulator got some users even if for a short time span :P.
 

aZr

Well-Known Member
Newcomer
Joined
May 18, 2018
Messages
57
Trophies
0
Age
35
XP
80
Country
Germany
It seems that someone made a vba port so I guess that this is not necessary anymore, so I will just be droping since theres no point in fixing something that no one is going to use anyway (I believe that was the original intention of the port maintainer aswell, as he called it a "temporary solution" himself). Thanks again to jakibaki for the port and the users that tested it and reported issues helping to improve it, it was great that the emulator got some users even if for a short time span :P.

you mean vba next ?
if yes, can you link it?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Purple_Heart @ Purple_Heart: shit like goku mui and beerus and other dbs stuff lmao