GdkGBA Switch

From GameBrew
gdkGBA
Gdkgbanx.png
General
Authorjakibaki
TypeHandheld
Versionupdate9
LicenseUnlicense
Last Updated2018/05/22
Links
Download
Website
Source

Port of the Game Boy Advance emulator gdkGBA (originally made by gdkchan) to the Nintendo Switch. This is a Gameboy Advance emulator written in C.

It's in early stages of development, but most games should work. There's no sound and PPU emulation is incomplete.

Note: This was superseded by VBA Next.

Installation

Place the .nro into sdmc:/switch/. After that put the roms into sdmc:/switch/roms/.

The bundled bios is Normmatt's open-source GBA BIOS replacement. It is however recommended you add the original gba_bios.bin in sdmc:/switch/gba_bios.bin.

Screenshots

gdkgbanx2.png

gdkgbanx3.png

Compatibility

Works on 5.0.

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?).
  • 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.

Changelog

UPDATE9

  • Saving should now be more reliable again (makes the save-feature work as it did in v7 again).

UPDATE8.6 (Experimental only)

  • Pushed @gdkchans new fixes+optimisations. The experimental version should now run a bit faster.

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

  • Updated libnx (again) and made a few small fixes. If you're experiencing fewer/more crashes please don't hesitate to tell me.

UPDATE7

  • Savestate feature is back. Please only use if the savegames fail as it is known to sometimes cause issues.

UPDATE6

  • Recompiled everything with latest libnx. Hopefully fewer crashes now.

UPDATE5

  • In game saving should now actually work in most games! Many thanks to @gdkchan for explaining to me how the gba handles saves.

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.

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.

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.

UPDATE

  • Sound now much better now! Many thanks to @renhei for the fix.

External links

Advertising: