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
_______________________________________________
wine-users mailing list
wine-users@xxxxxxxxxx
http://www.winehq.org/mailman/listinfo/wine-users