...

понедельник, 17 июня 2013 г.

[Из песочницы] Повторный порт старых 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».


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


This entry passed through the Full-Text RSS service — if this is your content and you're reading it on someone else's site, please read the FAQ at fivefilters.org/content-only/faq.php#publishers. Five Filters recommends: 'You Say What You Like, Because They Like What You Say' - http://www.medialens.org/index.php/alerts/alert-archive/alerts-2013/731-you-say-what-you-like-because-they-like-what-you-say.html


Комментариев нет:

Отправить комментарий