No, I hadn't, because I thought it was already supported by the software.
This time, I picked "Microsoft DirectX Runtime - Modern" and installed that in a new winxp bottle, then tried running the Final Fantasy XIV benchmark.
It made it much further, thanks. The video and sound started playing, although the frame rate was incredibly low, just a few frames a second, at times.
Unfortunately, it also eventually crashed at a certain point in the video -- I tried it twice.
There were lots of repeated errors in the log file. This showed up over and over:
fixme:d3d:debug_d3dformat Unrecognized 909200449 (as fourcc: AL16) WINED3DFORMAT!
fixme:d3d:getFormatDescEntry Can't find format unrecognized(909200449) in the format lookup table
fixme:d3d:debug_d3dformat Unrecognized 909201952 (as fourcc: R16) WINED3DFORMAT!
fixme:d3d:getFormatDescEntry Can't find format unrecognized(909201952) in the format lookup table
Eventually it started repeating lots of malloc errors and eventually crashed:
wineloader(34239,0x408b2000) malloc: mmap(size=14745600) failed (error code=12)
error: can't allocate region
set a breakpoint in malloc_error_break to debug
err:d3d_draw:drawStridedFast >>>>>>>>>>>>>>>>> GL_INVALID_FRAMEBUFFER_OPERATION (0x506) from glDrawElements @ drawprim.c / 47
err:d3d_draw:drawStridedFast >>>>>>>>>>>>>>>>> GL_OUT_OF_MEMORY (0x505) from glDrawElements @ drawprim.c / 47
err:d3d_draw:drawStridedFast >>>>>>>>>>>>>>>>> GL_INVALID_FRAMEBUFFER_OPERATION (0x506) from glDrawElements @ drawprim.c / 47
err:d3d_draw:drawStridedFast >>>>>>>>>>>>>>>>> GL_INVALID_FRAMEBUFFER_OPERATION (0x506) from glDrawElements @ drawprim.c / 47
err:d3d_draw:drawStridedFast >>>>>>>>>>>>>>>>> GL_INVALID_FRAMEBUFFER_OPERATION (0x506) from glDrawElements @ drawprim.c / 47
err:d3d_draw:drawStridedFast >>>>>>>>>>>>>>>>> GL_INVALID_FRAMEBUFFER_OPERATION (0x506) from glDrawElements @ drawprim.c / 47
err:d3d_draw:drawStridedFast >>>>>>>>>>>>>>>>> GL_INVALID_FRAMEBUFFER_OPERATION (0x506) from glDrawElements @ drawprim.c / 47
wineloader(34239,0x408b2000) malloc: mmap(size=4194304) failed (error code=12)
error: can't allocate region
set a breakpoint in malloc_error_break to debug
wineloader(34239,0x408b2000) malloc: mmap(size=4194304) failed (error code=12)
error: can't allocate region
set a breakpoint in malloc_error_break to debug
wineloader(34239,0x408b2000) malloc: mmap(size=4194304) failed (error code=12)
error: can't allocate region
set a breakpoint in malloc_error_break to debug
err:d3d_surface:surface_upload_data >>>>>>>>>>>>>>>>> GL_OUT_OF_MEMORY (0x505) from glTexSubImage2D @ surface.c / 815
wineloader(34239,0x408b2000) malloc: mmap(size=4194304) failed (error code=12)
error: can't allocate region
*** set a breakpoint in malloc_error_break to debug
trace:seh:raise_exception code=c0000005 flags=0 addr=0x919ad5bc ip=919ad5bc tid=0029
trace:seh:raise_exception info[0]=00000000
trace:seh:raise_exception info[1]=00093880
trace:seh:raise_exception eax=919acdf8 ebx=919ad5b7 ecx=ff000000 edx=46000000 esi=00000000 edi=00024e20
trace:seh:raise_exception ebp=01f1c1a8 esp=01f1be68 cs=0017 ds=001f es=001f fs=102f gs=0037 flags=00010296
trace:seh:call_vectored_handlers calling handler at 0x43067778 code=c0000005 flags=0
trace:seh:call_vectored_handlers handler at 0x43067778 returned 0
trace:seh:call_stack_handlers calling handler at 0xc01aca code=c0000005 flags=0
trace:seh:call_stack_handlers handler at 0xc01aca returned 1
trace:seh:call_stack_handlers calling handler at 0x804710 code=c0000005 flags=0
trace:seh:call_stack_handlers handler at 0x804710 returned 1
trace:seh:call_stack_handlers calling handler at 0x7bc5e50d code=c0000005 flags=0
wine: Unhandled page fault on read access to 0x00093880 at address 0x919ad5bc (thread 0029), starting debugger...
trace:seh:start_debugger Starting debugger "winedbg --auto 35 336"
trace:seh:call_stack_handlers handler at 0x7bc5e50d returned 1
Unhandled exception: page fault on read access to 0x00093880 in 32-bit code (0x919ad5bc).
Register dump:
CS:0017 SS:001f DS:001f ES:001f FS:102f GS:0037
EIP:919ad5bc ESP:01f1be68 EBP:01f1c1a8 EFLAGS:00010296( R- -- I S -A-P- )
EAX:919acdf8 EBX:919ad5b7 ECX:ff000000 EDX:46000000
ESI:00000000 EDI:00024e20
Stack dump:
0x01f1be68: 00000000 00000000 80000000 80000000
0x01f1be78: 80000000 80000000 00000002 65642f00
0x01f1be88: 00300000 03306b73 00000032 00000000
0x01f1be98: 797f7402 730883e0 797f7400 79000000
0x01f1bea8: 73000000 73088380 4013d000 73000000
0x01f1beb8: 4013d318 960ddcc2 91986f11 4013d000
0205: sel=102f base=7ff70000 limit=00000fff 32-bit rw-
Backtrace:
=>0 0x919ad5bc glvmSamplerLoadTexels+0x7dc() in libglprogrammability.dylib (0x01f1c1a8)
1 0x919b2eb9 in libglprogrammability.dylib (+0xd3eb8) (0x01f1c7f8)
2 0x9199878b in libglprogrammability.dylib (+0xb978a) (0x01f1cab8)
3 0x9199adc8 glvmInterpretFPTransformFour+0x607() in libglprogrammability.dylib (0x01f1d958)
4 0x536c4f4e gldLLVMFPTransformFallback+0x28d() in glrendererfloat (0x01f1da28)
5 0x536c51be gldSetFPTransformFunc+0x3d() in glrendererfloat (0x01f1da58)
6 0x536d3aba in glrendererfloat (+0xfab9) (0x01f1e998)
7 0x536cfa78 gldSetPolyRenderFunc+0x247() in glrendererfloat (0x01f1e9c8)
8 0x536e154c gldTessellateTrianglesRGBA+0x1a7() in glrendererfloat (0x01f1ea08)
9 0x536e1612 gldRenderTriangles+0x67() in glrendererfloat (0x01f1ea48)
10 0x53654f84 gleVPRenderTrianglesSmooth+0x258() in glengine (0x01f1eae8)
11 0x53548aea gleVPFlushAtomic+0x12() in glengine (0x01f1eb08)
12 0x535ba957 gleDrawArraysOrElements_ExecCore+0x4df() in glengine (0x01f1ec28)
13 0x53547e4b glDrawElements_Exec+0x342() in glengine (0x01f1ec88)
14 0x956fe050 glDrawElements+0x33() in libgl.dylib (0x01f1ecb8)
15 0x42a0f4c7 in wined3d (+0x6f4c6) (0x01f1ef88)
16 0x429e1248 in wined3d (+0x41247) (0x01f1efd8)
17 0x429808f4 in d3d9 (+0x108f3) (0x01f1f058)
18 0x00433acc in ffxivwinbenchmark (+0x33acb) (0x01f1f2bc)
19 0x00a47846 in ffxivwinbenchmark (+0x647845) (0x012e3800)
20 0x44524556 (0x00d99af0)
21 0x00a182b0 in ffxivwinbenchmark (+0x6182af) (0x00a192d0)
I'm new to CrossOver Games, but I've been playing Guild Wars on my Mac and it's been running beautifully with no slowdown or any other problem.
I think I'll open a support ticket and see if tech support can help get the FF XIV benchmark installed.
I'm hoping that FF XIV will run under CrossOver Games so I don't have to use Boot Camp, because I'd prefer not to have to reboot all the time, just to play that game, when it comes out.
Thanks for the advice to install Direct X! If you happen to get the benchmark working, please let me know how it runs on your system!