Skip to content
This repository was archived by the owner on Jan 22, 2026. It is now read-only.

Nintendo Gameboy Advanced (gba)

southoz edited this page Dec 26, 2025 · 4 revisions

Emulator Details

Emulator Retroarch
Core mGBA
Core Name mGBA
ArkOS Details Christians GitHub
EASYROMS Folder gba
Linux Path /roms/gba
BIOS File /bios/gba_bios.bin
Shader lcd3x
Overlay gba.cfg

Controls

Emulator Game Controls

GBC G80CA-MB
A Button A Button (Right)
B Button B Button (Bottom)
Left Sholder L1 Button
Right Sholder R1 Button
D-Pad Up D-Pad Up
D-Pad Down D-Pad Down
D-Pad Left D-Pad Left
D-Pad Right D-Pad Right
Start Start Button
Select Select Button

Emulator Controls

Action Key/Combination
Retroarch Menu Function
Quit Retroarch Start + Select
Save State Select+ B Button
Load State Select + A Button
Prev State Select + Y Button
Next State Select + X Button
Fast Fwd Select + D-Pad Right
Rewind Select + D-Pad Left

Retroarch Core options

mGBA Core Options

/home/ark/.config/retroarch/retroarch-core-options.cfg

mgba_allow_opposing_directions = "no"
mgba_color_correction = "OFF"
mgba_frameskip = "0"
mgba_gb_model = "Autodetect"
mgba_idle_optimization = "Remove Known"
mgba_interframe_blending = "OFF"
mgba_sgb_borders = "ON"
mgba_skip_bios = "OFF"
mgba_solar_sensor_level = "0"
mgba_use_bios = "ON"

mGBA Directory Configuration

/home/ark/.config/retroarch/config/mGBA/gba.cfg

aspect_ratio_index = "7"
custom_viewport_width = "720"
input_overlay = "~/.config/retroarch/overlay/borders/gba-4k.cfg"
input_overlay_aspect_adjust_landscape = "0.380000"
input_overlay_enable = "true"
input_overlay_opacity = "1.000000"
input_overlay_scale_landscape = "1.420000"

mGBA Directory Shader

/home/ark/.config/retroarch/config/mGBA/gba.glslp

#reference "../../shaders/shaders_glsl/handheld/lcd3x.glslp"
brighten_lcd = "5.999998"

Home

Guides

Arcade Systems

Console Systems

Handheld Systems

Computer Systems

Ports and Recompilations

Advanced

Clone this wiki locally