• Доступ на форум только по приглашениям!

Запуск клиента под Mac OS X

CTPAHHuK

Newbie Player
Сразу оговорюсь, именно под mac os x, а не под хакинтош.
Для запуска нам понадобиться некоторое количество софта, ставить который будем из портов. Как поставить порты, читать тут MacPorts Guide
Итак, считаем, что порты у нас уже есть. Для начала обновим их.
Запускаем консоль и выполняем:
Код:
$ sudo port selfupdate
Проверим, какая версия wine-devel у нас в портах
Код:
$ port info wine-devel
wine-devel @1.3.5 (x11)
Должна быть не ниже 1.3.5
Инсталлим
Код:
$ sudo port install wine-devel
После того, как все собралось и заинсталлилось (может занять довольно долгое время), инсталлим winetricks
Код:
$ sudo port install winetricks
Если все собралось, переходим к танцам с бубном.
Если до этого, wine не использовался и вы точно уверены в этом, то на всякий случай выполним
Код:
$ sudo rm -dr ~/.wine
Запускаем winecfg
Код:
$ winecfg
wine: created the configuration directory '/Users/Admin/.wine'
fixme:system:SetProcessDPIAware stub!
fixme:iphlpapi:NotifyAddrChange (Handle 0x8fef544, overlapped 0x8fef548): stub
wine: configuration in '/Users/Admin/.wine' has been updated.
На всякие fixme пока внимания не обращаем.
В результате у нас открывается окошко настроек wine

Переходим на закладку "Графика" и снимаем все галочки в первых четырех чекбоксах


Переходим на закладку "Аудио", на влетевший эксепшен жмем "ОК"
Проверяем работу звука нажав "Проверить звук"

Жмем "Применить" и закрываем окно настроек
Запускаем winetricks
Код:
$ winetricks
За один раз, ставим только один пакет!
Для начала, поставим corefonts

Отмечаем чекбокс и жмем "ОК"
Видим в консоле вывод установки, заканчивается он
Код:
Install of corefonts done
winetricks done.
Снова запускаем winetricks и ставим dotnet11
Процесс установки, такойже как в "форточках"
После того, как все проинсталлилось запускаем winecfg
Переходим на закладку "Библиотеки", в списке "Новое замещение для библиотеки" находим mscoree и жмем "Добавить", "Применить" и "ОК"


Снова запускаем winetricks и ставим dotnet20
После того, как он у нас установился, снова запускаем winetricks и ставим DirectX, для этого отмечаем следующие компоненты
d3dx9
directmusic
directplay
dsound
sound=coreaudio
Это все можно ставить за раз.
directx9 - не ставить, у меня не пошел, собственно и в манах на это есть указание.
Теперь переходим в папочку с установочными файлами UO и Razor
У меня это ~/uo
Код:
$ cd ~/uo
И выполняем
Код:
$ wine setup-1.46.0.31.exe

После окончания установки клиента, ставим Razor
Код:
$ wine Razor_Latest.exe
Ошибки типа err:menubuilder:InvokeShellLinker failed to build the menu игнорируем, нам вень не нужно виндовое меню :)
Ну вот, все и поставилось.
Продолжаем шаманские пляски.
Запускаем Razor
Код:
$ wine ~/.wine/drive_c/Program\ Files/Razor/Razor.exe
Устанавливаем путь к клиенту и директории с UO (подробнее тут http://uofl.ru/index.php?option=com_content&id=1), не забываем нажать на "Запомнить эти параметры"
Сервер и порт пока не трогаем
Ждем, пока не запуститься клиент.
На мусор в консоле внимания не обращаем
Закрываем клиента.
В консоле выполняем
Код:
$ wine regedit
Идем в
HKEY_CURRENT_USER->Software->Razor
Правим ключики LastServer и LastPort на 85.193.69.102 и 2593 соответсвенно

Закрываем редактор
Запускаем Razor
Код:
wine ~/.wine/drive_c/Program\ Files/Razor/Razor.exe
И о чудо!!! Поле порт стало доступно.
Вводим ИП сервера и номер порта
Жмем "Запомнить параметры" и "ОК"


Ну вот вроде бы и все, если бы не одно НО! У нас висит консоль и в ней сыпется всякая пежня...

Лечим.
Закрываем клиента.
Запускаем редактор скриптов
Программы->AppleScript->Редактор скриптов
Вставляем туда
Код:
on run
    --edit this to be the correct location and file to run (typically only edit after the "drive_c")
    set toRun to "/Users/Admin/.wine/drive_c/Program Files/Razor/Razor.exe"
    --edit winePrefix if you are not using the default prefix
    set winePrefix to "/Users/Admin/.wine"
    --edit wineLocation if your wine install is not the default location
    set wineLocation to "/opt/local/bin"
    --edit dyldFallbackLibraryPath if your using X11.app that is not the default Apple one
    set dyldFallbackLibraryPath to "/usr/X11/lib"
    -------------------------------------------------------
    --DO NOT EDIT ANYTHING BELOW THIS LINE
    -------------------------------------------------------
    set toRunPath to do shell script "TEMPVAR=\"" & toRun & "\"; echo \"${TEMPVAR%/*}\""
    set toRunFile to do shell script "TEMPVAR=\"" & toRun & "\"; TEMPVAR2=\"" & toRunPath & "\"; echo \"${TEMPVAR#$TEMPVAR2/}\""
    do shell script "PATH=\"" & wineLocation & ":$PATH\";
export WINEPREFIX=\"" & winePrefix & "\";
export DYLD_FALLBACK_LIBRARY_PATH=\"" & dyldFallbackLibraryPath & "\";
cd \"" & toRunPath & "\";
wine \"" & toRunFile & "\" > /dev/null 2>&1 &"
end run
Правим пути на свои (только в верхней части!!!)
И сохраняем как "Программа"
В результате получаем файл, например у меня это Razor.app

Как поменять иконку, читаем тут Замена иконок в Mac OS X | Mac OS X Hints
Вуаля. Даблклик по файлику и ни каких консолей с мусором, только UO
 

toxuin

Newbie Player
У меня стоит Crossover Games. По сути это тот же вайн, только с ништяками. Однако под него невозможно прикрутить winetricks, но можно наставить пакетов через сам интерфейс кроссовера (что я собственно и сделал). Установщик пишет "Failed to open output file" несколько раз, а затем уходит в бесконечный "Initializing..."
В чем может быть проблема?..
Mac OS Lion 10.7.1, MacBook Pro early 2011.
 

toxuin

Newbie Player
Собственно проблема, как оказалось, в самом инсталяторе. Просто скопировал папку с игрой с диска с виндой и поместил на "диск С" в кроссовере. Запустил и запустилось и играется.
Инжект не работает, почему-то. То есть ilaunch.exe запускается, запускает клиент даже, а вот само окошко инжекта - не появляется. Вот так. Что делать?..
 

Zoker

modem 16 bit
ставить на мак дополнительно виндоус xp и играть
 

toxuin

Newbie Player
ставить на мак дополнительно виндоус xp и играть
Стоит семерка, в ней и играю... Не выход это. Надоедает перезагружаться.
Тема про запуск ультимы под макосью, а не про то как здорово ставить винду на макбук.
 
Верх