.ROM

File ROM

Read-Only Memory Image (game/console ROM)
Fai una domanda
RISPOSTA RAPIDA

Un file ROM è una copia binaria esatta del chip di memoria a sola lettura di una cartuccia di gioco, utilizzata dagli emulatori per riprodurre giochi retro su PC, smartphone o altri dispositivi senza la console originale. Per aprirne uno, caricalo nell'emulatore specifico per il suo sistema -- RetroArch gestisce la maggior parte di essi. Nota: l'estensione .rom è utilizzata anche per il firmware dei dispositivi e le immagini BIOS, un uso non correlato e più rischioso.

Sviluppatore: N/A - generic; content depends on the original cartridge/chip Categoria: Giochi MIME: application/octet-stream
SI APRE SU Windows macOS Linux Android
Correlati: .OBB · .PAK · .ROFL · .PACKAGE

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jun 25, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file ROM?

I file .rom sono file immagine di gioco utilizzati dagli emulatori per eseguire giochi per console e computer. Un file .rom è un dump byte-per-byte di una cartuccia di gioco o di un chip ROM - il termine «ROM» sta per Read-Only Memory (memoria a sola lettura), riferendosi all'hardware originale da cui i dati sono stati copiati.

A differenza di formati dedicati come .n64 o .smc, l'estensione .rom è un'etichetta generica senza una struttura interna fissa o magic bytes. Il suo layout interno dipende interamente dalla console o dal computer da cui proviene il dump - un gioco per N64, un titolo per computer MSX, una cartuccia ColecoVision e un gioco per Game Boy producono tutti layout binari molto diversi, anche se ognuno potrebbe essere salvato come .rom.

I giochi per Nintendo 64 utilizzano diversi formati strettamente correlati insieme a .rom:

  • .n64 - ordine dei byte little-endian
  • .v64 - ordine dei byte byte-swapped (interleaved)
  • .z64 - ordine dei byte big-endian (il formato nativo N64)

Per aprire un file .rom è necessario un emulatore per il sistema corretto. Per i giochi N64, le scelte popolari sono Project64 e Mupen64Plus. RetroArch e OpenEmu supportano i file .rom di molti sistemi diversi attraverso i loro sistemi di plug-in core.

Poiché .rom non contiene un identificatore di sistema integrato, alcuni emulatori potrebbero non essere in grado di rilevare automaticamente a quale console appartiene il file e potrebbero richiedere una configurazione manuale.

Sicurezza e incolumità

RISCHIO: MEDIUM

Una ROM di gioco è un dato passivo che l'emulatore interpreta, quindi il file raramente viene eseguito sul tuo sistema operativo reale - ma esistono rischi concreti. I siti di download di ROM sono una fonte nota di malware e falsi installer «roms.exe», quindi usa solo fonti affidabili e scansiona i download. Fondamentalmente, un file .rom che è in realtà un firmware/BIOS è pericoloso in modo diverso: flashare l'immagine firmware sbagliata su una scheda madre, GPU o router può danneggiare permanentemente il dispositivo - verifica che corrisponda esattamente al tuo hardware prima di flashare. Legalmente, scaricare ROM protette da copyright che non si possiedono è generalmente una violazione; estrarre le proprie cartucce e usare ROM homebrew/di pubblico dominio sono le strade più sicure.

Dettagli del formato

in sintesi
NOME COMPLETORead-Only Memory Image (game/console ROM)
SVILUPPATOREN/A - generic; content depends on the original cartridge/chipdal with console/computer emulation (1990s onward)
CATEGORIAGiochi
TIPO MIMEapplication/octet-stream
TIPODump di memoria binaria grezza di una cartuccia/chip ROM (layout interno specifico del sistema)
Questa estensione è usata anche da…
  • Immagine Firmware / BIOS - BIOS/UEFI della scheda madre, BIOS video della GPU (vBIOS), firmware di router e dispositivi sono spesso distribuiti come file .rom da flashare sul chip - non sono giochi.
  • Option ROM / expansion ROM - Le schede aggiuntive per PC (rete, RAID, GPU) contengono un'immagine option ROM, a volte chiamata .rom, caricata dal firmware di sistema all'avvio.

Programmi che aprono file ROM

Windows3 apps
Project64 Open-source Emulatore Nintendo 64 - File > Apri ROM e scegli il file .rom/.z64/.n64/.v64 per giocare.
RetroArch Open-source Front-end per emulatori multi-sistema. Carica la ROM con il core per la sua console (es. Mupen64Plus per N64). Gestisce decine di sistemi in un'unica app.
Emulator for the right system (SNES9x, Snes/Nestopia, mGBA, etc.) Open-source Identifica la console da cui proviene la ROM, quindi usa l'emulatore di quel sistema per caricarla.
macOS2 apps
OpenEmu Open-source Elegante emulatore multi-sistema per Mac - trascina la ROM nella libreria e sceglierà il core corretto.
RetroArch Open-source Front-end per emulatori multi-sistema. Carica la ROM con il core per la sua console (es. Mupen64Plus per N64). Gestisce decine di sistemi in un'unica app.
Linux2 apps
RetroArch Open-source Front-end per emulatori multi-sistema. Carica la ROM con il core per la sua console (es. Mupen64Plus per N64). Gestisce decine di sistemi in un'unica app.
Mupen64Plus Open-source Emulatore N64 multi-piattaforma; esegui il file .rom dalla riga di comando o da un front-end.
Android1 app
RetroArch (Android) Open-source Installa dal sito o dal Play Store, scarica il core per il sistema e carica il file .rom per giocare su telefono o tablet.

