Hvad er RDB-filformatet?
Filer med filendelsen .rdb tilhører kategorien af N64-emulatordatafiler. En .rdb-fil er en ROM-database - en struktureret tekstfil, der knytter Nintendo 64-spilidentifikatorer til emuleringsindstillinger for hvert spil - ikke selve ROM-billedet. Nintendo 64 blev først udgivet i 1996, og selvom hardwaren for længst er udgået, findes der stadig fans af denne platform, understøttet af et aktivt emuleringsfællesskab.
Databasen fungerer sammen med emulatorer. Når Project64 indlæser et .z64 eller .v64 ROM-billede, læser den ROM-filens to 32-bit CRC-værdier og slår dem op i .rdb-filen. Hver post fortæller emulatoren, hvordan den skal håndtere det specifikke spil - hvilken CPU-kerne der skal bruges, hvilken gemmetype kassetten forventer (EEPROM, SRAM eller Flash), og om der er brug for løsninger til video- eller lyd-plugins. Uden en nøjagtig .rdb kan spil, der kræver speciel håndtering, køre forkert eller gå ned.
Formatet er en almindelig tekstfil i INI-stil. Sektionsoverskrifter følger mønsteret [CRC1-CRC2-C:Region]; under hver overskrift definerer nøgle=værdi-par emuleringsparametrene. En ledsagefil Project64.rdx udvider databasen med metadata som spiltitel, udvikler, genre og udgivelsesår. Begge filer leveres med Project64 og vedligeholdes på GitHub af fællesskabet. Dette gør det muligt at spille spil designet til Nintendo 64 på pc'er, der kører Windows, Mac OS X eller Linux. .rdb-filer er en vigtig ressource i kredse af entusiaster for klassiske videospil.
Sikkerhed og tryghed
RISIKO: LOWAlmindelig tekstdatafil; kan ikke eksekvere kode. Forkert redigering af Project64.rdb kan ødelægge emuleringsindstillingerne for de enkelte spil, men den originale fil er tilgængelig fra Project64 GitHub-arkivet. Redis .rdb-filer indeholder databaseindhold og kan indeholde følsomme applikationsdata, hvis de stammer fra en produktionsserver.
Formatdetaljer
kort fortalt- Netscape Communicator AIM Data - Ældre Netscape (1990'erne) gemte AIM-beskeddata i .rdb-filer; Netscape er udgået, og dette format er forældet.
- Redis Database Snapshot - Redis (open-source in-memory database) bruger .rdb som sit binære dump/snapshot-format - helt urelateret, brugt til høj trafik.
- Forskellige proprietære databaser - Flere kommercielle applikationer (Value Navigator osv.) bruger .rdb til proprietære relationelle datatabeller.
Programmer der åbner RDB-filer
Tekniske detaljer
dyb specifikation| Filformat | Almindelig tekst, INI-lignende sektioner (ASCII/UTF-8) |
| Format for sektionsnøgle | [CRC1-CRC2-C:Region] - to 32-bit CRC-værdier fra ROM-headeren plus en regionskode på ét tegn (U=USA, E=Europa, J=Japan) |
| ROM-identifikation | CRC32-par beregnet ud fra ROM-billedets header; hvert unikt par knyttes til én databasesektion |
| Gemte parametre | CPU-kernetype, hukommelsestype til lagring (EEPROM/SRAM/Flash), tilsidesættelse af video-plugin, hukommelsesstørrelse, kompatibilitetsflag pr. spil |
| Ledsagefil | Project64.rdx - udvider databasen med spiltitel, udgiver, genre og udgivelsesår |
| Integritetskontrol | CRC32-parret giver ROM-identitet; selve .rdb-databasefilen har ingen tjeksum |
| Typisk filstørrelse | 100 KB - 2 MB (Project64.rdb dækker flere tusinde ROM-poster) |
| Kodning | ASCII/UTF-8 almindelig tekst; ingen binære strukturer |
| Platform | Windows, Linux, macOS (hvor som helst Project64 eller kompatible N64-emulatorer kører) |
| Vedligeholdes af | Project64-fællesskabet; kildekode hostet på GitHub hos project64/project64 |
| Relaterede ROM-billedformater | .z64, .v64, .n64 - de faktiske ROM-billeder, som .rdb-databasen beskriver og konfigurerer |
| Introduceret | Omkring 1999, leveret sammen med tidlige Project64-udgivelser |
| Udgivet | circa 1999 (with early N64 emulators) |
| Seneste version | active as of 2026 (Project64 3.x) |
| Specifikation | github.com |
RDB-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om RDB-filer.