на Главную Форума - back to Forum Indexна Главную Форума - back to Forum Indexна Главную Форума - back to Forum Index
на Главную Форума - back to Forum Index
Эадор.Сотворение - Eador.The Genesis на Главную Форума - back to Forum Indexна Главную Форума - back to Forum Indexна Главную Форума - back to Forum Index
на Главную Форума - back to Forum Index
Автор / Сообщение

Запуск Эадора на Mac os через Wine

   Zero

 
 
 -Мастер Убийца-
Ветеран



Свитков: 195
С нами с: 22.03.2013
Откуда: Из потоков мыслеформ
Цитировать
СообщениеДобавлено: Ср Апр 17, 2013 10:11     Заголовок сообщения: Запуск Эадора на Mac os через Wine

Я думал что Wine будет просто установить, но с официального сайта программы сторонние предлагает скачать. Но ничего я побродил по интернету и наткнулся на видео инструкцию в которой и была ссылка на Wine для mac. Поставил (А точнее перенес) Wine и WineBottler. Теперь можно было запустить Exe, но не тут то было! Эадор установился в каталоги Wine, но при попытке запуска выдавал ошибки: http://pix.playground.ru/view/818672.jpg и http://pix.playground.ru/view/818674.jpg

Что же я не так сделал? Помогите пожалуйста, добрые люди!

P.S. Вот ссылка на то самое видео: http://www.prostomac.com/2012/01/wine-zapusk-windows-prilozhenij-na-mac-os-x
Посмотреть профиль Отправить личное сообщение
   angramania

 
 
 † Паладин ()
Ветеран



Свитков: 477
С нами с: 16.01.2010
Цитировать
СообщениеДобавлено: Ср Апр 17, 2013 19:24     Заголовок сообщения:

WineBottler это не совсем wine и по нему особо помочь не могу. Обратите внимание, на то, что в его описании указано на несовместимость с openGL и старшими MacOSX.
Лучше пройти стандартным путем через установку macports. Например по этой инструкции http://www.davidbaumgold.com/tutorials/wine-mac/
Если есть уже установленный eador, то его можно запускать через wine напрямую, без прохождения заново процедуры инсталляции, в таком случае пункт 4, вышеприведенной инструкции не нужен.
Посмотреть профиль Отправить личное сообщение
   Zero

 
 
 -Мастер Убийца-
Ветеран



Свитков: 195
С нами с: 22.03.2013
Откуда: Из потоков мыслеформ
Цитировать
СообщениеДобавлено: Пт Апр 19, 2013 9:44     Заголовок сообщения:

Все долго качается и устанавливается. Похоже только в воскресенье смогу узнать пойдет ли или нет.
Посмотреть профиль Отправить личное сообщение
   Zero

 
 
 -Мастер Убийца-
Ветеран



Свитков: 195
С нами с: 22.03.2013
Откуда: Из потоков мыслеформ
Цитировать
СообщениеДобавлено: Пт Апр 19, 2013 21:53     Заголовок сообщения:

Ну вот! Оставалось прописать заветную команду "wine $Eador.exe", но нет: Dynamic session lookup supported but failed: launchd did not provide a socket path, verify that org.freedesktop.dbus-session.plist is loaded!
wine: cannot find L"C:\\windows\\system32\\.exe"

Ужас.

Вторая попытка: "wine Eador.exe": Dynamic session lookup supported but failed: launchd did not provide a socket path, verify that org.freedesktop.dbus-session.plist is loaded!
wine: cannot find L"C:\\windows\\system32\\Eador.exe"

Что же ему надо? Сделал все от 0 до 5. Минуя 4.
Посмотреть профиль Отправить личное сообщение
   angramania

 
 
 † Паладин ()
Ветеран



Свитков: 477
С нами с: 16.01.2010
Цитировать
СообщениеДобавлено: Пт Апр 19, 2013 23:54     Заголовок сообщения:

