Co to jest format pliku RDB?
Pliki z rozszerzeniem .rdb należą do kategorii plików danych emulatora N64. Plik .rdb to baza danych ROM - strukturalny plik tekstowy, który mapuje identyfikatory gier Nintendo 64 na ustawienia emulatora dla konkretnych tytułów - nie jest to sam obraz ROM. Konsola Nintendo 64 została wydana po raz pierwszy w 1996 roku i choć sprzęt ten został dawno wycofany z produkcji, fani tej platformy są nadal aktywni, wspierani przez społeczność emulacyjną.
Baza danych współpracuje z emulatorami. Gdy Project64 ładuje obraz ROM .z64 lub .v64, odczytuje dwie 32-bitowe wartości CRC ROM-u i wyszukuje je w pliku .rdb. Każdy wpis mówi emulatorowi, jak obsłużyć daną grę - którego rdzenia CPU użyć, jakiego typu zapisu oczekuje kartridż (EEPROM, SRAM lub Flash) oraz czy wymagane są obejścia dla wtyczek wideo lub audio. Bez dokładnego pliku .rdb gry wymagające specjalnej obsługi mogą działać nieprawidłowo lub zawieszać się.
Format ten jest zwykłym plikiem tekstowym przypominającym INI. Nagłówki sekcji są zgodne ze wzorem [CRC1-CRC2-C:Region]; pod każdym nagłówkiem pary klucz=wartość definiują parametry emulacji. Plik towarzyszący Project64.rdx rozszerza bazę danych o metadane, takie jak tytuł gry, deweloper, gatunek i rok wydania. Oba pliki są dostarczane z Project64 i utrzymywane na GitHub przez społeczność. Pozwala to na granie w gry zaprojektowane dla Nintendo 64 na komputerach PC z systemami Windows, Mac OS X lub Linux. Pliki .rdb są ważnym zasobem w kręgach entuzjastów gier retro.
Bezpieczeństwo
RYZYKO: LOWPlik danych w formacie tekstowym; nie może wykonywać kodu. Nieprawidłowa edycja Project64.rdb może uszkodzić ustawienia emulacji dla poszczególnych gier, ale oryginalny plik jest dostępny w repozytorium Project64 na GitHub. Pliki .rdb Redis zawierają zawartość bazy danych i mogą zawierać wrażliwe dane aplikacji, jeśli pochodzą z serwera produkcyjnego.
Szczegóły formatu
w pigułce- Dane Netscape Communicator AIM - Stary Netscape (lata 90.) przechowywał dane komunikatora AIM w plikach .rdb; Netscape nie jest już wspierany, a ten format jest przestarzały.
- Migawka bazy danych Redis - Redis (otwartoźródłowa baza danych w pamięci) używa .rdb jako formatu binarnego zrzutu/migawki - całkowicie niepowiązane, intensywne zastosowanie serwerowe.
- Różne autorskie bazy danych - Kilka aplikacji komercyjnych (Value Navigator itp.) używa .rdb dla własnych tabel relacyjnych baz danych.
Programy otwierające pliki RDB
Szczegóły techniczne
specyfikacja| Format pliku | Zwykły tekst, sekcje typu INI (ASCII/UTF-8) |
| Format klucza sekcji | [CRC1-CRC2-C:Region] - dwie 32-bitowe wartości CRC z nagłówka ROM plus jednoliterowy kod regionu (U=USA, E=Europa, J=Japonia) |
| Identyfikacja ROM | Para CRC32 obliczona z nagłówka obrazu ROM; każda unikalna para mapuje do jednej sekcji bazy danych |
| Przechowywane parametry | Typ rdzenia CPU, typ pamięci zapisu (EEPROM/SRAM/Flash), nadpisanie wtyczki wideo, rozmiar pamięci, flagi kompatybilności dla poszczególnych gier |
| Plik towarzyszący | Project64.rdx - rozszerza bazę danych o tytuł gry, wydawcę, gatunek i rok wydania |
| Kontrola integralności | Para CRC32 zapewnia tożsamość ROM; sam plik bazy danych .rdb nie posiada sumy kontrolnej |
| Typowy rozmiar pliku | 100 KB - 2 MB (Project64.rdb obejmuje kilka tysięcy wpisów ROM) |
| Kodowanie | Zwykły tekst ASCII/UTF-8; brak struktur binarnych |
| Platforma | Windows, Linux, macOS (wszędzie tam, gdzie działa Project64 lub kompatybilne emulatory N64) |
| Utrzymywany przez | Społeczność Project64; źródła hostowane na GitHub pod adresem project64/project64 |
| Powiązane formaty obrazów ROM | .z64, .v64, .n64 - rzeczywiste obrazy ROM, które baza danych .rdb opisuje i konfiguruje |
| Wprowadzony | Około 1999 roku, dołączany do wczesnych wersji Project64 |
| Wydano | circa 1999 (with early N64 emulators) |
| Najnowsza wersja | active as of 2026 (Project64 3.x) |
| Specyfikacja | github.com |
Konwersje RDB
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki RDB.