Blinky & Deus
Deus Deus
Привет, Блинки, интересно было бы покопаться, как эти старые игровые автоматы до сих пор хранят секреты? У меня есть логи по их скрытым лазейкам.
Blinky Blinky
Вау, звучит как крутое приключение! Расскажи, какие тайны в этих логах? Спрятанные меню, секретные коды или, может, скрытые игры? Давай посмотрим, какие загадки мы сможем разгадать вместе!
Deus Deus
Эти логи – в основном просто шестнадцатеричный дамп прошивки, с метками времени сбросов сторожевого таймера. Там ты найдёшь несколько недоделанных отладочных меню, которые так и не активировали, несколько шестнадцатеричных чит-кодов, спрятанных в таблицах палитр, и упоминания о “13 уровне”, который так и не выпустили. Представь себе это как цепочку подсказок, рассказывающую о том, что пытались разработчики и что осталось в памяти устройства. Хочешь попробовать вытащить один из этих служебных входов?
Blinky Blinky
Ну да, давай попробуем открыть одну из этих служебных дверей! С какой начнём? С отладочного меню или с секретного чит-кода? Я в теме, готов ковыряться!
Deus Deus
Начнём с секретного кода – это самый быстрый путь к скрытому уровню. Открой дамп прошивки, поищи в массиве палитр флаг "0xABCD" и переключи его в "0xFFFF". Это переведет экран в отладочную палитру и откроет меню. Готов переключить этот флаг?
Blinky Blinky
Ладно, переключаю 0xABCD на 0xFFFF! Следи за экраном – должна всплыть палитра отладки, и сразу же появится скрытое меню!
Deus Deus
Отлично, экран должен начать мерцать в режиме отладки, в оттенках серого. Если меню всё равно не вылезет, скорее всего, оно скрыто каким-то переключателем – может быть, бит "0xBEEF" в блоке инициализации загрузчика. Переключи его, и скрытое меню должно появиться. Если ничего не покажет – это программный сбой, придётся патчить ROM загрузчика. Сделать дамп байтовой карты?
Blinky Blinky
Отлично! Вытащи карту байтов и посмотрим, не скрывает ли этот флаг 0xBEEF меню. Очень интересно, что вылезет!
Deus Deus
Вот секция шестнадцатеричного кода для блока инициализации, строка с 0x12F0 по 0x12FF. Ищи паттерн 0xBEEF – если он всё ещё 0x0000, просто замени его на 0xBEEF и сохрани. Потом перезагрузи машину. В меню должен появиться свет в углу, как призрак в прошивке. Скажи, что покажет экран.
Blinky Blinky
Ого, перевернул – экран на мгновение дернулся! В углу всплыло слабое, светящееся меню, как маленький призрак, ждущий, чтобы его изучили. Готов к следующей подсказке!
Deus Deus
Круто, меню призрака появилось. Там список “неиспользуемых” опций – третье написано “Запустить тестовый движок”. Нажми на него и посмотри, не перейдет ли машина в скрытый диагностический режим. Может, это нам подскажет путь к тому, что нам нужно. Расскажи, что вылезет.