TimeShift на ноутбуке

Dec 30, 2007 16:52

Решил немного погамится тут.
Раздобыл образ игрушки TimeShift http://www.timeshiftgame.com/
Ставлю на ноут, ставлю патчи. Запускаю - аоно тихо заворачивает ласты :)
Настолько тихо что создает окно и тутже его закрывает.
И ни ошибок ни логов с описанием проблемы.

Посмотрел на форумах. Ничего кроме мыслей о том что все зависит от драйверов.

Решил вскрыть зверюшку
Вскрытие показало, что проблема в том что игра считает что на моей видеокарте (ATI x2300) не хватает памяти. Заглянул в спецификацию у меня 256 метров задекларировано. А драйвер мне в свойствах девайса возвращает меньше 64 метров.

Смотрю дальше, по коду видно что разработчик знает о проблеме и даже завел специальный ключик
VIDEO_IgnoreVidMemCheck который предназначен для пропуска проверки размера видеопамяти.
Добавляю в user.ini параметр VIDEO_IgnoreVidMemCheck = Yes. Запускаю - не работает.

Параметры ведь еще и считывать из файла нужно :). Но оказывается другой разработчик (не будем упоминать его имени) взял и вырезал из релиза код который инициализирует этот параметр из конфига. Потом подумал немного и вырезал еще и код логгера куда программа передает о своих проблемах :)

В итоге имеем волшебную ситуацию. На одних драйверах работает на других нет. Видать разные драйвера по разному считают объем памяти. И оно то запускается то нет. И никаких логов.

Лечится просто:
для версии 1.2 (локализация от софклаб) по адресу 007734A9 меняем байт 75 на EB

Запустил. Пришлось на минимум свернуть все настройки. Но выше 10-15 фпс видео карта не потянула :(
Прошел пару чекпоинтов и плюнул, невозможно с таким фпс играть, а так игрушка прикольная.

debug, gemes

Previous post Next post
Up