.NES

File NES

Nintendo Entertainment System ROM Image
Fai una domanda
RISPOSTA RAPIDA

Un file NES è una copia di una cartuccia di gioco per Nintendo Entertainment System (NES / Famicom), racchiusa in un piccolo header iNES. Per giocarci, aprilo in un emulatore NES - Mesen o FCEUX su Windows e Linux, OpenEmu o Mesen su macOS, RetroArch su Android, Delta su iOS. Scaricare ROM di giochi che non si possiedono è una violazione del copyright nella maggior parte dei paesi.

Sviluppatore: N/A (community convention; the iNES header format was created by Marat Fayzullin's iNES emulator) Categoria: Giochi MIME: application/x-nes-rom
SI APRE SU Windows macOS Linux Android iOS
Correlati: .OBB · .PAK · .ROFL · .PACKAGE

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Aug 1, 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 NES?

I file .nes memorizzano le ROM dei giochi per la console Nintendo Entertainment System, nota in Giappone come Famicom. Un file .nes è un dump dei chip ROM di una cartuccia fisica racchiuso in un header iNES di 16 byte - una convenzione introdotta a metà degli anni '90. L'header si apre con i 4 byte magic 4E 45 53 1A ("NES" + 0x1A) e registra le dimensioni di PRG-ROM e CHR-ROM, oltre a un numero di mapper che indica all'emulatore come si comportava l'hardware di bank-switching della cartuccia. I file .nes possono essere aperti utilizzando strumenti di emulazione dedicati disponibili per dispositivi desktop e mobili. I giochi per Famicom Disk System utilizzano il formato separato .fds anziché .nes.

In Polonia, i cloni della console NES erano ampiamente conosciuti con il nome «Pegasus». La maggior parte dei giochi «Pegasus» veniva distribuita come file ROM .nes, tipicamente modificati con l'aggiunta di opzioni per i trucchi.

Il NES era una console a 8 bit, quindi emulare il suo hardware è semplice su qualsiasi computer o dispositivo mobile moderno. Le comunità di fan hanno prodotto traduzioni di molte immagini ROM in varie lingue. La maggior parte dei titoli commerciali per NES rimane protetta da copyright, quindi la distribuzione o lo scaricamento di immagini ROM senza l'autorizzazione del titolare dei diritti non è legale nella maggior parte delle giurisdizioni.

Sicurezza e incolumità

RISCHIO: MEDIUM

I dati della ROM sono codice di gioco inerte che viene eseguito solo all'interno di un emulatore, ma si applicano due preoccupazioni reali. Legale: scaricare ROM di giochi che non si possiedono è una violazione del copyright nella maggior parte dei paesi - la via lecita è il dumping delle proprie cartucce o l'uso di homebrew/freeware. Sicurezza delle fonti: i «siti di ROM» sono pieni di pubblicità, falsi pulsanti di download e malware, quindi usa un emulatore aggiornato e affidabile (Mesen, FCEUX, RetroArch) ed evita portali di download sospetti. Gli emulatori vecchi o oscuri possono anche presentare bug di parsing con ROM malformate.

Dettagli del formato

in sintesi
NOME COMPLETONintendo Entertainment System ROM Imageanche noto come NES ROM, iNES ROM image
SVILUPPATOREN/A (community convention; the iNES header format was created by Marat Fayzullin's iNES emulator)dal iNES header convention early-to-mid 1990s (Marat Fayzullin's iNES emulator); NES launched 1983/1985
CATEGORIAGiochi
TIPO MIMEapplication/x-nes-rom
TIPODump grezzo della cartuccia ROM NES racchiuso in un header iNES (o NES 2.0) di 16 byte
MAGIC BYTES · FIRMA DEL FILE
OFFSET
00010203
HEX
4E45531A
ASCII
NES·
Un file .nes iNES/NES 2.0 inizia con la firma a 4 byte 4E 45 53 1A («NES» + 0x1A), seguita da un header di 16 byte che dichiara la dimensione PRG-ROM, la dimensione CHR-ROM, il numero del mapper e i flag. NES 2.0 viene rilevato dai bit nel byte 7 (il valore (byte7 & 0x0C) == 0x08). Esistono dump grezzi senza header e il container UNIF (.unf), ma sono molto meno comuni di iNES.

Programmi che aprono file NES

Windows3 apps
FCEUX Open-source File > Open ROM e seleziona il .nes. Emulatore di lunga data con funzioni TAS/debug.
Mesen Open-source Apri il .nes - Mesen è un emulatore NES/SNES altamente accurato e mantenuto attivamente con strumenti di debugging.
RetroArch Open-source Carica il .nes con un core NES (Mesen, FCEUX o Nestopia). Front-end multi-sistema.
macOS2 apps
OpenEmu Open-source Trascina il .nes nella libreria di OpenEmu; sceglierà automaticamente un core NES. Front-end nativo per Mac.
Mesen Open-source Apri il .nes - Mesen è un emulatore NES/SNES altamente accurato e mantenuto attivamente con strumenti di debugging.
Linux3 apps
FCEUX Open-source File > Open ROM e seleziona il .nes. Emulatore di lunga data con funzioni TAS/debug.
Mesen Open-source Apri il .nes - Mesen è un emulatore NES/SNES altamente accurato e mantenuto attivamente con strumenti di debugging.
RetroArch Open-source Carica il .nes con un core NES (Mesen, FCEUX o Nestopia). Front-end multi-sistema.
Android2 apps
RetroArch Open-source Carica il .nes con un core NES (Mesen, FCEUX o Nestopia). Front-end multi-sistema.
Nostalgia.NES (or other current NES emulator) Gratuito Apri il .nes per giocare. (Nesoid, la scelta del database, è fuori produzione e rimosso dal Play Store.)
iOS2 apps
Delta Gratuito Importa il .nes per giocare ai titoli NES; disponibile sull'App Store dal 2024.
RetroArch Open-source Carica il .nes con un core NES (Mesen, FCEUX o Nestopia). Front-end multi-sistema.

Dettagli tecnici

specifiche approfondite
Firma del file (magic bytes)`4E 45 53 1A` all'offset 0 - ASCII «NES» seguito dal byte EOF di MS-DOS (0x1A)
Formato headerHeader iNES di 16 byte; NES 2.0 è un'estensione retrocompatibile rilevata quando `(byte7 & 0x0C) == 0x08`
CodificaBinario (dati grezzi dei banchi ROM)
Ordine dei byteLittle-endian, corrispondente all'architettura della CPU MOS 6502 del NES
Campo dimensione PRG-ROMIl byte 4 dell'header conta i banchi da 16 KB (iNES); NES 2.0 estende questo a un campo a 12 bit per dimensioni maggiori
Campo dimensione CHR-ROMIl byte 5 dell'header conta i banchi da 8 KB; un valore pari a 0 significa che la cartuccia utilizza CHR-RAM invece della ROM
Numero mapper8 bit in iNES (nibble alti dei byte 6-7); esteso a 12 bit in NES 2.0 per supportare oltre 256 mapper
Blocco TrainerBlocco opzionale di 512 byte tra l'header e la PRG-ROM; presente quando il bit 2 del byte 6 dell'header è impostato
Dimensione tipica del file16 KB - 512 KB per le cartucce commerciali più un header di 16 byte; NES 2.0 supporta fino a circa 8 MB
Tipo MIME`application/x-nes-rom`
CompressioneNessuna - i banchi ROM grezzi sono memorizzati non compressi; i file sono comunemente distribuiti all'interno di archivi ZIP
Gestione dei dati di salvataggioI salvataggi con batteria tampone sono memorizzati separatamente come `.sav` o `.srm` dagli emulatori; non sono incorporati nel .nes
Identificazione integrità ROMNessun checksum integrato; verificato esternamente tramite CRC32 o SHA-1 rispetto ai database No-Intro / Redump
Container alternativiUNIF (`.unf`) per mapper complessi o non documentati; esistono anche dump grezzi senza header ma sono rari
Hardware associatoNintendo Entertainment System (Famicom 1983 / NES 1985) e cloni autorizzati come Pegasus (Polonia)
Campi estesi NES 2.0Aggiunge l'indice del submapper, il tipo di console (NES/Vs./PlayChoice), la regione di timing CPU/PPU e campi per la dimensione della RAM extra
RilasciatoiNES header convention early-to-mid 1990s (Marat Fayzullin's iNES emulator); NES launched 1983/1985
Ultima versioneNES 2.0 header (backward-compatible extension of iNES, finalized in the 2010s)
Specificawww.nesdev.org

Conversioni NES

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file NES. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file NES.

Domande frequenti

Come si riproduce un file .nes?
Aprilo in un emulatore NES: Mesen o FCEUX su Windows/Linux, OpenEmu o Mesen su macOS, RetroArch o Delta sui telefoni. Basta caricare il file .nes - l'emulatore legge l'header iNES e avvia il gioco.
Qual è il miglior emulatore NES?
Mesen è la scelta migliore per accuratezza e sviluppo attivo (Windows/macOS/Linux). FCEUX è un'ottima alternativa storica con strumenti di debugging/TAS. Su Mac, OpenEmu è il più semplice; sui telefoni, RetroArch (Android) e Delta (iOS).
Perché la mia ROM .nes non si carica?
Cause comuni: un numero di mapper non supportato o impostato male nell'header, un file corrotto/overdumped o troncato, oppure un header errato o vecchio. Prova un emulatore accurato (Mesen), scarica nuovamente da una fonte pulita o correggi l'header iNES con uno strumento apposito.
Posso convertire un file .nes in un APK per giocare su Android?
Non proprio - una ROM non può diventare un'app. Gli strumenti che lo promettono si limitano a raggruppare la ROM con un emulatore in un APK. Il modo più semplice è installare RetroArch o un emulatore NES su Android e caricare direttamente il file .nes.
È legale scaricare ROM .nes?
Scaricare giochi che non si possiedono è una violazione del copyright nella maggior parte dei paesi. Gli usi legittimi sono il dumping di cartucce di proprietà e l'utilizzo di homebrew/freeware. Gli emulatori in sé sono legali.
Qual è la differenza tra iNES e NES 2.0?
Entrambi sono formati di header .nes. NES 2.0 è un'estensione retrocompatibile dell'header iNES originale che supporta dimensioni ROM maggiori, submapper e informazioni extra su sistema/timing. Gli emulatori moderni leggono entrambi.
Dove vengono salvati i progressi dei giochi NES?
I salvataggi a batteria sono conservati in file separati .sav/.srm (e i salvataggi di stato dell'emulatore nei propri file), non all'interno della ROM .nes stessa.

Riferimenti

1NESdev Wiki - iNES file formatwww.nesdev.org
2NESdev Wiki - NES 2.0 headerwww.nesdev.org

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.CRDOWNLOADChrome Partial Download File
5.RPMSGRestricted Permission Message
6.PARTPartial Download File
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.DBSQLite Database File
10.SWFSmall Web Format (Shockwave Flash)

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