Skip to content
forked from slot-cfw/slot

About

A GBA-focused experience for the Anbernic RG SP (2026), featuring real hardware sleep, instant resume, optional Wi-Fi, Syncthing for saves and states, and RetroAchievements with offline support. Built on slot’s beautifully minimal design.

Topics

Resources

Stars

7 stars

Watchers

0 watching

Forks

 
 

Repository files navigation

The striped slot.advance logo beside an open Anbernic RG SP (2026) showing the same logo, with the lines: Real Sleep. Real Saves. Real Achievements.

slot.advance

A Game Boy Advance focused build of slot for the Anbernic RG SP (2026).

License: GPL-3.0 Based on slot Downloads

Important

Supported device: Anbernic RG SP (2026) only: the clamshell model with the 720 x 480 display. Not compatible with the older RG35XX SP. For that model or any other Anbernic device, use upstream slot.

Latest release: slot.advance 1.0.0 · Download ZIP

Install · User guide · Release notes · Website


Features

  • Real hardware sleep. Close the lid and your game waits in memory.
  • Instant resume. Open the lid and you're back at the same moment, with nothing reloaded.
  • Super-efficient standby. Hours of sleep for a few percent of the battery an hour, then a clean automatic shutdown that restores your game.
  • Optional Wi-Fi, off by default. Join a network from Settings only when you want it. Sleep still comes first.
  • Syncthing built in. Keep your Saves and States in step with your computer or home server, on your own network.
  • RetroAchievements, off by default. Softcore achievements on mGBA. Start a game online once, and from then on it earns achievements offline too, sent when Wi-Fi next connects. Progress toward an achievement survives sleep and automatic resume.
  • In-game menu. Tap MENU to pause for Resume, States, Settings and Exit Game, with shader and fast-forward settings for the game you're playing.
  • Cartridge shelf, favourites and save states. All, Recents and Favourites shelves, five save states per game, and a carousel that reopens on your last game.

How does it differ from slot? See the full comparison.

slot.advance is a fork of slot by Brandon T. Kowalski. The carousel, the cart shelf, the save-state switcher, link play and nearly everything else you see is his work, and the in-game menu is adapted from his. This fork shapes it for one way of playing: GBA games on the 720 x 480 RG SP (2026).

Screenshots

The All shelf with Pokémon Unbound cartridge-label artwork, a gold favourite star, and a Wi-Fi icon beside the clock
The in-game menu: Resume, States, Settings and Exit Game, with Resume selected Settings: Screen, Gameplay, Network On, RetroAchievements On (selected), Sleep 30 min, Date & Time and About
The carousel (top), the in-game menu (left) and Settings with Network and RetroAchievements on (right).


Sleep and battery

Close the lid and your game is saved and held in memory. Open it to carry on. If the sleep time you choose in Settings > Sleep (3 minutes to 8 hours) runs out first, it shuts down cleanly and restores the game at the next power-on.

Hardware sleep uses about 2% of the battery an hour, against roughly 7% for semi-stock software standby (an earlier test build held in standby; ordinary 0.3.0 shuts down after three minutes). 1.0.0 keeps 0.5.0's hardware sleep unchanged, and that figure comes from two 8-hour sleeps on a 0.5.0 test build, one with Wi-Fi off and one with Wi-Fi on. Earlier extended sleeps on 0.4.x read 2 to 3.2% an hour.

Battery used per hour with the lid closed, from battery-gauge readings: about 7% for semi-stock software standby (a modified 0.3.0 build held in standby, 61% to 47% in 2 hours) and about 2% for slot.advance 1.0.0 hardware sleep. 1.0.0 uses 0.5.0's hardware sleep unchanged; its figure comes from two 8-hour sleeps on a 0.5.0 test build, with Wi-Fi off (77% to 61%) and with Wi-Fi on (80% to 64%)

With Wi-Fi on, slot.advance saves your game, then disconnects and takes Wi-Fi down before every sleep. The two 0.5.0 sleeps read the same, though that doesn't show identical standby use in every situation. Wi-Fi and Syncthing do use more battery while you play.

Observed battery-gauge readings and estimates over a small number of runs, not guaranteed battery life. How it was measured, the 0.5.0 Wi-Fi results, and how far the figures can be trusted.


Installing and updating

The download is a complete games-card layout for the RG SP (2026). It holds no games, saves or settings, and following the upgrade instructions below preserves your existing ones. slot.advance runs on the same system card (SD1) as slot; if your RG SP (2026) already runs slot, skip to Upgrading.

