[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