Идентификатор на ROM конзола
Качете ROM файл, за да идентифицирате към която игрална конзола принадлежи. Поддържа NES, SNES, N64, Game Boy, GBA, NDS, Sega Genesis и други.
Вход
Изход
Прочети ме
Какво е ROM файл?
ROM файлът е цифрово копие на чипа с постоянна памет от физически картридж или диск на игра. Когато извлечете данните от картридж, полученият двоичен файл съдържа заглавие — малък блок байтове в самото начало — което описва играта и хардуера, за който е създадена. Всяко семейство конзоли използва своя уникална структура на заглавието, така че NES ROM изглежда принципно различно от Game Boy или Sega Genesis ROM на ниво байтове.
Заглавието обикновено съхранява информация като целевия регион, тип мемориен картограф, размери на ROM и RAM, и код за идентификация на играта. Това позволява да се открие произходната конзола само от файла, без да се разчита единствено на разширението на файла.
Описание на инструмента
Качете всеки ROM файл и инструментът незабавно ще идентифицира към коя игрална конзола принадлежи. Той чита двоичното заглавие, го съпоставя с известни подписи на конзоли и връща името на конзолата заедно със системна метаданни като регион, код на игра, тип картограф, размери на ROM/RAM и криптографски хешове (CRC32 и SHA-1). Поддържат се и ZIP архиви, съдържащи ROM — инструментът ще извлече и анализира първия намерен ROM в архива.
Поддържани конзоли
| Конзола | Системен ключ | Бележки |
|---|---|---|
| NES / Famicom | nes |
iNES 1.0 и NES 2.0 заглавия; открива картограф и подкартограф |
| Super Nintendo | sfc |
Открива LoROM / HiROM, ROM скорост, съпроцесори (SuperFX, SA-1, DSP) |
| Nintendo 64 | n64 |
Анализ на заглавие, откриване на регион, варианти с размяна на байтове (.z64, .v64) |
| Game Boy / Color | gb |
Открива MBC тип, размер на RAM, GBC / SGB съвместимост |
| Game Boy Advance | gba |
Извлича ID на игра и тип запазване (SRAM / Flash / EEPROM) |
| Nintendo DS | nds |
Код на игра, регион, код на устройство (DSi съвместимо), капацитет на устройство |
| Sega Genesis / Mega Drive | genesis |
Вътрешно и чуждестранно заглавие, сериен номер, регион |
| Sega Master System | sms |
TMR SEGA заглавие, код на продукт, регион |
| Sega Game Gear | gg |
Базирано на формат на заглавие на Master System |
| PC Engine / TurboGrafx-16 | pce |
Основна идентификация |
| WonderSwan | ws |
Заглавие в края на ROM, ID на игра, модел |
| WonderSwan Color | wsc |
Заглавие в края на ROM, ID на игра, модел |
Примери
Резултат от качване на NES ROM
Открита конзола NES / Famicom
Системен ключ nes
CRC32 7d2d8d2c
SHA-1 a793e28a...
NES версия iNES 1.0
Картограф 4
PRG ROM 256 KB
CHR ROM 128 KB
Регион NTSCРезултат от качване на SNES ROM
Открита конзола Super Nintendo (SNES)
Системен ключ sfc
CRC32 b19ed489
Тип ROM LoROM
ROM скорост SlowROM
RAM 8 KBФункции
- Откриване на конзола от байтове на заглавие: Идентифицира конзолата чрез четене на двоични магически думи и структури на заглавие, не само по разширението на файла
- Поддръжка на ZIP архиви: Качете
.zipфайл, съдържащ ROM, и инструментът автоматично анализира ROM в архива - Системна метаданни: Показва тип картограф, регион, код на игра, заглавие, сериен номер, размери на ROM и RAM в зависимост от откритата конзола
- Двоен изход на хеш: Изчислява CRC32 и SHA-1 едновременно, двата най-често използвани контролни суми в базите данни за проверка на ROM
- Анализ на сървърната страна: Обработката се извършва на сървъра с помощта на библиотеката
roomie, така че няма ограничения на JavaScript на клиентската страна при анализ на файлове
Случаи на употреба
- Организиране на ROM библиотека: Бързо идентифицирайте немаркирани или неправилно наименувани ROM файлове и сортирайте ги по конзола без да е необходимо да отваряте емулатор
- Проверка на ROM дампове: Кръстосайте хеша CRC32 или SHA-1 с базите данни No-Intro, Redump или TOSEC, за да потвърдите, че ROM е известен добър дамп
- Настройка на емулатор: Потвърдете точния картограф и регион на NES или SNES ROM преди конфигуриране на емулатор, който изисква тази информация ръчно
Ограничения
- Откриването разчита на наличието на валидно заглавие в файла. ROM файлове без заглавие или повредени могат да не бъдат разпознати.
- Само един ROM се анализира на качване. За ZIP архиви с множество ROM файлове, обработва се само първия съответстващ файл.
- Откриването на конзола обхваща системите, изброени по-горе; ROM формати за други платформи не се поддържат.