Повторный порт старых EXE-приложений с помощью Wineskin на Mac OS X 10.7.5 и 10.8.2

от автора

В данной статье я хочу рассмотреть «оживление» старых, ранее портированных с помощью Wineskin приложений Windows, на операционных системах Mac OS X 10.7.5 и 10.8.2
На написание этой статьи меня вдохновили две бессонные ночи, ушедшие на поиск решения возникшей проблемы.

Итак, исходные данные:
1) Macbook Pro 13′ mid 2012;
2) OS X 10.8.2;
3) Желание поиграть в достаточно древнюю игру Syberia, официально не портированную на Mac.

Купив новый Macbook Pro, я сразу обнаружил на нем новую операционную систему 10.8.2, поэтому возможностей безболезненного отката не было. На различных форумах до этого я читал о возникающих проблемах с неофициальными Wineskin-портами игр при обновлении ОС. Через какое-то время вышли новые версии XQuartz и Wineskin, частично решающие проблему.

Но лишь частично…

Проблема заключалась в том, что все руководства по обновлению Wineskin предполагали наличие порта, сделанного на Wineskin engine выше версий 1.1.x, в которых уже имеется обширная настройка приложения, позволяющая обновить Wineskin Wrapper (из-за которого, собственно, и возникали проблемы).
Естественно, возникает вопрос: а что делать с приложениями портированными раньше? В «содержимом пакета» можно найти лишь WineskinSettings, не позволяющее обновить Wrapper.
Так же стоит отметить, что зачастую порт, сделанный собственноручно на новой версии Wineskin дает в результате серый или белый экран и проблему $DISPLAY в логе.

Перейдем к варианту решения, случайно найденному на англоязычном ресурсе .

В наличии имеется:
1) Wineskin Winery 1.7 ();
2) Старый порт приложения.
3) Wineskin Wrapper 2.5.8 ()
4) XQuartz 2.7.4 ()

Инструкции:
1.1) С помощью Wineskin Winery скачиваем движок 1.5.x (нажав "+")
1.2) Создаем новый файл .app («Create New Blank Wrapper»)

NB При этом в поле «Wrapper Version» должно быть написано «Wineskin-2.5.8»

2.1) Открываем старое приложение с помощью «содержимого пакета»
2.2) Открываем, созданный ранее Wrapper c помощью «содержимого пакета»

3.1) Копируем c заменой «Contents -> Resources -> drive_c» из п. 2.1 в п. 2.2
3.2) Копируем c заменой из «Contents -> Resources» три .reg файла (system.reg, user.reg, userdef.reg) из п. 2.1 в п. 2.2

4.1) Открываем, созданный ранее Wrapper c помощью «содержимого пакета»
4.2) Открываем Wineskin.app -> Advanced с помощью «Browse» находим и открываем исполнительный файл .EXE
4.3) Открываем Wineskin.app -> Advanced -> Tools, жмем «Refresh Wrapper»

5) Открываем Wineskin.app -> Advanced, жмем «Test Run».

Крайне надеюсь, что сэкономлю кому-то время этой небольшой инструкцией.

ссылка на оригинал статьи http://habrahabr.ru/post/183498/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *