/libretro-database

Repository containing cheatcode files, content data files, etc.

Primary LanguagePythonCreative Commons Attribution Share Alike 4.0 InternationalCC-BY-SA-4.0

RetroArch Database

RetroArch incoporates a ROM scanning system to automatically produce playlists. Each ROM that is scanned by the playlist generator is checked against a database of ROMs that are known to be good copies.

Contents

  • cht Cheats to various games
  • cursors Provides methods in order to query the playlists
  • dat Customized DAT files, maintained by the libretro team
  • metadat Different metadata and third-party DATs available to the systems
  • rdb The compiled RetroArch database files
  • scripts Various scripts that are used to maintain the database files

Sources

Generally, RetroArch's scanner is configured for ROMs that have been validated by No-Intro or Redump DAT files but many other source databases are also in use.

System Source Repository
Amstrad - CPC Clean CPC DB > TOSEC libretro-dats
Amstrad - GX4000 TOSEC libretro-dats
Arduboy Inc - Arduboy No-Intro libretro-dats
Atari - 2600 No-Intro libretro-dats
Atari - 5200 No-Intro libretro-dats
Atari - 7800 No-Intro libretro-dats
Atari - 8-bit No-Intro > TOSEC libretro-dats
Atari - Jaguar No-Intro libretro-dats
Atari - Lynx No-Intro libretro-dats
Atari - ST No-Intro libretro-dats
Atomiswave
Bandai - WonderSwan No-Intro libretro-dats
Bandai - WonderSwan Color No-Intro libretro-dats
Cannonball
Casio - Loopy No-Intro libretro-dats
Casio - PV-1000 No-Intro libretro-dats
Cave Story CaveStory.org (English or Japanese)
ChaiLove
CHIP-8
Coleco - ColecoVision No-Intro libretro-dats
Commodore - 64 No-Intro (Note: cartridges, tapes and Preservation Project disk images) libretro-dats
Commodore - Amiga WHDLoad > No-Intro > TOSEC libretro-dats
Commodore - CD32 Redump > TOSEC libretro-dats
Commodore - CDTV Redump > TOSEC libretro-dats
Commodore - PET TOSEC libretro-dats
Commodore - Plus-4 No-Intro (Note: cartridges only) libretro-dats
Commodore - VIC-20 No-Intro (Note: cartridges only) libretro-dats
Dinothawr
DOS Total DOS Collection libretro-database-dos
Emerson - Arcadia 2001 No-Intro libretro-dats
Entex - Adventure Vision No-Intro libretro-dats
Epoch - Super Cassette Vision No-Intro libretro-dats
Fairchild - Channel F No-Intro libretro-dats
FinalBurn Neo - Arcade Games 1.0.0.03 FBNeo/dats
Flashback
Funtech - Super Acan No-Intro libretro-dats
GamePark - GP32 No-Intro libretro-dats
GCE - Vectrex No-Intro libretro-dats
Handheld Electronic Game
Hartung - Game Master No-Intro libretro-dats
Infocom - Z-Machine TOSEC libretro-dats
Jump 'n Bump
LeapFrog - Leapster Learning Game System No-Intro libretro-dats
LowRes NX
Id Software - Doom Unknown
Id Software - Quake Unknown
Id Software - Quake II Unknown
Id Software - Quake III Unknown
Lutro Unknown
MAME MAME 0.37b5, 0.78, 0.139, 0.159
Magnavox - Odyssey2 No-Intro libretro-dats
Mattel - Intellivision No-Intro > TOSEC libretro-dats
Microsoft - MSX No-Intro libretro-dats
Microsoft - MSX 2 No-Intro libretro-dats
Microsoft - Xbox Redump (Note: there is no libretro emulator) libretro-dats
MicroW8
MrBoom
NEC - PC-8001 - PC-8801.rdb TOSEC libretro-dats
NEC - PC-98 Redump > TOSEC libretro-dats
NEC - PC Engine - TurboGrafx 16 No-Intro libretro-dats
NEC - PC Engine SuperGrafx No-Intro libretro-dats
NEC - PC Engine CD - TurboGrafx-CD Redump > TOSEC libretro-dats
NEC - PC-FX Redump > TOSEC libretro-dats
Nintendo - e-Reader No-Intro libretro-dats
Nintendo - Family Computer Disk System No-Intro libretro-dats
Nintendo - Game Boy No-Intro libretro-dats
Nintendo - Game Boy Advance No-Intro libretro-dats
Nintendo - Game Boy Color No-Intro libretro-dats
Nintendo - GameCube GameTDB > Redump > TOSEC libretro-database-gametdb libretro-dats
Nintendo - Nintendo 3DS No-Intro libretro-dats
Nintendo - Nintendo 64 No-Intro libretro-dats
Nintendo - Nintendo 64 DD No-Intro libretro-dats
Nintendo - Nintendo DS No-Intro libretro-dats
Nintendo - Nintendo DSi No-Intro libretro-dats
Nintendo - Nintendo Entertainment System No-Intro (iNES 1.0 headered, NES 2.0 headered, headerless) libretro-dats
Nintendo - Pokemon Mini No-Intro libretro-dats
Nintendo - Satellaview No-Intro libretro-dats
Nintendo - Sufami Turbo No-Intro libretro-dats
Nintendo - Super Nintendo Entertainment System No-Intro libretro-dats
Nintendo - Virtual Boy No-Intro libretro-dats
Nintendo - Wii GameTDB > Redump libretro-database-gametdb libretro-dats
Nintendo - Wii (Digital) No-Intro libretro-dats
Philips - CD-i Redump libretro-dats
Phillips - Videopac+ No-Intro libretro-dats
PuzzleScript
RCA - Studio II No-Intro libretro-dats
Rick Dangerous
RPG Maker
ScummVM Gruby's ScummVM Adventure Pack libretro-database-scummvm
Sega - 32X No-Intro libretro-dats
Sega - Dreamcast Redump > TOSEC libretro-dats
Sega - Game Gear No-Intro libretro-dats
Sega - Master System - Mark III No-Intro libretro-dats
Sega - Mega CD - Sega CD Redump > TOSEC libretro-dats
Sega - Mega Drive - Genesis No-Intro libretro-dats
Sega - Naomi Redump libretro-dats
Sega - Naomi 2 Redump libretro-dats
Sega - PICO No-Intro libretro-dats
Sega - Saturn Redump > TOSEC libretro-dats
Sega - SG-1000 No-Intro libretro-dats
Sharp - X1 No-Intro > TOSEC libretro-dats
Sharp - X68000 No-Intro > TOSEC libretro-dats
Sinclair - ZX 81 TOSEC
Sinclair - ZX Spectrum World of Spectrum > TOSEC libretro-dats
Sinclair - ZX Spectrum +3 No-Intro libretro-dats
SNK - Neo Geo CD Redump libretro-dats
SNK - Neo Geo Pocket No-Intro libretro-dats
SNK - Neo Geo Pocket Color No-Intro libretro-dats
Sony - PlayStation Redump > TOSEC libretro-dats
Sony - PlayStation 2 Redump libretro-dats
Sony - PlayStation 3 GameTDB > Redump (Note: there is no libretro emulator) libretro-database-gametdb libretro-dats
Sony - PlayStation 3 (PSN) No-Intro (Note: there is no libretro emulator) libretro-dats
Sony - PlayStation Portable No-Intro libretro-dats
Sony - PlayStation Portable (PSN) No-Intro > Redump libretro-dats
Sony - PlayStation Vita No-Intro (Note: there is no libretro emulator) libretro-dats
Spectravideo - SVI-318 - SVI-328 TOSEC libretro-dats
The 3DO Company - 3DO Redump > TOSEC libretro-dats
Thomson - MO/TO TOSEC
TIC-80 tic80.com libretro-database-tic80
Tiger - Game.com No-Intro libretro-dats
Tomb Raider
Uzebox Unknown
Vircon32
VTech - CreatiVision No-Intro libretro-dats
VTech - V.Smile No-Intro libretro-dats
WASM-4 libretro-database-wasm4
Watara - Supervision No-Intro libretro-dats
Wolfenstein 3D

Building

To build a complete set of RDB files for RetroArch or to generate a single RDB file, see RetroArch/libretro-db/README.md.

Alternatively, you can run the following command to rebuild all the RDBs locally:

make build

Testing

Make sure filenames are Windows file system compatible, and are not too long (eg. ecryptfs limits filenames to 143 characters)...

find -exec basename '{}' ';' | egrep '^.{144,}$'

Integrations

There are a few tools out there that allow integration with libretro's database.