3DS:Open agb firm

open_agb_firm is a bare-metal application for running Game Boy Advance games using the Nintendo 3DS's native GBA hardware capabilities.

Features
open_agb_firm uses the 3DS's native capabilities to run GBA software, just like the original AGB_FIRM. The main difference is that it allows running ROMs from files on the SD card, instead of requiring them to be installed as digital games. Save files are also put on the SD card, making access to them far easier than AGB_FIRM.

Like AGB_FIRM, additional hardware features like accelerometer and camera are not supported. Games that depend on these features like and  will not work. The exception is the real-time clock which is implemented, so games that use this such as the third-generation Pokémon games can use it as normal.

Universal-Updater
open_agb_firm is available on Universal-DB and can be installed and updated with Universal-Updater.

Manually

 * 1)  (the open_agb_firm   file)
 * 2) Extract the open_agb_firm   file using 7-Zip (or another appropriate utility for your computer's operating system)
 * 3) Copy   from the extracted contents and place it in
 * 4) Copy the   folder from the extracted contents to the root of your SD card
 * 5) * If your computer asks to merge or overwrite anything, allow it

Usage
Press and hold START while turning on the console to choose it through the Luma3DS chainloader. A reboot is required to select a different game.

ROMs can be placed anywhere on the SD card. Save files are put in  (e.g. if the game is at , the save is at  ).

Example

 * Gnome-media-flash.svg (root)
 * Icons8 flat opened folder.svg 3ds
 * Icons8 flat opened folder.svg open_agb_firm
 * Icons8 flat opened folder.svg saves
 * Icons8 flat file.svg Mario Kart.sav
 * Icons8 flat file.svg Pokemon Emerald.sav
 * Icons8 flat file.svg gba_db.bin
 * Icons8 flat opened folder.svg roms
 * Icons8 flat file.svg Mario Kart.gba
 * Icons8 flat opened folder.svg mygames
 * Icons8 flat opened folder.svg gba
 * Icons8 flat file.svg Pokemon Emerald.gba

Configuration
Configuration settings are available on GitHub.