Часть вторая. Сборка аркадной машины на базе Sega NAOMI 2 с аппаратным воспроизведением ПО
Друзья, всем добрейшего времени суток! Вы держите в своих руках… Тьфу, то есть видите на дисплее вашего устройства вторую часть дилогии статей «Аркадные машины, собранные своими руками». Так вот. А что, если пойти дальше, и вместо использования эмулятора MAME с обёрткой HyperSpin собрать прибор, позволяющий воспроизводить программное обеспечение аппаратно? Дело интересное, но более трудное, чем в прошлой статье. Тут недостаточно выпилить корпус из дерева (этот этап мы сегодня опустим) и разобраться с программной частью, придётся по крохам информации, опираясь на чутьё, миллиметровыми шажками продираться сквозь тьму. Не все могут собрать системный блок самостоятельно, некоторые за каким-то лешим пытаются всунуть HDMI-разъём где-то на «матери», хотя там ему не место. Тут ситуация аналогичная, по непониманию легко впихнуть то, не знаю что, туда, не знаю куда.
Сначала давайте разберёмся с компонентами, которые нам понадобятся, по максимуму игнорируя техномагию, ибо тут уровень волшебства такой, что наука о ракетах нервно стоит в сторонке. Я не шучу, поверьте – перед началом своих опытов изучил огромный пласт информации, но понял только то, что ни черта не понял. Тем интереснее. Погнали!
Красавица Sega NAOMI 2
Сердцем нашей сборки будет выступать красавица, спортсменка, но не комсомолка – Sega NAOMI 2.
Что нам реально нужно знать? Без этой красотки все остальные компоненты просто не нужны. Sega NAOMI 2 обладает полной обратной совместимостью с оригинальной Sega NAOMI, а также достаточно неплохой с Atomiswave. О чём нам это говорит? А о том, что на базе Sega NAOMI 2 мы сможем запускать игры из библиотек Sega NAOMI, Sega NAOMI 2 и с небольшими оговорками Atomiswave. Уже неплохо.
Sega NAOMI 2 умеет выводить изображение по VGA-кабелю на телевизор или монитор, для чего необходимо изменять герцовку между 31kГц (положение «выкл») и 15kГц (положение «вкл») на первом рычажке DIP-переключателя. Что я уяснил для себя? Если не пользоваться преобразователями аналоговых и цифровых сигналов, тогда (в теории) 31kГц подойдёт для бытовых телевизоров, а вот 15kГц – для моников. Оставшиеся рычажки без модификации Sega NAOMI 2 носят декоративный характер.
Также на Sega NAOMI 2 есть кнопки, подписанные как PSW1 и PSW2. Суть в следующем: PSW1 позволяет войти в меню Sega NAOMI 2, затем PSW2 отвечает за переключение пунктов меню, а PSW1 – за выбор. Подводным камнем будет вход в настройки игр для Atomiswave, там всё строго наоборот: PSW1 отвечает за переключение, а вот PSW2 за выбор. Будьте внимательны.
Звук выводится по двум каналам, левому и правому, так что у нас настоящее стерео, друзья, а не разделённое моно (подробнее от этом в моей статье «Записки видеоинженера»). Если хотим 3,5 jack на конце, а не RCA-разъём, тогда вот вам цитата: «потребуется Y-кабель, на вход которому можно подключить два «колокольчика», передающих звук, а на выходе будет 3,5 jack».
Подача питания является отдельной головной болью, ибо просто так взять и подать с любого левого блока питания не получится. Первое, что нужно уяснить: нашей капризной красавице подавай 450Вт, и чтоб был не AeroCool. Ну, вы сами всё понимаете по поводу последнего… Так что рекомендую брать с запасом. Сам взял блок на 600Вт DeepCool PF600. Нареканий не выявил. Тьфу-тьфу-тьфу. А вот теперь приготовьтесь к одной из первых проблем, встречаемых на пути: разъём для подключения блока питания к Sega NAOMI 2 нестандартный. Придётся пошаманить.
Есть несколько вариантов решения проблемы:
- приобретаем переходник на eBay со всеми вытекающими приключениями:
- колхозим своими руками;
- приобретаем переходник на AliExpress:
- необходимый переходник может быть на других устройствах, о коих речь пойдёт позже:
Также учитывайте, что у Sega NAOMI 2 нет отдельной кнопки питания, поэтому настоятельно рекомендую брать блок с такой кнопочкой. Вентиляторы (родные или не очень) орут, что твоя серверная. Поэтому либо нужно подбирать тихие, либо мириться с шумом. Для замены маленьких идеально подойдут Noctua NF-A4x10 5v, а вот для замены большого – в целом, любой стандартный ПК-шный.
Об остальных интересных и привлекательных частях Sega NAOMI 2 поговорим в последующих разделах, дабы не повторяться.
DIMM и Piforce Tools
Пока мы с вами ни слова не сказали о том, как запускать ПО. Давайте исправляться. Способов немало, но мы рассмотрим подключение на примере одного, иначе статья рискует преобразоваться в аналитику по Sega NAOMI 2. В подзаголовке упомянуты загадочные DIMM и Piforce Tools. Что это? Зачем это? Сейчас выясним.
Опять же, технически подкованные люди, можете меня справедливо закидать помидорами, но я смотрю с позиции простого человека, пытающегося разобраться во всех хитросплетениях, так что язык у меня будет дилетантский. В общем, DIMM в моём представлении – это некий флеш-картридж, в который передаётся программа для последующего запуска силами Sega NAOMI 2. Иными словами, без DIMM или настоящего картриджа мы не сможем что-либо запустить. Из важных моментов необходимо знать, что на борту DIMM может быть 256МБ или 512МБ ОЗУ. Докинуть плашку на 256МБ можно, двухканальный режим есть, но нужно определиться с правильным поколением DDR. Либо, что для многих будет проще, но несправедливо сильно дороже – сразу откопать DIMM с 512МБ. Ряд ПО запускается только с таким количеством ОЗУ; сразу подбирайте версию 4.02, иначе придётся самим прошивать DIMM кастомной прошивкой, с чем далеко не каждый справится. Также на плате самой Sega NAOMI 2 нужно верно выставить джамперы, дабы она понимала, что к ней подключают DIMM.
Как сказано ранее, в DIMM передаётся ПО. Увы, после отключения питания DIMM «обнуляется», в него снова нужно передавать ПО. Один из способов – подключить ПК и передавать информацию по кабелю с разъёмами RJ-45. В этом случае вновь нужно курить, что и как. Но есть способ проще: Piforce Tools – ПК на базе Raspberry Pi. Он полностью настроен. В него залиты игры от трёх интересующих нас систем – Sega NAOMI, Sega NAOMI 2 и Atomiswave. UI минималистичен, но интуитивно понятен. Самое главное, настроить корректно IP-адрес и маску.
Теперь поговорим о подаче питания на Piforce Tools. Можно запитать его от сетевого фильтра, приобретя необходимый кабель, или от самой Sega NAOMI 2, для чего необходим провод как на изображении ниже:
Либо приобретаем на eBay за не самые малые деньги, либо обращаемся к мастеру AndyLight Retro, обитающему на Авито. Он сделал кабель для Piforce Tools на порядок дешевле, чем было на eBay, к тому же модифицировал его таким образом, что он перестал зависеть от формата разъёма CN-12. Итоговый результат:
А сама подача питания от Sega NAOMI 2 идёт от этих «иголочек»:
Multi Region BIOS и Zero Chip
К сожалению, из-за региональных запретов и прочих заумных защит Sega NAOMI 2 и DIMM нужно взламывать. Тут на помощь нам приходят Multi Region BIOS и Zero Chip.
Как можно догадаться из названия, чип Multi Region BIOS отвечает за смену региона Sega NAOMI 2. Вместо тысячи слов предоставляю вам схему процесса:
Как видите, для смены регионов умельцы воспользовались рычажками на DIP-переключателе, упомянутом ранее. Установленный чип Multi Region BIOS выглядит так:
Без знания игровой истории про Zero Chip так быстро не расскажешь, но если коротко, то суть в следующем. К каждой игре, которая поставлялась не на картридже, помимо самой игры прилагался защитный чип, вставляемый в DIMM. То есть, чтобы запустить ПО, отправляемое от Piforce Tools в DIMM, у нас должен быть вот такой вот защитный чип, но его не напасёшься, поэтому для решения проблемы используется Zero Chip.
Из общих вещей, связанных с обеими микросхемами, нужно знать следующее: микросхемы должны быть прошиты для использования с Sega NAOMI 2, а не с Sega NAOMI; при извлечении чипов из разъёмов, куда они вставляются, лучше их аккуратно поддевать отвёрткой, иначе есть неиллюзорный риск погнуть «иголочки», или того хуже – оторвать pin’ы; если чип установлен неправильно, то он может сгореть (осторожно – дождитесь, пока остынет, иначе пальцы тоже потребуется остужать). Я прошёл на своём горьком опыте через все эти дебри, поэтому хочу предостеречь остальных.
I/O Board, Supegun и аркадные джойстики
Начнём с I/O Board. Как опять же легко догадаться из названия, это плата ввода/вывода. В нашем случае она позволяет передавать сигнал в Sega NAOMI 2, исходящий от устройства ввода, коим может выступать джойстик от Sega Saturn или аркадный c 15-пиновыми разъёмами. Не забудем, что нам понадобится кабель USB Type-B to USB Type-A, дабы соединить между собой I/O Board и Sega NAOMI 2. Это основное, что нам нужно знать. Для более детального знакомства рекомендую прочесть вот этот материал, там приведены примеры различных I/O Borad. Себе я приобрёл JVS to JAMMA I/O Rev B:
Теперь поговорим о Supergun. Это полезная штуковина, позволяющая «подружить» устройства ввода с I/O Board, то есть к Supergun’у подключается, как вариант, аркадный джойстик, а сам Supergun подключается к I/O Board. Помимо «дружения», в зависимости от конфигурации Supergun’а можно вывести изображение от Sega NAOMI 2 не по VGA-кабелю, а по RCA-кабелям, передающим компонентный сигнал.
Supergun я бы стал подбирать в зависимости от того, какие устройства ввода хочется использовать. Мой выбор пал на аркадные джойстики с 15-пиновыми разъёмами, так как, по моему мнению, у большинства аркадных автоматов именно такие устройства служат основой схемы управления.
Но даже если вы смогли всё это соединить, проблема в следующем: шестая кнопка действия работать не будет. Правда, вопрос этот решаемый. Ищем схему нашей платы, в моём случае для JVS to JAMMA I/O Rev B:
Вроде же всё хорошо? Схема официальная. Остаётся только найти на плате джамперы и необходимые пины. Нашёл. Провёл провода от Supergun’а к JVS to JAMMA I/O Rev B. И знаете, что? Да ничего! Не работает. После бессчётного количества попыток, используя метод тыка я всё же выявил нужные пины на плате. Все шесть кнопок заработали.
Подключение и запуск игр с помощью Piforce Tools
Поздравляю, мы разобрались со многими вещами, пускай бегло. Теперь сможем понять термины из моей инструкции, написанной для себя. Цитата:
Дополнительно рекомендую ознакомиться с NAOMI Net-DIMM I/O and BIOS Compatibility.
Дальше я столкнулся со следующей проблемой. В игру явно можно играть вдвоём, но ПО не даёт делать этого. Методом тыка (ага, снова) выявил, как такое безобразие исправить. Скриншот очередной моей инструкции, позволяющей решить данную проблему:
Ещё хотелось посвятить абзац выбору монитора, ибо в какой-то момент достиг энтузиазма 80-го уровня. Но, пожалуй, ограничусь следующим: чтобы картинка была хорошей, придерживайтесь соотношения сторон 4:3. Этого достаточно для наслаждения. Честно говоря, не увидел особой разницы между ЭЛТ- и ЖК-мониками. Изображение везде выглядит отменным, главное не уродовать пропорции. Первый контакт произошёл 12 апреля 2025 года, когда я смог получить картинку. Недаром, наверное, совпало с днём Космонавтики.
Вместо финала
При всём желании в одну статью не уместить весь тот опыт, который я получил при общении с Sega NAOMI 2. За бортом остались трудности взаимодействия с таможней, доказывания того, что я не верблюд, куча проблем с запуском, зависания при воспроизведении ПО и так далее. Нужно понимать, что рано или поздно всё приходит в негодность. С каждым годом всё труднее и труднее найти спецов, способных оживить технику. Поэтому я предлагаю наслаждаться сейчас, а не потом. Кому-то будет просто интересно поиграть, кто-то, как я, увидит в этом историческое прошлое, шагавшее параллельно с домашними приставками, ну а кто-то сможет окунуться в более глубокие глубины.
Кому интересно, примерное количество затраченных средств после всех возвратов: 141_490 рублей 67 копеек. Всем мира и добра.
PS. Посвящаю дилогию «фристайлов» из двух последних номеров моей любимой супруге.
Автор:
Дмитрий «Рексарыч» Пасько































