Главная Мой профиль Регистрация Выход Вход
Приветствую Вас Гость | RSS
Понедельник
23.10.2017
09:00
Установка Игр в Ubuntu
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум » Запуск windows игр и приложений в среде Ubuntu » Игры в Ubuntu: установка и настройка » Grand Theft Auto III (Поиск устранения ошибок Wine)
Grand Theft Auto III
FloumenДата: Воскресенье, 16.03.2014, 16:06 | Сообщение # 1
Любитель
Группа: Пользователи
Сообщений: 16
Репутация: 0
Статус: Offline
При открытии игры 'Grand Theft Auto III', выдаёт ошибку:

____________________
|                                        |
| Скриншот ошибки:   |
|__________________|





____________________
|                                        |
|         WineDebug:         |
|__________________|


------SYSTEM-------
wine-1.6.1
ОС: Ubuntu 13.10
model name : Intel® Core™2 Quad CPU    Q9400  @ 2.66GHz
model name : Intel® Core™2 Quad CPU    Q9400  @ 2.66GHz
model name : Intel® Core™2 Quad CPU    Q9400  @ 2.66GHz
model name : Intel® Core™2 Quad CPU    Q9400  @ 2.66GHz
RAM =
01:00.0 VGA compatible controller: NVIDIA Corporation GT200b [GeForce GTX 285] (rev a1)

------------------------

WINEDEBUG=fixme-all,err+loaddll,err+dll,err+file,err+reg

------ Program gta3.exe ------

(wine:6868): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstpython.so': /usr/lib/gstreamer-0.10/libgstpython.so: неправильный класс ELF: ELFCLASS64
err:ole:CoGetClassObject class {7d8aa343-6e63-4663-be90-6b80f66540a3} not registered
err:ole:CoGetClassObject no class object {7d8aa343-6e63-4663-be90-6b80f66540a3} could be created for context 0x1
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
wine: Unhandled page fault on write access to 0x00000000 at address 0x640078 (thread 0058), starting debugger...


Сообщение отредактировал Floumen - Понедельник, 17.03.2014, 03:12
 
SolitonДата: Воскресенье, 16.03.2014, 21:43 | Сообщение # 2
Модератор
Группа: Администраторы
Сообщений: 241
Репутация: 13
Статус: Offline
Вспоминая как тут , у меня завелась на чистом префиксе Wine, но то была коробочная версия. Завтра попробую поставить Steam-версию, и постараюсь выложить рекомендации smile Впрочем, сюдя по winehq GTA 3 , проблем быть не должно.

(wine:6868): GStreamer-WARNING **: Попробуйте в настройках Wine (winecfg), на вкладке "Библиотеки", прописать winegstreamer.dll, и отключить эту библиотеку.
 
FloumenДата: Понедельник, 17.03.2014, 03:00 | Сообщение # 3
Любитель
Группа: Пользователи
Сообщений: 16
Репутация: 0
Статус: Offline
_______________________________________________
|                                                                                                   |
|   После отключения библиотеки 'winegstreamer.dll'  |
|_____________________________________________|



------SYSTEM-------

wine-1.6.1

ОС: Ubuntu 13.10
model name : Intel® Core™2 Quad CPU    Q9400  @ 2.66GHz
model name : Intel® Core™2 Quad CPU    Q9400  @ 2.66GHz
model name : Intel® Core™2 Quad CPU    Q9400  @ 2.66GHz
model name : Intel® Core™2 Quad CPU    Q9400  @ 2.66GHz
RAM =
01:00.0 VGA compatible controller: NVIDIA Corporation GT200b [GeForce GTX 285] (rev a1)

------------------------

WINEDEBUG=fixme-all,err+loaddll,err+dll,err+file,err+reg

------ Program gta3.exe ------
err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111
err:ole:CoGetClassObject no class object {da4e3da0-d07d-11d0-bd50-00a0c911ce86} could be created for context 0x1
err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\winegstreamer.dll"
err:ole:CoGetClassObject no class object {f9d8d64e-a144-47dc-8ee0-f53498372c29} could be created for context 0x401
err:ole:CoGetClassObject class {7d8aa343-6e63-4663-be90-6b80f66540a3} not registered
err:ole:CoGetClassObject no class object {7d8aa343-6e63-4663-be90-6b80f66540a3} could be created for context 0x1
err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\winegstreamer.dll"
err:ole:CoGetClassObject no class object {2d5507df-5ac9-4bb9-9c09-b280fc0bce01} could be created for context 0x401
err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\winegstreamer.dll"
err:ole:CoGetClassObject no class object {728dcf55-128f-4dd1-ad22-becfa66ce7aa} could be created for context 0x401
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
wine: Unhandled page fault on write access to 0x00000000 at address 0x640078 (thread 0025), starting debugger...



