РОМ - это файл, который представляет собой образ
содержимого микросхем ПЗУ (ROM - от англ. Read Only Memory, дословно "Память только для чтения"). Фактически, это набор из
исполняемого кода игры, её графики и звука. Т.к. формат этих данных специфичен
для каждого железа, следовательно, необходим и соответствующий эмулятор. Одна и
та же игра может быть представлена несколькими ромами. Это быть может
официальная альтернативная версия игры, перевод, версии для разных регионов, а также хак - т.е. нелегальное изменение кода игры, её
графики, звука.
Эмулятор (англ. emulator) - это
компьютерная программа, позволяющая выполнять другие компьютерные программы
(например, игры находящиеся в РОМах) на платформе (компьютерной архитектуре
и/или операционной системе), отличной от той, для которой она была написана в
оригинале.
Обычно, эмулятор состоит из нескольких модулей, отвечающих за различные
подсистемы эмулируемого компьютера. Чаще всего эмулятор состоит из:
эмулятора или симулятора
центрального процессора
модуля подсистемы памяти,
эмулирующего ОЗУ и ПЗУ
модуля или модулей эмуляции
различных устройств ввода/вывода
Процесс имитации работы одной программы средствами другой называется эмуляцией
(англ. software emulation). Эмуляция - очень ресурсоёмкая задача, и может
требовать от Вашего компьютера намного большей производительности (скорости
процессора, объёма памяти), чем производительность эмулируемой системы. Чем
сложнее система и выше точность эмуляции - тем большая производительность для
неё требуется. От точности эмуляции зависит совместимость с запускаемыми в
эмуляторе программами (играми) - например, если эмулятор не учитывает какой-то
небольшой нюанс устройства системы, используемый в некотором количестве игр -
эти игры не будут запускаться, или будут работать неправильно, но будут
работать остальные игры. Также от точности эмуляции зависит качество и
достоверность получаемого изображения и звука.
Мэппером называется специальная микросхема, встраиваемая в
картридж и используемая для управления памятью. Наиболее широкое
распространение мэпперы получили в картриджах от приставок Nintendo. Фактически
мэпперы позволяют расширить возможности приставки и реализовать те или иные
спецэффекты в играх. Многие солидные фирмы (Konami, Nintendo) часто добавляли
свои специфические мэпперы для улучшения звука и графики. Один и тот же мэппер
мог быть использован для нескольких игр, но некоторые разрабатывались
специально для одной определенной игры. Следовательно, чем больше мэпперов
поддерживает эмулятор, тем лучше его совместимость с играми.
Эти знаки представляют собой специальные коды, которые дают
вам информацию о том или ином РОМе.
В именах РОМов приставочных игр Dendy наиболее часто встречаются следующие
специальные коды:
(U) - игра была выпущена в США (USA) (E) - игра была выпущена в Европе (J) - игра была выпущена в Японии (Unk) - страна неизвестна (Unl) - игра, выпущенная без лицензии.
Другой тип знаков - в квадратных скобках - показывает
состояние РОМа.
[!] - означает "хороший дамп", т.е. РОМ оригинален и был правильно
скопирован с носителя (например с картриджа).
[b] – "плохой дамп", т.е. РОМ поврежден, такие
РОМы могут либо не работать, зависать или будет все в порядке, и вы даже не
догадались бы, что он испорчен, если бы не этот код.
[o] – означает, что размер РОМа, по каким-то причинам
больше, чем положено. Обычно это полностью рабочие РОМы.
[a] - это альтернативная версия оригинальной версии игры,
которую выпустили позже официальной даты выпуска игры. Как правило эта версия
несла в себе исправления багов, замеченной в оригинальной версии или даже
отменяла коды Game Genie.
[t] - тренер - кусок кода, который вызывает меню перед началом игры, чтобы вы
смогли ввести коды.
[p] - пиратская версия игры.
Коды [f] и [h] - первый означает, что в РОМ были внесены
какие изменения для возможности его запуска на эмуляторе, второй, немного
расплывчатый в определении, это хакнутый ром, т.е. в него также были внесены
изменения, только какие и зачем не ясно – но обычно в тех же целях, чтобы
запустить его на эмуляторе.
[T] - игру перевели на указанный язык. Например, [T+Rus]
означает перевод на русский язык.
[T-] - старый перевод игры.
[T+] - новый перевод игры.