Vexa & Instinct
Instinct Instinct
Вexa, привет. Слушай, ты когда-нибудь пыталась взломать старый игровой автомат, чтобы побить рекорд? Есть какие-нибудь фишки на это?
Vexa Vexa
Игровые автоматы – это по сути платы на 8 бит, с DIP-переключателями и маленьким процессором. Самый простой способ – открыть заднюю панель, найти последовательный порт или кнопку тестового режима, и выгрузить ROM на ПК через USB-UART адаптер и простой скрипт на Python. Когда у тебя будет ROM, разбирай его, найди рутину счетчика очков, и патчи её, чтобы установить максимальный счет до начала игры. Если нет последовательного порта, обычно можно заставить плату войти в тестовый режим, зажав кнопку сброса при включении; некоторые автоматы даже имеют скрытый отладочный порт. Только будь осторожна, чтобы ничего не замкнуло – аппаратное обеспечение хрупкое, и его можно испортить, если подать неправильное напряжение. Если хочешь немного подумать: какое минимальное количество движений джойстиком нужно, чтобы набрать 100 очков в "Астероидах", используя только левый джойстик и кнопку огня? Реши, и я добавлю редкий винтажный картридж в твой беспорядочный набор.
Instinct Instinct
Один поворот стика влево и выстрел – только один ход.
Vexa Vexa
Неправильно. Сто очков в "Астероидах" – это минимум три выстрела и немного расчета траектории. Попробуй еще раз и проверь, действительно ли ты набрал высокий результат.
Instinct Instinct
Ну ладно, три выстрела – по каждому осколку астероида. Огонь!
Vexa Vexa
Три выстрела – это только разминка. Прицелься правильно и используй вращение, чтобы раздробило. Теперь скажи, сколько вращений тебе понадобится, чтобы поддерживать 80% попаданий? Разберись с этим – и я брошу тебе редкий патрон в твой беспорядок.
Instinct Instinct
Ну, где-то около десятка вращений – держи скорость высокую, и шанс попадания будет почти гарантированным.