Opened 8 months ago

Last modified 2 weeks ago

#14870 new defect

WIN32: ScummVM port is presently unusable with 3D games on Windows XP

Reported by: vvs- Owned by:
Priority: normal Component: Port: Win32
Version: Keywords:
Cc: Game:

Description

As there is no WinXP port for latest ScummVM, it was suggested to use instead Win95 port when available. I've just tried stable daily build and it doesn't actually work as expected.

While all 2D games I've tried work just fine, the first 3D game did not. I've tried Schizm and got no videos, stuttered sound, not responsible keyboard and mouse except in menus. Game scenes are terribly slow, looks like they are software rendered instead of GPU. Playing with different options didn't change anything. Setting SDL_VIDEODRIVER didn't help either.

Looking at debug log showed nothing suspicious: OpenGL was initialized successfully, no errors.

Change History (12)

comment:1 by somaen, 7 months ago

Is this issue new to 2.8.0, or do you have similar problems with 2.7.x / 2.6.x?

in reply to:  1 comment:2 by vvs-, 7 months ago

Replying to somaen:

Is this issue new to 2.8.0, or do you have similar problems with 2.7.x / 2.6.x?

Now that you said it, I've realized that I didn't use it on Windows XP before. As 2.7.0 doesn't support Schizm I tried Myst III. The result is the same, so it didn't work on XP versions either. Sorry to misleading you.

comment:3 by vvs-, 7 months ago

Summary: WIN32: Windows 95 ScummVM port is presently unusable with 3D games on Windows XPWIN32: ScummVM port is presently unusable with 3D games on Windows XP

comment:4 by vvs-, 7 months ago

Oh, and to amend my previous comments: this is on Radeon HD 3450 AGP card (Catalyst driver) with 512 MB VRAM and OpenGL 3.3, Windows XP SP3 32-bit. Apart from ScummVM other 3D games work fine, including their native Windows versions for Schizm and Myst III.

comment:5 by elasota, 4 weeks ago

May be I/O problems similar to another report. Try using a daily build and enable the "Preload sounds" option in the game options.

comment:6 by vvs-, 4 weeks ago

No, unfortunately this didn't help at all.

in reply to:  6 ; comment:7 by antoniou79, 4 weeks ago

Replying to vvs-:

No, unfortunately this didn't help at all.

Can you confirm that you've tested with a recent daily development build (ie. 2.9.0git). The daily development builds are in the first column of the buildbot's "daily builds" page, labeled "ScummVM latest Branch master".

in reply to:  7 comment:8 by vvs-, 4 weeks ago

Replying to antoniou79:

Can you confirm that you've tested with a recent daily development build (ie. 2.9.0git). The daily development builds are in the first column of the buildbot's "daily builds" page, labeled "ScummVM latest Branch master".

Yes, that's what I've used: win9x-master-5626d32b.zip

And now all game files were on a local HD. Previously they were on a network drive due to a low free disk space.

Considering missing videos I'd say that it points to a graphics problem. I'd like to test this on a Linux build and even began to prepare iSCSI Linux installation for that computer, but I've no opportunity to do that in a near future due to real life circumstances.

comment:9 by elasota, 3 weeks ago

Does Schizm run OK if you set the graphics mode to "SDL surface" in the options?

What version of Schizm are you running?

What CPU are you running this on?

Last edited 3 weeks ago by elasota (previous) (diff)

in reply to:  9 comment:10 by vvs-, 3 weeks ago

Replying to elasota:

Does Schizm run OK if you set the graphics mode to "SDL surface" in the options?

No changes.

What version of Schizm are you running?

DVD version. But that shouldn't matter because the same happens with Myst III in ScummVM too. I didn't test any other 3D game with ScummVM there though.

What CPU are you running this on?

Pentium III 600 MHz, PC133 256 MB RAM, Intel 815G chipset, Radeon HD 3450 AGP 512 MB VRAM.

But the original Windows versions ran just fine there. And other 2D games work in ScummVM without any problems.

comment:11 by elasota, 2 weeks ago

Can you try Schizm with the next daily build and see if it is improved? I've made a change that should fix an issue that was causing excessive CPU usage in that game.

There are still a couple of other issues where it is using more CPU than intended, especially in Surface SDL mode, if this helps then I'll look into fixing those too.

You can also try enabling a new option in the Schizm game settings, "Faster video decoder," which will reduce the CPU usage further. If you don't see it in the game options, you may need to start the game and exit it to refresh the options. If it still doesn't appear, you may have to wait for the next daily build.

Last edited 2 weeks ago by elasota (previous) (diff)

comment:12 by vvs-, 2 weeks ago

No changes using build win9x-master-a49f0c4e.zip even with "Faster video decoder". Still no videos and still awfully slow and non-interactive except in menu.

But SDL surface is definitely slower than OpenGL considering audio stutter. No other differences.

Note: See TracTickets for help on using tickets.