1 (06.01.2011 10:49:27 отредактировано Zenitur)

Cedega - это то же, что и Wine, но платное. Платить надо не за программу, а за подписку. Делают её не команда создателей Wine, а другие люди. За деньги, которые мы платим, мы получаем список из сотен сразу работающих игр, а если что-нибудь в игре и не работает, то нам перед её запуском написано списочком, что именно. В Wine некоторые игры могут не работать, или работать после долгих манипуляций по руководствам с сайта appdb.winehq.org. Тем, кто не знает ничего о Cedega, предлагаю прочитать статью на Википедии об этом, лично я с ней полностью согласен!
А теперь о том, чего в статье нет.
Cedega умеет защиту от копирования, а Wine не умеет, что избавляет нас от необходимости каждый раз доустанавливать noCD. Cedega сразу включает в себя много библиотек из Windows, и поэтому в ней сразу работает больше игр. Cedega и нацелена на запуск именно игр! Cedega работает в MAC OS X.
Где же её взять? Можно купить - но у меня никогда не было кредитной карты. Можно поискать на всяких там варезных сайтах, например, torr%%tz.ru, и ввести слово cedega. В своё время я так и сделал, с шестой версией. Был 2007 год, Cedega установилась и работала, я был доволен.
Как проходила установка? Я установил пакет, установил пару пакетиков зависимостей (потому что у меня 64-битная система, тем, у кого установлен Wine, беспокоиться не надо!). Мастер первого запуска нашёл мои устройства и предложил или скачать файл данных, или взять с жёсткого диска. Я ему дал варезный файл. И я запустил NFS Underground 2 и играл в него! В Wine он не работает - хотя какие-то извращенцы умудрялись делать его частично работающим.
Попробовал установить Cedega в 2009 году. Тот самый файл установки сказал, что нет python-2.4-dbus, или что-то такое. Попробовал пропатчить по шаманской мануалке - установилось, но не заработало, ругаясь на Python. Загрузил установщик 7-й версии, и на варезном сайте заодно новые данные для 7-й версии. А мануалка по установке изменилась... Нехорошие дяди. Сначала надо зарегистрироваться на сайте Cedega и получить код на электронную почту. Ввести его в программу. Потом она загрузит 50 мегабайт чего-то своего (у меня никогда не было быстрого Интернета). Потом надо установить демо-версию игры Spore (206 мегабайтов) из окна программы. Потом положить каталог winex-7 в скрытый каталог ~/.cedega/.winex_ver/winex-7. И типа всё заработает. Ничего подобного! Рассмотрим ошибки и их решения:

1. Игра не запускается. Вводим в консоли слово cedega и смотрим ошибку. Это

Invalid path given for "--use-dos-cwd"

Что делать? Ищем гуглом, гугл говорит, что это потому, что запускаем с раздела с Windows, перенесите на раздел с Linux и всё запустится. Ничего подобного.
Опытным путём я нашёл где сбой. Это сбой в самом варезном каталоге Cedega'и winex-7. Как я это определил? Всего каталога с файлами данных эмулятора два, winex-7, spore. Я долго менял права на файлы и каталоги. Потом взял из старого дистрибутива каталог winex-6.0.3 - с ним всё работало. Хм... Положил игру в каталог с игрой Spore - там права точно верные! Ни сам Spore, ни игра, не запустились, если в настройках выбрать Cedega 7. А spore-demo запускает только демку Spore, а не NFS. В общем, решается это покупкой седьмой версии Cedega. Или - установкой шестой версии! Нате, держите: Cedega 6.0.3, 7 мегабайтов. А это Не варезная cedega 7, найденная поисковиком, но которая тоже не работает.
2. Игра не запускается. Ошибка - куча длинный слов про Python и заканчивается словами:

OSError: [Errno 13] Permission denied
python: ../../src/xcb_io.c:242: process_responses: Assertion `(((long) (dpy->last_request_read) - (long) (dpy->request)) last_request_read) - (long) (dpy->request))

Что делать? Ответ: выполнить команду:

chmod a+x ~/.cedega/.winex_ver/winex-7/bin/* ~/.cedega/.winex_ver/winex-7/winex/bin/* ~/.cedega/.winex_ver/winex-7/winex/lib/*

Если кто-нибудь не знает, что она делает, я могу объяснить.

3. Вы взяли мою шестую Cedega и она, конечно же, не заработала. Ошибка такая:

что-то там BadDrawable

Не поверите - у вас плохие драйверы. Я тоже нигде не нашёл решения этой проблемы, а оказалось, что драйверы, поддерживающие OpenGL 3, не может запустить эти бинарники:
Решение: заходим на сайт nvidia.ru и скачиваем драйвер для GeForce 5. Он у меня мою 9800GT увидел, а ещё он умеет последние ядра и X.org, потому что периодически обновляется (сейчас это 173.14.25, но когда вы туда зайдёте, может быть и новее!).
Для ATi не знаю как быть - у меня RadeonHD 3200 встроенный, и хотя бам OpenGL 3 есть, но они как дополнения для OpenGL 2 оказались.

Не плачь, Алиса. Потискай киску.