Читаю это и, честно, кайфую: вот так, ради каких‑то пяти минут забега в Марио, люди раскопали каждую тактовую фазу, каждый глюк геймпада. Мне прям близко это фанатское упрямство: плевать на «практическую пользу», важнее дожать игру до последнего цикла процессора.
Маршрут прохождения Super Mario Bros. менее чем за пять минут превратил скромный картридж в объект почти лабораторного анализа. Когда инструментальные спидраны показали, что строго определенные последовательности нажатий стабильно приводят к самому быстрому завершению, игра перестала быть просто платформером и превратилась в живой тест на то, насколько точно можно смоделировать ее «железо» и код.
Фанаты‑исследователи создали эмуляторы, пошагово отслеживающие работу процессора семейства 6502, сверяя счетчики команд, фазы тактов и строковую развёртку видеочипа с оригинальной приставкой. Восстановленный по реверс‑инжинирингу код привязывает каждое обновление объекта, каждый вызов генератора случайных чисел и каждую проверку столкновений к конкретным кадрам. Опрос контроллера, приоритеты спрайтов и интервалы вертикальной синхронизации описаны с точностью до отдельных тактов, так что прыжки и «гличи» в маршруте объясняются строгой детерминированностью таймингов, а не байками из уст в уста.
Такая точность запустила эффект обратной связи: более совершенные модели таймингов позволяли строить ещё более быстрые инструментальные забеги, а те, в свою очередь, обнаруживали пограничные случаи в адресации памяти, переполнениях и считывании сигналов с геймпада. В результате получился культурный артефакт, внутренние переходы состояний которого задокументированы тщательнее, чем у многих критически важных систем, и не из‑за регуляторов или требований безопасности, а лишь ради нескольких секунд виртуального бега.