.ROM

Arquivo ROM

Read-Only Memory Image (game/console ROM)
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo ROM é uma cópia binária exata do chip de memória somente de leitura de um cartucho de jogo, usado por emuladores para rodar jogos retrô no PC, celular ou outros dispositivos sem o console original. Para abrir um, carregue-o no emulador do sistema correspondente -- o RetroArch suporta a maioria. Nota: .rom também é usado para firmware de dispositivos e imagens de BIOS, o que é um uso não relacionado e mais arriscado.

Desenvolvedor: N/A - generic; content depends on the original cartridge/chip Categoria: Arquivos de Jogos MIME: application/octet-stream
ABRE EM Windows macOS Linux Android
Relacionado: .OBB · .PAK · .ROFL · .PACKAGE

Nesta página

19k+ extensões indexadas
Última revisão em Jun 25, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro ROM?

Arquivos .rom são arquivos de imagem de jogo usados por emuladores para executar jogos de console e computador. Um arquivo .rom é um dump byte a byte de um cartucho de jogo ou chip ROM - o termo «ROM» significa Read-Only Memory (Memória Somente de Leitura), referindo-se ao hardware original de onde os dados foram copiados.

Ao contrário de formatos dedicados como .n64 ou .smc, a extensão .rom é um rótulo genérico sem estrutura interna fixa ou magic bytes. Seu layout interno depende inteiramente de qual console ou computador o dump veio - um jogo de N64, um título de computador MSX, um cartucho ColecoVision e um jogo de Game Boy produzem layouts binários muito diferentes, embora cada um possa ser salvo como .rom.

Jogos para Nintendo 64 usam vários formatos intimamente relacionados junto com o .rom:

  • .n64 - ordem de bytes little-endian
  • .v64 - ordem de bytes invertida (interleaved)
  • .z64 - ordem de bytes big-endian (o formato nativo do N64)

Para abrir um arquivo .rom, você precisa de um emulador para o sistema correto. Para jogos de N64, as escolhas populares são Project64 e Mupen64Plus. O RetroArch e o OpenEmu suportam arquivos .rom de muitos sistemas diferentes através de seus sistemas de plug-ins de núcleo.

Como o .rom não carrega um identificador de sistema incorporado, alguns emuladores podem ser incapazes de detectar automaticamente a qual console o arquivo pertence e podem exigir configuração manual.

Segurança e proteção

RISCO: MEDIUM

Uma ROM de jogo são dados passivos que o emulador interpreta, portanto, o arquivo raramente é executado no seu SO real - mas existem riscos reais. Sites de download de ROM são fontes notórias de malware e falsos instaladores «roms.exe», portanto, use apenas fontes confiáveis e escaneie os downloads. Crucialmente, um .rom que é na verdade um firmware/BIOS é perigoso de outra forma: gravar a imagem de firmware errada em uma placa-mãe, GPU ou roteador pode inutilizar permanentemente o dispositivo - verifique se corresponde exatamente ao seu hardware antes de gravar. Legalmente, baixar ROMs protegidas por direitos autorais que você não possui é geralmente uma infração; fazer o dump de seus próprios cartuchos e usar ROMs homebrew/domínio público são caminhos mais seguros.

Detalhes do formato

em resumo
NOME COMPLETORead-Only Memory Image (game/console ROM)
DESENVOLVEDORN/A - generic; content depends on the original cartridge/chipdesde with console/computer emulation (1990s onward)
TIPO MIMEapplication/octet-stream
TIPODump de memória binária bruta de um cartucho/chip ROM (layout interno específico do sistema)
Esta extensão também é usada por…
  • Imagem de Firmware / BIOS - BIOS/UEFI de placa-mãe, BIOS de vídeo de GPU (vBIOS), firmware de roteadores e dispositivos são frequentemente distribuídos como arquivos .rom gravados no chip - não são jogos.
  • Option ROM / ROM de expansão - Placas de expansão de PC (rede, RAID, GPU) carregam uma imagem de option ROM, às vezes chamada de .rom, carregada pelo firmware do sistema na inicialização.

Programas que abrem arquivos ROM

Windows3 apps
Project64 Código aberto Emulador de Nintendo 64 - Arquivo > Abrir ROM e escolha o .rom/.z64/.n64/.v64 para jogar.
RetroArch Código aberto Front-end de emulador multi-sistema. Carregue a ROM com o núcleo para seu console (ex: Mupen64Plus para N64). Gerencia dezenas de sistemas em um app.
Emulator for the right system (SNES9x, Snes/Nestopia, mGBA, etc.) Código aberto Identifique o console de onde a ROM veio e use o emulador desse sistema para carregá-la.
macOS2 apps
OpenEmu Código aberto Emulador multi-sistema polido para Mac - arraste a ROM para a biblioteca e ele escolhe o núcleo certo.
RetroArch Código aberto Front-end de emulador multi-sistema. Carregue a ROM com o núcleo para seu console (ex: Mupen64Plus para N64). Gerencia dezenas de sistemas em um app.
Linux2 apps
RetroArch Código aberto Front-end de emulador multi-sistema. Carregue a ROM com o núcleo para seu console (ex: Mupen64Plus para N64). Gerencia dezenas de sistemas em um app.
Mupen64Plus Código aberto Emulador de N64 multiplataforma; execute o .rom via linha de comando ou front-end.
Android1 app
RetroArch (Android) Código aberto Instale pelo site/Play Store, baixe o núcleo para o sistema e carregue o .rom para jogar no celular/tablet.

