Prince of Persia - Sands of Time

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
mooreted
Level 2
Level 2
Posts: 15
Joined: Fri Apr 11, 2008 8:10 pm

Prince of Persia - Sands of Time

Post by mooreted »

System:

Gateway GT5662
AMD PHENOM 9500 QUAD-CORE
ATI RADEON HD 2400 XT GRAPHICS ADAPTER (PCIE 16X)
3GB DDR2 RAM

OS:

openSuse 10.3

Wine:
wine-0.9.59

Installed Wine. Ran winecfg. Selected XP and ALSA audio. Installed POP. Ran.

Results:

POP will not start. Error: Your videocard does not support some required features ( D3DFMT_R5G6B5 ).

CLI Dump:

wine POP.EXE
fixme:spoolsv:serv_main (0 (nil))
wine: Unhandled page fault on execute access to 0x0032f9fc at address 0x32f9fc (
thread 0009), starting debugger...
Unhandled exception: page fault on execute access to 0x0032f9fc in 32-bit code (
0x0032f9fc).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:0032f9fc ESP:0032f9b8 EBP:0032f9cc EFLAGS:00210206( - 00 - RIP1)
EAX:0032f9fc EBX:0108317f ECX:0032f9dc EDX:01137bf4
ESI:01137b90 EDI:01137bf0
Stack dump:
0x0032f9b8: 01137bf0 01137b90 0108317f 0032f9dc
0x0032f9c8: 0032f9fc 0032fa14 010bd6bf 0032fa94
0x0032f9d8: 012e6a80 0032fa24 012e9930 00000000
0x0032f9e8: 0032fa50 00400000 01086d70 00200206
0x0032f9f8: 012e9930 32fa24bc 5c9d6100 010e6bc3
0x0032fa08: 011a4f08 010bd6ff 0032fa24 0032fa84
Backtrace:
=>1 0x0032f9fc (0x0032f9cc)
2 0x010bd6bf in ~df394b.tmp (+0x3d6bf) (0x0032fa14)
3 0x01137bb5 in ~df394b.tmp (+0xb7bb5) (0x0032fa84)
4 0x0108341e in ~df394b.tmp (+0x341e) (0x0032fbd4)
5 0x00b3c3f5 in pop (+0x73c3f5) (0x00b3c009)
6 0x000000dc (0x003ece48)
7 0x00000000 (0x00000000)
0x0032f9fc: movl $0x32fa24,%esp
Modules:
Module Address Debug info Name (76 modules)
PE 400000- b40000 Export pop
PE 1080000- 11b4000 Export ~df394b.tmp
PE 10000000-1001f000 Deferred eax
PE 30000000-30072000 Deferred binkw32
ELF 7b800000-7b92d000 Deferred kernel32<elf>
\-PE 7b820000-7b92d000 \ kernel32
ELF 7bc00000-7bca6000 Deferred ntdll<elf>
\-PE 7bc10000-7bca6000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
ELF 7e386000-7e3ad000 Deferred msacm32<elf>
\-PE 7e390000-7e3ad000 \ msacm32
ELF 7e3ad000-7e469000 Deferred libasound.so.2
ELF 7e46e000-7e483000 Deferred midimap<elf>
\-PE 7e470000-7e483000 \ midimap
ELF 7e483000-7e4ba000 Deferred winealsa<elf>
\-PE 7e490000-7e4ba000 \ winealsa
ELF 7e4ba000-7e4c0000 Deferred libxfixes.so.3
ELF 7e4c0000-7e4ca000 Deferred libxcursor.so.1
ELF 7e4ca000-7e4d1000 Deferred libxrandr.so.2
ELF 7e4d1000-7e4da000 Deferred libxrender.so.1
ELF 7e4da000-7e4de000 Deferred libxinerama.so.1
ELF 7e4de000-7e4f7000 Deferred libxcb.so.1
ELF 7e4f7000-7e4fa000 Deferred libxcb-xlib.so.0
ELF 7e4fa000-7e615000 Deferred libx11.so.6
ELF 7e615000-7e624000 Deferred libxext.so.6
ELF 7e624000-7e62a000 Deferred libxxf86vm.so.1
ELF 7e62a000-7e643000 Deferred libice.so.6
ELF 7e643000-7e64c000 Deferred libsm.so.6
ELF 7e64c000-7e6dd000 Deferred winex11<elf>
\-PE 7e660000-7e6dd000 \ winex11
ELF 7e7aa000-7e7cb000 Deferred libexpat.so.1
ELF 7e7cb000-7e7f7000 Deferred libfontconfig.so.1
ELF 7e7f7000-7e80a000 Deferred libz.so.1
ELF 7e80a000-7e879000 Deferred libfreetype.so.6
ELF 7e879000-7e891000 Deferred msacm32<elf>
\-PE 7e880000-7e891000 \ msacm32
ELF 7e893000-7e994000 Deferred wined3d<elf>
\-PE 7e8b0000-7e994000 \ wined3d
ELF 7e994000-7e9c4000 Deferred d3d9<elf>
\-PE 7e9a0000-7e9c4000 \ d3d9
ELF 7e9c4000-7ea0f000 Deferred dsound<elf>
\-PE 7e9d0000-7ea0f000 \ dsound
ELF 7ea0f000-7ea47000 Deferred dinput<elf>
\-PE 7ea20000-7ea47000 \ dinput
ELF 7ea47000-7ea60000 Deferred dinput8<elf>
\-PE 7ea50000-7ea60000 \ dinput8
ELF 7ea60000-7ea7f000 Deferred iphlpapi<elf>
\-PE 7ea70000-7ea7f000 \ iphlpapi
ELF 7ea7f000-7eadf000 Deferred rpcrt4<elf>
\-PE 7ea90000-7eadf000 \ rpcrt4
ELF 7eadf000-7eb84000 Deferred ole32<elf>
\-PE 7eaf0000-7eb84000 \ ole32
ELF 7eb84000-7ec13000 Deferred winmm<elf>
\-PE 7eb90000-7ec13000 \ winmm
ELF 7ec13000-7ec28000 Deferred lz32<elf>
\-PE 7ec20000-7ec28000 \ lz32
ELF 7ec28000-7ec43000 Deferred version<elf>
\-PE 7ec30000-7ec43000 \ version
ELF 7ec43000-7ed8a000 Deferred user32<elf>
\-PE 7ec60000-7ed8a000 \ user32
ELF 7ed8a000-7ee26000 Deferred gdi32<elf>
\-PE 7eda0000-7ee26000 \ gdi32
ELF 7ee26000-7ee77000 Deferred advapi32<elf>
\-PE 7ee30000-7ee77000 \ advapi32
ELF 7ef96000-7efa0000 Deferred libnss_files.so.2
ELF 7efa0000-7efaa000 Deferred libnss_nis.so.2
ELF 7efaa000-7efc1000 Deferred libnsl.so.1
ELF 7efc1000-7efe6000 Deferred libm.so.6
ELF 7efe6000-7eff9000 Deferred libresolv.so.2
ELF b7c81000-b7c85000 Deferred libxau.so.6
ELF b7c86000-b7c8e000 Deferred libnss_compat.so.2
ELF b7c8f000-b7c93000 Deferred libdl.so.2
ELF b7c93000-b7dc6000 Deferred libc.so.6
ELF b7dc6000-b7ddd000 Deferred libpthread.so.0
ELF b7df7000-b7f0c000 Deferred libwine.so.1
ELF b7f0d000-b7f29000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\Program Files\UBISOFT\Prince of Persia The Sands of Time\POP.EXE
00000009 0 <==
0000000c
00000017 0
00000016 0
00000011 0
00000010 0
0000000e 0
0000000d 0
00000012
00000015 0
00000014 0
00000013 0
0000001c
00000023 0
0000001d 0
00000020
00000022 0
00000021 0
Backtrace:
=>1 0x0032f9fc (0x0032f9cc)
2 0x010bd6bf in ~df394b.tmp (+0x3d6bf) (0x0032fa14)
3 0x01137bb5 in ~df394b.tmp (+0xb7bb5) (0x0032fa84)
4 0x0108341e in ~df394b.tmp (+0x341e) (0x0032fbd4)
5 0x00b3c3f5 in pop (+0x73c3f5) (0x00b3c009)
6 0x000000dc (0x003ece48)
7 0x00000000 (0x00000000)

