whatisgithub

What is justgba?

carterprince/justgba — explained in plain English

Analysis updated 2026-05-18

0KotlinAudience · generalComplexity · 2/5LicenseSetup · easy

In one sentence

A fast, minimal Game Boy Advance emulator for Android phones, built on gpSP, letting you play GBA games with fast forward up to 8x.

Mindmap

mindmap
  root((repo))
    What it does
      Emulates Game Boy Advance
      Runs on Android arm64
      Fast forward up to 8x
    Tech stack
      Kotlin
      gpSP JIT compiler
      Android NDK
    Use cases
      Play GBA games on your phone
      Back up save files
      Speed run old games
    Audience
      General

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Play your Game Boy Advance game library on a modern Android phone.

USE CASE 2

Back up and transfer GBA save files between devices by exporting and importing .sav files.

USE CASE 3

Speed through slow parts of old games using adjustable fast forward up to 8x.

What is it built with?

KotlingpSPAndroid NDK

How does it compare?

carterprince/justgbaandroosio/thortuneazcomp2000/battery-sentinel
Stars000
LanguageKotlinKotlinKotlin
Setup difficultyeasyeasymoderate
Complexity2/52/52/5
Audiencegeneralgeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Building from source needs the Android SDK plus NDK 26.1.10909125 specifically.

Free and open source, modifications and redistributions must also stay open source under the same GPL v2 license.

So what is it?

JustGBA is an emulator for Android phones, meaning software that lets your phone pretend to be a different device so it can run programs made for that device. In this case, the device being imitated is the Game Boy Advance, Nintendo's handheld console from the early 2000s, so this app lets you play Game Boy Advance games directly on an Android phone. It is built on top of an existing project called gpSP, a well known Game Boy Advance emulator, and specifically targets modern Android phones with arm64 processors, which covers the vast majority of phones sold in recent years. The project's stated goal is to stay efficient, fast, and minimal rather than trying to add every possible feature. It relies on gpSP's just-in-time compiler, a technique that translates game code into instructions the phone's processor understands as the game runs, which the author says allows for very fast performance and low battery use, even when speeding through gameplay with fast forward. Among its features are several fast forward speeds, ranging from a mild 1.25 times up to a full 8 times or an unrestricted maximum speed, along with a toggle so you can turn fast forward on or off, or hold a button to speed up temporarily. It automatically restores your saved progress when you reopen a game, and lets you export or import your Game Boy Advance save files so they can be backed up or moved between devices. The app also supports both portrait and landscape orientations, keeps a list of recently played games on its main menu, and can display an on-screen frames-per-second counter. The author lists a couple of planned improvements still to come, including letting players remap which physical buttons control which in-game actions, and confirming that external game controllers work properly. Building the app yourself requires the Android SDK and a specific version of the Android NDK. The project is fully free and open source software, released under the GPL version 2 license, which it inherits from the gpSP project it is built on.

Copy-paste prompts

Prompt 1
Help me build JustGBA from source using the Android SDK and NDK version it requires.
Prompt 2
Explain how JustGBA's use of gpSP's JIT compiler makes it fast and battery efficient on phones.
Prompt 3
Show me how to export and import my Game Boy Advance save files in this emulator.
Prompt 4
Walk me through JustGBA's fast forward options and how to toggle them while playing.

Frequently asked questions

What is justgba?

A fast, minimal Game Boy Advance emulator for Android phones, built on gpSP, letting you play GBA games with fast forward up to 8x.

What language is justgba written in?

Mainly Kotlin. The stack also includes Kotlin, gpSP, Android NDK.

What license does justgba use?

Free and open source, modifications and redistributions must also stay open source under the same GPL v2 license.

How hard is justgba to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is justgba for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.