Detalhes técnicos

especificação profunda
Codificação bináriaBinário bruto - cópia não compactada, byte a byte, dos dados originais do cartucho ou chip
Estrutura internaDependente do sistema; sem cabeçalho universal ou layout fixo - o layout binário é ditado inteiramente pelo console ou computador de origem
Magic bytes / assinatura do arquivoNenhum; a extensão `.rom` não carrega uma assinatura de identificação fixa - a identificação depende do emulador ou do usuário
Variantes de ordem de bytes do N64Big-endian `.z64` (formato nativo MIPS R4300i), byte-swapped `.v64` e little-endian `.n64` - emuladores convertem entre eles ao carregar
Tipo MIME`application/octet-stream`
Tamanho típico do arquivo256 KB - 64 MB dependendo do cartucho; a maioria dos títulos de N64 varia de 8 MB a 64 MB
Cobertura de conteúdoCódigo executável completo do jogo, gráficos, áudio e dados de nível exatamente como armazenados no chip ROM original
CompressãoNenhuma dentro do arquivo; usuários costumam arquivar arquivos `.rom` externamente em containers ZIP ou 7z
Ecossistema de extensões relacionadas`.z64`, `.n64`, `.v64` (N64); `.smc` / `.sfc` (SNES); `.nes` (NES); `.gba` (GBA); `.gb` (Game Boy)
Suporte a ROM hackingO arquivo pode ser modificado com editores hexadecimais ou corrigido usando utilitários de patch IPS/BPS, como Floating IPS ou beat
Identificação do sistemaDeterminada pela configuração do emulador ou seleção do usuário - não incorporada no próprio arquivo `.rom`
Cabeçalho de cartucho N64Os primeiros 64 bytes codificam registradores PI BSD, taxa de clock, endereço de boot, nome do jogo (20 bytes), ID do cartucho (2 bytes) e código do país
Verificação de integridade CRC do N64ROMs de N64 contêm dois valores CRC de 32 bits nos offsets 0x10 (CRC1) e 0x14 (CRC2), verificados pela ROM de boot do console na inicialização
Contexto legalDumps de cartuchos pessoais são geralmente permitidos em muitas jurisdições; distribuir ou baixar ROMs de terceiros é tipicamente uma violação de direitos autorais
Lançadowith console/computer emulation (1990s onward)
Especificaçãoemulation.gametechwiki.com

Conversões de ROM

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos ROM. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia
P
Paulo14 h agoSEM RESPOSTA
Qual é o formato da rom de gba?
Aguardando uma resposta

Perguntas frequentes

Como eu abro ou jogo um arquivo ROM?
Carregue-o em um emulador para o console de origem - por exemplo, uma ROM de Nintendo 64 no Project64 ou RetroArch (núcleo Mupen64Plus), uma ROM de NES em um emulador de NES, etc. O RetroArch (Windows/Mac/Linux/Android) e o OpenEmu (Mac) gerenciam muitos sistemas em um único aplicativo.
De qual emulador um arquivo .rom precisa?
Depende de qual sistema a ROM provém - .rom é genérico. Se você não souber, verifique o tamanho do arquivo e a fonte, ou use um front-end multi-sistema como RetroArch/OpenEmu que pode testar o núcleo correto. N64, SNES, NES, GBA, etc., cada um precisa de seu próprio emulador/núcleo.
Por que minha ROM de N64 não carrega?
As ROMs de N64 vêm em três ordens de bytes: .z64 (big-endian), .v64 (byte-swapped) e .n64 (little-endian). Alguns emuladores aceitam apenas uma. Converta o arquivo com uma ferramenta como Tool64 ou renomeie para a ordem que seu emulador espera.
Posso converter uma ROM para EXE para rodar no Windows?
Não. Uma ROM é um código de console para uma CPU diferente, não um programa Windows. Você a executa através de um emulador no Windows; não existe um conversor real de ROM para EXE.
Meu .rom é um jogo ou firmware?
Ambos os usos compartilham a extensão. Se veio de uma fonte de jogos/emulação, é uma ROM de jogo para um emulador. Se veio de um fabricante de hardware, provavelmente é um firmware/BIOS para gravar em um dispositivo - e gravar o arquivo errado pode inutilizar o hardware, então confirme o modelo primeiro.
Baixar arquivos ROM é legal?
Baixar ROMs de jogos protegidos por direitos autorais que você não possui é geralmente uma violação de direitos autorais. Fazer o dump de ROMs de cartuchos que você possui é uma área jurídica cinzenta; ROMs de homebrew e de domínio público podem ser distribuídas livremente.

Referências

1Emulation General Wiki - Emulators & ROM formatsemulation.gametechwiki.com
2RetroArch - official sitewww.retroarch.com

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.MDMarkdown Document
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.NOMEDIAAndroid No-Media Marker File
8.JPGJPEG Image
9.DATProgram Data File (generic)
10.TMPTemporary File

Extensões relacionadas

.OBBAndroid Opaque Binary Blob (APK Expansion File)
.PAKGame Resource Package (PAK)
.ROFLLeague of Legends Replay
.PACKAGEThe Sims / Maxis DBPF Package (game content & mods) - dominant meaning
.XSBXACT Sound Bank
.SAVSaved Game File

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z