.ROM

Файл ROM

Read-Only Memory Image (game/console ROM)
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл ROM - это точная бинарная копия чипа постоянной памяти игрового картриджа, используемая эмуляторами для запуска ретро-игр на ПК, телефонах или других устройствах без оригинальной консоли. Чтобы открыть такой файл, загрузите его в эмулятор соответствующей системы - RetroArch поддерживает большинство из них. Примечание: расширение .rom также используется для прошивок устройств и образов BIOS, что является несвязанной и более рискованной областью применения.

Разработчик: N/A - generic; content depends on the original cartridge/chip Категория: Файлы игр MIME: application/octet-stream
ОТКРЫВАЕТСЯ НА Windows macOS Linux Android
Связанные: .OBB · .PAK · .ROFL · .PACKAGE

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

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

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

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

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

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

Файлы .rom - это файлы образов игр, используемые эмуляторами для запуска консольных и компьютерных игр. Файл .rom представляет собой побайтовый дамп игрового картриджа или чипа ПЗУ - термин «ROM» расшифровывается как Read-Only Memory (постоянное запоминающее устройство), указывая на оригинальное оборудование, с которого были скопированы данные.

В отличие от специализированных форматов, таких как .n64 или .smc, расширение .rom является общим ярлыком без фиксированной внутренней структуры или магических байтов. Его внутреннее устройство полностью зависит от того, с какой консоли или компьютера был сделан дамп - игра для N64, проект для компьютера MSX, картридж ColecoVision и игра для Game Boy будут иметь совершенно разные бинарные структуры, даже если все они сохранены с расширением .rom.

Игры для Nintendo 64 используют несколько тесно связанных форматов наряду с .rom:

  • .n64 - порядок байтов little-endian
  • .v64 - порядок байтов с перестановкой (interleaved)
  • .z64 - порядок байтов big-endian (родной формат N64)

Чтобы открыть файл .rom, вам понадобится эмулятор для соответствующей системы. Для игр N64 популярными вариантами являются Project64 и Mupen64Plus. RetroArch и OpenEmu поддерживают файлы .rom от множества различных систем через свои системы плагинов (ядер).

Поскольку .rom не содержит встроенного идентификатора системы, некоторые эмуляторы могут не определить автоматически, к какой консоли относится файл, и потребовать ручной настройки.

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

РИСК: MEDIUM

Игровой ROM - это пассивные данные, которые интерпретирует эмулятор, поэтому файл редко запускается в вашей основной ОС, но риски существуют. Сайты с ROM-файлами известны как источники вредоносного ПО и поддельных установщиков «roms.exe», поэтому используйте только проверенные ресурсы и сканируйте загрузки. Важно: файл .rom, являющийся прошивкой или BIOS, опасен иначе - прошивка неверного образа в материнскую плату, видеокарту или роутер может необратимо «окирпичить» устройство. Перед прошивкой убедитесь, что файл точно соответствует вашему оборудованию. С юридической точки зрения, скачивание защищенных авторским правом ROM, которыми вы не владеете, является нарушением.

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

в двух словах
ПОЛНОЕ НАЗВАНИЕRead-Only Memory Image (game/console ROM)
РАЗРАБОТЧИКN/A - generic; content depends on the original cartridge/chipс with console/computer emulation (1990s onward)
КАТЕГОРИЯФайлы игр
MIME-ТИПapplication/octet-stream
ТИПНеобработанный бинарный дамп памяти картриджа/чипа ПЗУ (внутренняя разметка зависит от системы)
СВЯЗАННЫЕ.obb.pak.rofl.package
Это расширение также используется в…
  • Образ прошивки / BIOS - BIOS/UEFI материнских плат, видео-BIOS видеокарт (vBIOS), прошивки роутеров и других устройств часто распространяются как файлы .rom для записи на чип - это не игры.
  • Option ROM / расширение ROM - Платы расширения ПК (сетевые карты, RAID-контроллеры, GPU) содержат образ Option ROM, иногда с расширением .rom, который загружается системной прошивкой при загрузке.

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

Windows3 apps
Project64 Открытый код Эмулятор Nintendo 64 - выберите File > Open ROM и укажите файл .rom/.z64/.n64/.v64 для запуска.
RetroArch Открытый код Мультисистемная оболочка для эмуляторов. Загрузите ROM, выбрав ядро для соответствующей консоли (например, Mupen64Plus для N64). Поддерживает десятки систем в одном приложении.
Emulator for the right system (SNES9x, Snes/Nestopia, mGBA, etc.) Открытый код Определите консоль, для которой предназначен ROM, затем используйте эмулятор этой системы для загрузки.
macOS2 apps
OpenEmu Открытый код Продуманный мультисистемный эмулятор для Mac - перетащите ROM в библиотеку, и программа сама подберет нужное ядро.
RetroArch Открытый код Мультисистемная оболочка для эмуляторов. Загрузите ROM, выбрав ядро для соответствующей консоли (например, Mupen64Plus для N64). Поддерживает десятки систем в одном приложении.
Linux2 apps
RetroArch Открытый код Мультисистемная оболочка для эмуляторов. Загрузите ROM, выбрав ядро для соответствующей консоли (например, Mupen64Plus для N64). Поддерживает десятки систем в одном приложении.
Mupen64Plus Открытый код Кроссплатформенный эмулятор N64; запускайте .rom из командной строки или через графическую оболочку.
Android1 app
RetroArch (Android) Открытый код Установите из магазина приложений или с сайта, скачайте ядро для нужной системы и загрузите .rom для игры на телефоне или планшете.

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

