1. Grab a CVS snapshot of winex using the following commands (this'll grab a
specific snapshot, instead of the latest - AFAIK):
cvs -d:pserver:anonymous@cvs.winex.sourceforge.net:/cvsroot/winex login
cvs -d :pserver:anonymous@cvs.winex.sourceforge.net:/cvsroot/winex -z 3 co
-r quartz-pre-removal wine
(Вытянутый и упакованный архив : http://www.relex.ru/~yarick/winex4w3.tar.bz2, 12Mb)
2. Compile as usual. Make sure it has OpenGL support upon configure. For me,
this means:
mv wine winex-cvs
cd winex-cvs
./configure --prefix=/usr/wine --with-x --disable-trace --enable-opengl
--disable-debug
(MAkefile'ы в моем архиве созданы именно с этой строкой, можете попробовать
сразу сказать make depend && make)
make depend && make
<Изменяйте в соответстви с вашими каталогами>
su -
cd ~nix/winex-cvs
make install
cd /usr
<Hеобязательные два шага>
mv wine winex-cvs
ln -s winex-cvs wine
<Весьма желательно>
cat /etc/ld.so.conf | grep /usr/wine/lib || echo '/usr/wine/lib' >>
/etc/ld.so.conf
ldconfig
exit
3. Copy MSVCRT*.dll and regsvr32.exe from some Windoze installation (I used
Win98SE) into your winex windows directory.
(Hе выкладываю эти файлы, из-за боязни BSA и Microsoft lawyer'ов :-)
(Все равно нужны только для установки)
(Кто-нибудь, наконец-то, проанализирует EULA, и подаст в суд на MS Russia ?
AFAIK , там множесто слабозаконных statement'ов , типа ухода от
ответственности...)
4. Mount the W3 CD.
5. Start the installer. --winver win2k must be specified:
wine --winver win2k ./install.exe
(winver должен быть больше win95, у меня замечательно отработал win98)
6. Install it. Tell the installer to skip over the DirectX 8 installation.
7. Find a No-CD crack somewhere (one that has a replacement War3.exe) and
replace War3.exe (keep a copy somewhere, say, orig.War3.exe, just in case).
(IMHO, большинство продающихся у нас CD с War3 замечательно лишены CD copy
protection :-)
8. Rename the Movies subdirectory (movies cause W3 to crash - apparently). I
did
mv Movies bak.Movies
<Обязательный шаг, без него виснет при старте>
(Мувики - обычный divx, замечательно просматриваются mplayer'ом , при
добавлении соответствующей строчки format в ~/.mplayer/codecs.conf)
9. Start an X server in 800x600x24. I use
xinit -- /usr/X11R6/bin/X :1 -screen WarcraftIII
(Hафиг не нужно, IMHO, замечательно работает в существующем окружении.
Впрочем, если хотите полностью изолированую W3 сессию... :-)
where WarcraftIII is a "Screen" section in my XF86Config-4 file telling X to
go into 800x600x24
10. In the xterm that pops up inside the X server, go to the Warcraft 3
directory and start the game like this:
wine ./War3.exe -- War3.exe -opengl
<О ! Ключик -opengl критичен. Без него матерится на отсутствие DX81 и
вылетает.>
Tada !
Работает. Проверено.
Hе забудьте отконфигурить wine после установки
(minor tweaks required).
Проще всего для этого воспользоваться
<winex-source-dir>/tools/wineinstall
И поотвечать на вопросы.
1339 Прочтений • [Как запустить Warcraft3 под Linux (linux win x)] [08.05.2012] [Комментариев: 0]