Skip to content

Your retro library, served to your consoles.

A clean, self-hosted collection manager for retro games. Pair your ROMs with rich metadata and artwork, then serve your library over the local network directly to your devices.

Docker image · coming soon
retrobite.local / dashboard
GOOD AFTERNOON
Your collection
Spyro - Year Of The Dragon
Sony PlayStation · added 4 hours ago
712.8 MB
Mega Man 8
Sony PlayStation · added 4 hours ago
399.8 MB
Crash Bandicoot 3 - Warped
Sony PlayStation · added 4 hours ago
328.7 MB
GAMES
72
3 still unmatched
FILES
232
across 5 consoles
CONSOLES
5
in your library
ACHIEVEMENTS
107
of 136 tracked
POINTS
715
hardcore 715
STORAGE
196.3 GB
of 730.8 GB
130+
consoles in the catalog
23
artwork types
SMB + FTP
SMBv1 to SMB3, passive FTP
5
color schemes
WHAT IT DOES

From a folder of ROMs to a library your consoles can load.

retroBITE started as the search for a Docker setup to network-load games onto real consoles. When nothing fit, the server script grew into a full collection manager.

01 · CONSOLES

130+ consoles. Add only the ones you own.

Pick consoles from a catalog of 130+ systems across 55 brands, from the Channel F to the PlayStation 4, plus arcade and engine targets. Each one gets its own folder under games/, and only the consoles you add show up in your library.

LIBRARY
Consoles
Add console
GameCube
Nintendo · 2001
6 games
6 files · gc
PlayStation 2
Sony · 2000
44 games
52 files · ps2 · Open PS2 Loader
Sony PlayStation
Sony · 1994
20 games
172 files · psx · Game folders
Wii
Nintendo · 2006
1 game
1 file · wii
Xbox
Microsoft · 2001
1 game
1 file · xbox
130+ consoles in the catalog
Search by name or brand
02 · IDENTIFY

Every file matched to a title

Scans pick up each console's file types. Files are looked up by name and size first, then by CRC32, MD5 and SHA1. Multi-disc games merge through cue sheets and .m3u playlists. Anything left over waits in Needs identifying, where an exact MD5 match or a name search sorts it out.

Needs identifying3 files scanned but not matched to a title
SLUS_203.12.Silent Hill 2.iso
PS23.9 GB · 1 day ago
Identify
GALE01.rvz
GC1.1 GB · 2 days ago
Identify
Tekken 3 (Disc 1) [fixed].cue
PSX612.4 MB · 3 days ago
Identify
HOW A FILE GETS MATCHED
Name + sizeCRC32 · MD5 · SHA1Exact MD5 matchSearch by name
03 · METADATA

Artwork, details and ratings

Matched games pull their developer, publisher, genre, players, release date and community rating from ScreenScraper, along with up to 23 artwork types in your preferred region. Browse each console as a cover grid or a list, filtered by genre, players, rating or status.

PLAYSTATION 2
Crash Bandicoot - The Wrath of Cortex

Cortex builds Crunch, a super-bandicoot, to finish Crash for good. Rolling-sphere runs, air combat and classic jump-and-run stages stand in the way.

REGION
USA
CONSOLE
PlayStation 2
RELEASED
2001-11-01
RATING
80 / 100
DEVELOPER
Traveller’s Tales
PUBLISHER
Universal Interactive
GENRE
Platform
PLAYERS
1
Achievements87Files2Artwork11
CRC329f3c1a2e
MD53e8b0c4d1f2a9e7b6c5d4a3f2e1b0c9d
SHA11c9d0b2e3f4a5b6c7d8e9f0a1b2c3d4e5f6a7b8c
04 · ACHIEVEMENTS

RetroAchievements, kept in sync

Link your account and every game shows its set: hardcore and softcore unlocks, points, site rank, progression and win-condition badges, and how rare the locked ones are. The hash index refreshes nightly and new unlocks sync every 15 minutes.

RetroAchievementsHARDCORE
All 87Unlocked 3Locked 84
UNLOCKED
3 / 87
POINTS
20 / 515
HARDCORE
3
SITE RANK
#18,204
Rokked and Rolled5
Defeat Rok-Ko and Crunch in ‘Rumble in the Roks’.
Hardcore · 2d agoPROGRESSION
Ruby Beauty5
Obtain the hidden Red Gem in Crash and Burn.
Hardcore · 1w ago
Wrung Out5
Defeat Wa-Wa and Crunch in ‘Drain Damage’.
Locked · 40.9% of playersPROGRESSION
N. Mobilized10
Defeat Cortex and Crunch in ‘Crunch Time’.
Locked · 26.1% of playersWIN CONDITION
05 · LAYOUTS & TOOLBOX

