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

Тема в разделе "Вопросы новичков/Young player questions.", создана пользователем CTPAHHuK, 20 окт 2010.

  1. CTPAHHuK

    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
    [​IMG]
    Переходим на закладку "Графика" и снимаем все галочки в первых четырех чекбоксах
    [​IMG]

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

    Снова запускаем winetricks и ставим dotnet20
    После того, как он у нас установился, снова запускаем winetricks и ставим DirectX, для этого отмечаем следующие компоненты
    d3dx9
    directmusic
    directplay
    dsound
    sound=coreaudio
    Это все можно ставить за раз.
    directx9 - не ставить, у меня не пошел, собственно и в манах на это есть указание.
    Теперь переходим в папочку с установочными файлами UO и Razor
    У меня это ~/uo
    Код:
    $ cd ~/uo
    И выполняем
    Код:
    $ wine setup-1.46.0.31.exe
    [​IMG]
    После окончания установки клиента, ставим 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 соответсвенно
    [​IMG]
    Закрываем редактор
    Запускаем Razor
    Код:
    wine ~/.wine/drive_c/Program\ Files/Razor/Razor.exe
    И о чудо!!! Поле порт стало доступно.
    Вводим ИП сервера и номер порта
    Жмем "Запомнить параметры" и "ОК"
    [​IMG]

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

    Лечим.
    Закрываем клиента.
    Запускаем редактор скриптов
    Программы->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
    [​IMG]
    Как поменять иконку, читаем тут Замена иконок в Mac OS X | Mac OS X Hints
    Вуаля. Даблклик по файлику и ни каких консолей с мусором, только UO
     
  2. toxuin

    toxuin Newbie Player

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

    toxuin Newbie Player

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

    Zoker modem 16 bit

    ставить на мак дополнительно виндоус xp и играть
     
  5. toxuin

    toxuin Newbie Player

    Стоит семерка, в ней и играю... Не выход это. Надоедает перезагружаться.
    Тема про запуск ультимы под макосью, а не про то как здорово ставить винду на макбук.
     
Похожие темы
  1. Alukard
    Ответов:
    0
    Просмотров:
    1.756
Загрузка...

Поделиться этой страницей