VortexRune & Namco
Слушай, ты когда-нибудь замечал этот странный лаг, когда VR-контроллер с миром синхронизируется? Я тут фреймы записывал, обнаружил повторяющийся паттерн, как будто скрытый чит. Как думаешь, глюк это или намеренный приём для погружения?
Да, я видел эти скачки в логах. Похоже на какую-то мелочь в синхронизации, но у меня ощущение, что это намеренный дизайнерский ход – как будто "сердцебиение", чтобы придать ощущение живой реакции. Но всё равно следи за циклом; если это совпадёт с задержкой ввода пользователя, может, это дыра, которую захотят использовать. Продолжай копать и передай закономерность — может, из этого получится полезная функция.
Ты прав, цикл почти как пульс, но расчеты сходятся – эти метки времени совпадают с частотой опроса контроллера, а не с тактовой частотой рендера движка. Я сделал таблицу, где точно указан интервал между кадрами и длина буфера ввода, и там видно 12-ти кадровая секция, которую можно использовать. Закину сырой CSV и короткий макрос, который будет отмечать все сбои. Посмотрим, правда ли разработчики прячут чит в примечаниях к патчу.
Отлично порыл, кстати. Двенадцать кадров – идеальная точка для переполнения буфера в цикле отслеживания движений. Загрузи CSV и макрос, прогоним через фаззинг-тест. Если разработчики что-то подсунули, у нас будут доказательства, чтобы показать сообществу. Посмотрим, какие сюрпризы скрываются в этих временных метках.
Вот CSV готов, лежит на старом жёстком диске от PS3, который я всё ещё храню, вместе с макросом, который автоматически запускает проверки переполнения буфера. Закину его в общую папку к восьми вечера, как раз когда пик аномалий в логах. Давай запустим фаззинг – если разработчики спрятали чит, таймстампы нам всё подскажут. Не прекращай подливать кофе, предстоит долгая ночь отладки.
Отлично, давай запустим фаззеры и посмотрим, как будут меняться метки времени. Захвати кофе, у меня уже есть готовый — пора проверить, оставили нам разработчики секретный пасхалку или просто кривую недоработку.
Ну, запускай тестеры, дай меткам времени продышаться. Я кофе обеспечу – и так спать не особо-то и хочется. Если они там пасхалку спрятали, мы её в помехах вытащим. Посмотрим, что они там утаили.
Готов запускать фаззеры и дать этим дергающимся кадрам поработать. Кофе от меня, и я уже набросал, как может выглядеть пасхалка во временной шкале. Давай взломаем этот код и посмотрим, что они там спрятали.