30 лет никто не мог запустить ретро игру PacMan VR 1996 , а я смог (частично)
Вспоминаю этот опыт как страшный сон, но буду продолжать разбираться.
Возможно, кто-то знает или помнит игру PacMan VR 1996. Она появилась тогда, когда я ещё не родился, но тема настолько интересная, что я потратил на неё больше 50 часов жизни, кучу нервов, ночей и одно письмо в США. Думаю, почти никто не знает об этой игре и о том, что с ней произошло, поэтому расскажу подробно.
Что это за игра и почему она исчезла
Компания Virtuality Group выпустила PacMan VR, первый официальный пакмен в VR. Обычный пакмен, ничего нового. Работало это на огромных аркадных VR гарнитурах SU2000 и SU3000 весом 200+ кг. Удовольствие стоило 5-10 долларов за 5 минут. Но гарнитура стоила 10 штук, а сейчас 22.
VR хайп сдулся быстро, даже хуже комп. клубов был. Ну реально, кто будет играть в 20 фпс/300 на 300 разрешении? В 97 году компания обанкротилась, а гарнитуры разбирали. После были только некоторые видео в интернете, а их очень мало.
В 2020 году парень (PACNATIC) покупает диски с игрой и выкладывает файлы. Это круто, но была проблема, ROM (файл игры) работает только на оригинальных гарнитурах Virtuality. На обычном ПК - ошибка "No channels were found". То есть игра не видит вообще ничего, что связано с гарнитурой. В этом случае видеокарта самая главная (она и даёт эту ошибку). Конечно же, никто не искал информацию дальше.
В 26 году (январь) я начинаю активно изучать игру и нахожу кучу информации, которая очень помогла мне. После изучения кода обнаруживаю много важной информации, игра поддерживает VGA режим. Скрытый запасной вариант для режима разработчика (дебаг), который никогда не использовался. Все официальные источники говорили, что игра работает только через оригинальное железо, это оказалось неправдой, чему я даже рад был, ибо смог запустить без того железа.
Началась ювелирная работа, при ошибке вечный краш эмулятора. Поэтому я взял под руку нейросети (бинарник я плохо понимаю, даже с комментариями от hex редактора) и начал выискивать информацию, заполняя все проверки нулями. 322 проверки на железо, даже в обычных играх столько нет. Оказывается, игра искала GIGI видеокарту, а если точнее, PIX2000. Это фирменная видеокарта su3000, но в ней есть особенность, это модифицированная версия GLINT 300SX, про которую в интернете информации много. Поэтому я написал заглушку, которая убеждает игру, что видеокарта GIGI жива, отвечает и готова к работе. Понятное дело, получить изображение из такого нельзя, но игру запустить получилось.
Если быть точнее, это была версия 00.00.69, получилось запустить дебаг режим и больше ничего. Я начал копать ещё дальше, связался с последними хранителями таких гарнитур и игр, из самого ценного я получил новую версию игры 01.01.00, кучу игр на эти приставки и документации.
Но это не конец, я решил отправить письмо далее в главный офис компании в сша (да, она ещё жива, но уже другие люди имеют права на приставки). Поэтому отправил физическое письмо через Deutsche Post (немецкая почта) в главный офис компании. В письме запрос на ROM, VBIOS и io_state (логи гарнитуры). Без этого, к сожалению, далее игру запустить не получится.
Также я писал пакнатику, он сказал, что особо о дебаг режиме не знал
Я продолжаю собирать информацию и работать над игрой, но без ответа ничего сделать не могу. Зачем мне чинить новую версию, если возможен ответ в течение месяца. Кстати, на данный момент письмо летит в Америку. Шансов на ответ немного. Шансов на то, что они вообще что-то выдадут, ещё меньше. Но попробовать нужно. Защита ретро игр всегда была ужасная, а факт отсутствия данных делает это всё ещё хуже.
Почти на всех страницах lost media по пакмену я это писал, к слову. Если кому интересно, можете найти и почитать, а также видео по этому поводу посмотреть.
Полноценный запуск технически возможен.
Возможно, мы и сможем поиграть в эту ретро игру, которая мне все мозги убила


