New install

  1. Follow the slot guide to set up the system card (SD1) for the RG SP (2026).
  2. Put your games card (SD2) in your computer, formatted as the slot guide describes. exFAT is recommended for best compatibility with slot.advance.
  3. Unzip the download, slot.advance-<version>-rg-sp.zip. On a Mac, double-clicking it makes a folder of the same name.
  4. Open that folder and copy everything inside it (BIOS, Config, Games, Labels, Saves, States, System, Wallpapers) onto the top level of the games card. Copy the contents, not the folder itself.
  5. Put your .gba files in Games/GBA and, if you have it, the GBA BIOS (gba_bios.bin) in BIOS.
  6. Eject the card, put it in the RG SP (2026)'s second slot, and power on. Set the clock when asked.

Important

ROMs must be unzipped. slot does not read .zip or .7z files.

Upgrading

  1. Power off the RG SP (2026), then put the games card (SD2) in your computer.
  2. Optional: to keep a way back, rename System/slot on the card to slot.previous.
  3. Unzip the download and open its System folder. Select everything inside it and drag it into the System folder on the card. When asked, choose Replace. Your games, saves, states, favourites and settings are not in System, so they stay as they are.
  4. Eject the card, put it back, and power on.

Warning

On a Mac, don't drag the download's top-level folders (Games, Saves, States and so on) onto the card's folders of the same name. They are empty, and Finder's Replace swaps a whole folder for the empty one, deleting what was in it. When upgrading, only the contents of System need copying.

Going back to an earlier version is covered in the User guide.


Controls

Button What it does
L2 / R2 Switch between All, Recents and Favourites
Y Add or remove a favourite
Tap / hold A Resume where you left off / start the game fresh
MENU on the carousel Settings, including Network for Wi-Fi and Syncthing
Tap MENU in game The in-game menu: Resume, States, Settings, Exit Game
Double tap MENU in game Straight to the save-state switcher
Hold MENU in game Save and go back to the carousel
Close the lid, or tap POWER Save and sleep

Wi-Fi is off by default. For Syncthing or link play, open Settings > Network, switch Wi-Fi on and restart when asked. Wi-Fi and Syncthing.

Every control and setting is in the User guide.


Help

  • Screen still dark after a quick lid flick? Close the lid and open it again. Your game carries on.
  • Red "Can't write to SD card" band? That game isn't being saved. Stop playing it and see what to do.
  • A synced save seems older than expected? Look for a Syncthing conflict copy beside it. Details.
  • Found a bug? Before you power on again, copy slot.log and slot.log.1 from the games card, plus crash/cores.log and the newest crash/slot-….log if there is a crash/ folder. The next start-up replaces the logs. Then open an issue. The full steps, troubleshooting and known limitations are in the User guide.

Documentation

For players: User guide · Release notes · slotadvance.com

For developers: Technical reference · Sleep and battery measurements · Building

This build: 1.0.0 · All releases


Support slot.advance

slot.advance is free and open source. If you enjoy using it and would like to support its development, you can buy me a coffee. Completely optional.

Support slot.advance on Ko-fi


Credits

  • slot by Brandon T. Kowalski: the frontend this fork is built on, including the design of the in-game menu adapted here. The cart sounds are recordings of his childhood Game Boy.
  • slots by ciscosweater: the Recents category is adapted from this community fork of slot, and its favourites tab inspired ours.
  • mGBA by endrift and gpSP through libretro: the emulation. AGS-102, a fork of BaseOS by @pvaibhav: the operating system slot boots on.
  • RetroAchievements: the achievement sets and the service they sync with. rcheevos v12.5.0 (MIT) by the RetroAchievements team is included unmodified to evaluate achievements, identify games and build server requests; its licence is in System/licenses/. slot.advance's achievement support builds on the design of @pvaibhav's slot fork (GPL-3.0).
  • Syncthing (Mozilla Public License 2.0) by the Syncthing contributors: included unmodified for syncing Saves and States. Its licence and authors are in System/licenses/. Web interface passwords use the EFF Large Wordlist (CC BY 3.0 US).
  • Open Sans (SIL Open Font License) and Nerd Fonts symbols by Ryan L McIntyre (MIT), including the favourite star. The LCD3x screen shader's panel mask is derived from gigaherz's LCD3x (shader credits and licences).
  • The cartridge-label photographs in the starter pack are credited to their photographers in its README. Both slot and slot.advance were built with Claude (see AI disclosure).

slot.advance is released under the same licence as slot, the GNU GPL v3 or later.

AI disclosure

slot's Rust frontend was put together with Claude Opus and reviewed by its author. The changes in this fork were also written with Claude (Anthropic), at my direction, and checked with slot's own automated test suite plus new tests for each feature. The battery charts and README screenshots were generated from the development test results and slot.advance's own drawing code.

About

A GBA-focused experience for the Anbernic RG SP (2026), featuring real hardware sleep, instant resume, optional Wi-Fi, Syncthing for saves and states, and RetroAchievements with offline support. Built on slot’s beautifully minimal design.

Topics

Resources

Stars

7 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages