Warcraft 3 в Unix - легко!
По мотивам аналогичного
документа на www.bsdhound.com
Я очень люблю игру warcraft. Warcraft - это
даже не игра, а что-то большее… У нее огромное количество фэнов и думаю многие
«пересевшие» с Windows на Unix скучают по нему.
Я предлагаю руководство –
как установить и запустить warcraft с CD предназначенного для Windows через
программу-эмулятор wine.
1. Установить драйвер 3D видео-карты.
2.
CVSапнуть коллекцию портов и установить последний wine
3. Настроить
~./wine/conf (Образец conf-файла приведен ниже)
4. Примонтировать CD с
Warcraft 3 и запустить wine install.exe
5. Установить Warcraft 3 без диска,
т.к. прямого доступа с CD у вас не будет.
6. Для того, что бы ошибок и
зависаний при показе роликов - перенесите Program Files/Warcraft III/movies в
другую директорию.
7. Введите регистрационный ключ в
~./wine/user
.reg
[SoftwareBlizzard EntertainmentWarcraft IIIMisc]
1028798988
"seenintromovie"=dword:00000001
8. Запустите Warcfaft 3 с
помощью команды wine - War3.exe-opengl
WINE REGISTRY Version
2
;; Каждая секция имеет формат:
;; [Drive X]
;; "Path"="xxx" (путь в
Unix к аналогу (или эмуляции) указанного диска Windows)
;; "Type"="xxx" (тип
диска, поддерживаются: 'floppy', 'hd', 'cdrom' и 'network')
;; "Label"="xxx"
(метка устройства, длинной до 11 символов)
;; "Serial"="xxx" (серийный номер,
8 символов hexadecimal number)
;; "Filesystem"="xxx" (файловая система,
поддерживаются: 'msdos'/'dos'/'fat', 'win95'/'vfat',
'unix')
[Drive
A]
"Path" = "${HOME}/floppy"
"Type" = "floppy"
"Label" =
"Floppy"
"Filesystem" = "win95"
"Serial" = "87654321"
"Device" =
"/dev/fd0"
[Drive C]
"Path" = "${HOME}/.wine/fake_windows"
"Type" =
"hd"
"Label" = "MS-DOS"
"Filesystem" = "win95"
[Drive D]
"Path"
= "${HOME}/cdrom"
"Type" = "cdrom"
"Label" = "CD-Rom"
"Filesystem" =
"win95"
; убедитесь, что устройство работает нормально
"Device" =
"/dev/acd0c"
[Drive E]
"Path" = "${HOME}/.wine/tmp"
"Type" =
"hd"
"Label" = "Tmp Drive"
"Filesystem" = "win95"
[Drive
F]
"Path" = "${HOME}"
"Type" = "network"
"Label" =
"Home"
"Filesystem" = "win95"
[Drive G]
"Path" =
"${HOME}/windows-share"
"Type" = "hd"
"Label" = "MS-DOS"
"Filesystem" =
"win95"
[wine]
"Windows" = "c:windows"
"System" =
"c:windowssystem"
"Temp" = "e:"
"Path" =
"c:windows;c:windowssystem;e:;e:test;f:"
"Profile" =
"c:windowsProfilesAdministrator"
"GraphicsDriver" =
"x11drv"
;"ShowDirSymlinks" = "1"
;"ShowDotFiles" = "1"
"ShellLinker" =
"wineshelllink"
# [wineconf]
[Version]
;Версия Windows для
эмуляции
(win95,win98,winme,nt351,nt40,win2k,winxp,win20,win30,win31)
"Windows" =
"win2k"
;Версия DOS для эмуляции
;"DOS" = "6.22"
; Будьте
осторожны, настройки DllOverrides напрямую влияют
; на исход
установки.
[DllOverrides]
; возможно, вы захотите изменить некоторые
dll
; так же вы можете назначить другому приложению зарегистрированные типы
файлов
; по умолчанию для всех dll
*" = "builtin,
native"
[x11drv]
; количество цветов поддерживаемых системной
палитрой
;"AllocSystemColors" = "100"
; Использовать цветовую схему,
указанную приложением
;"PrivateColorMap" = "Y"
; коррективы некоторых
графических операций для максимальной производительности
;"PerfectGraphics" =
"N"
; глубина цвета
"ScreenDepth" = "16"
; название используемого X11
дисплея
;;"Display" = ":0.0"
; разрешить менеджеру окон управлять
созданными окнами
"Managed" = "Y"
; использовать окно 800x600 для
Wine
"Desktop" = "800x600"
; Использовать XFree86 DGA разрешение
;
(убедитесь что имеете доступ к /dev/mem)
"UseDGA" = "N"
; Использовать
Xshm разрешение
;"UseXShm" = "Y"
; Использовать XVidMode разрешение;
"UseXVidMode" = "Y"
; испозовать take focus protocol
"UseTakeFocus" =
"Y"
;включить DirectX для поддержки мыши
"DXGrab" = "Y"
; Create the
desktop window with a double-buffered visual
; (полезно для OpenGL
игр)
"DesktopDoubleBuffered" = "Y"
; Кодировка, используемая в заголовках
окон в управляемом режиме.
; 0 (как параметр) указывает на использование
кодировки ANSI, которая установлена по умолчанию
;"TextCP" = "0"
;
Используйте это если у вас есть несколько видео-портов.
; (Wine использует
первый видео-порт который найдет).
;; "XVideoPort" = "43"
; Запуск в
синхронизированном режиме (удобен для отладки X11)
;;"Synchronous" =
"Y"
;
; использовать расширение рендер для прорисовки клиентских шрифтов
(по умолчанию "Y")
;;"ClientSideWithRender" = "Y"
;;"ClientSideWithCore" =
"Y"
; для использования шрифтов Х11 сервера установите два предыдущих
значения в “N”
;
;;"ClientSideAntiAliasWithRender" =
"Y"
;;"ClientSideAntiAliasWithCore" = "Y"
;
[fonts]
;Перед
добавлением - внимательно прочитайте главу о шрифтах в Руководстве Пользователя
Wine
; См. ниже несколько примеров для российских шрифтов"Resolution" =
"96"
"Default" = "-adobe-helvetica-"
"DefaultFixed" =
"fixed"
"DefaultSerif" = "-adobe-times-"
"DefaultSansSerif" =
"-adobe-helvetica-"
;; default TrueType fonts with russian koi8-r
encoding
;"Default" =
"-monotype-arial-*-*-*--*-*-*-*-*-*-koi8-r"
;"DefaultFixed" =
"-monotype-courier new-*-*-*--*-*-*-*-*-*-koi8-r"
;"DefaultSerif" =
"-monotype-times new roman-*-*-*--*-*-*-*-*-*-koi8-r"
;"DefaultSansSerif" =
"-monotype-arial-*-*-*--*-*-*-*-*-*-koi8-r"
;; default cyrillic bitmap X
fonts
;"Default" = "-cronyx-helvetica-"
;"DefaultFixed" =
"fixed"
;"DefaultSerif" = "-cronyx-times-"
;"DefaultSansSerif" =
"-cronyx-helvetica-"
; процесс wine должен иметь доступ к директории с
TrueType шрифтами
[FontDirs]
;"dir1" =
"/usr/X11R6/lib/X11/fonts/TrueType"
;"dir2" =
"/usr/share/fonts/truetype"
;"dir3" =
"/usr/X11R6/lib/X11/fonts/TT"
;"dir4" =
"/usr/share/fonts/TT"
[serialports]
"Com1" = "/dev/ttyd0"
"Com2" =
"/dev/ttyd1"
"Com3" = "/dev/ttyd2"
"Com4" =
"/dev/modem"
[parallelports]
"Lpt1" = "/dev/lpt0"
[ppdev]
;;
key: эмулируемые порт ввода/ввывода
;; value : parport-device{,timeout}
;;
таймаут для автоматического закрытия открытых виртуальных устройств
;"378" =
"/dev/parport0"
;"278" = "/dev/parport1"
;"3bc" =
"/dev/parport2"
[spooler]
"FILE:" = "tmp.ps"
"LPT1:" =
"|lpr"
"LPT2:" = "|gs -sDEVICE=bj200 -sOutputFile=/tmp/fred -q -"
"LPT3:"
= "/dev/lp3"
[ports]
;"read" = "0x779,0x379,0x280-0x2a0"
;"write" =
"0x779,0x379,0x280-0x2a0"
[Debug]
;"RelayExclude" =
"RtlEnterCriticalSection;RtlLeaveCriticalSection"
;"RelayInclude" =
"user32.CreateWindowA"
;"SnoopExclude" =
"RtlEnterCriticalSection;RtlLeaveCriticalSection"
;"SpyExclude" =
"WM_SIZE;WM_TIMER;"
[registry]
; Здесь только логические параметры:
Y/y/T/t/1 - истина, N/n/F/f/0 ложь.
;Defaults are read all, write to
Home
; Where to find the global registries
; Читаются все установки по
умолчанию и записываются в директории по умолчанию все глобальные
регистры
;"GlobalRegistryDir" = "/etc";
; Global registries (stored in
/etc)
"LoadGlobalRegistryFiles" = "Y"
; домашняя директория регистров
(сохранить в ~user/.wine/)
"LoadHomeRegistryFiles" = "Y"
; Загрузить
регистры Windows из директории Windows
"LoadWindowsRegistryFiles" = "Y"
;
TRY записать все изменения в регистрах
"WritetoHomeRegistryFiles" = "Y"
;
Период для автосохранения регистров
; "PeriodicSave" = "600"
;
Перезаписывать только измененные ключи
"SaveOnlyUpdatedKeys" =
"Y"
[Tweak.Layout]
;; поддерживаемые стили - 'Win31'(по умолчанию),
'Win95', 'Win98'
;; this has *nothing* to do with the windows version Wine
returns:
;; если вы хотите, то можете установить версию "Windows" [Version]
секции.
"WineLook" = "Win95"
[Console]
;"Drivers" =
"tty"
;"XtermProg" = "nxterm"
;"InitialRows" = "25"
;"InitialColumns" =
"80"
;"TerminalType" = "nxterm"
[Clipboard]
"ClearAllSelections" =
"0"
"PersistentSelection" = "1"
; Список всех директорий содержащих
.AFM файлы
[afmdirs]
"1" = "/usr/share/ghostscript/fonts"
"2" =
"/usr/share/a2ps/afm"
"3" = "/usr/share/enscript"
"4" =
"/usr/X11R6/lib/X11/fonts/Type1"
[WinMM]
;"Drivers" =
"winearts.drv"
;"Drivers" = "winejack.drv"
"Drivers" =
"wineoss.drv"
"WaveMapper" = "msacm.drv"
"MidiMapper" =
"midimap.drv"
[dsound]
;; HEL only: Number of waveOut fragments ahead
to mix in new buffers.
;"HELmargin" = "5"
;; HEL only: Number of waveOut
fragments ahead to queue to driver.
;"HELqueue" = "5"
;; Max number of
fragments to prebuffer
;"SndQueueMax" = "28"
;; Min number of fragments to
prebuffer
;"SndQueueMin" = "12"
[Network]
Всегда используйте DNS
(Unix) имя хоста как NetBIOS "ComputerName" (по умолчанию "Y")
Установите N
если вам нужно постоянное NetBIOS имя, однако возможно оно будет отличаться от
DNS имени. Вам нужно установить имя компьютера так же
в
;;HKEY_LOCAL_MACHINESystemCurrentControlSetControlComputerNameComputerName
;"UseDnsComputerName"
= "N"
;; пример AppDefaults
входа
;[AppDefaults_INS5576._MPx11drv]
;"Desktop" =
"640x480"
;[AppDefaults_INS5176._MPx11drv]
;"Desktop" =
"640x480"
;[AppDefaults_INS0466._MPx11drv]
;"Desktop" =
"640x480"
[AppDefaultslancraft.exex11drv]
"Desktop" =
"640x480"
[AppDefaultswar3.exex11drv]
"Desktop" =
"1024x768"
[AppDefaultsStarcraft.exex11drv]
"Desktop" = "640x480"
#
[/wineconf]
Назад
Сайт создан в системе
uCoz