Эмуляция Windows-игр в Линуксе

  • Пожалуйста зарегистрируйся для просмотра данного изображения. WineX :
    Большинство рядовых граждан наверняка даже не представляют
    Линукс в качестве игровой платформы. Создатели Wine решили
    поправить сложившуюся ситуацию, и создали специально на игры
    оптимизированную версию Wine. Она получила название WineX.
    Разница между оптимизированной и обычной версией Wine
    заключается в большей степени в поддержке DirectX, и
    способностью эмулировать защищённые диски.
    Под WineX возможно эмулировать большое количество Windows-игр.
    Игровая база данных содержит все протестированные
    на данный момент с WineX игры: Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    В чём разница между бинарной и CVS версией?
    Существую две версии WineX: бинарная, которая включает
    в себя навыки эмулировать защищённые диски, и также техническую
    поддержку, и CVS версия, которая поддерживает только DirectX.
    За бинарную версию, исходный код которой не опубликован,
    создатели конечно же хотят видеть $$$. Оплата производится по 5 долларов
    в 3 месяца, только по кредитной карточке.


    WineX без кредитной карточки?


    Мне известен только "Linux Wine Rack" с WineX 3.2 бинарной версией, которую
    предлагает дистрибутив SuSE.


    Инсталлируем WineX Пожалуйста зарегистрируйся для просмотра данного изображения.
    Под SuSE имеется RPM-пакет, который намного упрощает инсталляцию бинарной версии WineX.


    • Сначала следует проверить наличие этих трёх пакетов: python-numeric, python-gnome, python-gtk
    • rpm -q python-numeric python-gnome python-gtk
      Если ещё не инсталлированы то инсталлировать:
    • yast -i python-numeric python-gnome python-gtk


      Затем перейти к инсталляции WineX.

    • скачать: wget -c Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    • распаковать: tar xvfz wine.tar.gz
    • инсталлировать: rpm -ihv winex3-3.2-4.i586.rpm или yast -i winex3-3.2-4.i586.rpm


    • После инсталляции произвести "YaST Online Update" который актуализирует winex3-пакет


    Работать с Winex очень просто:


    Пожалуйста зарегистрируйся для просмотра данного изображения.


    • К примеру инсталлируем WarCraft III.
    • winex /media/cdrom/install.exe
      Играем:
    • winex .transgaming/c_drive/Program Files/Warcraft III/War3.exe -opengl


    Пожалуйста зарегистрируйся для просмотра данного изображения.
    Ну вот и всё.
    Думаю, самые ярые скептики согласятся со мной, что инсталляция не намного
    сложнее чем под Windows


    Чтобы постоянно такую длинную команду не набирать, советую сделать маленький скрипт


    #####################################################
    #! /bin/bash

    winex /home/Decimal/.transgaming/c_drive/Program\ Files/Warcraft\ III/War3.exe -opengl
    # -opengl в конце команды ускоряет игру
    #####################################################

    сохранить его например как /usr/bin/warcraft3, и сделать выполняемым chmod +x /usr/bin/warcraft3


    Теперь возможно запустить игру, также как и любую другую команду, набрав в Shell команду warcraft3



    Здесь набор команд, необходимые для инсталлации CVS-версии winex:
    (я их со своего history скопировал, под SuSE инсталляция прошла успешно)


    подготовить систему:
    cvs -d:pserver:cvs@cvs.transgaming.org:/cvsroot login
    Пароль: cvs


    Если выйдет ошибка:
    cvs login: warning: failed to open
    /home/comrad/.cvspass for reading: No such file or directory


    Значить следует создать в home-директории файл .cvspass
    touch .cvspass


    Скачать стабильную версию:
    cvs -z3 -d:pserver:cvs@cvs.transgaming.org:/cvsroot co -r winex-3-2 winex
    или
    Скачать самую актуальную версию:
    cvs -z3 -d:pserver:cvs@cvs.transgaming.org:/cvsroot co winex


    Конфигурировать Makefile в SuSE:
    ./configure --with-x --disable-trace --enable-opengl --disable-debug


    Конфигурировать Makefile под Redhat 10 и Mandrake 10, так как эти дистрибутивы POSIX-Threads используют:
    ./configure --with-ntpl --with-x --disable-trace --enable-opengl --disable-debug


    Компиллировать:
    make depend && make


    Инсталлировать:
    make install


    Успехов вам!