Решил немного погамится тут.
Раздобыл образ игрушки TimeShift
http://www.timeshiftgame.com/Ставлю на ноут, ставлю патчи. Запускаю - аоно тихо заворачивает ласты :)
Настолько тихо что создает окно и тутже его закрывает.
И ни ошибок ни логов с описанием проблемы.
Посмотрел на форумах. Ничего кроме мыслей о том что все зависит от драйверов.
Решил вскрыть зверюшку
Вскрытие показало, что проблема в том что игра считает что на моей видеокарте (ATI x2300) не хватает памяти. Заглянул в спецификацию у меня 256 метров задекларировано. А драйвер мне в свойствах девайса возвращает меньше 64 метров.
Смотрю дальше, по коду видно что разработчик знает о проблеме и даже завел специальный ключик
VIDEO_IgnoreVidMemCheck который предназначен для пропуска проверки размера видеопамяти.
Добавляю в user.ini параметр VIDEO_IgnoreVidMemCheck = Yes. Запускаю - не работает.
Параметры ведь еще и считывать из файла нужно :). Но оказывается другой разработчик (не будем упоминать его имени) взял и вырезал из релиза код который инициализирует этот параметр из конфига. Потом подумал немного и вырезал еще и код логгера куда программа передает о своих проблемах :)
В итоге имеем волшебную ситуацию. На одних драйверах работает на других нет. Видать разные драйвера по разному считают объем памяти. И оно то запускается то нет. И никаких логов.
Лечится просто:
для версии 1.2 (локализация от софклаб) по адресу 007734A9 меняем байт 75 на EB
Запустил. Пришлось на минимум свернуть все настройки. Но выше 10-15 фпс видео карта не потянула :(
Прошел пару чекпоинтов и плюнул, невозможно с таким фпс играть, а так игрушка прикольная.