• Stars
    star
    680
  • Rank 64,127 (Top 2 %)
  • Language
    Python
  • License
    MIT License
  • Created over 9 years ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Repository containing cheatcode files, content data files, etc.

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
  • metadata 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
The 3DO Company - 3DO Redump > Trurip > TOSEC libretro-dats
Atari - 2600 No-Intro
Atari - 7800 No-Intro
Atari - Jaguar No-Intro
Atari - Lynx No-Intro
Bandai - WonderSwan No-Intro
Bandai - WonderSwan Color No-Intro
Cave Story CaveStory.org (English or Japanese)
DOS Total DOS Collection libretro-database-dos
FinalBurn Alpha - Arcade Games pre-0.2.97.44 lr-fbalpha dats
FinalBurn Neo - Arcade Games 0.2.97.44 (WIP) lr-FBNeo dats
GCE - Vectrex No-Intro
Id Software - Doom Unknown libretro-database-doom
Id Software - Quake Unknown libretro-database-quake
Lutro Unknown
Magnavox - Odyssey2 No-Intro
MAME MAME 0.37b5, 0.78, 0.139, 0.159
Microsoft - MSX No-Intro
Microsoft - MSX 2 No-Intro
NEC - PC Engine CD - TurboGrafx-CD Redump > Trurip > TOSEC libretro-dats
NEC - PC Engine - TurboGrafx 16 No-Intro
NEC - SuperGrafx No-Intro
NEC - PC-FX Redump > Trurip > TOSEC libretro-dats
Nintendo - Famicom Disk System No-Intro
Nintendo - Nintendo DS No-Intro
Nintendo - Game Boy No-Intro
Nintendo - Game Boy Advance No-Intro
Nintendo - Game Boy Color No-Intro
Nintendo - Nintendo 64 No-Intro
Nintendo - Nintendo Entertainment System No-Intro
Nintendo - Super Nintendo Entertainment System No-Intro
Nintendo - Virtual Boy No-Intro
Phillips - Videopac+ No-Intro
ScummVM Gruby's ScummVM Adventure Pack libretro-database-scummvm
Sega - 32X No-Intro
Sega - Dreamcast Redump > Trurip > TOSEC libretro-dats
Sega - Game Gear No-Intro
Sega - Master System - Mark III No-Intro
Sega - Mega Drive - Genesis No-Intro
Sega - Mega CD - Sega CD Redump libretro-dats
Sega - Saturn Redump > Trurip > TOSEC libretro-dats
Sega - SG-1000 No-Intro
Sony - PlayStation Redump > Trurip > TOSEC libretro-dats
Sony - PlayStation Portable No-Intro libretro-database-dos
SNK - Neo Geo Pocket No-Intro
SNK - Neo Geo Pocket Color No-Intro
SNK - Neo Geo CD Redump libretro-dats
Thomson - MO/TO ScreenScraper libretro-database-thomson
Uzebox Unknown

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

More Repositories

1

RetroArch

Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
C
9,223
star
2

Lakka-LibreELEC

Lakka is a lightweight Linux distribution that transforms a small computer into a full blown game console.
Makefile
1,658
star
3

common-shaders

Collection of commonly used Cg shaders. These shaders are usable by either HLSL and/or Cg runtime compilers. The cg2glsl script will translate most of these into GLSL shaders.
C
1,011
star
4

glsl-shaders

This repo is for glsl shaders converted by hand from libretro's common-shaders repo, since some don't play nicely with the cg2glsl script.
GLSL
824
star
5

ludo

A libretro frontend written in golang
Go
573
star
6

libretro-super

Super repo for other libretro projects. Fetches, builds and installs.
Shell
375
star
7

libretro-thumbnails

Boxarts, titlescreen, and in-game screenshots for the no-intro DATs used by RetroArch
311
star
8

beetle-psx-libretro

Standalone port/fork of Mednafen PSX to the Libretro API.
C
295
star
9

parallel-n64

Optimized/rewritten Nintendo 64 emulator made specifically for Libretro. Originally based on Mupen64 Plus.
C++
272
star
10

retroarch-joypad-autoconfig

RetroArch joypad autoconfig files
Ruby
258
star
11

docs

This is a repo of the RetroArch official document page.
TeX
238
star
12

mame2003-plus-libretro

Updated 2018 version of MAME (0.78) for libretro. with added game support plus many fixes and improvements
C
175
star
13

