O que é o formato de ficheiro RDB?
Arquivos com a extensão .rdb pertencem à categoria de arquivos de dados de emuladores de N64. Um arquivo .rdb é um banco de dados de ROM - um arquivo de texto estruturado que mapeia identificadores de jogos de Nintendo 64 para configurações de emulador por jogo - não uma imagem de ROM propriamente dita. O Nintendo 64 foi lançado pela primeira vez em 1996 e, embora o hardware tenha sido descontinuado há muito tempo, entusiastas desta plataforma ainda podem ser encontrados, apoiados por uma comunidade de emulação ativa.
O banco de dados funciona em conjunto com os emuladores. Quando o Project64 carrega uma imagem de ROM .z64 ou .v64, ele lê os dois valores CRC de 32 bits da ROM e os procura no arquivo .rdb. Cada entrada diz ao emulador como lidar com aquele jogo específico - qual núcleo de CPU usar, qual tipo de salvamento o cartucho espera (EEPROM, SRAM ou Flash) e se quaisquer correções de plugins de vídeo ou áudio são necessárias. Sem um .rdb preciso, jogos que exigem manuseio especial podem rodar incorretamente ou travar.
O formato é um arquivo de texto simples semelhante ao INI. Os cabeçalhos de seção seguem o padrão [CRC1-CRC2-C:Region]; abaixo de cada cabeçalho, pares chave=valor definem os parâmetros de emulação. Um arquivo complementar Project64.rdx estende o banco de dados com metadados de título do jogo, desenvolvedor, gênero e ano de lançamento. Ambos os arquivos acompanham o Project64 e são mantidos no GitHub pela comunidade. Isso permite que jogos projetados para Nintendo 64 sejam jogados em PCs rodando Windows, Mac OS X ou Linux. Arquivos .rdb são um recurso importante em círculos de entusiastas de videogames antigos.
Segurança e proteção
RISCO: LOWArquivo de dados em texto simples; não pode executar código. Editar o Project64.rdb incorretamente pode quebrar as configurações de emulação por jogo, mas o arquivo original está disponível no repositório GitHub do Project64. Arquivos .rdb do Redis contêm conteúdos de banco de dados e podem conter dados sensíveis de aplicativos se forem de um servidor de produção.
Detalhes do formato
em resumo- Netscape Communicator AIM Data - O antigo Netscape (anos 90) armazenava dados do mensageiro instantâneo AIM em arquivos .rdb; o Netscape está em fim de vida (EOL) e este formato é obsoleto.
- Redis Database Snapshot - O Redis (banco de dados em memória de código aberto) usa .rdb como seu formato de dump/snapshot binário - uso de alto tráfego e completamente não relacionado.
- Diversos bancos de dados proprietários - Vários aplicativos comerciais (Value Navigator, etc.) usam .rdb para tabelas de dados relacionais proprietárias.
Programas que abrem arquivos RDB
Detalhes técnicos
especificação profunda| Formato de arquivo | Texto simples, seções estilo INI (ASCII/UTF-8) |
| Formato da chave de seção | [CRC1-CRC2-C:Region] - dois valores CRC de 32 bits do cabeçalho da ROM mais um código de região de um único caractere (U=EUA, E=Europa, J=Japão) |
| Identificação da ROM | Par CRC32 computado a partir do cabeçalho da imagem da ROM; cada par único mapeia para uma seção do banco de dados |
| Parâmetros armazenados | Tipo de núcleo da CPU, tipo de memória de salvamento (EEPROM/SRAM/Flash), substituição de plugin de vídeo, tamanho da memória, sinalizadores de compatibilidade por jogo |
| Arquivo complementar | Project64.rdx - estende o banco de dados com título do jogo, editora, gênero e ano de lançamento |
| Verificação de integridade | O par CRC32 fornece a identidade da ROM; o arquivo de banco de dados .rdb em si não possui checksum |
| Tamanho de arquivo típico | 100 KB - 2 MB (o Project64.rdb cobre vários milhares de entradas de ROM) |
| Codificação | Texto simples ASCII/UTF-8; sem estruturas binárias |
| Plataforma | Windows, Linux, macOS (onde quer que o Project64 ou emuladores de N64 compatíveis rodem) |
| Mantido por | Comunidade Project64; código-fonte hospedado no GitHub em project64/project64 |
| Formatos de imagem de ROM relacionados | .z64, .v64, .n64 - as imagens de ROM reais que o banco de dados .rdb descreve e configura |
| Introduzido | Cerca de 1999, incluído nas primeiras versões do Project64 |
| Lançado | circa 1999 (with early N64 emulators) |
| Versão mais recente | active as of 2026 (Project64 3.x) |
| Especificação | github.com |
Conversões de RDB
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos RDB.