.RDB

RDB File

Nintendo 64 ROM Database
Ask a question
QUICK ANSWER

An RDB file is most commonly the Nintendo 64 ROM Database used by the Project64 emulator. It is a plain-text file that maps ROM identifiers to per-game emulation settings - open it with Project64 automatically, or with any text editor to inspect it. Note that Redis also uses .rdb for binary database snapshots, which is a completely different format sharing the same extension.

Developer: Project64 Team (and community contributors) Category: Data Files MIME: text/plain
OPENS ON Windows macOS Linux
Related: .PKPASS · .DAT · .JSON · .RIS

On this page

19k+ extensions indexed
Last reviewed Aug 25, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the RDB file format?

Files with the .rdb extension belong to the category of N64 emulator data files. An .rdb file is a ROM database - a structured text file that maps Nintendo 64 game identifiers to per-game emulator settings - not a ROM image itself. The Nintendo 64 was first released in 1996, and although the hardware is long discontinued, fans of this platform can still be found, supported by an active emulation community.

The database works alongside emulators. When Project64 loads a .z64 or .v64 ROM image, it reads the ROM's two 32-bit CRC values and looks them up in the .rdb file. Each entry tells the emulator how to handle that specific game - which CPU core to use, what save type the cartridge expects (EEPROM, SRAM, or Flash), and whether any video or audio plugin workarounds are needed. Without an accurate .rdb, games that require special handling may run incorrectly or crash.

The format is a plain-text INI-like file. Section headers follow the pattern [CRC1-CRC2-C:Region]; beneath each header, key=value pairs define emulation parameters. A companion file Project64.rdx extends the database with game title, developer, genre, and release-year metadata. Both files ship with Project64 and are maintained on GitHub by the community. This allows games designed for Nintendo 64 to be played on PCs running Windows, Mac OS X, or Linux. .rdb files are an important resource in circles of vintage video game enthusiasts.

Security & safety

RISK: LOW

Plain-text data file; cannot execute code. Editing Project64.rdb incorrectly can break per-game emulation settings, but the original file is available from the Project64 GitHub repository. Redis .rdb files contain database contents and may hold sensitive application data if from a production server.

Format details

in a nutshell
FULL NAMENintendo 64 ROM Databaseaka N64 ROM Database, Project64 ROM Database
DEVELOPERProject64 Team (and community contributors)since circa 1999 (with early N64 emulators)
CATEGORYData Files
MIME TYPEtext/plain
TYPEINI-like text database
This extension is also used by…
  • Netscape Communicator AIM Data - Legacy Netscape (1990s) stored AIM instant-messenger data in .rdb files; Netscape is EOL and this format is obsolete.
  • Redis Database Snapshot - Redis (open-source in-memory database) uses .rdb as its binary dump/snapshot format - completely unrelated, high-traffic use.
  • Various proprietary databases - Several commercial applications (Value Navigator, etc.) use .rdb for proprietary relational data tables.

Programs that open RDB files

Windows2 apps
Project64 Free Project64 reads Project64.rdb automatically from its Config folder; no manual open needed. To inspect: open in any text editor.
Notepad / any text editor Free Open with Notepad++, VS Code, or any text editor to read or edit ROM database entries.
macOS1 app
Any text editor Free Open .rdb in VS Code or TextEdit to inspect contents.
Linux2 apps
Project64 (via Wine) Free Run Project64 via Wine; or edit .rdb manually with any text editor.
Mupen64Plus Open-source Mupen64Plus uses its own INI database (mupen64plus.ini), not .rdb, but can play the same N64 ROMs.

Technical details

deep spec
File formatPlain text, INI-like sections (ASCII/UTF-8)
Section key format[CRC1-CRC2-C:Region] - two 32-bit CRC values from the ROM header plus a single-character region code (U=USA, E=Europe, J=Japan)
ROM identificationCRC32 pair computed from the ROM image header; each unique pair maps to one database section
Stored parametersCPU core type, save memory type (EEPROM/SRAM/Flash), video plugin override, memory size, per-game compatibility flags
Companion fileProject64.rdx - extends the database with game title, publisher, genre, and release year
Integrity checkCRC32 pair provides ROM identity; the .rdb database file itself carries no checksum
Typical file size100 KB - 2 MB (Project64.rdb covers several thousand ROM entries)
EncodingASCII/UTF-8 plain text; no binary structures
PlatformWindows, Linux, macOS (wherever Project64 or compatible N64 emulators run)
Maintained byProject64 community; source hosted on GitHub at project64/project64
Related ROM image formats.z64, .v64, .n64 - the actual ROM images that the .rdb database describes and configures
IntroducedCirca 1999, bundled with early Project64 releases
Releasedcirca 1999 (with early N64 emulators)
Latest versionactive as of 2026 (Project64 3.x)
Specificationgithub.com

RDB conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with RDB files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about RDB files.

Frequently asked questions

What is Project64.rdb?
It is Project64's ROM database - a plain-text file that maps N64 ROM identifiers (CRC pairs) to per-game emulation settings.
Where is the Project64.rdb file located?
In the Config subfolder of your Project64 installation directory, typically C:\Program Files\Project64 3.0\Config\.
My Project64.rdb is missing - how do I restore it?
Download the latest version from the Project64 GitHub repository: github.com/project64/project64/blob/master/Config/Project64.rdb
Is RDB a Redis file?
Redis also uses .rdb for database snapshots, but that is a completely different binary format. Context (emulator vs. server) determines which type you have.
Can I edit Project64.rdb manually?
Yes - it is plain text. Use a text editor. Back up the file first; incorrect edits can cause emulation issues for affected ROMs.

References

1Project64 - ROM Database on GitHubgithub.com
2DeepWiki - Project64 ROM Database Systemdeepwiki.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.EXEWindows Executable (Portable Executable)
4.PARTPartial Download File
5.BINCD/DVD Disc Image (BIN/CUE)
6.DATProgram Data File (generic)
7.RPMSGRestricted Permission Message
8.TXTPlain Text File
9.MDMarkdown Document
10.NOMEDIAAndroid No-Media Marker File

Related extensions

.PKPASSApple Wallet Pass (formerly Passbook)
.DATProgram Data File (generic)
.JSONJavaScript Object Notation file
.RISResearch Information Systems citation file
.OFXOpen Financial Exchange
.CSVComma-Separated Values

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z