Is there a way to get this to work?

Thank you.
mooreted
Level 2
Level 2
Posts: 15
Joined: Fri Apr 11, 2008 8:10 pm

Post by mooreted »

Further information:

Looks like a DirecX problem?

Code:

fixme:dxdiag:IDxDiagContainerImpl_AddProp (0x127fb8, L"dwDirectXVersionMajor", 0
x32f998)
fixme:dxdiag:IDxDiagContainerImpl_AddProp (0x127fb8, L"dwDirectXVersionMinor", 0
x32f998)
fixme:dxdiag:IDxDiagContainerImpl_AddProp (0x127fb8, L"szDirectXVersionLetter",
0x32f998)
fixme:dxdiag:IDxDiagContainerImpl_AddProp (0x127fb8, L"szDirectXVersionEnglish",
0x32f998)
fixme:dxdiag:IDxDiagContainerImpl_AddProp (0x127fb8, L"szDirectXVersionLongEngli
sh", 0x32f998)
vitamin
Moderator
Moderator
Posts: 6605
Joined: Sat Feb 23, 2008 2:29 pm

Re: Prince of Persia - Sands of Time

Post by vitamin »

mooreted wrote:POP will not start. Error: Your videocard does not support some required features ( D3DFMT_R5G6B5 )
Say thanks to your video card. Starts and works okish with nVidia card here. Some mouse issues and graphics still broken in some places or too slow to be playable.
mooreted
Level 2
Level 2
Posts: 15
Joined: Fri Apr 11, 2008 8:10 pm

Re: Prince of Persia - Sands of Time

Post by mooreted »

vitamin wrote:
mooreted wrote:POP will not start. Error: Your videocard does not support some required features ( D3DFMT_R5G6B5 )
Say thanks to your video card. Starts and works okish with nVidia card here. Some mouse issues and graphics still broken in some places or too slow to be playable.
Yeah, I know. I have to get a real video card one of these days. I was hoping there was a way to make it work.
DARKGuy
Level 2
Level 2
Posts: 35
Joined: Mon Mar 31, 2008 8:16 pm

Prince of Persia - Sands of Time

Post by DARKGuy »

According to the POP error, your card (or drivers, I hope... I have no
idea about ATI) doesn't support the R5G6B5 pixel format, let's say
it's a way for the game to know what color format to use in order to
get optimal colors with correctly made textures and graphics.

Still, if you're gonna get a new card for Linux, go for NVIDIA. ATI
has way too much issues.

On Sat, Apr 12, 2008 at 10:08 AM, mooreted <[email protected]> wrote:
vitamin wrote:
mooreted wrote:
POP will not start. Error: Your videocard does not support some required features ( D3DFMT_R5G6B5 )
Say thanks to your video card. Starts and works okish with nVidia card here. Some mouse issues and graphics still broken in some places or too slow to be playable.
Yeah, I know. I have to get a real video card one of these days. I was hoping there was a way to make it work.




Locked