Сообщение отредактировал Floumen - Понедельник, 17.03.2014, 03:14
 
SolitonДата: Понедельник, 17.03.2014, 12:02 | Сообщение # 4
Модератор
Группа: Администраторы
Сообщений: 241
Репутация: 13
Статус: Offline
Цитата Floumen ()
err:ole:CoGetClassObject class {7d8aa343-6e63-4663-be90-6b80f66540a3} not registered
err:ole:CoGetClassObject no class object {7d8aa343-6e63-4663-be90-6b80f66540a3} could be created for context 0x1
это ошибка библиотеки quartz.dll.
У вас точно чистый префикс wine?, установка дополн.  библиотек не нужна (directx9 и т.д.), настройки реестра тоже не требуются!
GTA 3 оригинальная?, без всяких любительских модов?
В настройках Wine, на вкладке "Графика" поставить все галочки (вкл. эмуляцию виртуального рабочего стола). При запуске начальный ролик не проигрывается, появится окно вирт. раб. стола - нужно нажать пару раз ЛКМ и попадете в меню игры (игра запуститься в начальном разрешении 640x480, в настройках можно выставить свое).

P/S Еще раз сам установил:
Ubuntu 12.04 (64-bit)
Wine-1.7.12
чистый 32-bit префикс Wine (без всяких настроек)
эмуляция рабочего стола
Оригинальный GTA 3
Все запустилось!
 
SolitonДата: Понедельник, 17.03.2014, 13:51 | Сообщение # 5
Модератор
Группа: Администраторы
Сообщений: 241
Репутация: 13
Статус: Offline
Установил Steam-версию GTA 3:
Ubuntu 12.04 (64-bit)
Wine-1.7.9
Префикс у меня уже был настроенный под Steam (т.к. запускались различные игрушки).
Привожу логи winetricks и regedit (реестра):

 

Все работает!
(P/S в настройках quartz.dll - сторонняя).
 
FloumenДата: Вторник, 18.03.2014, 00:38 | Сообщение # 6
Любитель
Группа: Пользователи
Сообщений: 16
Репутация: 0
Статус: Offline
______________
|                            |
|     Решение      |
|_____________|


1. Wine Заполненный (не чистый)
2. Версия игры 1.1
3. Отключил библиотеку 'winegstreamer'
3. Переключил библиотеку 'quartz' на встроенную
4. Игра запустилась! (В полноэкранном режиме)

Дополнительно:
1. Заставку в начале не показует (пропускаем нажатием 3 раза мышкой)
2. Некоторые мышки, Linux определяет как джойстик, в связи с чем камера в игре без прерывно крутиться, что бы исправить это, надо перед игрой прописать в терминале ''sudo rm /dev/input/js0" (Для Ubuntu).

3. В правую сторону персонаж поворачивается не более 180 градусов.

_____________
|                           |
|  WineDebug     |
|____________|


------SYSTEM-------
wine-1.6.1
ОС: Ubuntu 13.10
model name : Intel® Core™2 Quad CPU    Q9400  @ 2.66GHz
model name : Intel® Core™2 Quad CPU    Q9400  @ 2.66GHz
model name : Intel® Core™2 Quad CPU    Q9400  @ 2.66GHz
model name : Intel® Core™2 Quad CPU    Q9400  @ 2.66GHz
RAM =
01:00.0 VGA compatible controller: NVIDIA Corporation GT200b [GeForce GTX 285] (rev a1)

------------------------

WINEDEBUG=fixme-all,err+loaddll,err+dll,err+file,err+reg

