Давным давно перепроходил коллекцию игр от первой "плойки" на эмуляторе и обнаружил презабавный способ как вмешиваться в данные игры, хранящиеся в оперативной памяти, и вызывать всевозможные баги в игровом процессе.
Суть такова: есть популярный эмулятор ePSXe и софтина для активации читов, которая работает как видеоплагин, но при этом являясь прослойкой, через которую в оперативку эмулируемой PS1 можно вносить данные. Софт в связке работает стабильно, удобно и энтузиасты нашли множество чит-кодов активирующих разные недокументированные возможности в играх, например прохождение через стены, бесконечные патроны, секретные уровни и т.п.
И как-то раз подумал, а что если попробовать активировать читы от другой игры и заверте...
Было просижено овер 9000 часов за тынакнием разных галочек, активирующих читы других игр и наблюдением что же при этом происходит.
Глюки можно условно разделить на три типа:
★ Зависание игры, вылет эмулятора с ошибкой.
★ Изменение вида текстур, самый частый тип глитча (оно и логично, тыкая наугад проводком в мозги игры большой шанс попасть именно в текстуры, ведь они много места занимают) при этом игра могла не терять функциональность, так и зависать или глючить в процессе геймплея.
★ Искажение геометрии и анимации -- самые редкие и неожиданно доставляющие типы глитчей.
Tomb raider 1
Синяя фигня через весь уровень. Миленько.
Немного внутриигрового LSD.
Поначалу такие глитчи очень радуют, но потом привыкаешь. Игра как правило остается работоспособной.
А вот здесь уже интереснее, у моделей волков одна вершина улетела в бесконечность + текстуры по звезде пошли.
А вот это самый любимый. Модель Лары стала плавно и хаотично менять пропорции, растягивались ноги, менялся масштаб отдельных частей тела.
При этом уровень выглядел местами как нагромождение случайных полигонов, но физика отрабатывалась корректно.
— опять сжимаешь, ебучий шакал?!
Дальше — больше! Ларка пропала, а если остановиться то камера начинала хаотично "зумить" в рандомную сторону!
Увы, тут всё прозаично, глюки с текстурами. Но я как-нибудь поковыряюсь с самой любимой частью на досуге.
Два пика в центре не задуманы левл-дизайнером, они появились как глюк.
Driver 1 We need to go deeper.
Данный глюк получился случайно, изначально я активировал чит "проезжания" сквозь стены и веселился, катаясь по морю. Заехав в одно место под мостом получил феерию цветных линий и вылет игры. Благо эмулятор позволяет делать мгновенные снепшоты игры, подъехав ближе сохранился и исследовал место. И вот что удалось выяснить.
Оказывается, если перемещаться по морю, то можно объехать стороной триггер который вызывал подгрузку части города и попасть в "кусок" города который находится за этим триггером. Видимо, в результате такого обхода данные загружались ошибочно (или в ошибочную область, я не программист, так что сорян за формулировки) и происходили адовые баги. Причем, если не задерживаться долго в этом глючном месте, буквально "чиркнув на секунду" то игра не висла, а баги сохранялись. (этот процесс записан на видео, желающие могут сами повторить, видос будет позже).
При этом можно было "рулить" в каше из полигонов, иногда даже машины встречались.
P.S.: Если вы хотите сами поэксперементировать небольшая просьба, подготовьте софт, который бы записывал скринкаст + окно PEC с вводимыми читами (open broadcaster software точно можно настроить так, дабы выводил на видео другое окно в полупрозрачном виде). Поугараем вместе. Предлагаю результаты экспериментов складывать под тегом #glitchplay
Удачных, жирных и шизофреничных глюков!
Инструкция по настройке PEC.