Итак, захотелось мне тут молодость вспомнить, машину поуганять, по ночному городу людей подавить.
Rockstar Games были столь любезны что выложили мою некогда любимую игру Grand Theft Auto II для свбодного скачивания.
Согласно WineHQ, игра должна нормально работать в Linux окружении.
Ну, скачал, установил - всё ок.
Запустил - жуткие тормоза :(
Кадров 5 в секунду, не больше.
Естественно меня это не устроило. Несколько минут гугления - и решение найдено!
Ставим OpenGLide wrapper для Direct3D - и вуаля, всё работает и дышит, играть можно, с FPS всё ОК. Правда, после установки враппера в меню перестали показываться фоновые картинки (со шрифтами всё ок, только картинок не видно) - но мне кажется что это малая цена за то, чтобы в полной мере насладиться любимой игрой под любимой ОС ;)
Итак, ближе к телу, как говорил Энди Таккер.
Идём сюда:
SourceForge
и качаем библиотеку Glide2x.dll.
Распаковываем её сюда:
~/.wine/drive_c/windows/system32/
Далее, нужно игре сказать, что мы хотим заюзать враппер вместо нативного отрисовщика. Для этого делаем примерно следующее:
cat > gta_fix.reg
REGEDIT4
[HKEY_LOCAL_MACHINE\Software\DMA Design Ltd\GTA2\Screen]
"bit_depth"=dword:00000020
"curr_dll_id"=dword:00000002
"device"=dword:00000002
"max_frame_rate"=dword:00000001
"min_frame_rate"=dword:00000000
"renderdevice"=dword:00000000
"rendername"="3dfx.dll"
"special_recognition"=dword:00000000
"start_mode"=dword:00000001
"tripple_buffer"=dword:00000000
"videodevice"=dword:00000001
"videoname"="dmaglide.dll"
Этим мы создадим в текущей директории файл gta_fix.reg
Идём в ту директорию, куда поставили игру (у меня это ~/.wine/drive_c/Program Files/Rockstar Games/GTA2) и пускаем:
wine gta2\ manager
Выставляем настройки управления, язык, настройки графики м тыды. Это нужно обязательно сделать.
В настройках видео укажите "оконный" режим игры - иначе после выхода из игры разрешение иксов так и останется 640х480.
Теперь импортируем ранее созданный reg-файл в вайновский реестр:
wine regedit /S gta_fix.reg
Далее, пускаем winecfg и включаем опцию "Эмулировать рабочий стол" и выставляем разрешение на порядок ниже текущего (то есть если у вас текущее разрешение - 1024х768 -- выставляем 800х600)
Всё, пускаем игру и наслаждаемся:
wine gta2
Да, чуть не забыл.
Версия Wine: 1.0_rc4
Видеокарта: ATI Technologies Inc RV350 [Radeon 9550] 128 Mb
Версия драйверов: x11-drivers/ati-drivers-8.455.2-r1 Have fun :)

Leave a comment