reaver
info-reaver site

THE_REAVER

the_reaver about linux

Сайт для линуксоидов

   -- ##     Статьи    ###     Программы    ###     Ссылки    ## --    
   
На главную    


Книги в pdf    

Коллекция HOWTO

Картинки и обои  

Музыка 


   

wineX

Сейчас многие говорят, что есть прорамма, которая может запускать все directх игры. Многие в этом на сто процентов уверены и уверяют остальных. Конечно многие играют в разные игры и в общем счёте процент набирается. На сайте разработчика список игр занимает 20 страниц в браузере. Итак, что есть wineX - это простой wine с новыми функциями. Но есть какая-то секретность вокруг этого: ни одного нормального файла (tar.gz) не зарелизено, качать можно только по cvs, а если хотите пакет для своей системы - заплатите 5$ за какой-то спам - и получите ваши файлы. Но я против таких методов и идейно против разработчиков, так что winex (tar.gz) можно скачать с моего сайта (раздел программы). Но вернемся к разработчикам - по-моему они что-то утаивают (системные библиотеки ? ), и этого что-то нет в бесплатное версии, но ничего - ведётся расследование. Эмулятор наш всё ещё в альфа версии, чесно говоря он всегда будет альфа, до тех пор пока не откроют исходники кое-какой ОС. Не думайте, что вы сможете играть в новейшие игры. Но в свои любимые - есть шанс. Скачали, распаковали, настроили 3Д, и мы готовы устанавливать - всё просто : ./configure make depend&& make теперь пойдите заварите кофе =) или если у вас слабая машина - сделайте генеральную уборку во всей квартире =) ок? сделали кофе/уборку дальше набираем make install && mkdir -p $HOME/.transgaming/c_drive/windows/system32 и запускаем инсталляционный скрипт (только из основное директории(где configure и Makefile) ) tools/wineinstall на вопрос о директории отвечаем $HOME/.transgaming/ , он установит реестр - и всё - можно играть!


Я оставил предыдущую часть статьи. Было проведено расследование. Все говорили, что различия между платной и бесплатной версией только в работе с оригинальными дисками. Но у меня были сомнения. Неожиданно у меня появилаcь платная версия, чему я несказанно обрадовался. Естественно она уже лежит на сайте. Качайте на здоровье! Это собраный winex.С этим winex я играю в warcraft3, maxpayne, couner-strike и другие игры. Немного опишу установку: 1. Все распаковывается в какую-нибудь диркеторию ( далее подразумевается /opt/winex ). 2. Редактируем файлик usr/bin/winex : export INSTALLDIR=/opt/winex/usr/lib/transgaming export WINEPREFIX="/opt/winex/usr/lib/transgaming/.transgaming" 3. Редактируем файлик /opt/winex/usr/lib/transgaming/.transgaming/config [Drive C] "Path" = "/opt/winex/usr/lib/transgaming/.transgaming/c_drive/" Если надо измените директорию просто переместив ее в другое место и создав на нее ссылку с темже именем. Это директория - ваш диск(в маздае). Туда будут устанавливаться по умолчанию все игры. 4. Пишем в конец файла ~/.bash_profile alias winex='/opt/winex/usr/bin/winex' Все, можно ставить игры и играть. Но проблемы с русским! Не беда в файле /opt/winex/usr/lib/transgaming/.transgaming/config ставим следущие строки как здесь написано: [fonts] "Resolution" = "96" "Default" = "-cronyx-heveltica-" "DefaultFixed" = "fixed"; "DefaultSerif" = "-cronyx-times-"; "DefaultSansSerif" = "-cronyx-helvetica-"; [FontPatterns] "Pattern0" = "-cronyx-times*" "Pattern1" = "-cronyx-helvetica*" "Pattern2" = "-cronyx-courier*" "Pattern3" = "-cronyx-fixed*" С русским проблем нет. Теперь немного о самих играх. Надо играть или под рутом или сменить рекурсивно владельца дикектории маздайного диска. Еще прикол : winex эмулирует DirectX7.0 но некоторые игры для DirectX8 нормально работают. Могут быть проблемы с самим winex - это зависит от дистрибутива : яркий пример - в suse постоянно падает, в моем reaver linux отлично работает (видимо потому, что в моем дистрибутива нет лишнего мусора). И не ставьте последнюю Mesa для Х-сервера версией ниже 4.2 . Есть некоторые тонкости при установке: Описываю три игры: MaxPayne : если будет вылетать при загрузке уровня - запускайте с ключом -disable3dpreloads например : winex MaxPayne.exe -- -disable3dpreloads Counter-Strike и Half-Life Играть на opengl. Запускать первый раз с ключами -gl -gldrv Default . Можно также поставить это в настройках. Игра трубует 16-битного цвета. При создании вервера в cs если играете не в полноэкранном режиме, он не стартанет сервер пока не нажмете done в предпоследнем открытом окне игры. Warcraft3 : Установка должно выглядеть так : wine -winver win98 install.exe на другой версии могут быть проблемы чтобы он не вылетал в директории где вы его установили переименуйте папку Movies в что-нибудь mv Movies bak.Movies И все будет без проблем. Я теперь не могу оторваться от игр:)


