Hva er RDB-filformatet?
Filer med filtypen .rdb tilhører kategorien datafiler for N64-emulatorer. En .rdb-fil er en ROM-database - en strukturert tekstfil som kobler Nintendo 64-spillidentifikatorer til emuleringsinnstillinger for hvert enkelt spill - ikke selve ROM-bildefilen. Nintendo 64 ble først utgitt i 1996, og selv om maskinvaren for lengst er utgått, finnes det fortsatt fans av denne plattformen, støttet av et aktivt emuleringsmiljø.
Databasen fungerer sammen med emulatorer. Når Project64 laster inn et .z64 eller .v64 ROM-bilde, leser den ROM-filens to 32-biters CRC-verdier og slår dem opp i .rdb-filen. Hver oppføring forteller emulatoren hvordan den skal håndtere det spesifikke spillet - hvilken CPU-kjerne som skal brukes, hvilken lagringstype kassetten forventer (EEPROM, SRAM eller Flash), og om det er behov for spesielle løsninger for video- eller lyd-tilleggsmoduler. Uten en nøyaktig .rdb kan spill som krever spesiell håndtering kjøre feil eller krasje.
Formatet er en ren tekstfil i INI-stil. Seksjonsoverskrifter følger mønsteret [CRC1-CRC2-C:Region]; under hver overskrift definerer nøkkel=verdi-par emuleringsparametere. En tilhørende fil Project64.rdx utvider databasen med metadata som spilltittel, utvikler, sjanger og utgivelsesår. Begge filene følger med Project64 og vedlikeholdes på GitHub av fellesskapet. Dette gjør at spill designet for Nintendo 64 kan spilles på PC-er som kjører Windows, Mac OS X eller Linux. .rdb-filer er en viktig ressurs i miljøer for entusiaster av klassiske videospill.
Sikkerhet og trygghet
RISIKO: LOWRen tekstfil; kan ikke kjøre kode. Feilaktig redigering av Project64.rdb kan ødelegge emuleringsinnstillinger for spill, men den originale filen er tilgjengelig fra Project64 sitt GitHub-repositorium. Redis .rdb-filer inneholder databaseinnhold og kan inneholde sensitive applikasjonsdata hvis de kommer fra en produksjonsserver.
Formatdetaljer
i et nøtteskall- Netscape Communicator AIM-data - Eldre Netscape (1990-tallet) lagret AIM-lynmeldingsdata i .rdb-filer; Netscape er utgått og dette formatet er foreldet.
- Redis Database Snapshot - Redis (åpen kildekode in-memory database) bruker .rdb som sitt binære dump/snapshot-format - helt urelatert, utbredt bruk.
- Diverse proprietære databaser - Flere kommersielle applikasjoner (Value Navigator, etc.) bruker .rdb for proprietære relasjonelle datatabeller.
Programmer som åpner RDB-filer
Tekniske detaljer
dyp spesifikasjon| Filformat | Ren tekst, INI-lignende seksjoner (ASCII/UTF-8) |
| Format for seksjonsnøkkel | [CRC1-CRC2-C:Region] - to 32-biters CRC-verdier fra ROM-headeren pluss en regionkode på ett tegn (U=USA, E=Europa, J=Japan) |
| ROM-identifisering | CRC32-par beregnet fra ROM-bildets header; hvert unike par kobles til én databaseseksjon |
| Lagrede parametere | CPU-kjernetype, lagringsminnetype (EEPROM/SRAM/Flash), overstyring av video-tilleggsmodul, minnestørrelse, kompatibilitetsflagg per spill |
| Tilhørende fil | Project64.rdx - utvider databasen med spilltittel, utgiver, sjanger og utgivelsesår |
| Integritetskontroll | CRC32-paret gir ROM-identitet; selve .rdb-databasefilen har ingen kontrollsum |
| Typisk filstørrelse | 100 KB - 2 MB (Project64.rdb dekker flere tusen ROM-oppføringer) |
| Koding | ASCII/UTF-8 ren tekst; ingen binære strukturer |
| Plattform | Windows, Linux, macOS (der Project64 eller kompatible N64-emulatorer kjører) |
| Vedlikeholdes av | Project64-fellesskapet; kildekode ligger på GitHub under project64/project64 |
| Relaterte ROM-bildeformater | .z64, .v64, .n64 - de faktiske ROM-bildene som .rdb-databasen beskriver og konfigurerer |
| Introdusert | Rundt 1999, fulgte med tidlige Project64-utgivelser |
| Utgitt | circa 1999 (with early N64 emulators) |
| Siste versjon | active as of 2026 (Project64 3.x) |
| Spesifikasjon | github.com |
RDB-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om RDB-filer.