глубокая спецификация
Бинарная кодировкаRaw binary - несжатая побайтовая копия данных оригинального картриджа или чипа
Внутренняя структураЗависит от системы; нет универсального заголовка или фиксированной разметки - бинарная структура полностью диктуется исходной консолью или компьютером
Магические байты / сигнатура файлаОтсутствуют; расширение `.rom` не имеет фиксированной идентифицирующей сигнатуры - идентификация ложится на эмулятор или пользователя
Варианты порядка байтов N64Big-endian `.z64` (родной формат MIPS R4300i), byte-swapped `.v64` и little-endian `.n64` - эмуляторы конвертируют их при загрузке
MIME-тип`application/octet-stream`
Типичный размер файлаОт 256 КБ до 64 МБ в зависимости от картриджа; большинство игр N64 занимают от 8 МБ до 64 МБ
Состав данныхПолный исполняемый код игры, графика, аудио и данные уровней в том виде, в котором они хранились на оригинальном чипе ПЗУ
СжатиеВнутри файла отсутствует; пользователи часто архивируют файлы `.rom` внешними средствами в контейнеры ZIP или 7z
Связанная экосистема расширений`.z64`, `.n64`, `.v64` (N64); `.smc` / `.sfc` (SNES); `.nes` (NES); `.gba` (GBA); `.gb` (Game Boy)
Поддержка ROM-хакингаФайл можно модифицировать в шестнадцатеричных редакторах или применять патчи с помощью утилит IPS/BPS, таких как Floating IPS или beat
Идентификация системыОпределяется настройками эмулятора или выбором пользователя - не встроена в сам файл `.rom`
Заголовок картриджа N64Первые 64 байта кодируют регистры PI BSD, тактовую частоту, адрес загрузки, название игры (20 байт), ID картриджа (2 байта) и код страны
Проверка целостности CRC N64ROM-файлы N64 содержат два 32-битных значения CRC по смещениям 0x10 (CRC1) и 0x14 (CRC2), проверяемых загрузочным ПЗУ консоли при запуске
Юридический контекстСоздание дампов собственных картриджей разрешено во многих юрисдикциях; распространение или скачивание сторонних ROM обычно является нарушением авторских прав
Выпущенwith console/computer emulation (1990s onward)
Спецификацияemulation.gametechwiki.com

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

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

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

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

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

Как открыть или запустить файл ROM?
Загрузите его в эмулятор той консоли, для которой он предназначен - например, ROM Nintendo 64 в Project64 или RetroArch (ядро Mupen64Plus), ROM NES в эмулятор NES и т. д. RetroArch (Windows/Mac/Linux/Android) и OpenEmu (Mac) поддерживают множество систем в одном приложении.
Какой эмулятор нужен для файла .rom?
Это зависит от того, для какой системы предназначен ROM - расширение .rom универсально. Если вы не знаете систему, проверьте размер файла и источник или используйте мультисистемную оболочку вроде RetroArch/OpenEmu, которая может подобрать нужное ядро. Для N64, SNES, NES, GBA и других систем требуются свои эмуляторы или ядра.
Почему мой ROM для N64 не загружается?
ROM-файлы N64 бывают трех типов порядка байтов: .z64 (big-endian), .v64 (byte-swapped) и .n64 (little-endian). Некоторые эмуляторы принимают только один из них. Конвертируйте файл с помощью утилиты типа Tool64 или переименуйте его в соответствии с форматом, который ожидает ваш эмулятор.
Можно ли конвертировать ROM в EXE, чтобы запустить его на Windows?
Нет. ROM - это код консоли для другого процессора, а не программа для Windows. Вы запускаете его через эмулятор в среде Windows; реальных конвертеров ROM-в-EXE не существует.
Мой .rom - это игра или прошивка?
Оба типа файлов используют это расширение. Если файл получен из игрового источника, это ROM игры для эмулятора. Если он получен от производителя оборудования, скорее всего, это прошивка/BIOS для записи на устройство - прошивка неподходящего файла может вывести оборудование из строя, поэтому сначала проверьте модель.
Законно ли скачивать файлы ROM?
Загрузка ROM-файлов игр, защищенных авторским правом, которыми вы не владеете, обычно является нарушением авторских прав. Создание дампов с собственных картриджей находится в «серой» юридической зоне; homebrew-проекты и ROM-файлы, ставшие общественным достоянием, распространяются свободно.

Ссылки

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

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

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

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

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

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

.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