Folders the way your loader expects

Give each console a layout that matches the loader or frontend you play it on, from a flat folder to one folder per game. Open PS2 Loader, for example, reads games from DVD/ and CD/, cover art from ART/ and settings from CFG/. The toolbox fills in those folders and adds or removes the license-ID prefix on file names. Disc consoles get .m3u playlists, and uploads land where the layout reads games from.

ConsolesPlayStation 2Search titles⌘K
PlayStation 2
Sony · 2000
LAYOUT
Open PS2 Loader
GAMES
44
FILES
52
ON DISK
190.2 GB
Any genreAny playersAny ratingAny statusTitle, A to Z
Baldur’s Gate - Dark Alliance II
3.4 GB90
Batman Begins
4.3 GB80
Beyond Good And Evil
4.0 GB90
Buffy the Vampire Slayer - Chaos Bleeds
3.6 GB80
Burnout 3 - Takedown
3.4 GB90
06 · NETWORK

Load games over SMB or FTP

Samba (SMBv1 to SMB3) and vsftpd serve the same folders retroBITE manages, so modded consoles and loaders like OPL read games straight off the share. Per-console shares keep paths short, and the dashboard shows each share's address and status.

ROMs never go out over public HTTP. Browser downloads sit behind your sign-in.
07 · HARDWARE DOCS

Keep repair notes next to the games

Write repair logs, calibration procedures and compatibility matrices in Markdown, saved as files on disk and filed by console. Add images, YouTube embeds and references, import a .md or .zip, and keep the last 20 revisions of every doc.

KNOWLEDGE BASE · 4 DOCS
Docs
ImportNew doc
AllPS2GCWii
GC
GameCube optical laser replacement
Repair log · 10 revisions
1w
PS2
SCPH-39001 laser POT calibration
Calibration · 6 revisions
2w
WII
Drive chip compatibility matrix
Compatibility matrix · 3 revisions
3w
PS2
OPL over SMB on a fat PS2
Setup · 2 revisions
1mo
TEMPLATESBlank noteRepair logCalibrationCompatibility matrix
08 · LOOK

Five schemes and a CRT tube

Default amber, Phosphor green, Famicom crimson, DMG pea-green and Cobalt blue recolor the whole interface and the logo. Turn on scanlines for the faint banding of a tube over key art, and choose whether game pages lead with the logo or the title.

Color scheme
Recolors the whole interface and the logo, sign-in page included.
GAME PAGE TITLE
ALSO IN THE BOX
Live activity
Scanning, identifying, hashing, artwork, thumbnails, achievements, progress and toolbox jobs run on their own queues. Pages update over WebSockets.
Setup wizard
First run walks through your account, the interface, ScreenScraper and RetroAchievements.
Accounts
Sign in with username or email. Add accounts and reset passwords from the command line.
Storage at a glance
Used and free space is measured every 15 minutes, so files copied in over a share show up without a scan.
PROJECT STATUS

In active development

The core of retroBITE is in and working, and more is on the way before the first public release. The roadmap tracks what's shipped and what's coming next.

View the roadmap
16
FEATURES SHIPPED
3
PLANNED NEXT
BUILT ON
ScreenScraper.fr
Game identification, metadata, ratings and artwork
RetroAchievements
Achievement sets, unlocks and the hash index
Libretro
Console iconography from retroarch-assets
Samba & vsftpd
The SMB and FTP shares consoles load from
MariaDB
The library database
Laravel & Livewire
The app and its interface
Laravel Reverb
Live updates over WebSockets
Tailwind CSS
Styling for the whole interface
Docker
The image and the Compose stack it runs in
chdman
CUE/BIN, IMG and ISO to CHD, and back
maxcso
ISO to CSO and ZSO, and back
ecm & unecm
Disc images to ECM, and ECM back to BIN
cue2pops & pops2cue
CUE to POPStarter VCD, and VCD back to BIN/CUE
nodtool
GameCube and Wii images to RVZ, WBFS and ISO
extract-xiso
Xbox ISO tools, bundled for upcoming support
INSTALL

The Docker image isn't public yet.

Install instructions will land in the docs with the first public release. Join the Discord or follow the repository to hear when it ships.

# coming soon
$
Released under the MIT License.retroBITE