Wat is het RDB-bestandsformaat?
Bestanden met de extensie .rdb behoren tot de categorie N64-emulatorgegevensbestanden. Een .rdb-bestand is een ROM-database - een gestructureerd tekstbestand dat Nintendo 64-spelidentificatiegegevens koppelt aan emulatie-instellingen per spel - en geen ROM-image zelf. De Nintendo 64 werd voor het eerst uitgebracht in 1996, en hoewel de hardware al lang uit productie is, zijn er nog steeds fans van dit platform, ondersteund door een actieve emulatiegemeenschap.
De database werkt samen met emulators. Wanneer Project64 een .z64 of .v64 ROM-image laadt, leest het de twee 32-bits CRC-waarden van de ROM en zoekt deze op in het .rdb-bestand. Elk item vertelt de emulator hoe hij dat specifieke spel moet afhandelen - welke CPU-kern moet worden gebruikt, welk opslagtype de cartridge verwacht (EEPROM, SRAM of Flash) en of er tijdelijke oplossingen voor video- of audiopugins nodig zijn. Zonder een nauwkeurige .rdb kunnen spellen die een speciale behandeling vereisen onjuist werken of vastlopen.
Het formaat is een tekstbestand dat lijkt op een INI-bestand. Sectiekoppen volgen het patroon [CRC1-CRC2-C:Region]; onder elke kop definiëren sleutel-waardeparen de emulatieparameters. Een bijbehorend bestand Project64.rdx breidt de database uit met metadata zoals de speltitel, ontwikkelaar, genre en het jaar van uitgave. Beide bestanden worden geleverd bij Project64 en worden op GitHub onderhouden door de gemeenschap. Hierdoor kunnen spellen die zijn ontworpen voor de Nintendo 64 worden gespeeld op pc's met Windows, macOS of Linux. .rdb-bestanden zijn een belangrijke bron in kringen van liefhebbers van vintage videogames.
Beveiliging & veiligheid
RISICO: LOWTekstbestand; kan geen code uitvoeren. Het onjuist bewerken van Project64.rdb kan de emulatie-instellingen per spel verstoren, maar het originele bestand is beschikbaar in de Project64 GitHub-repository. Redis .rdb-bestanden bevatten database-inhoud en kunnen gevoelige applicatiegegevens bevatten als ze afkomstig zijn van een productieserver.
Formaatdetails
in een notendop- Netscape Communicator AIM Data - Het oude Netscape (jaren 90) sloeg AIM-gegevens voor instant messaging op in .rdb-bestanden; Netscape is EOL en dit formaat is verouderd.
- Redis Database Snapshot - Redis (open-source in-memory database) gebruikt .rdb als zijn binaire dump/snapshot-formaat - volledig ongerelateerd, veelgebruikt.
- Diverse eigen databases - Verschillende commerciële applicaties (zoals Value Navigator) gebruiken .rdb voor eigen relationele gegevenstabellen.
Programma's die RDB-bestanden openen
Technische details
diepe specificaties| Bestandsformaat | Platte tekst, INI-achtige secties (ASCII/UTF-8) |
| Formaat sectiesleutel | [CRC1-CRC2-C:Region] - twee 32-bits CRC-waarden uit de ROM-header plus een regiocode van één teken (U=USA, E=Europa, J=Japan) |
| ROM-identificatie | CRC32-paar berekend op basis van de ROM-imageheader; elk uniek paar verwijst naar één databasesectie |
| Opgeslagen parameters | Type CPU-kern, type opslaggeheugen (EEPROM/SRAM/Flash), overschrijving van videoplugin, geheugengrootte, compatibiliteitsvlaggen per spel |
| Bijbehorend bestand | Project64.rdx - breidt de database uit met speltitel, uitgever, genre en jaar van uitgave |
| Integriteitscontrole | CRC32-paar zorgt voor ROM-identiteit; het .rdb-databasebestand zelf bevat geen checksum |
| Typische bestandsgrootte | 100 KB - 2 MB (Project64.rdb beslaat enkele duizenden ROM-items) |
| Codering | ASCII/UTF-8 platte tekst; geen binaire structuren |
| Platform | Windows, Linux, macOS (overal waar Project64 of compatibele N64-emulators draaien) |
| Onderhouden door | Project64-gemeenschap; broncode gehost op GitHub bij project64/project64 |
| Gerelateerde ROM-imageformaten | .z64, .v64, .n64 - de eigenlijke ROM-images die de .rdb-database beschrijft en configureert |
| Geïntroduceerd | Rond 1999, gebundeld met vroege Project64-versies |
| Uitgebracht | circa 1999 (with early N64 emulators) |
| Laatste versie | active as of 2026 (Project64 3.x) |
| Specificatie | github.com |
RDB conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over RDB-bestanden.