Направьте, плиз, мой взор в правильном направлении.
Имею следующую проблему.
Устанавливаю под wine сабж. Устанавливаю DirectX 8.1, который идёт вместе с игрой.
С вероятностью примерно 0.1 игра запускается и нормально играет.
С вероятностью примерно 0.05 в игре имеется звук.
Т.е. не предпринимая никаких действий я играю в игру, выхожу, заново запустить уже не могу.
Кто виноват и что делать?
KUbuntu 8.10. Все обновления установлены.
Железнодорожный магнат 3 (Railroad Tyccon 3 от 1С)
Модератор: Модераторы разделов
- landrew.xp
- Сообщения: 396
- Статус: Опытный новичок в оффлайне
- ОС: OpenSUSE; Mandriva; Ubuntu
Железнодорожный магнат 3
Есть многое на свете, друг Горацио,
Что и не снилось нашим мудрецам.
Что и не снилось нашим мудрецам.
Re: Железнодорожный магнат 3
landrew.xp писал(а): ↑20.01.2009 21:15Направьте, плиз, мой взор в правильном направлении.
Имею следующую проблему.
Устанавливаю под wine сабж. Устанавливаю DirectX 8.1, который идёт вместе с игрой.
С вероятностью примерно 0.1 игра запускается и нормально играет.
С вероятностью примерно 0.05 в игре имеется звук.
Т.е. не предпринимая никаких действий я играю в игру, выхожу, заново запустить уже не могу.
Кто виноват и что делать?
KUbuntu 8.10. Все обновления установлены.
что пишет в консоли - когда не пускается ?
- landrew.xp
- Сообщения: 396
- Статус: Опытный новичок в оффлайне
- ОС: OpenSUSE; Mandriva; Ubuntu
Re: Железнодорожный магнат 3
Вечером выложу лог.
Но первыми идут строчки что не может получить доступ к /dev/sg1, /dev/sg2 и т.д.
Есть многое на свете, друг Горацио,
Что и не снилось нашим мудрецам.
Что и не снилось нашим мудрецам.
- landrew.xp
- Сообщения: 396
- Статус: Опытный новичок в оффлайне
- ОС: OpenSUSE; Mandriva; Ubuntu
Re: Железнодорожный магнат 3
Код:
andrew@andrew-ubuntu:~/.wine/drive_c/Program Files/Railroad Tycoon 3$ wine RT3.exe
err:aspi:SCSI_OpenDevice Failed to open device /dev/sg1: Permission denied
err:aspi:SCSI_OpenDevice Failed to open device /dev/sg2: Permission denied
err:aspi:SCSI_OpenDevice Failed to open device /dev/sg3: Permission denied
fixme:cursor:CURSORICON_LoadFromFile No support for .ani cursors.
fixme:ntdll:server_ioctl_file Unsupported ioctl 2d1400 (device=2d access=0 func=500 method=0)
wine: Call from 0x7b8455b0 to unimplemented function ntoskrnl.exe.IoGetDeviceObjectPointer, aborting
wine: Unimplemented function ntoskrnl.exe.IoGetDeviceObjectPointer called at address 0x7b8455b0 (thread 001c), starting debugger...
Unhandled exception: unimplemented function ntoskrnl.exe.IoGetDeviceObjectPointer called in 32-bit code (0x7b845623).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7b845623 ESP:7ec3a3e8 EBP:7ec3a44c EFLAGS:00000246( - 00 - IZP1)
EAX:7b82ecb9 EBX:7b8b6ff4 ECX:00000000 EDX:7ec3a474
ESI:7ec3a474 EDI:00451b45
Stack dump:
0x7ec3a3e8: 7ec3a474 00000008 0000003c 80000100
0x7ec3a3f8: 00000001 00000000 7b8455b0 00000002
0x7ec3a408: 7ee02b40 7ee04bbd 00000000 00000000
0x7ec3a418: 7ec3a494 7bc69dfb 7ec3a4ac 7ec3a478
0x7ec3a428: 0000001c 7ec3a4ec 7ec3a4ec 7effeff4
0x7ec3a438: 7ec3a45c 004534a6 7b8455ba 7effeff4
Backtrace:
=>1 0x7b845623 in kernel32 (+0x25623) (0x7ec3a44c)
2 0x7ee02ad5 in ntoskrnl (+0x12ad5) (0x7ec3a47c)
3 0x7edfb008 in ntoskrnl (+0xb008) (0x7ec3a4e4)
4 0x00451ab8 in pfsvgae.sys (+0x1ab8) (0x7ec3a4ec)
5 0x00451c93 in pfsvgae.sys (+0x1c93) (0x7ec3a918)
6 0x7effcf79 in winedevice (+0xcf79) (0x7ec3a9d8)
7 0x7ee56cd2 in advapi32 (+0x26cd2) (0x7ec3aa28)
8 0x7bc6d65e call_thread_entry_point+0xe() in ntdll (0x7ec3aa38)
9 0x7bc6ec82 in ntdll (+0x5ec82) (0x7ec3aad8)
10 0x7bc6ee7d in ntdll (+0x5ee7d) (0x7ec3b3c8)
11 0xf7e6650f start_thread+0xbf() in libpthread.so.0 (0x7ec3b4c8)
12 0xf7de4ece __clone+0x5e() in libc.so.6 (0x00000000)
0x7b845623: subl $4,%esp
Modules:
Module Address Debug info Name (31 modules)
PE 450000- 45c000 Export pfsvgae.sys
ELF 7b800000-7b93c000 Export kernel32<elf>
\-PE 7b820000-7b93c000 \ kernel32
ELF 7bc00000-7bca7000 Export ntdll<elf>
\-PE 7bc10000-7bca7000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
ELF 7eaa9000-7eabf000 Deferred hal<elf>
\-PE 7eab0000-7eabf000 \ hal
ELF 7eabf000-7eb2b000 Deferred msvcrt<elf>
\-PE 7ead0000-7eb2b000 \ msvcrt
ELF 7ec3c000-7ec50000 Deferred libresolv.so.2
ELF 7ec50000-7ec6f000 Deferred iphlpapi<elf>
\-PE 7ec60000-7ec6f000 \ iphlpapi
ELF 7ec6f000-7ecd2000 Deferred rpcrt4<elf>
\-PE 7ec80000-7ecd2000 \ rpcrt4
ELF 7ede3000-7ee1b000 Export ntoskrnl<elf>
\-PE 7edf0000-7ee1b000 \ ntoskrnl
ELF 7ee1b000-7ee6e000 Export advapi32<elf>
\-PE 7ee30000-7ee6e000 \ advapi32
ELF 7ee6e000-7ee87000 Deferred libnsl.so.1
ELF 7ee87000-7ee90000 Deferred libnss_compat.so.2
ELF 7efc5000-7efeb000 Deferred libm.so.6
ELF 7efeb000-7f000000 Export winedevice<elf>
\-PE 7eff0000-7f000000 \ winedevice
ELF f7cf0000-f7cfc000 Deferred libnss_files.so.2
ELF f7cfd000-f7d01000 Deferred libdl.so.2
ELF f7d01000-f7e5f000 Export libc.so.6
ELF f7e60000-f7e79000 Export libpthread.so.0
ELF f7e79000-f7e84000 Deferred libnss_nis.so.2
ELF f7e8e000-f7fc5000 Deferred libwine.so.1
ELF f7fc7000-f7fe7000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008
00000009 0
0000000c
0000001b 0
0000001a 0
00000016 0
00000015 0
00000013 0
00000012 0
0000000e 0
0000000d 0
0000000f
00000014 0
00000011 0
00000010 0
00000017 (D) C:\windows\system32\winedevice.exe
0000001c 0 <==
00000019 0
00000018 0
Backtrace:
=>1 0x7b845623 in kernel32 (+0x25623) (0x7ec3a44c)
2 0x7ee02ad5 in ntoskrnl (+0x12ad5) (0x7ec3a47c)
3 0x7edfb008 in ntoskrnl (+0xb008) (0x7ec3a4e4)
4 0x00451ab8 in pfsvgae.sys (+0x1ab8) (0x7ec3a4ec)
5 0x00451c93 in pfsvgae.sys (+0x1c93) (0x7ec3a918)
6 0x7effcf79 in winedevice (+0xcf79) (0x7ec3a9d8)
7 0x7ee56cd2 in advapi32 (+0x26cd2) (0x7ec3aa28)
8 0x7bc6d65e call_thread_entry_point+0xe() in ntdll (0x7ec3aa38)
9 0x7bc6ec82 in ntdll (+0x5ec82) (0x7ec3aad8)
10 0x7bc6ee7d in ntdll (+0x5ee7d) (0x7ec3b3c8)
11 0xf7e6650f start_thread+0xbf() in libpthread.so.0 (0x7ec3b4c8)
12 0xf7de4ece __clone+0x5e() in libc.so.6 (0x00000000)
wine: Call from 0x7b8455b0 to unimplemented function ntoskrnl.exe.IoGetDeviceProperty, aborting
wine: Call from 0x7b8455b0 to unimplemented function ntoskrnl.exe.IoGetDeviceToVerify, aborting
fixme:cursor:SetSystemCursor (0x1126,00007f8a),stub!
fixme:cursor:SetSystemCursor (0x112e,00007f00),stub!
fixme:cursor:SetSystemCursor (0x113e,00007f03),stub!
fixme:cursor:SetSystemCursor (0x1146,00007f01),stub!
fixme:cursor:SetSystemCursor (0x1156,00007f88),stub!
fixme:cursor:SetSystemCursor (0x1166,00007f86),stub!
fixme:cursor:SetSystemCursor (0x1176,00007f83),stub!
fixme:cursor:SetSystemCursor (0x1186,00007f85),stub!
fixme:cursor:SetSystemCursor (0x1196,00007f82),stub!
fixme:cursor:SetSystemCursor (0x11a6,00007f84),stub!
fixme:cursor:SetSystemCursor (0x11b6,00007f04),stub!
fixme:cursor:SetSystemCursor (0x11c6,00007f02),stub!
Есть многое на свете, друг Горацио,
Что и не снилось нашим мудрецам.
Что и не снилось нашим мудрецам.
Re: Железнодорожный магнат 3
Похоже на работу защиты программы. Вернее, не-работу.
Странно, что вообще есть вероятность успешного запуска, раз обращение к нереализованным функциям идёт...
Странно, что вообще есть вероятность успешного запуска, раз обращение к нереализованным функциям идёт...
- landrew.xp
- Сообщения: 396
- Статус: Опытный новичок в оффлайне
- ОС: OpenSUSE; Mandriva; Ubuntu
Re: Железнодорожный магнат 3
Но в том то и дело. Успешные запуски осуществляются.
Игра идёт практически нормально, за исключением некоторых функций прозрачности (выбранные поезда, станции, сектор обзора на карте), но это не сильно мешает.
Я даже вроде со звуком разобрался - запускаю игру из авторана, и создается впечатление, что достаточно дождаться окончания музыкального ролика при запуске меню (он короткий), и после этого даже звук в игре работает.
Но вот условия успешного запуска самой игры мне пока не ведомы.
Есть многое на свете, друг Горацио,
Что и не снилось нашим мудрецам.
Что и не снилось нашим мудрецам.
Re: Железнодорожный магнат 3
landrew.xp писал(а): ↑22.01.2009 10:23
Но в том то и дело. Успешные запуски осуществляются.
Игра идёт практически нормально, за исключением некоторых функций прозрачности (выбранные поезда, станции, сектор обзора на карте), но это не сильно мешает.
Я даже вроде со звуком разобрался - запускаю игру из авторана, и создается впечатление, что достаточно дождаться окончания музыкального ролика при запуске меню (он короткий), и после этого даже звук в игре работает.
Но вот условия успешного запуска самой игры мне пока не ведомы.
тут - всеж кажется дело в екзешнике самой игры - похоже на не очень качественный nocd - поищи по инету разные варианты, вполне возможно есть патч с более адекватно взломаным запускающим файлом
- landrew.xp
- Сообщения: 396
- Статус: Опытный новичок в оффлайне
- ОС: OpenSUSE; Mandriva; Ubuntu
Re: Железнодорожный магнат 3
nocd не использую. Проверка найтивная.
Есть многое на свете, друг Горацио,
Что и не снилось нашим мудрецам.
Что и не снилось нашим мудрецам.
- sspphheerraa
- Сообщения: 1375
- ОС: Gentoo