воскресенье, 28 марта 2010 г.

Wine

Для человеческой работы с Linux (Ubuntu 9.10)  очень не хватает WIN-приложений (да, поиграться хочется).
Начнем с установки WINE. (источник)


Добавим источник:

Ubuntu Karmic (9.10):
ppa:ubuntu-wine/ppa

Ubuntu Jaunty (9.04):
deb http://wine.budgetdedicated.com/apt jaunty main #WineHQ - Ubuntu 9.04 "Jaunty Jackalope"
Ubuntu Intrepid (8.10):
deb http://wine.budgetdedicated.com/apt intrepid main #WineHQ - Ubuntu 8.10 "Intrepid Ibex"
Ubuntu Hardy (8.04):
deb http://wine.budgetdedicated.com/apt hardy main #WineHQ - Ubuntu 8.04 "Hardy Heron"


Теперь в Центре приложений ищем Wine Microsoft Windows Compatibility Layer (Beta Release) и устанавливаем его.


DirectX в Wine.


Итак у нас есть Wine последней версии с установленным Блокнотом. Все это замечательно, но для большинства игр нужен DirectX. На 10+ версии замахиваться не буду, так как и 9ый подойдет.
В консоли исполняем команду
$ winecfg
Это создаст папку ~/.wine/ . Копируем библиотеки из Windows mscoree.dll и streamci.dll в ~/.wine/driver_c/windows/system32/ . Если нет винды под руками их можно скачать:
mscoree.dll
streamci.dll
переходим в system32:
$ cd ~/.wine/driver_c/windows/system32/
и переименовываем dll:
d3d8.dll, d3d9.dll, ddraw.dll, dsound.dll, dsound.vxd, quartz.dll dxdiagn.dll
В конце дописываем bak. Это действие на всякий случай, чтобы можно было их восстановить. Сам я у себя их не обнаружил.

Открываем файл ~/.wine/user.reg и дописываем в конце:
[Software\\Wine\\DllOverrides] 1196330736
"d3d8"="native"
"d3d9"="native"
"d3dim"="native"
"d3dx8"="native"
"d3dxof"="native"
"dciman32"="native"
"ddrawex"="native"
"devenum"="native"
"dinput"="native"
"dinput8"="native"
"dmband"="native"
"dmcompos"="native"
"dmime"="native"
"dmloader"="native"
"dmscript"="native"
"dmstyle"="native"
"dmsynth"="native"
"dmusic"="native"
"dplay"="native"
"dplayx"="native"
"dpnaddr"="native"
"dpnet"="native"
"dpnhpast"="native"
"dswave"="native"
"dxdiagn"="native"
"mscoree"="native"
"quartz"="native"
"streamci"="native"



Устанавливаем DirectX.
Запускаем снова $ winecfg, вкладка библиотеки, и выбираем "Редактировать" для этих библиотек: 
d3d8, d3d9, ddrawex, dinput, dinput8
и выставляем для них "Встроенная (wine)" (жмем редактировать и выбираем Встроенная (wine)).
(Источник)

Комментариев нет:

Отправить комментарий