I'm running WINE 1.3.33 (on Ubuntu 10.10 64bit)
I've installed the Rise of Legends retail version and that runs fine. The
game starts, gives a warning about AGP Texture Acceleration not being enabled,
and then ends up with a TINY version of the game screen in the upper left corner
of the screen. I can actually almost see the dialogs in the game etc, and when I
tried the demo version of the game I could actually navigate around with TAB and
activate the buttons with SPACE etc.. but I couldn't see what I was doing,
so it didn't make any difference.
I used winetricks to install msxml4, wmp9, and d3dx9.
Below I'm including the terminal log, and 3 shots trying it in the virtual
desktop mode, and a close up of the little shrunken game screen in the upper
left corner.
Also, the sound works fine... and the mouse cursor when it's not above the
top or bottom gnome panels shows up as the in game mouse cursor, but I
couldn't capture that with the screenshot tool.
> justin at justin-ubuntu:~/.wine/drive_c/Program Files/Microsoft Games/Rise
Of Legends$ wine ./legends.exe
>
> fixme:win:EnumDisplayDevicesW ((null),0,0x32de28,0x00000000), stub!
> fixme:win:EnumDisplayDevicesW ((null),1,0x32de28,0x00000000), stub!
> fixme:imm:ImmDisableTextFrameService Stub
> fixme:imm:ImmReleaseContext (0x1006a, 0x1ae9a8): stub
> fixme:imm:NotifyIME NI_CLOSECANDIDATE
> fixme:imm:ImmGetOpenStatus (0x1ae9a8): semi-stub
> fixme:win:EnumDisplayDevicesW ((null),0,0x32dd64,0x00000000), stub!
> fixme:msctf:LangBarMgr_GetShowFloatingStatus STUB:(0x1a53b0)
> fixme:msctf:LangBarMgr_ShowFloating STUB:(0x1a53b0)
> fixme:win:EnumDisplayDevicesW ((null),0,0x32cbac,0x00000000), stub!
> fixme:win:EnumDisplayDevicesW ((null),0,0x32cacc,0x00000000), stub!
> fixme:ddraw:ddraw7_Initialize Ignoring guid
{aeb2cdd4-6e41-43ea-941c-8361cc760781}.
> fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category
{33d9a761-90c8-11d0-bd43-00a0c911ce86} not found
> ALSA lib pcm_pulse.c:1008:(_snd_pcm_pulse_open) Unknown field
handle_underrun
> err:winediag:AUDDRV_GetAudioEndpoint PulseAudio "default" -22
without handle_underrun. Audio may hang. Please upgrade to alsa_plugins >=
1.0.24
> fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 32
channels, pretending there's only 2 channels
> fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000
channels, pretending there's only 2 channels
> fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000
channels, pretending there's only 2 channels
> fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000
channels, pretending there's only 2 channels
> fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 32
channels, pretending there's only 2 channels
> fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000
channels, pretending there's only 2 channels
> fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000
channels, pretending there's only 2 channels
> fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category
{cc7bfb41-f175-11d1-a392-00e0291f3959} not found
> fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category
{cc7bfb46-f175-11d1-a392-00e0291f3959} not found
> fixme:msctf:LangBarMgr_GetShowFloatingStatus STUB:(0x46de400)
> fixme:msctf:LangBarMgr_ShowFloating STUB:(0x46de400)
> fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
> fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
> fixme:d3d:wined3d_buffer_preload Too many declaration changes or converting
dynamic buffer, stopping converting
> fixme:font:WineEngRemoveFontResourceEx (L".\\fonts\\CentBHG.ttf",
0, (nil)): stub
> fixme:font:WineEngRemoveFontResourceEx (L".\\fonts\\H2mjmm.ttf",
0, (nil)): stub
> fixme:font:WineEngRemoveFontResourceEx
(L".\\fonts\\ARIALUNI.ttf", 0, (nil)): stub
> fixme:win:EnumDisplayDevicesW ((null),0,0x32cb70,0x00000000), stub!
> fixme:win:EnumDisplayDevicesW ((null),0,0x32ca90,0x00000000), stub!
> fixme:ddraw:ddraw7_Initialize Ignoring guid
{aeb2cdd4-6e41-43ea-941c-8361cc760781}.
> fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category
{33d9a761-90c8-11d0-bd43-00a0c911ce86} not found
> fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category
{cc7bfb41-f175-11d1-a392-00e0291f3959} not found
> fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category
{cc7bfb46-f175-11d1-a392-00e0291f3959} not found
> fixme:ntdll:NtQuerySystemInformation info_class
SYSTEM_PERFORMANCE_INFORMATION
> fixme:ntdll:NtQuerySystemInformation
(0x00000021,0x5e4c290,0x00000010,0x32dd54) stub
> fixme:ntdll:NtQuerySystemInformation
(0x0000002d,0x5e4c290,0x00000020,0x32dd54) stub
> fixme:ntdll:NtQuerySystemInformation info_class
SYSTEM_INTERRUPT_INFORMATION
> fixme:ntdll:NtQuerySystemInformation
(0x00000021,0x5e4c290,0x00000010,0x32dbbc) stub
> fixme:ntdll:NtQuerySystemInformation
(0x0000002d,0x5e4c290,0x00000020,0x32dbbc) stub
> fixme:ntdll:NtQuerySystemInformation info_class
SYSTEM_INTERRUPT_INFORMATION
> fixme:ntdll:NtQuerySystemInformation
(0x00000021,0x5e4c290,0x00000010,0x32dbbc) stub
> fixme:ntdll:NtQuerySystemInformation
(0x0000002d,0x5e4c290,0x00000020,0x32dbbc) stub
> fixme:ntdll:NtQuerySystemInformation info_class
SYSTEM_INTERRUPT_INFORMATION
> fixme:ntdll:NtQuerySystemInformation
(0x00000021,0x5e4c290,0x00000010,0x32dbbc) stub
> fixme:ntdll:NtQuerySystemInformation
(0x0000002d,0x5e4c290,0x00000020,0x32dbbc) stub
> fixme:ntdll:NtQuerySystemInformation info_class
SYSTEM_INTERRUPT_INFORMATION
> fixme:ntdll:NtQuerySystemInformation
(0x00000021,0x5e4c290,0x00000010,0x32dbbc) stub
> fixme:ntdll:NtQuerySystemInformation
(0x0000002d,0x5e4c290,0x00000020,0x32dbbc) stub
> fixme:ntdll:NtQuerySystemInformation info_class
SYSTEM_INTERRUPT_INFORMATION
> fixme:ntdll:NtQuerySystemInformation
(0x00000021,0x5e4c290,0x00000010,0x32dbbc) stub
> fixme:ntdll:NtQuerySystemInformation
(0x0000002d,0x5e4c290,0x00000020,0x32dbbc) stub
> fixme:ntdll:NtQuerySystemInformation info_class
SYSTEM_INTERRUPT_INFORMATION
> fixme:ntdll:NtQuerySystemInformation
(0x00000021,0x5e4c290,0x00000010,0x32dbbc) stub
> fixme:ntdll:NtQuerySystemInformation
(0x0000002d,0x5e4c290,0x00000020,0x32dbbc) stub
> fixme:ntdll:NtQuerySystemInformation info_class
SYSTEM_INTERRUPT_INFORMATION
> fixme:ntdll:NtQuerySystemInformation
(0x00000021,0x5e4c290,0x00000010,0x32dbbc) stub
> fixme:ntdll:NtQuerySystemInformation
(0x0000002d,0x5e4c290,0x00000020,0x32dbbc) stub
> fixme:ntdll:NtQuerySystemInformation info_class
SYSTEM_INTERRUPT_INFORMATION
> fixme:ntdll:NtQuerySystemInformation
(0x00000021,0x32cef8,0x00000010,0x32db88) stub
> fixme:ntdll:NtQuerySystemInformation
(0x0000002d,0x32cef8,0x00000020,0x32db88) stub
> fixme:ntdll:NtQuerySystemInformation info_class
SYSTEM_INTERRUPT_INFORMATION
> fixme:ntdll:NtQuerySystemInformation
(0x00000021,0x5f16740,0x00000010,0x809e060) stub
> fixme:ntdll:NtQuerySystemInformation
(0x0000002d,0x5f16740,0x00000020,0x809e060) stub
> fixme:ntdll:NtQuerySystemInformation info_class
SYSTEM_INTERRUPT_INFORMATION
> fixme:ntdll:NtQuerySystemInformation
(0x00000021,0x5f16740,0x00000010,0x809df64) stub
> fixme:ntdll:NtQuerySystemInformation
(0x0000002d,0x5f16740,0x00000020,0x809df64) stub
> fixme:ntdll:NtQuerySystemInformation info_class
SYSTEM_INTERRUPT_INFORMATION
> fixme:ntdll:NtQuerySystemInformation
(0x00000021,0x5f16740,0x00000010,0x809df64) stub
> fixme:ntdll:NtQuerySystemInformation
(0x0000002d,0x5f16740,0x00000020,0x809df64) stub
> fixme:ntdll:NtQuerySystemInformation info_class
SYSTEM_INTERRUPT_INFORMATION
> fixme:ntdll:NtQuerySystemInformation
(0x00000021,0x5f16740,0x00000010,0x809df64) stub
> fixme:ntdll:NtQuerySystemInformation
(0x0000002d,0x5f16740,0x00000020,0x809df64) stub
> fixme:ntdll:NtQuerySystemInformation info_class
SYSTEM_INTERRUPT_INFORMATION
> fixme:ntdll:NtQuerySystemInformation
(0x00000021,0x5f16740,0x00000010,0x809df64) stub
> fixme:ntdll:NtQuerySystemInformation
(0x0000002d,0x5f16740,0x00000020,0x809df64) stub
> fixme:ntdll:NtQuerySystemInformation info_class
SYSTEM_INTERRUPT_INFORMATION
> fixme:ntdll:NtQuerySystemInformation
(0x00000021,0x5f16740,0x00000010,0x809df64) stub
> fixme:ntdll:NtQuerySystemInformation
(0x0000002d,0x5f16740,0x00000020,0x809df64) stub
> fixme:ntdll:NtQuerySystemInformation info_class
SYSTEM_INTERRUPT_INFORMATION
> fixme:ntdll:NtQuerySystemInformation
(0x00000021,0x5f16740,0x00000010,0x809df64) stub
> fixme:ntdll:NtQuerySystemInformation
(0x0000002d,0x5f16740,0x00000020,0x809df64) stub
> fixme:ntdll:NtQuerySystemInformation info_class
SYSTEM_INTERRUPT_INFORMATION
> fixme:ntdll:NtQuerySystemInformation
(0x00000021,0x5f16740,0x00000010,0x809df64) stub
> fixme:ntdll:NtQuerySystemInformation
(0x0000002d,0x5f16740,0x00000020,0x809df64) stub
> fixme:ntdll:NtQuerySystemInformation info_class
SYSTEM_INTERRUPT_INFORMATION
> fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
> fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
> fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
> fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
> fixme:d3d:wined3d_buffer_preload Too many declaration changes or converting
dynamic buffer, stopping converting
> fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
> fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
> fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
>
> Terminated
>
The first 3 shots are from the virtual desktop emulation mode...
Shot of the initial title screen flashing for a second with the "AGP
Texture Acceleration" warning dialog:
[Image: http://i32.photobucket.com/albums/d12/phreadom/rol1crop.png ]
The miniature game screen now looks like it's running inside a little icon
version of the game... and you can click and drag the title around...
[Image: http://i32.photobucket.com/albums/d12/phreadom/rol2crop.png ]
[Image: http://i32.photobucket.com/albums/d12/phreadom/rol3crop.png ]
The final shot is the little mini version of the screen in the upper left corner
of the desktop area when not running in virtual desktop mode:
[Image: http://i32.photobucket.com/albums/d12/phreadom/rol-tiny1.png ]
Please let me know if there is any other information I need to provide or any
other options I might try. Thank you! :)