Remember playing Game Boy Advance games and constantly switching between gameplay and menus to check maps, stats or other information? A new emulator project called GBA DS is looking to make that experience more convenient by bringing dual-screen functionality to classic GBA titles.
- GBA DS Makes Better Use of Dual-Screen Handhelds
- 51 Game Boy Advance Games Are Currently Supported
- The Technology Behind Its Second Screen Is Quite Interesting
- Games Without Maps Get a Different Display Treatment
- Version 1.5 Adds More Ways to Customize the Experience
- Where Can You Download GBA DS?
- Installation options currently include:
- An Interesting Upgrade for Retro Handheld Gaming
Created by developer kyannon, the project uses an interesting approach to recreate the feeling of playing games on a Nintendo DS. Instead of simply duplicating the original display, it generates additional gameplay information for a second screen, giving compatible games a more modern handheld experience.
The project has already reached version 1.5, with support for 51 Game Boy Advance games. It could be particularly useful for owners of dual-screen handhelds such as the AYN Thor and Retroid Pocket Duo.
GBA DS Makes Better Use of Dual-Screen Handhelds
Dual-screen handhelds offer plenty of display space, but many retro games were never designed to take advantage of it.
GBA DS attempts to solve that problem by creating a secondary display containing useful information from supported games. Depending on the title, this can include maps, HUD elements and other gameplay details.
This means players can keep the main action on one display while checking additional information on the other, rather than repeatedly opening menus or interrupting gameplay.
The idea is especially appealing for games that already contain maps or interface elements that could benefit from a dedicated screen.
51 Game Boy Advance Games Are Currently Supported
One of the biggest highlights of GBA DS is its growing compatibility list. Version 1.5 supports 51 titles, covering several popular genres, including RPGs, platformers, racing games and strategy titles.
Some of the notable supported games include:
- Nintendo classics: Advance Wars, Advance Wars 2, Super Mario World, Yoshi’s Island and Mario Kart: Super Circuit.
- Pokémon and adventure: Pokémon Pinball: Ruby & Sapphire, The Legend of Zelda: A Link to the Past & Four Swords and Metroid Fusion.
- RPGs: Golden Sun, Golden Sun: The Lost Age, Final Fantasy Tactics Advance and Kingdom Hearts: Chain of Memories.
- Action games: Castlevania: Aria of Sorrow, Castlevania: Circle of the Moon and Mega Man Battle Network.
- Racing and sports: F-Zero: Maximum Velocity, Tony Hawk’s Pro Skater 3 and V-Rally 3.
The complete compatibility list also includes Fire Emblem, Sonic Advance, Wario Land 4, Dragon Ball Z: Buu’s Fury and several other familiar GBA releases.
The Technology Behind Its Second Screen Is Quite Interesting
GBA DS does more than simply move existing game elements onto another display. Its implementation uses two instances of the Game Boy Advance emulator library libmgba.
One instance handles the actual gameplay, while another runs silently in the background. The second instance receives copies of the game’s state at intervals of approximately one second.
The emulator then checks the resulting information before presenting it on the secondary display.
It also maintains short animation loops so that elements such as blinking icons and player markers retain their movement instead of appearing completely static.
This approach allows the emulator to create a more convincing secondary interface without requiring the original GBA game to have been designed for two screens.
Games Without Maps Get a Different Display Treatment
Not every GBA title has a map or an interface that can easily be transferred to another screen.
GBA DS handles these games differently.
For example, Mario Kart: Super Circuit uses a layout that separates the main gameplay view from the HUD information. The emulator creates different views, rearranges the interface elements and enlarges the minimap for the secondary display.
This is an interesting solution because it allows games with very different interface designs to benefit from dual-screen functionality.
Rather than forcing every title into the same layout, the emulator adapts its approach according to the information available in each game.
Version 1.5 Adds More Ways to Customize the Experience
The latest version also introduces several quality-of-life improvements.
Users can now customize the screen bezel, configure hotkeys and apply different patches to games.
These options give players more control over how the emulator looks and behaves, which is particularly useful when switching between different handheld devices.
With compatibility already covering 51 titles, further improvements to the emulator could make it an interesting addition to the dual-screen retro gaming scene.
Where Can You Download GBA DS?
GBA DS has primarily been tested by its developer on the Anbernic RG DS Plus.
Installation options currently include:
- Anbernic RG DS: Available through BananaOS.
- Android: A dedicated version is available for Android devices.
- ROCKNIX: Supported through a Linux-based release.
- Web browser: A browser-based version is also available, although it is still in beta testing.
The browser version is particularly interesting because it could bring the dual-screen experience to smartphones without requiring dedicated dual-screen hardware.
However, users should keep in mind that the browser implementation is still being tested.
You can find the project, available releases and installation details on the official GBA DS GitHub repository.
One important detail is that the emulator does not include game ROMs. Users must supply their own legally acquired game files.
An Interesting Upgrade for Retro Handheld Gaming
GBA DS offers a different way to revisit Game Boy Advance classics, particularly on modern handhelds with two displays.
Its ability to generate secondary interfaces for supported games is arguably its most interesting feature. Instead of leaving the second screen unused, players can use it for maps, HUD information and other gameplay elements.
The current selection of 51 compatible titles provides a solid starting point, while Android, Linux and browser availability could help the project reach a wider audience.
There is also an interesting development detail: the project’s contributor list credits Claude, although the developer has not publicly explained the extent of its involvement.
For now, GBA DS is a promising community project worth watching, especially if you own a dual-screen handheld and want to get more out of your existing GBA collection.