------ Program gta3.exe ------
err:quartz:GetClassMediaFile Media class not found
err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111
err:ole:CoGetClassObject no class object {da4e3da0-d07d-11d0-bd50-00a0c911ce86} could be created for context 0x1
err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\winegstreamer.dll"
err:ole:CoGetClassObject no class object {f9d8d64e-a144-47dc-8ee0-f53498372c29} could be created for context 0x401
err:quartz:GetClassMediaFile Media class not found
err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111
err:ole:CoGetClassObject no class object {da4e3da0-d07d-11d0-bd50-00a0c911ce86} could be created for context 0x1
err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\winegstreamer.dll"
err:ole:CoGetClassObject no class object {f9d8d64e-a144-47dc-8ee0-f53498372c29} could be created for context 0x401
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred


Сообщение отредактировал Floumen - Вторник, 18.03.2014, 00:38
 
SolitonДата: Вторник, 18.03.2014, 10:38 | Сообщение # 7
Модератор
Группа: Администраторы
Сообщений: 241
Репутация: 13
Статус: Offline
Цитата Floumen ()
err:ole:CoGetClassObject no class object {da4e3da0-d07d-11d0-bd50-00a0c911ce86} could be created for context 0x1

ошибка devenum.dll, можно в настройках Wine попробовать выставить встроенная или сторонняя.

Цитата Floumen ()
2. Некоторые мышки, Linux определяет как джойстик, в связи с чем камера в игре без прерывно крутиться, что бы исправить это, надо перед игрой прописать в терминале ''sudo rm /dev/input/js0" (Для Ubuntu).3. В правую сторону персонаж поворачивается не более 180 градусов.

В настройках реестра:
HKCU\Software\Wine\DirectInput
прописать строковый параметр
MouseWarpOverride = force или enabled



можно выставить значение MouseWarpOverride через winetricks



Также, можно попробовать в настройках wine, вкладка "Библиотеки", выставить dinput8-встроенная.

Цитата Floumen ()
Wine Заполненный (не чистый)

А что мешает поставить отдельный префикс Wine - чистый (для GTA 3)?, ведь не обязательно удалять свой настроенный.
 
FloumenДата: Четверг, 20.03.2014, 19:40 | Сообщение # 8
Любитель
Группа: Пользователи
Сообщений: 16
Репутация: 0
Статус: Offline
У меня в локальной сети есть игровой проект, чтобы к нему подсоединиться нужно включить комуникатор TGW-net.exe, который выполняет подключение через VPN и считавает твоё ЖЕЛЕЗО. Сделано для контроля над игроками. Но ихний Администатор отказуется писать эту програму под Linux. а вот при попытки включить её через Wine нехочет подключаться к ихней сети, вот:

------SYSTEM-------
wine-1.6.1
ОС: Ubuntu 13.10
model name : Intel® Core™2 Quad CPU    Q9400  @ 2.66GHz
model name : Intel® Core™2 Quad CPU    Q9400  @ 2.66GHz
model name : Intel® Core™2 Quad CPU    Q9400  @ 2.66GHz
model name : Intel® Core™2 Quad CPU    Q9400  @ 2.66GHz
RAM = 
01:00.0 VGA compatible controller: NVIDIA Corporation GT200b [GeForce GTX 285] (rev a1)

------------------------

WINEDEBUG=fixme-all,err+loaddll,err+dll,err+file,err+reg

------ Program tgw-net.exe ------
err:ole:CoInitializeEx Attempt to change threading model of this apartment from apartment threaded to multi-threaded

Добавлено (20.03.2014, 19:40)
---------------------------------------------
P.S. Выскакивает сообщение "Access violation at address 00402171 in module 'tgw-net.exe' Read of address 00000000"

 
SolitonДата: Суббота, 22.03.2014, 11:37 | Сообщение # 9
Модератор
Группа: Администраторы
Сообщений: 241
Репутация: 13
Статус: Offline
Цитата Floumen ()
У меня в локальной сети есть игровой проект, чтобы к нему подсоединиться нужно включить комуникатор TGW-net.exe, который выполняет подключение через VPN и считавает твоё ЖЕЛЕЗО.
Какое это имеет отношение к данной теме - GTA III на Ubuntu? 
Цитата Floumen ()
TGW-net.exe
Не знаю что это за зверь такой, как он работает - через браузер или имеет свой интерфейс?
 
Форум » Запуск windows игр и приложений в среде Ubuntu » Игры в Ubuntu: установка и настройка » Grand Theft Auto III (Поиск устранения ошибок Wine)
Страница 1 из 11
Поиск:


 Copyright MyCorp © 2017
Сделать бесплатный сайт с uCoz