.NES

Файл NES

Nintendo Entertainment System ROM Image
Задать вопрос
БЫСТРЫЙ ОТВЕТ

A NES file is a copy of a Nintendo Entertainment System (NES / Famicom) game cartridge, wrapped in a small iNES header. To play it, open it in an NES emulator - Mesen or FCEUX on Windows and Linux, OpenEmu or Mesen on macOS, RetroArch on Android, Delta on iOS. Downloading ROMs of games you do not own is copyright infringement in most countries.

Разработчик: N/A (community convention; the iNES header format was created by Marat Fayzullin's iNES emulator) Категория: Файлы игр MIME: application/x-nes-rom
ОТКРЫВАЕТСЯ НА Windows macOS Linux Android iOS
Связанные: .OBB · .PAK · .ROFL · .PACKAGE

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Aug 1, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла NES?

.nes files store game ROMs for the Nintendo Entertainment System gaming console, known in Japan as the Famicom. A .nes file is a dump of a physical cartridge's ROM chips wrapped in a 16-byte iNES header - a convention introduced in the mid-1990s. The header opens with the 4-byte magic 4E 45 53 1A ("NES" + 0x1A) and records PRG-ROM and CHR-ROM sizes plus a mapper number that tells the emulator how the cartridge's bank-switching hardware behaved. .nes files can be opened using dedicated emulator tools available for desktop and mobile devices. Famicom Disk System games use the separate .fds format rather than .nes.

In Poland, NES console clones were widely known under the name "Pegasus". Most "Pegasus" games were distributed as .nes ROM files, typically modified with added cheat options.

NES was an 8-bit console, so emulating its hardware is straightforward on any modern computer or mobile device. Fan communities have produced translations of many ROM images into various languages. Most commercial NES game titles remain under copyright, so distributing or downloading ROM images without authorization from the rights holder is not legal in most jurisdictions.

Безопасность и защита

РИСК: MEDIUM

The ROM data is inert game code that only runs inside an emulator, but two real concerns apply. Legal: downloading ROMs of games you don't own is copyright infringement in most countries - the lawful path is dumping cartridges you own or playing homebrew/freeware. Source safety: 'ROM sites' are riddled with ads, fake download buttons and bundled malware, so use a current, trusted emulator (Mesen, FCEUX, RetroArch) and avoid sketchy download portals. Old/obscure emulators can also have parsing bugs with malformed ROMs.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕNintendo Entertainment System ROM Imageтакже известен как NES ROM, iNES ROM image
РАЗРАБОТЧИКN/A (community convention; the iNES header format was created by Marat Fayzullin's iNES emulator)с iNES header convention early-to-mid 1990s (Marat Fayzullin's iNES emulator); NES launched 1983/1985
КАТЕГОРИЯФайлы игр
MIME-ТИПapplication/x-nes-rom
ТИПRaw NES cartridge ROM dump wrapped in a 16-byte iNES (or NES 2.0) header
СВЯЗАННЫЕ.obb.pak.rofl.package
MAGIC BYTES · СИГНАТУРА ФАЙЛА
СМЕЩЕНИЕ
00010203
HEX
4E45531A
ASCII
NES·
An iNES/NES 2.0 .nes file begins with the 4-byte signature 4E 45 53 1A ("NES" + 0x1A), followed by a 16-byte header that declares PRG-ROM size, CHR-ROM size, the mapper number and flags. NES 2.0 is detected by bits in byte 7 (the value (byte7 & 0x0C) == 0x08). Raw headerless dumps and the UNIF (.unf) container exist but are far less common than iNES.

Программы, открывающие файлы NES

Windows3 apps
FCEUX Открытый код File > Open ROM and pick the .nes. Long-standing emulator with TAS/debug features.
Mesen Открытый код Open the .nes - Mesen is a highly accurate, actively maintained NES/SNES emulator with debugging tools.
RetroArch Открытый код Load the .nes with an NES core (Mesen, FCEUX or Nestopia). Multi-system front-end.
macOS2 apps
OpenEmu Открытый код Drag the .nes into the OpenEmu library; it picks an NES core automatically. Native Mac front-end.
Mesen Открытый код Open the .nes - Mesen is a highly accurate, actively maintained NES/SNES emulator with debugging tools.
Linux3 apps
FCEUX Открытый код File > Open ROM and pick the .nes. Long-standing emulator with TAS/debug features.
Mesen Открытый код Open the .nes - Mesen is a highly accurate, actively maintained NES/SNES emulator with debugging tools.
RetroArch Открытый код Load the .nes with an NES core (Mesen, FCEUX or Nestopia). Multi-system front-end.
Android2 apps
RetroArch Открытый код Load the .nes with an NES core (Mesen, FCEUX or Nestopia). Multi-system front-end.
Nostalgia.NES (or other current NES emulator) Бесплатно Open the .nes to play. (Nesoid, the DB's pick, is discontinued and pulled from the Play Store.)
iOS2 apps
Delta Бесплатно Import the .nes to play NES games; on the App Store since 2024.
RetroArch Открытый код Load the .nes with an NES core (Mesen, FCEUX or Nestopia). Multi-system front-end.

Технические подробности

глубокая спецификация
File signature (magic bytes)`4E 45 53 1A` at offset 0 - ASCII "NES" followed by the MS-DOS EOF byte (0x1A)
Header format16-byte iNES header; NES 2.0 is a backward-compatible extension detected when `(byte7 & 0x0C) == 0x08`
EncodingBinary (raw ROM bank data)
Byte orderLittle-endian, matching the MOS 6502 CPU architecture of the NES
PRG-ROM size fieldHeader byte 4 counts 16 KB banks (iNES); NES 2.0 extends this to a 12-bit field for larger sizes
CHR-ROM size fieldHeader byte 5 counts 8 KB banks; a value of 0 means the cartridge uses CHR-RAM instead of ROM
Mapper number8-bit in iNES (high nibbles of bytes 6-7); extended to 12 bits in NES 2.0 to support 256+ mappers
Trainer blockOptional 512-byte block between the header and PRG-ROM; present when bit 2 of header byte 6 is set
Typical file size16 KB - 512 KB for commercial cartridges plus a 16-byte header; NES 2.0 supports up to ~8 MB
MIME type`application/x-nes-rom`
CompressionNone - raw ROM banks stored uncompressed; files are commonly distributed inside ZIP archives
Save data handlingBattery-backed saves stored separately as `.sav` or `.srm` by emulators; not embedded in `.nes`
ROM integrity identificationNo built-in checksum; verified externally via CRC32 or SHA-1 against No-Intro / Redump databases
Alternative containersUNIF (`.unf`) for complex or undocumented mappers; headerless raw dumps also exist but are uncommon
Associated hardwareNintendo Entertainment System (Famicom 1983 / NES 1985) and licensed clones such as Pegasus (Poland)
NES 2.0 extended fieldsAdds submapper index, console type (NES/Vs./PlayChoice), CPU/PPU timing region, and extra RAM size fields
ВыпущенiNES header convention early-to-mid 1990s (Marat Fayzullin's iNES emulator); NES launched 1983/1985
Последняя версияNES 2.0 header (backward-compatible extension of iNES, finalized in the 2010s)
Спецификацияwww.nesdev.org

Конвертации NES

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами NES. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах NES.

Часто задаваемые вопросы

How do I play a .nes file?
Open it in an NES emulator: Mesen or FCEUX on Windows/Linux, OpenEmu or Mesen on macOS, RetroArch or Delta on phones. Just load the .nes - the emulator reads the iNES header and runs the game.
What's the best NES emulator?
Mesen is the top pick for accuracy and active development (Windows/macOS/Linux). FCEUX is a great long-standing alternative with debugging/TAS tools. On Mac, OpenEmu is the easiest; on phones, RetroArch (Android) and Delta (iOS).
Why won't my .nes ROM load?
Common causes: an unsupported or mis-set mapper number in the header, a bad/overdumped or truncated file, or a wrong/old header. Try an accurate emulator (Mesen), re-download from a clean source, or fix the iNES header with a header tool.
Can I convert a .nes file to an APK to play on Android?
Not really - a ROM can't become an app. Tools that claim this just bundle the ROM with an emulator into an APK. The simpler way is to install RetroArch or an NES emulator on Android and load the .nes directly.
Is it legal to download .nes ROMs?
Downloading games you don't own is copyright infringement in most countries. The legitimate uses are dumping cartridges you own and playing homebrew/freeware. Emulators themselves are legal.
What's the difference between iNES and NES 2.0?
Both are the .nes header format. NES 2.0 is a backward-compatible extension of the original iNES header that supports larger ROM sizes, submappers and extra system/timing info. Modern emulators read both.
Where are my NES saved games stored?
Battery saves are kept in a separate .sav/.srm file (and emulator save-states in their own files), not inside the .nes ROM itself.

Ссылки

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

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

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)

Похожие расширения

.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

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z