VisualBoyAdvance-M
VisualBoyAdvance-M (commonly abbreviated as VBA-M) is a cross-platform emulator for the (Super-) Game Boy/Colour/Advance portable game consoles.
It is a fork of VisualBoyAdvance, a now closed project. VBA-M combines features from several other VBA forks. It is licensed under the GPLv2, and is available in the Community repository.
Contents
Installation
- VBA-M (GTK) — Nintendo GameBoy Advance emulator - GTK version
- VBA-M (wx) — Nintendo GameBoy Advance emulator - wx version
- VBA-M (SDL) — Nintendo GameBoy Advance emulator - SDL version
- VBA-M (GTK) (development version) — Gameboy Advance Emulator combining features of all VBA forks - GTK GUI - SVN version
- VBA-M (wx) (development version) — Improved (Super) Game Boy Color/Advance emulator - wxWidgets GUI, SVN version
- http://vba-m.com/ || vbam-wx-svnAUR
- VBA-M (SDL) (development version) — Improved (Super) Game Boy Color/Advance emulator - SDL, SVN version
Usage
For VBA-M, execute gvbam ~/path/to/foo.* or gvbam to load the ROM from the interface.
| Emulated | Real | 
|---|---|
| Left | Left Arrow (0114) | 
| Right | Right Arrow (0113) | 
| Up | Up Arrow (0111) | 
| Down | Down Arrow (0112) | 
| A | Z (007a) | 
| B | X (0078) | 
| L | A (0061) | 
| R | S (0073) | 
| Start | Enter (000d) | 
| Select | Backspace (0008) | 
| Speed up | Space (0020) | 
| Capture | F12 (0125) | 
Troubleshooting
OpenGL crashes
In case of OpenGL errors, it is possible that the video output is set to an invalid display. Editing the Display section in ~/.config/gvbam/config, and changing output=1 to output=2 or output=0 
Directories randomly reverted
VBA may randomly revert the ROM directories to the defaults. Changing permissions for ~/.config/gvbam/config to read-only will prevent VBA from doing so.
To manually set the directories, edit the [Directories] section of ~/.config/gvbam/config.
[Directories] gb_roms= gba_roms= batteries= cheats= saves= captures=