mupen64plus-libretro-nx

Improved mupen64plus libretro core reimplementation
C
169
star
14

retroarch-assets

Assets needed for RetroArch - e.g. menu drivers, etc. Also contains the official branding.
Shell
166
star
15

LRPS2

C
156
star
16

libretro-lutro

An experimental lua game framework for libretro following the LÖVE API
C
133
star
17

libretro-common

Reusable coding blocks useful for libretro core and frontend development, written primarily in C. Permissively licensed.
C
122
star
18

libretro-uae

PUAE libretro
C
109
star
19

libretro-fceumm

FCEUmm libretro port.
C
107
star
20

snes9x2010

Snes9x 2010. Port of Snes9x 1.52+ to Libretro (previously called SNES9x Next). Rewritten in C and several optimizations and speedhacks.
C
95
star
21

common-overlays

Collection of overlay files for use with libretro frontends, such as RetroArch.
Shell
91
star
22

gambatte-libretro

Hard fork of Gambatte to the libretro API.
C
87
star
23

mame2003-libretro

MAME 0.78 for libretro. Compatible with MAME 0.78 sets.
C
86
star
24

nxengine-libretro

Port of NxEngine to the libretro API. NXEngine is a Cave Story game engine clone
C
81
star
25

swanstation

C++
80
star
26

vba-next

Optimized port of VBA-M to Libretro.
C
79
star
27

overlay-borders

A place for collecting decorative/cosmetic overlays for use with RetroArch.
67
star
28

libretro-prboom

Port of prboom to libretro - plays Doom, Doom II, Final Doom and other Doom IWAD mods.
C++
62
star
29

libretro-chailove

❤️ 2D Game Framework with ChaiScript
C++
61
star
30

dosbox-libretro

Port of DOSBox (upstream) to the libretro API.
C++
57
star
31

libretro-samples

A set of samples to illustrate libretro API.
C
57
star
32

libretro-core-info

Mirror of libretro's core info files. Submit changes to libretro-super instead.
Makefile
54
star
33

neocd_libretro

Neo Geo CD emulator for libretro
C++
50
star
34

opera-libretro

Port of 4DO/libfreedo to libretro.
C
48
star
35

blastem

Upstream tracking repo of BlastEm, the fast and accurate Genesis emulator, with libretro specific changes
C
47
star
36

arcade-overlays

Pawn
39
star
37

bsnes-mercury

Fork of bsnes with various performance improvements.
C++
39
star
38

blueMSX-libretro

Port of blueMSX to the libretro API.
C
39
star
39

nestopia

Nestopia emulator with libretro interface
C++
37
star
40

LudOS

Just enough OS for libretro using the Ludo frontend on a LibreELEC 9.2 base
Makefile
37
star
41

tyrquake

Libretro port of Tyrquake (Quake 1 engine)
C
36
star
42

snes9x2002

Snes9x 2002. Port of SNES9x 1.39 for libretro (was previously called PocketSNES). Heavily optimized for ARM.
C
34
star
43

mame2000-libretro

2000 version of MAME (0.37b5) for libretro. Compatible with iMAME4All/MAME4Droid/MAME 0.37b5 sets.
C
34
star
44

fuse-libretro

A port of the Fuse Unix Spectrum Emulator to libretro
C
34
star
45

desmume2015

Port of Desmume to libretro based on Desmume SVN circa 2015.
C++
30
star
46

mame2010-libretro

Late 2010 version of MAME (0.139) for libretro. Compatible with MAME 0.139 sets.
C
30
star
47

libretro.github.com

HTML
29
star
48

fbalpha2012

Final Burn Alpha 2012. Port of Final Burn Alpha to Libretro (0.2.97.24).
C++
29
star
49

gw-libretro

A libretro core for Game & Watch simulators
C
28
star
50

virtualjaguar-libretro

Hard fork of Virtual Jaguar (abandoned project) to Libretro
C
28
star
51

FreeIntv

A libretro emulation core for the Mattel Intellivision designed to be compatible with joypads from the SNES era forward
Assembly
26
star
52

mame2016-libretro

Late 2016 version of MAME (0.174) for libretro. Compatible with MAME 0.174 sets.
C++
26
star
53

fmsx-libretro

Port of fMSX to the libretro API.
C
25
star
54

beetle-pce-fast-libretro