Недавно захожу на ирк, и вижу в топике линк на winex3; думаю - надо скачать. Скачал, поставил, ну и сейчас решил поделиться впечатлениями и wine`ом :) Главный игры для него - warcraft3, diablo2, simsity4, moh. У меня была возможность проверить только warcraft3, но он мне не очень понравился - на winex2 - картинка более четкая. Еще прикол - видеотест diablo2 не определил видеоадаптер. Но зато я теперь могу играть в red faction, к содалению в моем любимом soul reaver (2) клавиатура и мышь не работают. Я думаю это связано с новой системой ввода в dx8.1. В том же soul reaver был другой прикол - во время заставок пол и стены не прорисовывались вообще, но модели героев и предметов ,на удивление, были очень четкими - чего не скажешь в red faction. Кстати о red faction - надо запускать только файл rf.exe, по другому будет ругаться на отсутствие directx. И ещё про конфиг: Многие игры требуют диск для игры - эту проблему можно решить тремя способами - первый - скачать с freshmeat.net модуль ядра virtualcd второй - играть с диском, для этого в конфиге надо прописть примерно такое [Drive D] "Path" = "/cdrom" "Type" = "cdrom" "Label" = "cdrom" "Device"="/dev/hdc" "Filesystem" = "win95" Для запуска игры, требущей диск, диск должен быть примонтирован. третий - скопировать образ диска на жесткий диск (cat /dev/hdc > /tmp/cdrom.iso) и примонтировать (mount -o loop /tmp/cdrom.iso /virtualcd) и в конфиг добавить все что написано для второго способа но без строчки Device, естественно подставить другие зачения.


Я не так давно узнал, что есть NeverWinter Nights под Линукс, естественно клиент был скачан в тот же день, но диск с маздайной версией я получил не сразу. Я не мог найти полной трехдисковой версии. Когда я ее получил я сразу поставил под winex3 , но работать игра не стала, ругается на неправильное окно и вылетает. Под вторым та же история. Но я знал, что Линуксовый клиент построен на SDL, а это мультиплатформенная библиотека, соответственно маздайный тоже построен на SDL, а не на DirectX. Это объясняет почему ни второй ни третий winex не хотели работать. Ну и правильно, их удел - игры под DirectX. Но я решил попробовать под простым wine, даже не самым свежим. И все заработало, но есть пара приколов: Первое - я работаю все время под рутом, а из-за этого в игре не работает клавиатура, при игре под простым пользователем такой проблемы нет. Второе - это серийник, может у вас такиз проблем и не будет, но я все же напишу. Устанавливаться игра должна под тем пользователем и под тем wine под которам вы собираетесь играть, но ни в коем случае не под другим. И при первом старте игры должен быть вставлен и примонтирован третий диск(game). Третье - версия wine должна быть только 2030115 - на версии выше вылетает при старте. Еще приятная мелочь - bugs bunny & taz time busters - отлично идет под третим winex


Если будет возможность поиграть в другие игры я допишу эту статья тонкостями установки. В общем можно сделать такой вывод: с помощью нескольких wine можно играть в некоторые игры и запускать некоторые программы, иногда даже такие большие как delphi(правда с последним kylix в этом нет необходимости). К сожалению универсального wine нет - под одним идут одни программы, под другим - другие, под третьим - третьи. Помимо winex неплохо бы периодически обновлять простой wine - он хорош для запуска простых программ. Будем надеяться, что когда-нибудь wine сможет запускать любые программы, а пока мне остается только пожелать вам поменьше Unhandled exception ...


Недавно скачал winex 3.1. Решил проверить как он в деле. Абсолютно все игры я не проверял, но проверки red faction хватило. Звук не работает, и еще один неприятный момент - он один раз повесил систему. Причем на версии 3.0 все было в порядке. Может после проверки gta у меня будут лучшие впечатления, но пока я его не рекомендую для игр, которые идут под старыми версиями. Может быть что-то получше, а может быть и похуже. После этого я окончательно убедился, что одной версии wine недостаточно для тестирования программ. И поэтому я решил немного описать процесс "заставления работать этой маздайной проги под линуксом" :) 1 - Что-бы окончательно себя разочаровать, можно посмотреть сайты winehq и transgaming. Скорее всего то, что вы ищете будет там на последнем месте. В противном случае вы очень обрадуетесть, в чем я очень сомневаюсь. 2 - Если не получилось под одной версие wine - попробуйте под другой, например у меня для тестирования стоит три разных версии простого wine, codeweavers wine, codeweavers crossover office, trangaming winex версий 2.01 3.01 3.1 В общем восемь версий. Зачем? Ответ прост - каждый затачивает свою версию под конкретные приложения. Конечно у меня нет особенной потребности в маздайных программых, поэтому я сейчас оставил только winex`ы и wine 2030115 для neverwinter`а. 3 - Если программа запускается, но есть проблемы - поковыряйтесь в настройках программы, поэксперементируйте. Очень часто игры идут на строго определенных настройках - например neverwinter страшно тормозит при 16-битном цвете, в то время как на 32-битном цвете все отлично(xserver-24). 4 - Крах инсталятора - тоже частое явление, но это не значит, что надо забыть про программу - поставьте под другой версией wine или разархивируйте вручную. Я несколько раз видел, что установленная таким образом программа отлично работала. 5 - Ну и кое-что чисто про wine, если wine у вас "ни с того ни с сего" перестал работать - прекратите эксперименты с пересборкой таких пакетов как SDL :) 6 - Запомните халява - не всегда opensource, не надо юзать cvs версии - это только для девелоперов, я и многие другие люди выкладывают на своих сайтах нормальные комерческие версии. И не надо платить ребятам из transgaming, дело не в пяти баксах(что, согласитесь, многовато за спам), дело в идеологии, в принципах. Да и к тому же через месяц, или даже половину свежий winex уже будет у вас. Да и переодически заглядывайте, ко мне в раздел программы - обычно там я выкладываю свежий winex :) Надеюсь это небольшое руководство будет полезно геймерам, но еще кое-что хочется сказать всем геймерам, линуксовых игр мало - это факт, но также факт, что много маздайных игр прекрасно работает под winex (вот список игр в которых я почти на сто процентов уверен info-reaver.narod.ru/gamelist) именно поэтому разработчики не собираются делать порты своих игр под линукс, да и, действительно, зачем? Зачем переписывать полностью игру, если каждый может просто запустить её под wine? Так что когда вы говорите, что игр под линукс мало - вспомните все игры под линукс которые вы знаете и прибывьте к этому число игр, работающих под wine. Конечно самые свежие, и, к сожелению, многие любимые игры не идут. Но с другой стороны многие хорошие игры идут. Это может быть хорошим поводом посмотреть на альтернативные игры. Есть скромная надежда, что когда-нибудь в wine не будет потребности. Стоит хотя бы посмотреть на прирост количества игр, конкретно под линукс. А о программых и говорить не стоит. Не делайте себя зависимыми от софта.

Copyrigth: the_reaver

the_reaver@fromru.com