.NES

NES-bestand

Nintendo Entertainment System ROM Image
Stel een vraag
SNEL ANTWOORD

Een NES-bestand is een kopie van een Nintendo Entertainment System (NES / Famicom) spelcassette, verpakt in een kleine iNES-header. Om het te spelen, opent u het in een NES-emulator - Mesen of FCEUX op Windows en Linux, OpenEmu of Mesen op macOS, RetroArch op Android, Delta op iOS. Het downloaden van ROM's van spellen die u niet bezit, is in de meeste landen een inbreuk op het auteursrecht.

Ontwikkelaar: N/A (community convention; the iNES header format was created by Marat Fayzullin's iNES emulator) Categorie: Spelbestanden MIME: application/x-nes-rom
OPENT OP Windows macOS Linux Android iOS
Gerelateerd: .OBB · .PAK · .ROFL · .PACKAGE

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Aug 1, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het NES-bestandsformaat?

.nes-bestanden slaan spel-ROM's op voor de Nintendo Entertainment System spelcomputer, in Japan bekend als de Famicom. Een .nes-bestand is een dump van de ROM-chips van een fysieke cassette, verpakt in een 16-byte iNES-header - een conventie die halverwege de jaren 90 werd geïntroduceerde. De header begint met de 4-byte magic 4E 45 53 1A („NES” + 0x1A) en registreert PRG-ROM- en CHR-ROM-groottes plus een mapper-nummer dat de emulator vertelt hoe de bank-switching hardware van de cassette werkte. .nes-bestanden kunnen worden geopend met speciale emulatortools die beschikbaar zijn voor desktop en mobiele apparaten. Famicom Disk System-spellen gebruiken het afzonderlijke .fds formaat in plaats van .nes.

In Polen stonden NES-kloonconsoles algemeen bekend onder de naam „Pegasus”. De meeste „Pegasus”-spellen werden gedistribueerd als .nes ROM-bestanden, meestal aangepast met extra cheat-opties.

De NES was een 8-bit console, dus het emuleren van de hardware is eenvoudig op elke moderne computer of mobiel apparaat. Fan-communities hebben vertalingen van veel ROM-afbeeldingen in verschillende talen geproduceerd. De meeste commerciële NES-speltitels vallen nog steeds onder het auteursrecht, dus het distribueren of downloaden van ROM-afbeeldingen zonder toestemming van de rechthebbende is in de meeste rechtsgebieden niet legaal.

Beveiliging & veiligheid

RISICO: MEDIUM

De ROM-gegevens zijn inerte spelcode die alleen binnen een emulator draait, maar er zijn twee reële zorgen. Juridisch: het downloaden van ROM's van spellen die u niet bezit is in de meeste landen een inbreuk op het auteursrecht - de wettige weg is het dumpen van cassettes die u bezit of het spelen van homebrew/freeware. Bronveiligheid: 'ROM-sites' zitten vol met advertenties, valse downloadknoppen en gebundelde malware, dus gebruik een actuele, vertrouwde emulator (Mesen, FCEUX, RetroArch) en vermijd schimmige downloadportals. Oude/onduidelijke emulators kunnen ook parsing-fouten bevatten bij misvormde ROM's.

Formaatdetails

in een notendop
VOLLEDIGE NAAMNintendo Entertainment System ROM Imageook bekend als NES ROM, iNES ROM image
ONTWIKKELAARN/A (community convention; the iNES header format was created by Marat Fayzullin's iNES emulator)sinds iNES header convention early-to-mid 1990s (Marat Fayzullin's iNES emulator); NES launched 1983/1985
CATEGORIESpelbestanden
MIME-TYPEapplication/x-nes-rom
TYPERuwe NES-cassette ROM-dump verpakt in een 16-byte iNES (of NES 2.0) header
MAGIC BYTES · BESTANDSSIGNATUUR
OFFSET
00010203
HEX
4E45531A
ASCII
NES·
Een iNES/NES 2.0 .nes-bestand begint met de 4-byte signatuur 4E 45 53 1A („NES” + 0x1A), gevolgd door een 16-byte header die de PRG-ROM-grootte, CHR-ROM-grootte, het mapper-nummer en vlaggen declareert. NES 2.0 wordt gedetecteerd door bits in byte 7 (de waarde (byte7 & 0x0C) == 0x08). Ruwe dumps zonder header en de UNIF (.unf) container bestaan, maar zijn veel minder gebruikelijk dan iNES.

Programma's die NES-bestanden openen

Windows3 apps
FCEUX Open-source File > Open ROM en kies de .nes. Langbestaande emulator met TAS/debug-functies.
Mesen Open-source Open de .nes - Mesen is een zeer nauwkeurige, actief onderhouden NES/SNES-emulator met debugging-tools.
RetroArch Open-source Laad de .nes met een NES-core (Mesen, FCEUX of Nestopia). Multi-systeem front-end.
macOS2 apps
OpenEmu Open-source Sleep de .nes naar de OpenEmu-bibliotheek; deze kiest automatisch een NES-core. Native Mac front-end.
Mesen Open-source Open de .nes - Mesen is een zeer nauwkeurige, actief onderhouden NES/SNES-emulator met debugging-tools.
Linux3 apps
FCEUX Open-source File > Open ROM en kies de .nes. Langbestaande emulator met TAS/debug-functies.
Mesen Open-source Open de .nes - Mesen is een zeer nauwkeurige, actief onderhouden NES/SNES-emulator met debugging-tools.
RetroArch Open-source Laad de .nes met een NES-core (Mesen, FCEUX of Nestopia). Multi-systeem front-end.
Android2 apps
RetroArch Open-source Laad de .nes met een NES-core (Mesen, FCEUX of Nestopia). Multi-systeem front-end.
Nostalgia.NES (or other current NES emulator) Gratis Open de .nes om te spelen. (Nesoid, de keuze van de DB, is stopgezet en uit de Play Store verwijderd.)
iOS2 apps
Delta Gratis Importeer de .nes om NES-spellen te spelen; sinds 2024 in de App Store.
RetroArch Open-source Laad de .nes met een NES-core (Mesen, FCEUX of Nestopia). Multi-systeem front-end.

Technische details

diepe specificaties
Bestandssignatuur (magic bytes)`4E 45 53 1A` op offset 0 - ASCII „NES” gevolgd door de MS-DOS EOF-byte (0x1A)
Header-formaat16-byte iNES-header; NES 2.0 is een achterwaarts compatibele uitbreiding die wordt gedetecteerd wanneer `(byte7 & 0x0C) == 0x08`
CoderingBinair (ruwe ROM-bankgegevens)
Byte-volgordeLittle-endian, passend bij de MOS 6502 CPU-architectuur van de NES
PRG-ROM grootteveldHeader byte 4 telt 16 KB banken (iNES); NES 2.0 breidt dit uit naar een 12-bit veld voor grotere formaten
CHR-ROM grootteveldHeader byte 5 telt 8 KB banken; een waarde van 0 betekent dat de cassette CHR-RAM gebruikt in plaats van ROM
Mapper-nummer8-bit in iNES (hoge nibbles van bytes 6-7); uitgebreid naar 12 bits in NES 2.0 om 256+ mappers te ondersteunen
Trainer-blokOptioneel 512-byte blok tussen de header en PRG-ROM; aanwezig wanneer bit 2 van header byte 6 is ingesteld
Typische bestandsgrootte16 KB - 512 KB voor commerciële cassettes plus een 16-byte header; NES 2.0 ondersteunt tot ~8 MB
MIME-type`application/x-nes-rom`
CompressieGeen - ruwe ROM-banken ongecomprimeerd opgeslagen; bestanden worden vaak gedistribueerd in ZIP-archieven
Afhandeling van opgeslagen gegevensBatterij-gevoede saves worden door emulators apart opgeslagen als `.sav` of `.srm`; niet ingebed in `.nes`
ROM-integriteitsidentificatieGeen ingebouwde checksum; extern geverifieerd via CRC32 of SHA-1 tegen No-Intro / Redump databases
Alternatieve containersUNIF (`.unf`) voor complexe of ongedocumenteerde mappers; ruwe dumps zonder header bestaan ook maar zijn ongebruikelijk
Bijbehorende hardwareNintendo Entertainment System (Famicom 1983 / NES 1985) en gelicentieerde klonen zoals Pegasus (Polen)
NES 2.0 uitgebreide veldenVoegt submapper-index, consoletype (NES/Vs./PlayChoice), CPU/PPU-timingregio en extra RAM-groottevelden toe
UitgebrachtiNES header convention early-to-mid 1990s (Marat Fayzullin's iNES emulator); NES launched 1983/1985
Laatste versieNES 2.0 header (backward-compatible extension of iNES, finalized in the 2010s)
Specificatiewww.nesdev.org

NES conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met NES-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over NES-bestanden.

Veelgestelde vragen

Hoe speel ik een .nes-bestand af?
Open het in een NES-emulator: Mesen of FCEUX op Windows/Linux, OpenEmu of Mesen op macOS, RetroArch of Delta op telefoons. Laad gewoon de .nes - de emulator leest de iNES-header en start het spel.
Wat is de beste NES-emulator?
Mesen is de beste keuze voor nauwkeurigheid en actieve ontwikkeling (Windows/macOS/Linux). FCEUX is een geweldig langbestaand alternatief met debugging/TAS-tools. Op de Mac is OpenEmu het makkelijkst; op telefoons RetroArch (Android) en Delta (iOS).
Waarom laadt mijn .nes ROM niet?
Veelvoorkomende oorzaken: een niet-ondersteund of verkeerd ingesteld mapper-nummer in de header, een slecht/overdumped of afgebroken bestand, of een verkeerde/oude header. Probeer een nauwkeurige emulator (Mesen), download opnieuw van een schone bron, of repareer de iNES-header met een header-tool.
Kan ik een .nes-bestand converteren naar een APK om op Android te spelen?
Niet echt - een ROM kan geen app worden. Tools die dit beweren, bundelen de ROM simpelweg met een emulator in een APK. De eenvoudigere manier is om RetroArch of een NES-emulator op Android te installeren en de .nes rechtstreeks te laden.
Is het legaal om .nes ROM's te downloaden?
Het downloaden van spellen die u niet bezit is in de meeste landen een inbreuk op het auteursrecht. De legitieme toepassingen zijn het dumpen van cassettes die u bezit en het spelen van homebrew/freeware. Emulators zelf zijn legaal.
Wat is het verschil tussen iNES en NES 2.0?
Beide zijn het .nes header-formaat. NES 2.0 is een achterwaarts compatibele uitbreiding van de originele iNES-header die grotere ROM-formaten, submappers en extra systeem-/timinginformatie ondersteunt. Moderne emulators lezen beide.
Waar worden mijn opgeslagen NES-spellen bewaard?
Batterij-saves worden bewaard in een apart .sav/.srm-bestand (en emulator save-states in hun eigen bestanden), niet in de .nes ROM zelf.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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

Gerelateerde extensies

.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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z