Standalone fork of Mednafen PCE Fast to libretro
C
24
star
55

shader-previews

A repo to store thumbnail previews for RetroArch's many shaders.
24
star
56

tgbdual-libretro

libretro port of TGB Dual
C
23
star
57

hatari

New rebasing of Hatari based on Mercurial upstream. Tries to be a shallow fork for easy upstreaming later on.
C
23
star
58

stella2014-libretro

Port of Stella to libretro.
C++
22
star
59

vbam-libretro

A fork of VBA-M with libretro integration
C++
22
star
60

parallel-rsp

C
21
star
61

PokeMini

Obscure nintendo handheld emulator
C
20
star
62

libretro-cap32

caprice32 4.2.0 libretro
C
19
star
63

beetle-vb-libretro

Standalone hard fork of Mednafen VB to libretro.
C
19
star
64

beetle-supergrafx-libretro

Standalone port of Mednafen PCE Fast to libretro. This one only emulates a SuperGrafx TG-16.
C
18
star
65

81-libretro

A port of the EightyOne ZX81 Emulator to libretro
C
18
star
66

ecwolf

Libretro port of ECWolf
C++
18
star
67

beetle-pce-libretro

Standalone hard fork of Mednafen PCE to libretro
C
18
star
68

beetle-wswan-libretro

Standalone hard fork of Mednafen WonderSwan to libretro, itself a fork of Cygne
C
17
star
69

lutro-platformer

A platform game demo for libretro-lutro
Lua
16
star
70

Genesis-Plus-GX-Wide

Widescreen modification of Genesis Plus GX
C
16
star
71

mame2015-libretro

Late 2014/Early 2015 version of MAME (0.160-ish) for libretro. Compatible with MAME 0.160 sets.
C
16
star
72

libretro-2048

Port of 2048 puzzle game to the libretro API. http://gabrielecirulli.github.io/2048/
C
15
star
73

pcsx_rearmed_switch

PCSX ReARMed specifically for Switch right now. Separate repo might go away later.
C
15
star
74

go-nanoarch

Minimal libretro frontend written in golang
C
14
star
75

retroarch-snap

RetroArch snap package
Shell
14
star
76

libretro-mpv

mpv media player libretro core
C
14
star
77

REminiscence

Flashback engine reimplementation
C++
13
star
78

fceu-next

Port of FCEUmm / FCEUX to Libretro.
C
13
star
79

libretro-content

Content provided through the Content Downloader.
Makefile
12
star
80

prosystem-libretro

Port of ProSystem to the libretro API.
C
12
star
81

daphne

C
11
star
82

netplay-lobby-server-go

Netplay lobby server implemented in GO.
Go
11
star
83

arduous

C
11
star
84

libretro-handy

K. Wilkins' Atari Lynx emulator Handy (http://handy.sourceforge.net/) for libretro
C
11
star
85

libretro-o2em

Port of O2EM to the libretro API, an Odyssey 2 / VideoPac emulator.
C
11
star
86

bsnes-libretro-cplusplus98

libretro implementation of the core emulation in BSNES, a Super Nintendo (SNES) emulator.
C++
11
star
87

pcsx1-libretro

PCSX1 rewritten for libretro only.
C
10
star
88

libretro-gme

Port of blargg's Game_Music_Emu library
C
10
star
89

atv_menu

Android TV menu driver for RetroArch
C++
10
star
90

bsnes2014

Libretro fork of bsnes. As close to upstream as possible.
C++
9
star
91

bnes-libretro

libretro implementation of bNES
C++
9
star
92

desmume2014

Port of Desmume to libretro based on Desmume SVN circa 2015.
C++
9
star
93

fbalpha2012_neogeo

Final Burn Alpha 2012. Port of Final Burn Alpha to Libretro (0.2.97.24). Standalone core for Neo Geo.
C
9
star
94

minibrowser

C
8
star
95

beetle-ngp-libretro

Standalone port of Mednafen NGP to the libretro API, itself a fork of Neopop.
C
8
star
96

netplay-mitm-server

C++
8
star
97

paraLLeXT

Rebased parallel build.
C
8
star
98

smsplus-gx

Improved port of SMSPlus-GX by gameblabla for libretro
C
8
star
99

lutro-status

Compare Lutro's API to the LOVE API, written by @Feufochmar
Lua
8
star
100

libretro-directxbox

C
8
star