Регистрация • FAQ • Вход | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Текущее время: 29 апр 2024, 00:22 |
Часовой пояс: UTC + 3 часа |
Модератор: Модераторы
Страница 1 из 1 |
[ Сообщений: 6 ] |
Для печати | Предыдущая тема | Следующая тема |
Автор | Сообщение | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Лейтенант
Зарегистрирован: 12 янв 2012, 10:30 Сообщений: 3565 |
Если кто утановил Linux и не может запустить Противу - юзайте эмулятор Виндовс Wine.
Источник: http://pro-spo.ru/-windows-linux/1057--wine Аббревиатура "Wine" - это рекурсивный акроним "Wine Is Not an Emulator" .Из названия следует, что он не является эмулятором в широком смысле этого слова: он не эмулирует работу процессора, не требует установки windows. Не является родственником VMware и ей подобных виртуальных машин. В тоже время wine представляет собой набор библиотек, подменяющих стандартные виндусовые с winAPI функциями. Это позволяет запускать приложения windows под юниксподобными системами. Для работы wine установленный windows не требуется, но могут понадобиться отдельные его библиотеки. Установка: 1. Может, wine уже установлен? Проверить это можно так: #wine --version Для FreeBsD cd /usr/ports/emulators/wine/ make install clean 2.Устанавливаем, если до этого не стоял. cd /usr/ports/x11-fonts/webfonts/ make install clean Для Linux ./configure make depend make make install Скачать новую версию всегда можно с http://www.winehq.com/ Сразу хочу оговориться, перед установкой должны быть установлены драйвера для видео(с поддержкой OpenGL), и присутствовать шрифты с поддержкой русского. Если шрифты и локаль верно настроены, то с выводом русских символов проблем быть не должно. Настройка. Итак, приступим. 1.Сначала просто сделаем #wine затем #winecfg после запуска последнего в окне выберем вкладку звук и нажмем autodetect(***). Теперь должен появиться в катологе %HOME%/.wine фаил настроек config. Его мы и будем редактировать. 2. Откроем его и смотрим раздел [fonts]. Пожалуй, самым важный раздел. От его настройки зависит корректность отображения шрифта, и если он не настроен, то многие приложения могут просто не запускаться. Пишем нечто вроде такого: ;; default TrueType fonts with russian koi8-r encoding "Default" = "-monotype-arial-*-*-*--*-*-*-*-*-*-koi8-r" "DefaultFixed" = "-monotype-courier new-*-*-*--*-*-*-*-*-*-koi8-r" "DefaultSerif" = "-monotype-times new roman-*-*-*--*-*-*-*-*-*-koi8-r" "DefaultSansSerif" = "-monotype-arial-*-*-*--*-*-*-*-*-*-koi8-r" Если у Вас установлены русские шрифты, то нужно просто заменть в приведенном примере monotype на webfonts или cyrillic, или свои другие. После этого соответственным образом раскомментировал строку и установить нужный путь для шрифта. [FontDirs] ;"dir1" = "/usr/X11R6/lib/X11/fonts/TrueType" ( и ,например, вместо TrueType написать webfonts) Если ttf-шрифты не установлены, то скорее всего у вас есть шрифты cronix, тогда русификация будет выглядеть так: ;"Default" = "-cronyx-helvetica-" ;"DefaultFixed" = "fixed" ;"DefaultSerif" = "-cronyx-times-" ;"DefaultSansSerif" = "-cronyx-helvetica-" 3. Далее в файле настроек видим виртуальные устройства ..................... [Drive C] "Path" = "%HOME%/.wine/c" "Type" = "hd" "Label" = "MS-DOS" "Filesystem" = "win95" ........................ Видно, где находится директория с виртуальным диском. Находим секцию со звуком. [WinMM] ... "Drivers" = "wineoss.drv" ; default for most common configurations ;"Drivers" = "winearts.drv" ; for KDE ;"Drivers" = "winealsa.drv" ; for ALSA users ............. Обычно, все работает с первым, но если после (***) определилось по-другому, то здесь можно изменить. Могут возникнуть проблемы если не настроена многопоточность, и другое звуковое приложение блокирует wine. 4. Далее исправляем версию windows на "приличную". [Version] ; Windows version to imitate (win95,win98,winme,nt351,nt40,win2k,winxp,win20,win30,win31) "Windows" = "winxp" Указываем значение переменной Temp: [wine] ... "Temp" = "C:\\Temp" ... Еще одна важная сеция: [DllOverrides] "commdlg" = "builtin, native" "comdlg32" = "builtin, native" "ver" = "builtin, native" В ней вписаны библиотеки которые и будет использовать wine при эмуляции. Большая их часть это переделаные под *nux, но можно, с осторожностью, воизбежании конфликта, добавлять свои. Делается так: добавляем строчку "C:\\windows\\system32\\mfc42.dll" = "native, builtin" и в %HOME%/.wine/windows/system32/ копируем mfc42.dll Как же запустить что-нибудь? Для этого достаточно перейти в папку с win приложением и выполнить $wine prog.exe и все. Вся установка и настойка делалась для версии 20050310(ports freeBsd 5.4). Настройки последних версий могут несколько отличаться. |
|||||||||||||||||||||||||||
01 июн 2012, 10:01 |
|
|||||||||||||||||||||||||||
Красноармеец
Зарегистрирован: 06 ноя 2012, 20:34 Сообщений: 3 |
У меня выдаётся ошибка "can't load profile sudtest.ini". Посмотрел на разных форумах, в том числе зарубежных, нашёл там разные рекомендации, которые не помогли.
Обычно запускаю rwg.exe через эмулятор проводника либо просто правой кнопкой мыши в Dolphin щёлкаю, далее Открыть с помощью -> wine. После копирования этого sudtest.ini из корневой папки игры в папку с самим экзешником сообщение об ошибке перестало выдаваться, вместо этого игра тут же вылетает, не успев запуститься. Сначала думал, что игра съела этот ini и теперь ей нужно съесть что-то другое. Подумал, надо посмотреть, что она требует с помощью запуска игры через эмулятор командой строки шиндовс, как это делается в линуксе при сбоях. Но ошибки в ней никакие не выдаются, но! Выдаётся та же ошибка "can't load profile sudtest.ini"! То есть с обычным запуском теперь этой ошибки нет, игра просто вылетает сразу же, а через командную строку ошибка вылезает вновь. Подскажите, в каком направлении думать, может подсказку дадите, кто хорошо знает структуру игры. _________________ Меня на самом деле не существует. Я всего лишь плод своего воображения. |
|||||||||||||||||||||||||||
16 мар 2013, 21:39 |
|
|||||||||||||||||||||||||||
Лейтенант
Зарегистрирован: 12 янв 2012, 10:30 Сообщений: 3565 |
Хоть ОС Linux я в глаза не видел, самая здравая мысль в сей ситуации: пройди в \RWG1.9 где лежит этот самый sudtest.ini, и проверь правильность путей. |
|||||||||||||||||||||||||||
16 мар 2013, 22:20 |
|
|||||||||||||||||||||||||||
Красноармеец
Зарегистрирован: 06 ноя 2012, 20:34 Сообщений: 3 |
Да, до этого ещё думал над этим но не находил там ничего неординарного
Сейчас покумекал и решил переписать все пути на абсолютные. То есть Maps\single\ теперь у меня C:\Program Files\RWG1.91\Maps\single\ sudtest загрузился нормально, все пути нашёл. Но теперь выдаётся новая ошибка can't load n2Menu_Dll.dll: 126 Погуглил по коду ошибки (126) - ничего полезного не нашёл. Погуглил по всем словам ошибки. И на одном иностранном форуме нашёл совет от одного пользователя запускать игру не из своей директории двойным кликом, а с помощью ярлыка. И это, судя по их переписке, получилось. Теперь думаю, что, скорее всего, экзешник нужно запускать с какими-то параметрами. Наверное, придётся запускать из командной строки. Не мог бы ты посмотреть ярлык RWG и отписать, с какими параметрами она запускается ярлыком? _________________ Меня на самом деле не существует. Я всего лишь плод своего воображения. |
|||||||||||||||||||||||||||
16 мар 2013, 22:53 |
|
|||||||||||||||||||||||||||
Лейтенант
Зарегистрирован: 12 янв 2012, 05:22 Сообщений: 2269 Откуда: МВО |
Запуск игры был сделан через ярлык именно из-за путей: в качестве рабочей папки необходимо указать корневую папку игры - все пути пляшут от нее
|
|||||||||||||||||||||||||||
16 мар 2013, 23:15 |
|
|||||||||||||||||||||||||||
Лейтенант
Зарегистрирован: 12 янв 2012, 05:22 Сообщений: 2269 Откуда: МВО |
Последнее время производители стали "радовать" - каждый открывает свою америку, на некоторых делают для этого специальную кнопку. Смотри описание конкретно на свою модель.
Вот если будет конкретный вопрос - другое дело. |
|||||||||||||||||||||||||||
04 мар 2016, 00:32 |
|
|||||||||||||||||||||||||||
Страница 1 из 1 |
[ Сообщений: 6 ] |
Часовой пояс: UTC + 3 часа |
Кто сейчас на форуме |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16 |
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения |