[Wine] Re: Virtual Pool Hall installation help needed - update
Fretzel
joeblow at corn.com
Mon Mar 19 00:50:38 CDT 2007
Fretzel wrote:
> Fretzel wrote:
>> Darren Wilkinson wrote:
>>> Fretzel wrote:
>>>> Here is the location to download this game.
>>>> http://mysite.wanadoo-members.co.uk/BGAudio/VPHDownload.htm
>>>>
>>>> Problem is the included vph.reg file which modifies the registry to
>>>> disable CD check on a real Windows installation will not work on
>>>> Wine's fake drive_c Windows installation.
>>>>
>>>> I know this works in real Windows because I have tried it myself.
>>>>
>>>> If anyone can find a way to make this work I would appreciate it.
>>>>
>>>> Thank you.
>>>
>>> The easiest thing would probably be to open the vph.reg file in
>>> openoffice or something similar and use wines own regedit to put them
>>> in by hand.
>>>
>>> Just remember not to type in the quotation marks.
>>
>> Thanks for your reply. Unfortunately getting this info into the
>> registry is not where the problem lies. There is something odd about
>> the way the game expects hard drive C: and Windows to be to be
>> physically located in the machine... and Wine's fake drive_c drive
>> just doesn't work.
>> I have only been able to get this game and its registry hack to work
>> on computers with Windows installed on the boot drive. I have not been
>> able to get it to work if anything about the location of Windows is
>> changed... e.g. I have tried on computers where the Windows OS and C:
>> drive is installed on a different physical drive to the boot drive.
>> And also on an intel iMac with a bootcamp Windows installation.
>> Neither of these situations work. It will only work with Windows
>> installed to a single physical drive C:.
>> I was hoping someone would be able to work out why the game behaves
>> this way and maybe suggest a different registry key modification which
>> would get around this problem and allow the game to run without CD check.
>
>
> Thanks to help from Killertux_ in IRC. We have discovered that the game
> will get past the CD missing error if the game directory and contents is
> copied to E: drive (drive_e directory). But now the game is crashing
> with some D3D and X11 display errors.
> Here is what I get in terminal from "wine VPhall.exe"
>
> fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x184130) : stub,
> simulating 64MB for now, returning 64MB left
> fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel
> (0x172470)->(0x20024,00000013)
> err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found!
> (NoRes)
> fixme:d3d:IWineD3DDeviceImpl_CreateAdditionalSwapChain The app requests
> more than one back buffer, this can't be supported properly. Please
> configure the application to use double buffering(=1 back buffer) if
> possible
> err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found!
> (NoRes)
> err:d3d:IWineD3DDeviceImpl_SetRenderState Multisample antialiasing not
> supported by gl
> err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found!
> (NoRes)
> fixme:d3d:IWineD3DDeviceImpl_CreateAdditionalSwapChain The app requests
> more than one back buffer, this can't be supported properly. Please
> configure the application to use double buffering(=1 back buffer) if
> possible
> err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found!
> (NoRes)
> err:d3d:IWineD3DDeviceImpl_SetRenderState Multisample antialiasing not
> supported by gl
> fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel
> (0x172470)->((nil),00000008)
> fixme:d3d:IWineD3DStateBlockImpl_Release Releasing primary stateblock
>
> Then the game just exits and returns me to the terminal window. What do
> I do now?
ok, I have since found that running 0.9.25 under Ubuntu Edgy Eft 6.10
creates further problems with another windows app (steam no longer
displays tahoma.ttf font). So I have reverted back to wine 0.9.24 which
allows steam to run properly with fonts displayed in Ubuntu.
I now get a different wine error output pasted below...
fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x18adc0) : stub,
simulating 64MB for now, returning 64MB left
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel
(0x175b00)->(0x20024,00000013)
fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from
32 to 16
fixme:d3d:IWineD3DDeviceImpl_CreateAdditionalSwapChain The app requests
more than one back buffer, this can't be supported properly. Please
configure the application to use double buffering(=1 back buffer) if
possible
err:d3d:IWineD3DDeviceImpl_SetRenderState Multisample antialiasing not
supported by gl
wine: Unhandled page fault on write access to 0x1002c000 at address
0x100015a5 (thread 000d), starting debugger...
Unhandled exception: page fault on write access to 0x1002c000 in 32-bit
code (0x100015a5).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033
EIP:100015a5 ESP:7befe850 EBP:7befe854 EFLAGS:00010246( - 00
-RIZP1)
EAX:00000000 EBX:7b8a8f60 ECX:00001797 EDX:00000000
ESI:00000280 EDI:7ffdaf10
Stack dump:
0x7befe850: 00001797 7befe874 00461371 00000000
0x7befe860: 00000000 00000000 00000280 000078f3
0x7befe870: 00000001 7befe8dc 004c70ba 00000000
0x7befe880: 00000000 7befe8e8 00000001 46f1e600
0x7befe890: 000078f3 00000000 44200000 00000280
0x7befe8a0: 00000000 00000000 40de3cc0 000078f3
fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for c0000119
Backtrace:
=>1 0x100015a5 in rendsoft (+0x15a5) (0x7befe854)
2 0x00461371 in vphall (+0x61371) (0x7befe874)
3 0x004c70ba in vphall (+0xc70ba) (0x7befe8dc)
4 0x0041a588 in vphall (+0x1a588) (0x7befe8f8)
5 0x0045011f in vphall (+0x5011f) (0x7befe924)
6 0x004501b0 in vphall (+0x501b0) (0x7befe95c)
7 0x004477fa in vphall (+0x477fa) (0x7befe9ec)
8 0x00447b6e in vphall (+0x47b6e) (0x7befea60)
9 0x00447a30 in vphall (+0x47a30) (0x7befea88)
10 0x00449710 in vphall (+0x49710) (0x7befea98)
11 0x00449b9a in vphall (+0x49b9a) (0x7befeaa8)
12 0x7b88a1c8 in kernel32 (+0x6a1c8) (0x7befeb78)
13 0x7bc5bcf0 in ntdll (+0x4bcf0) (0x7beff478)
14 0xb7e94504 start_thread+0x84 in libpthread.so.0 (0x7beff4e8)
15 0xb7e2851e __clone+0x5e in libc.so.6 (0x00000000)
0x100015a5: movl %eax,0x100261a4(,%ecx,4)
Modules:
Module Address Debug info Name (95 modules)
PE 400000-713000 Export vphall
PE 10000000-1002e000 Export rendsoft
ELF 7b800000-7b91a000 Export kernel32<elf>
\-PE 7b820000-7b91a000 \ kernel32
ELF 7bc00000-7bc81000 Export ntdll<elf>
\-PE 7bc10000-7bc81000 \ ntdll
ELF 7bf00000-7bf03000 Deferred <wine-loader>
ELF 7bf86000-7c000000 Deferred libglu.so.1
ELF 7c231000-7c2e0000 Deferred wined3d<elf>
\-PE 7c240000-7c2e0000 \ wined3d
ELF 7c2e0000-7c2e4000 Deferred libgpg-error.so.0
ELF 7c2e4000-7c332000 Deferred libgcrypt.so.11
ELF 7c332000-7c345000 Deferred libtasn1.so.3
ELF 7c345000-7c373000 Deferred libcrypt.so.1
ELF 7c382000-7c3f1000 Deferred libgnutls.so.13
ELF 7c3f1000-7c420000 Deferred libcups.so.2
ELF 7c504000-7c519000 Deferred midimap<elf>
\-PE 7c510000-7c519000 \ midimap
ELF 7c53f000-7c557000 Deferred msacm32<elf>
\-PE 7c550000-7c557000 \ msacm32
ELF 7c557000-7c593000 Deferred wineoss<elf>
\-PE 7c560000-7c593000 \ wineoss
ELF 7c593000-7c5af000 Deferred imm32<elf>
\-PE 7c5a0000-7c5af000 \ imm32
ELF 7d6c4000-7d6f6000 Deferred uxtheme<elf>
\-PE 7d6d0000-7d6f6000 \ uxtheme
ELF 7d6f6000-7d6fb000 Deferred libxfixes.so.3
ELF 7d6fb000-7d704000 Deferred libxcursor.so.1
ELF 7d704000-7d722000 Deferred ximcp.so.2
ELF 7dc39000-7e3fc000 Deferred libglcore.so.1
ELF 7e3fc000-7e481000 Deferred libgl.so.1
ELF 7e481000-7e50e000 Deferred winex11<elf>
\-PE 7e490000-7e50e000 \ winex11
ELF 7e50e000-7e52c000 Deferred libexpat.so.1
ELF 7e52c000-7e55b000 Deferred libfontconfig.so.1
ELF 7e55b000-7e56f000 Deferred libz.so.1
ELF 7e56f000-7e5d9000 Deferred libfreetype.so.6
ELF 7e5d9000-7e5ed000 Deferred lz32<elf>
\-PE 7e5e0000-7e5ed000 \ lz32
ELF 7e5ed000-7e606000 Deferred version<elf>
\-PE 7e5f0000-7e606000 \ version
ELF 7e606000-7e636000 Deferred winspool<elf>
\-PE 7e610000-7e636000 \ winspool
ELF 7e636000-7e68e000 Deferred shlwapi<elf>
\-PE 7e640000-7e68e000 \ shlwapi
ELF 7e68e000-7e778000 Deferred shell32<elf>
\-PE 7e6a0000-7e778000 \ shell32
ELF 7e778000-7e814000 Deferred comdlg32<elf>
\-PE 7e780000-7e814000 \ comdlg32
ELF 7e814000-7e84e000 Deferred dinput<elf>
\-PE 7e820000-7e84e000 \ dinput
ELF 7e84e000-7e897000 Deferred dsound<elf>
\-PE 7e860000-7e897000 \ dsound
ELF 7e897000-7e8aa000 Deferred libresolv.so.2
ELF 7e8ac000-7e8ae000 Deferred xlcutf8load.so.2
ELF 7e8ae000-7e8b1000 Deferred libxrandr.so.2
ELF 7e8b1000-7e8b9000 Deferred libxrender.so.1
ELF 7e8b9000-7e8d7000 Deferred iphlpapi<elf>
\-PE 7e8c0000-7e8d7000 \ iphlpapi
ELF 7e8d7000-7e929000 Deferred rpcrt4<elf>
\-PE 7e8e0000-7e929000 \ rpcrt4
ELF 7e929000-7e9bd000 Deferred ole32<elf>
\-PE 7e940000-7e9bd000 \ ole32
ELF 7e9bd000-7ea86000 Deferred libx11.so.6
ELF 7ea86000-7ea93000 Deferred libxext.so.6
ELF 7ea93000-7eaab000 Deferred libice.so.6
ELF 7eaab000-7eaf9000 Deferred ddraw<elf>
\-PE 7eab0000-7eaf9000 \ ddraw
ELF 7eaf9000-7eb82000 Deferred winmm<elf>
\-PE 7eb00000-7eb82000 \ winmm
ELF 7eb82000-7ebc8000 Deferred advapi32<elf>
\-PE 7eb90000-7ebc8000 \ advapi32
ELF 7ebc8000-7ebd3000 Deferred libgcc_s.so.1
ELF 7ebd4000-7ebd7000 Deferred libxinerama.so.1
ELF 7ebd9000-7ebe2000 Deferred libsm.so.6
ELF 7ecc1000-7ed77000 Deferred gdi32<elf>
\-PE 7ece0000-7ed77000 \ gdi32
ELF 7ed77000-7eead000 Deferred user32<elf>
\-PE 7ed90000-7eead000 \ user32
ELF 7eead000-7ef6d000 Deferred comctl32<elf>
\-PE 7eec0000-7ef6d000 \ comctl32
ELF 7efa0000-7efab000 Deferred libnss_files.so.2
ELF 7efab000-7efb5000 Deferred libnss_nis.so.2
ELF 7efb5000-7efcb000 Deferred libnsl.so.1
ELF 7efcb000-7eff1000 Deferred libm.so.6
ELF 7eff5000-7eff7000 Deferred libnvidia-tls.so.1
ELF 7eff7000-7f000000 Deferred libnss_compat.so.2
ELF b7d51000-b7d56000 Deferred libxdmcp.so.6
ELF b7d57000-b7d5b000 Deferred libdl.so.2
ELF b7d5b000-b7e8f000 Export libc.so.6
ELF b7e8f000-b7ea2000 Export libpthread.so.0
ELF b7ea2000-b7ea5000 Deferred libxau.so.6
ELF b7ea5000-b7eaa000 Deferred libxxf86vm.so.1
ELF b7eb1000-b7fc2000 Deferred libwine.so.1
ELF b7fc4000-b7fdf000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
0000000a
0000000c 0
0000000b 0
00000008 (D) C:\VPHalld\VPHall.exe
0000000d 0 <==
00000009 0
More information about the wine-users
mailing list