Vad är filformatet RDB?
Filer med filändelsen .rdb tillhör kategorin datafiler för N64-emulatorer. En .rdb-fil är en ROM-databas - en strukturerad textfil som mappar Nintendo 64-spelidentifierare till emuleringsinställningar per spel - inte själva ROM-avbildningen. Nintendo 64 släpptes första gången 1996, och även om hårdvaran sedan länge är nedlagd finns det fortfarande fans av plattformen, stödda av ett aktivt emuleringscommunity.
Databasen fungerar tillsammans med emulatorer. När Project64 laddar en .z64 eller .v64 ROM-avbildning, läser den ROM-filens två 32-bitars CRC-värden och slår upp dem i .rdb-filen. Varje post talar om för emulatorn hur den ska hantera det specifika spelet - vilken CPU-kärna som ska användas, vilken typ av sparfunktion kassetten förväntar sig (EEPROM, SRAM eller Flash) och om några speciallösningar för video- eller ljudinsticksprogram behövs. Utan en korrekt .rdb kan spel som kräver specialhantering köras felaktigt eller krascha.
Formatet är en vanlig textfil av INI-typ. Sektionsrubriker följer mönstret [CRC1-CRC2-C:Region]; under varje rubrik definierar nyckel=värde-par emuleringsparametrar. En medföljande fil Project64.rdx utökar databasen med metadata som speltitel, utvecklare, genre och lanseringsår. Båda filerna levereras med Project64 och underhålls på GitHub av communityt. Detta gör att spel designade för Nintendo 64 kan spelas på datorer som kör Windows, Mac OS X eller Linux. .rdb-filer är en viktig resurs i kretsar för entusiaster av klassiska tv-spel.
Säkerhet & trygghet
RISK: LOWVanlig textfil; kan inte exekvera kod. Att redigera Project64.rdb felaktigt kan förstöra emuleringsinställningar per spel, men originalfilen finns tillgänglig från Project64:s GitHub-lagringsplats. Redis .rdb-filer innehåller databasinnehåll och kan innehålla känslig applikationsdata om de kommer från en produktionsserver.
Formatdetaljer
i ett nötskal- Netscape Communicator AIM Data - Äldre Netscape (1990-talet) lagrade AIM-meddelandedata i .rdb-filer; Netscape är EOL och detta format är föråldrat.
- Redis Database Snapshot - Redis (öppen källkod, in-memory-databas) använder .rdb som sitt binära dump/snapshot-format - helt orelaterat, högfrekvent användning.
- Diverse proprietära databaser - Flera kommersiella applikationer (Value Navigator, etc.) använder .rdb för proprietära relationella datatabeller.
Program som öppnar RDB-filer
Tekniska detaljer
djup specifikation| Filformat | Vanlig text, INI-liknande sektioner (ASCII/UTF-8) |
| Format för sektionsnyckel | [CRC1-CRC2-C:Region] - två 32-bitars CRC-värden från ROM-headern plus en regionskod på ett tecken (U=USA, E=Europa, J=Japan) |
| ROM-identifiering | CRC32-par beräknat från ROM-avbildningens header; varje unikt par mappar till en databassektion |
| Lagrade parametrar | CPU-kärntyp, typ av sparminne (EEPROM/SRAM/Flash), åsidosättning av videoinsticksprogram, minnesstorlek, kompatibilitetsflaggor per spel |
| Medföljande fil | Project64.rdx - utökar databasen med speltitel, utgivare, genre och lanseringsår |
| Integritetskontroll | CRC32-par ger ROM-identitet; själva .rdb-databasfilen har ingen kontrollsumma |
| Typisk filstorlek | 100 KB - 2 MB (Project64.rdb täcker flera tusen ROM-poster) |
| Kodning | ASCII/UTF-8 vanlig text; inga binära strukturer |
| Plattform | Windows, Linux, macOS (där Project64 eller kompatibla N64-emulatorer körs) |
| Underhålls av | Project64-communityt; källkod finns på GitHub under project64/project64 |
| Relaterade ROM-format | .z64, .v64, .n64 - de faktiska ROM-avbildningarna som .rdb-databasen beskriver och konfigurerar |
| Introducerad | Cirka 1999, levererad med tidiga versioner av Project64 |
| Släppt | circa 1999 (with early N64 emulators) |
| Senaste version | active as of 2026 (Project64 3.x) |
| Specifikation | github.com |
RDB-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om RDB-filer.