GameBase Box is a desktop frontend for GameBase game libraries. It supports platform-scoped imports for Commodore 64, Commodore 128, Commodore VIC-20, Commodore PET, Commodore Amiga, Atari 800, Atari 2600, Atari 5200, Atari 7800, Atari ST, ZX Spectrum, Acorn BBC Micro, Amstrad CPC, and Apple 2GS.
GitHub Pages: GameBaseBox
Download the latest GBBox build from the platform links below, or browse the full GitHub Releases page.
Install the latest single executable application release and run it, no need to build it yourself!
|
Windows |
Linux |
macOS |
Grateful to the GameBase64 project and GB64 Team for decades of Commodore 64 preservation. Visit gb64.com for the original project.
GameBase database (.mdb) files, ROMs, screenshots, music, extras, and other media are not included. You point GBBox at the databases and local folders you own.
| Platform | Status | Notes |
|---|---|---|
| Commodore 64 / GameBase64 | Supported | Compatibility baseline with VICE, RetroArch, in-app WASM emulation, SID playback, extras, screenshots, and GameBase64 metadata. |
| Commodore 128 | Supported | Imports GameBase C128 MDBs with Extras, Games, Screenshots, Musician Photos, and SID music folders. VICE x128 and RetroArch support. |
| Atari 800 | Supported | Imports Atari 800 v12-compatible GameBase MDBs with Games, Music, Photos, Screenshots, and Extras folders. Supports RetroArch Atari800 and Altirra launch settings. |
| Atari 2600 | Supported | Imports Atari 2600 GameBase MDBs with in-app WASM emulation, Games, Screenshots, and Extras folders. Uses RetroArch/Stella-style launch settings. |
| ZX Spectrum / GameBaseZX / SpeccyMania | Supported | Imports Sinclair ZX Spectrum v6-compatible GameBase MDBs with in-app WASM emulation, Extras, Games, Screenshots, Musician Photos, and Music folders. RetroArch and Spectaculator support. .ay chip music recognized. |
| Acorn BBC Micro | Supported | Imports BBC Micro GameBase MDBs with Extras, Games, Screenshots, and Music folders. RetroArch and BeebEm support. |
| Commodore Amiga | Supported | Imports Amiga GameBase MDBs with Extras, Games, Screenshots, and Music folders. RetroArch and WinUAE / UAE support. |
| Atari ST | Supported | Imports Atari ST GameBase MDBs with Extras, Games, Screenshots, and Music folders. RetroArch, STeem, and Hatari support. |
| Commodore VIC-20 | Supported | Imports VIC-20 v4.0+ GameBase MDBs with in-app WASM emulation, Extras, Games, Screenshots, and Music folders. RetroArch and VICE VIC-20 support. |
| Amstrad CPC / AmstradMania | Supported | Imports Amstrad CPC (AmstradMania v7+) GameBase MDBs with Extras, Games, Screenshots, Photos, and AY music folders. Caprice32 / CPC++ and RetroArch support. |
| Apple 2GS | Supported | Imports Apple 2GS GameBase MDBs with Extras, Games, Screenshots, Photos, and Music folders. KEGS and RetroArch support. |
| Commodore PET | Supported | Imports Commodore PET (v3.1+) GameBase MDBs with Extras, Games, and Screenshots folders. VICE xpet and RetroArch support. |
| Atari 5200 | Supported | Imports Atari 5200 GameBase MDBs with Extras, Games, Screenshots, and Photos folders. Altirra and RetroArch desktop support. |
| Atari 7800 | Supported | Imports Atari 7800 GameBase MDBs with Extras, Games, and Screenshots folders. RetroArch ProSystem desktop support. |
- GameBase-style library frontend: Browse imported collections in windowed mode or fullscreen BigBox mode.
- Platform-scoped libraries: Keep catalog data, media roots, emulator paths, favorites, and navigation state separate per platform.
- Fast search and filtering: Search by title and metadata, browse by genre/subgenre, and jump alphabetically through large collections.
- Native emulator bridge: Launch through VICE, RetroArch, Altirra, and platform-specific emulator profiles where supported.
- In-app C64 emulation: Play supported Commodore 64 games through the bundled EmulatorJS/VICE core.
- Multi-file launch handling: Generate temporary
.vflor.m3ulaunch artifacts for multi-disk and multi-file games. This approach also 'just works for BBC, Apple2gs and Amiga platforms. - Media and extras browsing: View screenshots, box art, photos, manuals, maps, adverts, books, and other extras from local folders.
- Download the GameBase64
GBC_v19.mdbfile from the GameBase64 website. - Prepare your local GameBase64 folders for Games, Screenshots, Photos, Music/SID, Extras, BoxArt, and Video where available.
- In GBBox, import the database and configure C64 Platform Paths in Settings.
Same goes for other platforms, download the database from the GameBase website for the platform you want to import and follow the same steps.
If a recognised Gamevideoarchive file is missing locally, its video panel can download an available Archive.org MP4 derivative into the expected Extras subfolder; the original database path is not changed. (May require local ffmpeg installed)
- Node.js v24+
- Rust for the Tauri backend
- Tauri CLI prerequisites
- Linux packages on Ubuntu/Debian:
sudo apt update
sudo apt install libwebkit2gtk-4.1-dev build-essential curl wget libssl-dev libgtk-3-dev libayatana-appindicator3-dev librsvg2-dev mdbtoolsGBBox converts GameBase Access (.mdb) exports into an optimized local SQLite database. The conversion step creates performance indexes, persisted cover lookup, platform library metadata, and full-text search support objects.
Install the Microsoft Access Database Engine / Access ODBC components:
Microsoft support for that download ended on October 14, 2025, but it remains the official source for the MDB export tooling used here.
.\scripts\import_gb64.batInstall dependencies, then run the audited import wrapper:
npm install csv-parse better-sqlite3
./scripts/import_gb64.shManual conversion still works:
./scripts/mdb-export-all.sh ./GBC_v19.mdb
node ./scripts/convert_csv_to_sqlite.js
node ./scripts/check_sqlite_support.jsnpm install
# Windows
.\tauri-dev.bat
# Linux/macOS
npm run tauri devGBBox includes a built-in debug logging mode that prints warnings to the console when images or media files cannot be resolved. This is useful for diagnosing "No Image" issues caused by mismatched folder structures or filename casing.
Open a terminal, navigate to where GBBox is installed, and add the --debug flag:
Windows (PowerShell or Command Prompt)
# Typical install location
& "C:\Program Files\GBBox\GBBox.exe" --debug
# Or from the install folder directly
.\GBBox.exe --debugmacOS (Terminal)
# From the app bundle
/Applications/GBBox.app/Contents/MacOS/GBBox --debug
# Or using open with args
open -a GBBox --args --debugLinux
# AppImage
./GBBox.AppImage --debugTip: The short form
-dalso works on all platforms.
When an image cannot be found you will see lines like:
[DEBUG] Debug logging enabled via CLI flag.
[DEBUG WARNING] Failed to resolve media file "game_screenshot.png" under base directory "E:/Screenshots". Tried candidates: [...]
[DEBUG WARNING] No media variants found for "game_cover.png" under base directory "E:/BoxArt"
These messages show exactly which filename GBBox looked for and which directories it searched, making it straightforward to spot folder path mismatches or missing files.
If you prefer not to type the flag every time, set GAMEBASEBOX_DEBUG=1 in your environment before launching normally (via shortcut, Finder, or file manager):
Windows (PowerShell, current session only)
$env:GAMEBASEBOX_DEBUG = "1"
# Then launch via shortcut or Start menu - debug mode will be activemacOS / Linux
export GAMEBASEBOX_DEBUG=1
# Then launch normallyAll debug output and warnings are also persistently written to log files in the standard application log directories on your system:
- Windows:
%APPDATA%\com.gamebasebox.desktop\logs\main.log - macOS:
~/Library/Logs/com.gamebasebox.desktop/main.log - Linux:
~/.cache/com.gamebasebox.desktop/logs/main.log
# Windows
.\tauri-build.bat
# Linux/macOS
npm run tauri buildBuild artifacts are written under src-tauri/target/release/bundle/.
Open Settings from the top header bar:
- Configure each imported platform under its own Platform Paths page.
- For C64, choose VICE or RetroArch and set the executable/core paths.
- For Atari 800, choose RetroArch Atari800 or Altirra and set the required paths.
- For Atari 2600, set RetroArch and the Atari 2600 core path.
- For BBC Micro, choose RetroArch BBC Micro or BeebEm and set the required paths.
- For Amiga, choose RetroArch Amiga or WinUAE/UAE and set the required paths.
- Set media and extras folders for each platform so screenshots, photos, manuals, maps, and alternate versions resolve from your local collection.
The 0.7.0 release notes describe the changes, known limitations and rollback guidance.
See CHANGELOG.md
Yes! built and wrangled with several different AI Harnesses.