Ошибка подходит под это( http://www.davidbaumgold.com/tutorials/wine-mac/#dbus ):

Цитата:
If a program requires D-bus to be running, and it isn't, you may see an error that looks something like this: Dynamic session lookup supported but failed: launchd did not provide a socket path, verify that org.freedesktop.dbus-session.plist is loaded!

To ask MacPorts to run D-bus for you, just run this line of code:

$ sudo launchctl load -w /Library/LaunchDaemons/org.freedesktop.dbus-system.plist
$ launchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plist

That will not only run D-bus, but it will also make sure that D-bus is run again every time your computer reboots. To turn off D-bus, just run those same two commands, replacing load with unload.


Если вы это уже делали, то стоит обратить внимание на возможные сообщения об ошибках при запуске этих двух команд.
Посмотреть профиль Отправить личное сообщение
   Zero

 
 
 -Мастер Убийца-
Ветеран



Свитков: 195
С нами с: 22.03.2013
Откуда: Из потоков мыслеформ
Цитировать
СообщениеДобавлено: Сб Апр 20, 2013 9:04     Заголовок сообщения:

angramania писал(а):
Ошибка подходит под это( http://www.davidbaumgold.com/tutorials/wine-mac/#dbus ):

Цитата:
If a program requires D-bus to be running, and it isn't, you may see an error that looks something like this: Dynamic session lookup supported but failed: launchd did not provide a socket path, verify that org.freedesktop.dbus-session.plist is loaded!

To ask MacPorts to run D-bus for you, just run this line of code:

$ sudo launchctl load -w /Library/LaunchDaemons/org.freedesktop.dbus-system.plist
$ launchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plist

That will not only run D-bus, but it will also make sure that D-bus is run again every time your computer reboots. To turn off D-bus, just run those same two commands, replacing load with unload.


Если вы это уже делали, то стоит обратить внимание на возможные сообщения об ошибках при запуске этих двух команд.


Никаких ошибок не было. Первая команда попросила пароль. Вот что теперь пишет при запуске: wine: cannot find L"C:\\windows\\system32\\.exe"

Надо путь к файлу прописать? Находится в /Users/user/Wine Files/drive_c/Program Files/Эадор - Сотворение
Посмотреть профиль Отправить личное сообщение
   Jazz

 
 
 * Мастер Астрала *
admin
Грандмастер НГ



Свитков: 3162
С нами с: 23.10.2011
Откуда: НиНо
Цитировать
СообщениеДобавлено: Сб Апр 20, 2013 11:49     Заголовок сообщения:

Zero писал(а):
Никаких ошибок не было. Первая команда попросила пароль. Вот что теперь пишет при запуске: wine: cannot find L"C:\\windows\\system32\\.exe"

Надо путь к файлу прописать? Находится в /Users/user/Wine Files/drive_c/Program Files/Эадор - Сотворение

Русский язык в пути не может являться причиной неувязок?
_________________
Беспощадною косой,
Полоса за полосой,
В чёрной рясе госпожа
Собирает урожай.
Тот, кто нежить в бой ведёт,
От твоей руки падёт.
И останется один
В чистом поле – паладин!
Посмотреть профиль Отправить личное сообщение ICQ
   Zero

 
 
 -Мастер Убийца-
Ветеран



Свитков: 195
С нами с: 22.03.2013
Откуда: Из потоков мыслеформ
Цитировать
СообщениеДобавлено: Сб Апр 20, 2013 12:25     Заголовок сообщения:

Нда... Попробовал переустановить эадор, но поиск через библиотеку не нашел его. Вернул прежний эадор, попытался запустить прописав команду Wine и перетащив файл Eador.exe запустил команду и...
Ничего. Те же две ошибки что были тогда вылезли.

Команда была: "wine /Users/user/Downloads/winetrickscache/wine-installed/wine.forgames/drive_c/Program\ Files/Eador/Eador.exe". Терминал ничего не сказал больше.

P.S. Mac os версия 10.7.5
Посмотреть профиль Отправить личное сообщение
   angramania

 
 
 † Паладин ()
Ветеран



Свитков: 477
С нами с: 16.01.2010
Цитировать
СообщениеДобавлено: Вс Апр 21, 2013 22:39     Заголовок сообщения:

Zero писал(а):

Вот что теперь пишет при запуске: wine: cannot find L"C:\\windows\\system32\\.exe"
Надо путь к файлу прописать? Находится в /Users/user/Wine Files/drive_c/Program Files/Эадор - Сотворение

Очень странная ошибка, такое впечатление, что wine не сделал автоматическую конфигурацию. Запустите winecfg и посмотрите на вкладку drives. Там должен быть минимум диск C: с путем к папке drive_c/(путь может быть и относительным, например у меня это ../drive_c) и еще какой-либо диск с путем к /. Также там есть кнопочка autodetect, которая назначает диски для всех точек монтирования в системе.
Еще возможной причиной может быть отсутствие прав на исполнение Eador.exe, хотя ЕМНИП ошибка там по другому должна выглядеть. Но на всякий случай добавьте флаг execute в правах Eador.exe, либо через свойства файла в Finder, либо в терминале через chmod +x
Посмотреть профиль Отправить личное сообщение
   Zero

 
 
 -Мастер Убийца-
Ветеран



Свитков: 195
С нами с: 22.03.2013
Откуда: Из потоков мыслеформ
Цитировать
СообщениеДобавлено: Пн Апр 22, 2013 10:48     Заголовок сообщения:

Это? Ведь там много таких: http://pix.playground.ru/view/820009.jpg
Так как winecfg много .exe Я зупустил просто winecfg.
Вот в свойствах http://pix.playground.ru/view/820022.jpg просто прописать -execute?
Посмотреть профиль Отправить личное сообщение
   angramania

 
 
 † Паладин ()
Ветеран



Свитков: 477
С нами с: 16.01.2010
Цитировать
СообщениеДобавлено: Вт Апр 23, 2013 1:52     Заголовок сообщения:

Zero писал(а):
Это? Ведь там много таких: http://pix.playground.ru/view/820009.jpg

Выглядит правильно, по крайней мере для линукса так и должно быть. Но если по прежнему не будет работать, то можно сделать "Автоопределение", хуже ведь уже не будет Smile
Zero писал(а):

Вот в свойствах http://pix.playground.ru/view/820022.jpg просто прописать -execute?

Там где "общий доступ и права доступа" у вас стоит только "чтение и запись", добавьте еще и "исполнение".

Попробуйте запускать следующими способами
1. Просто запуск Eador.exe из Finder. Так как файл выполнимый, то система должна попытаться его запустить, а wine должен был зарегистрировать соответствующий обработчик для PE формата.
2. В терминале перейти в папку с eador, а уже оттуда сделать wine Eador.exe

Больше пока идей нет. Как альтернативу wine можно использовать различные виртуальные машины, например VirtualBox, в которых поставить WinXP. Скорость конечно будет значительно меньше, чем через wine, но играть все-таки получится.
Посмотреть профиль Отправить личное сообщение
   Zero

 
 
 -Мастер Убийца-
Ветеран



Свитков: 195
С нами с: 22.03.2013
Откуда: Из потоков мыслеформ
Цитировать
СообщениеДобавлено: Вт Апр 23, 2013 10:35     Заголовок сообщения:

Цитата:
Выглядит правильно, по крайней мере для линукса так и должно быть. Но если по прежнему не будет работать, то можно сделать "Автоопределение", хуже ведь уже не будет

Добавился H диск в юзерах и все: http://pix.playground.ru/view/820431.jpg

Цитата:

Там где "общий доступ и права доступа" у вас стоит только "чтение и запись", добавьте еще и "исполнение".

Нет там такого: http://pix.playground.ru/view/820428.jpg

Цитата:
1. Просто запуск Eador.exe из Finder. Так как файл выполнимый, то система должна попытаться его запустить, а wine должен был зарегистрировать соответствующий обработчик для PE формата.

TextEdit же. Самого вина в программах нету Sad
Цитата:

2. В терминале перейти в папку с eador, а уже оттуда сделать wine Eador.exe

Ага. В инструкции тоже об этом обмолвились, только я не понял как.

Цитата:
Больше пока идей нет. Как альтернативу wine можно использовать различные виртуальные машины, например VirtualBox, в которых поставить WinXP. Скорость конечно будет значительно меньше, чем через wine, но играть все-таки получится.

Может этим способом будет лучше, а то расти до шамана lvl20 для вина тяжело.

Ошибки по моему те же: http://pix.playground.ru/view/820432.jpg

Может надо было и x11 из утил удалить? Ведь я перед установкой MacPorts удалил только Wine и WineBottler. И то только иконку из программ в корзину...

P.S. Даже почитать по человечески не дают: http://pix.playground.ru/view/820430.jpg
Посмотреть профиль Отправить личное сообщение
   angramania

 
 
 † Паладин ()
Ветеран



Свитков: 477
С нами с: 16.01.2010
Цитировать
СообщениеДобавлено: Вт Апр 23, 2013 13:30     Заголовок сообщения:

Не, x11 удалять не надо, без него вообще не заработает Smile
Погуглил ошибку(Unhandled exception in the Host Library), во многих играх встречается, причем не только под wine. Методы решения тоже разные. Так что вполне может оказаться, что с самим wine все в порядке, а вот Eador работать конкретно на этой машине не хочет.

Вспомнил еще один момент, Eador с инкрементальным патчем 1.05->1.05.1 вылетал под wine и virtualbox, хоть и на более позднем этапе. Поставьте поверх полное обновление, которое на 97метров. Также можно попробовать в Eador.cfg включить/выключить оконный режим, может заработать только в одном из них.

По поводу того, что можно сделать в терминале. Судя по выдаваемым ошибкам запуск и так удался, но может еще пригодится.
Перейти в папку:
cd '/Users/user/Wine Files/drive_c/Program Files/Эадор - Сотворение'
Кавычки нужны в случае пробелов или других спецсимволов в пути
Добавление права на исполнение(после перехода в папку):
chmod +x Eador.exe
Запуск, второй вариант только после chmod+x, да и то не уверен сработает ли на macosx:
wine Eador.exe
./Eador.exe
Посмотреть профиль Отправить личное сообщение
   Zero

 
 
 -Мастер Убийца-
Ветеран



Свитков: 195
С нами с: 22.03.2013
Откуда: Из потоков мыслеформ
Цитировать
СообщениеДобавлено: Вт Апр 23, 2013 15:22     Заголовок сообщения:

Цитата:
Вспомнил еще один момент, Eador с инкрементальным патчем 1.05->1.05.1 вылетал под wine и virtualbox, хоть и на более позднем этапе. Поставьте поверх полное обновление, которое на 97метров. Также можно попробовать в Eador.cfg включить/выключить оконный режим, может заработать только в одном из них.

Обновление... Обновление? Точно, я же установил 4 версию! Возможно в страфорсе проблема.

Да... Лучше была бы ошибка... Теперь при запуске нет ничего (Появляется x11 и ничего нет более): http://pix.playground.ru/view/820561.jpg Терминал ведет себе так как будто команда выполняется, если прервать (Причем принудительно) будет вот: http://pix.playground.ru/view/820562.jpg
Посмотреть профиль Отправить личное сообщение
   angramania

 
 
 † Паладин ()
Ветеран



Свитков: 477
С нами с: 16.01.2010
Цитировать
СообщениеДобавлено: Вт Апр 23, 2013 20:49     Заголовок сообщения:

starforce однозначно не работает под wine, боюсь он и под виртуалками не работает.

Ну если ошибки меняются, значит прогресс есть Smile
Похоже на вот этот баг
http://wineskin.urgesoftware.com/tiki-view_blog_post.php?postId=62
Про врапперы и wineskin можно пропустить, а вот посмотреть версию XQuartz стоит, в случае если она меньше 2.7.4, то заменить на ту, что по ссылке.
Посмотреть профиль Отправить личное сообщение
   Zero

 
 
 -Мастер Убийца-
Ветеран



Свитков: 195
С нами с: 22.03.2013
Откуда: Из потоков мыслеформ
Цитировать
СообщениеДобавлено: Вт Апр 23, 2013 22:06     Заголовок сообщения:

Интересная ирония, я значит пытаюсь установить этот x11 новейшей версии и тут ошибка сервера и x11 не обновился. Ладно, ещё раз устанавливаю и в этот раз все быстро, все нормально. Но оказалась что старый x11 остался и при запуске Сотворения запускается он, но не как новый: http://pix.playground.ru/view/820656.jpg
Понятно, что вряд ли вино станет использовать новый x11 и тут две проблемы: Как запустить через новый или как заставить использовать вино новый, чтобы удалить старый и запустить. (Сам я не решаюсь удалить старый и посмотреть что будет)

Получилось! Ура! хотя стоп... похоже триумф был недолгим: http://pix.playground.ru/view/820662.jpg А так близко Sad

Вот подробности об ошибке:

Unhandled exception: page fault on read access to 0x00000008 in 32-bit code (0x003914f1).
Register dump:
CS:001b SS:0023 DS:0023 ES:0023 FS:1007 GS:000f
EIP:003914f1 ESP:0032fae8 EBP:00370330 EFLAGS:00010216( R- -- I -A-P- )
EAX:0000001b EBX:00353b50 ECX:000000f0 EDX:00000064
ESI:00000000 EDI:0015bb00
Stack dump:
0x0032fae8: 0032fb00 00172460 00172454 0032fd24
0x0032faf8: 003700b0 005573d0 6f727245 65722072
0x0032fb08: 6e696461 6e692067 66726574 2e656361
0x0032fb18: 00746164 00744000 00000000 00000000
0x0032fb28: 00744000 00000002 0016129c 00000000
0x0032fb38: 00000400 00744014 00000c00 01ba0020
0200: sel=1007 base=7ffc0000 limit=00000fff 32-bit rw-
Backtrace:
=>0 0x003914f1 in alleg43 (+0x614f1) (0x00370330)
0x003914f1: movl 0x8(%esi),%eax
Modules:
Module Address Debug info Name (31 modules)
PE 330000- 3ed000 Export alleg43
PE 400000- 5ab000 Deferred eador
PE 10000000-10021000 Deferred alogg
PE 401d0000-401d4000 Deferred version
PE 40590000-40594000 Deferred advapi32
PE 40710000-40716000 Deferred gdi32
PE 407e0000-407e9000 Deferred msacm32
PE 42110000-42114000 Deferred rpcrt4
PE 42190000-4219a000 Deferred dinput
PE 42510000-4254a000 Deferred user32
PE 42660000-42668000 Deferred ole32
PE 427a0000-427a4000 Deferred dsound
PE 43fb0000-43fb4000 Deferred msvcr80
PE 44110000-4413e000 Deferred comctl32
PE 44220000-44224000 Deferred ddraw
PE 442b0000-442b4000 Deferred wined3d
PE 443f0000-44461000 Deferred winmm
PE 444b0000-444b4000 Deferred msvcrt
PE 44540000-44544000 Deferred msvcr90
PE 445c0000-44719000 Deferred shell32
PE 44800000-44808000 Deferred shlwapi
PE 44910000-44914000 Deferred winex11
PE 44ad0000-44ad4000 Deferred imm32
PE 44c90000-44c94000 Deferred uxtheme
PE 46500000-46503000 Deferred msacm32
PE 46570000-46573000 Deferred midimap
PE 49200000-49204000 Deferred mmdevapi
PE 49230000-49238000 Deferred oleaut32
PE 49350000-49353000 Deferred winecoreaudio
PE 7b810000-7b99b000 Deferred kernel32
PE 7bc10000-7bc14000 Deferred ntdll
Threads:
process tid prio (all id:s are in #)
00000008 (D) H:\Downloads\winetrickscache\wine-installed\wine.forgames\drive_c\Program Files\Eador\Eador.exe
0000002d 15
0000002b 0
0000002a 0
00000029 0
00000028 0
00000027 15
00000026 15
00000025 1
00000009 0 <==
0000000e services.exe
0000001f 0
0000001e 0
00000015 0
00000010 0
0000000f 0
00000012 winedevice.exe
00000022 0
00000021 0
0000001a 0
00000014 0
00000013 0
0000001b plugplay.exe
00000020 0
0000001d 0
0000001c 0
00000023 explorer.exe
00000024 0
System information:
Wine build: wine-1.4.1
Platform: i386
Host system: Darwin
Host version: 11.4.2
Посмотреть профиль Отправить личное сообщение
   Zero

 
 
 -Мастер Убийца-
Ветеран



Свитков: 195
С нами с: 22.03.2013
Откуда: Из потоков мыслеформ
Цитировать
СообщениеДобавлено: Вт Апр 23, 2013 22:39     Заголовок сообщения:

И терминал:
Mac-mini-user-68:~ user$ wine /Users/user/Downloads/winetrickscache/wine-installed/wine.forgames/drive_c/Program\ Files/Eador/Eador.exe
fixme:win:EnumDisplayDevicesW ((null),0,0x32f55c,0x00000000), stub!
fixme:d3d:wined3d_device_decref Device released with resources still bound, acceptable but unexpected.
fixme:d3d:wined3d_device_decref Leftover resource 0x1733b0 with type WINED3D_RTYPE_SURFACE (0x1).
fixme:win:EnumDisplayDevicesW ((null),0,0x32f51c,0x00000000), stub!
fixme:ddraw:ddraw7_GetMonitorFrequency iface 0x14a688, frequency 0x32fab8 stub!
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
wine: Unhandled page fault on read access to 0x00000008 at address 0x3914f1 (thread 0009), starting debugger...

Фото ошибки: http://pix.playground.ru/view/820665.jpg
Фото ошибки №1 (запущенной во второй раз и сохраненной в .txt): Часть 1: http://pix.playground.ru/view/820666.jpg Часть 2: http://pix.playground.ru/view/820671.jpg
Посмотреть профиль Отправить личное сообщение
   angramania

 
 
 † Паладин ()
Ветеран



Свитков: 477
С нами с: 16.01.2010
Цитировать
СообщениеДобавлено: Ср Апр 24, 2013 0:55     Заголовок сообщения:

А вот тут все плохо, это уже не в либах, а в exeшнике Эадора. Такое и под виндой можно спокойно получить. Остается только экспериментировать с версиями или настройками самого Эадора.
На каком моменте хоть вылетает? У меня чаще всего встречалось на генерации карты, даже помню в какой-то версии приходилось генерировать карту на другой машине.

Посмотрел на версию wine в ваших скриншотах. У меня тоже стоит wine 1.4.1 и под ним Eador 1.05 и 1.05.1(только после полного патча) работают.
Посмотреть профиль Отправить личное сообщение
   Zero

 
 
 -Мастер Убийца-
Ветеран



Свитков: 195
С нами с: 22.03.2013
Откуда: Из потоков мыслеформ
Цитировать
СообщениеДобавлено: Ср Апр 24, 2013 8:00     Заголовок сообщения:

Цитата:
На каком моменте хоть вылетает?

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

Папка эадора: http://pix.playground.ru/view/820710.jpg
Посмотреть профиль Отправить личное сообщение
Часовой пояс: GMT +3:00


 


Ты не можешь начинать темы
Ты не можешь отвечать на сообщения
Ты не можешь редактировать свои сообщения
Ты не можешь удалять свои сообщения
Ты не можешь голосовать в опросах
на Главную Форума - back to Forum Indexна Главную Форума - back to Forum Indexна Главную Форума - back to Forum Indexна Главную Форума - back to Forum Index Eador. The Genesis. Encyclopedia на Главную Форума - back to Forum Indexна Главную Форума - back to Forum Indexна Главную Форума - back to Forum Index