GameBase Box is a local-first desktop frontend for GameBase-style retro game libraries. It started life as 64Box for the GameBase64 collection and now supports platform-scoped imports for Commodore 64, Atari 800, Atari 2600, ZX Spectrum, Acorn BBC Micro, and Commodore Amiga, with more GameBase platforms coming soon.
Formerly 64Box. The new public repository is GameBaseBox.
Download the latest GBBox build from the platform links below, or browse the full GitHub Releases page.
|
Windows |
Linux |
macOS |
| Platform | Status | Notes |
|---|---|---|
| Commodore 64 / GameBase64 | Supported | Compatibility baseline with VICE, RetroArch, SID playback, extras, screenshots, and GameBase64 metadata. |
| 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 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 Extras, Games, Screenshots, Musician Photos, and Music folders. RetroArch is the default launch profile, with Spectaculator as an external emulator option. .ay music files are recognized as ZX Spectrum music media; in-app JavaScript playback still needs evaluation. |
| Acorn BBC Micro | Supported | Imports BBC Micro GameBase MDBs with Extras, Games, Screenshots, and Music folders. RetroArch is the default launch profile, with BeebEm as the external emulator option. |
| Commodore Amiga | Supported | Imports Amiga GameBase MDBs with Extras, Games, Screenshots, and Music folders. RetroArch is the default launch profile, with WinUAE on Windows and UAE-style equivalents such as FS-UAE or Amiberry on Linux/macOS. |
| More GameBase platforms | Coming soon | The platform model is now data-driven so additional GameBase databases can be added without cloning the app. |
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.
- 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. - Media and extras browsing: View screenshots, box art, photos, manuals, maps, adverts, books, and other extras from local folders.
- Library / Grid / List:
D-padorLeft Stickmoves focus,Aopens the focused game,Bgoes back or closes the current panel,Xtoggles Grid/List view,Ytoggles favorite on the focused game,LB/RBjump by letter, andStartopens Settings. - BigBox:
D-padorLeft Stickmoves through header rows, rails, and tiles,Aactivates the focused item,Bgoes back or exits the search field,Ytoggles favorite on the focused game,LB/RBmove between sections, andStartopens Settings. - Single Game Detail View:
D-padorLeft Stickmoves between play buttons, gallery items, tabs, music player, and favorite button,Aactivates the focused item,Bgoes back,Ytoggles favorite, andLB/RBswitch tabs or media sections. - Settings:
D-padorLeft Sticknavigates,Aselects,LB/RBswitch settings tabs, andBorStartsaves and closes.
- Library / Grid / List:
Arrow keysmove focus,Enteropens the focused game,Ftoggles favorite,Shift+Fopens Filters,Vtoggles Grid/List view,Sopens Settings,PageUp/PageDownjump by letter, andAlt+Entertoggles fullscreen. - BigBox:
Arrow keysnavigate header rows, rails, and tiles,Enteractivates the focused item,Ftoggles favorite, andEscexits the search box or, when pressed twice quickly, exits the app. - Single Game Detail View:
Arrow keysnavigate,EnterorSpaceactivates the focused item,Ftoggles favorite,Tab/Shift+TaborPageUp/PageDownor[/]switch tabs, andEscorBackspacegoes back. - Settings:
Arrow keysnavigate,Enterselects, andEscsaves and closes.
- 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 mdbtools- 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.
GBBox remains grateful to the GameBase64 project and GB64 Team for decades of Commodore 64 preservation. Visit gb64.com for the original project.
- Obtain
Atari 800 v12.mdbor an equivalent Atari 800 v12-compatible GameBase MDB. - Prepare folder roots for Games, Music, Photos, Screenshots, and Extras.
- Select Atari 800 from the platform switcher. If it has not been imported, GBBox opens the Atari 800 import flow.
- Configure Atari 800 launch paths under Atari 800 Platform Paths. RetroArch requires
retroarch.exeplus an Atari800 libretro core; Altirra uses its own executable path.
- Obtain an Atari 2600 GameBase MDB.
- Prepare folder roots for Games, Screenshots, and Extras.
- Select Atari 2600 from the platform switcher. If it has not been imported, GBBox opens the Atari 2600 import flow.
- Configure RetroArch executable and Atari 2600 core paths under Atari 2600 Platform Paths.
- Obtain
Sinclair ZX Spectrum v6.mdbfrom a GameBaseZX / SpeccyMania-compatible collection. - Prepare folder roots for Extras, Games, Screenshots, Musician Photos, and Music.
- Select ZX Spectrum from the platform switcher. If it has not been imported, GBBox opens the ZX Spectrum import flow and mentions both GameBaseZX and SpeccyMania.
- Configure ZX Spectrum launch paths under ZX Spectrum Platform Paths. RetroArch is the default profile and typically uses a Fuse-compatible libretro core; Spectaculator can be configured as a secondary external emulator.
.aymusic files are tracked as ZX Spectrum music media. In-app browser playback is not enabled yet; a JavaScript/WebAudio player needs a separate evaluation before it is surfaced in the UI.
- Obtain a BBC Micro GameBase MDB.
- Prepare folder roots for Extras, Games, Screenshots, and Music.
- Select Acorn BBC Micro from the platform switcher. If it has not been imported, GBBox opens the BBC Micro import flow.
- Configure BBC Micro launch paths under Acorn BBC Micro Platform Paths. RetroArch is the default profile and requires a BBC Micro-compatible libretro core; BeebEm can be configured as an external emulator.
- Obtain a Commodore Amiga GameBase MDB.
- Prepare folder roots for Extras, Games, Screenshots, and Music.
- Select Commodore Amiga from the platform switcher. If it has not been imported, GBBox opens the Amiga import flow.
- Configure Amiga launch paths under Commodore Amiga Platform Paths. RetroArch is the default profile and typically uses a PUAE-compatible libretro core; WinUAE can be configured on Windows, with UAE-style equivalents such as FS-UAE or Amiberry on Linux/macOS.
GBBox 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 dev# 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.
Temporary extraction and launch playlists are generated outside your source library files and cleaned up as part of launch handling.
See CHANGELOG.md, RELEASE_NOTES_0.4.1.md, RELEASE_NOTES_0.4.0.md, RELEASE_NOTES_0.3.1.md, RELEASE_NOTES_0.3.0.md, RELEASE_NOTES_0.2.0.md, and RELEASE_NOTES_0.1.0.md for GBBox release notes.
npx skills add https://github.com/vercel-labs/agent-skills --skill web-design-guidelines
npx skills add https://github.com/vercel-labs/agent-skills --skill vercel-react-native-skills
npx skills add https://github.com/vercel-labs/agent-skills --skill vercel-react-best-practices
npx skills add https://github.com/vercel-labs/agent-skills --skill vercel-composition-patterns
npx skills add https://github.com/vercel-labs/agent-skills --skill deploy-to-vercel
npx skills add https://github.com/bitxeno/sqlite-data-skill --skill 'SQLiteData Usage Guide'
npx skills add https://github.com/apollographql/skills --skill rust-best-practicesProject skills live in:
.agents/skills/gb64-metadata-parser
.agents/skills/rom-scanner-hashing
.agents/skills/wasm-c64-bridge
.agents/skills/tauri-architecture