Dettagli tecnici

specifiche approfondite
Codifica binariaBinario grezzo - copia non compressa, byte-per-byte, dei dati originali della cartuccia o del chip
Struttura internaDipendente dal sistema; nessun header universale o layout fisso - il layout binario è dettato interamente dalla console o dal computer sorgente
Magic bytes / firma del fileNessuno; l'estensione `.rom` non ha una firma identificativa fissa - l'identificazione si affida all'emulatore o all'utente
Varianti ordine byte N64Big-endian `.z64` (formato nativo MIPS R4300i), byte-swapped `.v64` e little-endian `.n64` - gli emulatori convertono tra loro al caricamento
Tipo MIME`application/octet-stream`
Dimensione tipica del file256 KB - 64 MB a seconda della cartuccia; la maggior parte dei titoli N64 varia da 8 MB a 64 MB
Copertura dei contenutiCodice eseguibile completo del gioco, grafica, audio e dati dei livelli esattamente come memorizzati nel chip ROM originale
CompressioneNessuna all'interno del file; gli utenti archiviano comunemente i file `.rom` esternamente in contenitori ZIP o 7z
Ecosistema di estensioni correlate`.z64`, `.n64`, `.v64` (N64); `.smc` / `.sfc` (SNES); `.nes` (NES); `.gba` (GBA); `.gb` (Game Boy)
Supporto per ROM hackingIl file può essere modificato con editor esadecimali o patchato utilizzando utility per patch IPS/BPS come Floating IPS o beat
Identificazione del sistemaDeterminata dalla configurazione dell'emulatore o dalla selezione dell'utente - non incorporata nel file `.rom` stesso
Header cartuccia N64I primi 64 byte codificano i registri PI BSD, la frequenza di clock, l'indirizzo di avvio, il nome del gioco (20 byte), l'ID della cartuccia (2 byte) e il codice del paese
Controllo integrità CRC N64Le ROM N64 contengono due valori CRC a 32 bit agli offset 0x10 (CRC1) e 0x14 (CRC2), verificati dalla ROM di avvio della console all'accensione
Contesto legaleI dump personali delle cartucce sono generalmente consentiti in molte giurisdizioni; la distribuzione o il download di ROM di terze parti è tipicamente una violazione del copyright
Rilasciatowith console/computer emulation (1990s onward)
Specificaemulation.gametechwiki.com

Conversioni ROM

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file ROM. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno
P
Paulo15 d agoSENZA RISPOSTA
Qual é o formato da rom de gba?
In attesa di una risposta

Domande frequenti

Come posso aprire o giocare a un file ROM?
Caricalo in un emulatore per la console da cui proviene - ad esempio una ROM Nintendo 64 in Project64 o RetroArch (core Mupen64Plus), una ROM NES in un emulatore NES, ecc. RetroArch (Windows/Mac/Linux/Android) e OpenEmu (Mac) gestiscono molti sistemi in un'unica app.
Di quale emulatore ha bisogno un file .rom?
Dipende dal sistema da cui proviene la ROM - .rom è generico. Se non lo sai, controlla le dimensioni del file e la fonte, oppure usa un front-end multi-sistema come RetroArch/OpenEmu che può provare il core corretto. N64, SNES, NES, GBA, ecc. hanno tutti bisogno del proprio emulatore/core.
Perché la mia ROM N64 non si carica?
Le ROM N64 sono disponibili in tre ordini di byte: .z64 (big-endian), .v64 (byte-swapped) e .n64 (little-endian). Alcuni emulatori ne accettano solo uno. Converti il file con uno strumento come Tool64 o rinominalo secondo l'ordine previsto dal tuo emulatore.
Posso convertire una ROM in un EXE per eseguirla su Windows?
No. Una ROM è codice console per una CPU diversa, non un programma Windows. La si esegue tramite un emulatore su Windows; non esiste un vero convertitore da ROM a EXE.
Il mio .rom è un gioco o un firmware?
Entrambi gli utilizzi condividono l'estensione. Se proviene da una fonte di giochi/emulazione, è una ROM di gioco per un emulatore. Se proviene da un produttore di hardware, è probabile che sia un firmware/BIOS da flashare su un dispositivo - e flashare quello sbagliato può rendere inutilizzabile l'hardware (brick), quindi conferma il modello prima di procedere.
Scaricare file ROM è legale?
Scaricare ROM di giochi protetti da copyright che non si possiedono è generalmente una violazione del copyright. Estrarre ROM da cartucce di proprietà è una zona grigia legale; le ROM homebrew e di pubblico dominio sono liberamente distribuibili.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.DATProgram Data File (generic)
6.MDMarkdown Document
7.TMPTemporary File
8.BINCD/DVD Disc Image (BIN/CUE)
9.M4AMPEG-4 Audio File
10.JSONJavaScript Object Notation file

Estensioni correlate

.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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z