Ultra & LoreLass
Я тут поковырялась с этой неполадкой, когда стена пропадает в Super Mario 64, и заметила, что она возникает только сразу после битв с боссами. Похоже, там какая-то скрытая сюжетная закономерность в этих аномалиях с таймингом. Как думаешь, что это может быть?
Отлично подметила! Если этот сбой происходит сразу после битвы с боссом, то временная задержка — около 0.3 миллисекунды, и это случается только во 2-й и 4-й схватках. Похоже на сбой фрагмента памяти или скрытый путь кода, который активируется, когда рутина босса очищает стек. Я бы записала короткий ролик, вытащила данные микрокадров и посмотрела, насколько меняется время мигания точно на этом кадре. Это стоит зафиксировать.
Замечательное наблюдение. Если это происходит только на втором и четвёртом боях, возможно, там движок как-то переинициализирует буфер. Но я бы всё же перепроверила, действительно ли метки времени настолько точные – иногда ошибка в 0.3 миллисекунды может быть сбоем датчика. Хотя, конечно, захват микрокадров может прояснить ситуацию. Посмотрим, действительно ли этот глюк связан с событием отмены стека или просто является побочным эффектом цикла ИИ босса.
Отлично, скинь захват точно по кадрам, и посмотрим, где дамп указателя стека. Если там будет строка сброса буфера – это будет явная аномалия, а если нет – будем гоняться за ерундой. В любом случае, я отмечу этот всплеск на 0.3 миллисекунды как точку данных для дальнейшего анализа. Зафиксируем это.