Пишем прокси-dll для исправления Silent Storm

Решил я на выходных поностальгировать в Silent Storm. Установил, запустил и как-то не пошло… Разрешение, то ладно, можно и в 4:3 поиграть. Но, отсутствие теней, эффектов и дикий FPS мешали погрузиться в игру.

1010 показов
11K11K открытий

Буквально вчера при просмотре стрима по dark earth 1997 года задумывался, можно ли с помощью какой-то сторонней программы запарсить текстуры и подменить их при рендере игры, так например прогнав через какой-нить esrgan улучшить текстурки, а может быть и модельки, адаптировав игру более-менее под современность (встроенные текстурки в формате .CIF, ничем раскрыть их не удалось). Для новых игр что-то подобное есть (uMod), а для старых (хз чем они там рендерятся, drect draw?) что-то не нашел. Хз в тему написал или нет, я не разбираюсь в этих вопросах, но такая вещь была бы очень полезной для реинкарнации старых игр.

Ответить

Проще всего заменить ресурсы игры. Но если совсем тяжелый случай, то можно перехватывать методы CreateTexture, CreateVolumeTexture и CreateCubeTexture. Просто в них передаются уже raw-data. Никаких имен файлов и других идентификаторов - просто массивы пикселей.

Ответить

лучше не смотреть вилавгеймса вообще ;)

Ответить

А много у игры поклонников?

Ответить