http://bugs.winehq.org/show_bug.cgi?id=17606
Summary: La-Mulana: certain (graphical) events in game cause severe slowdown and glitches Product: Wine Version: 1.0.0 Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: directx-ddraw AssignedTo: wine-bugs@winehq.org ReportedBy: lord_nightmare@users.sf.net
During certain events in the game (usually but not always associated with a graphical 'sprite' such as the main player character with a transparent background color itself being masked by another 'tile' such as a doorway), the graphical rendering thread (but not the music thread) of the game slows down to an unplayable speed until the effect is over. Also during this time, the transparent color of the 'sprite' may or may not become 'glitched' and replaced with a dark grey color. Once this latter glitch occurs, it remains so for all transparent sprites until the game is quit and restarted. Other glitches then occur while this 'glitch' is active.
This happens with all builtin dlls, except dmime set to native but not supplied (i.e. game has no music) and also occurs with native dmusic dlls (game has music); I have not tried running the game with other (directdraw) related dlls native.
Events which trigger slowdown: *Player going through any doorway (usually triggers glitching, especially xelpud's tent right at the very beginning of the game) *Player reading any sign or examining anything which produces the blue text window (only slight slowdown here, usually does not trigger glitching) *Background fade-out during appearance of any boss *Fighting the first boss 'Amphisbaena' (this slowdown happens during the entire fight once the boss has fully emerged (and breathes fire) a few seconds after the background fade, until it is beaten) *Fighting at least one of the later bosses <will fill in name when I find which one>
'glitches' which USUALLY happen once the slowdown has occurred, but NEVER before: *The selected main and subweapon red and green bordered boxes on the item subscreen (press f2) are no longer transparent (they have a grey center which obscures the selected items) *The 'quit?' window which pops up when you hit ESC will have a transparent background and not update properly when yes or no are selected (ends up with everything new drawn on top of the older stuff) *The status bar with the number of secondary-weapon-ammo/weights/coins/etc will not update numeric values properly (new numbers drawn on top of older ones instead of replacing them) *When entering shops (and xelpud's tent) the previous area background will not be cleared *The "MSX" window you get when hitting F4 (with no "roms" inserted on the f3 screen which change it) has no visible text.
La-Mulana is freeware and can be obtained from http://lamulana.super-turbo.net/LA-MULANA.zip The japanese to english translation patch inside that .zip file works fine in wine.
http://bugs.winehq.org/show_bug.cgi?id=17606
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download
http://bugs.winehq.org/show_bug.cgi?id=17606
Stefano Guidoni s.guidoni@tin.it changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |s.guidoni@tin.it
--- Comment #1 from Stefano Guidoni s.guidoni@tin.it 2009-08-11 13:03:43 --- Things seem to have improved with wine 1.1.27. At least there are no more slowdowns.
http://bugs.winehq.org/show_bug.cgi?id=17606
Dmitry Timoshkov dmitry@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Component|directx-ddraw |-unknown Resolution| |FIXED
--- Comment #2 from Dmitry Timoshkov dmitry@codeweavers.com 2009-08-11 22:31:21 --- Reported fixed.
http://bugs.winehq.org/show_bug.cgi?id=17606
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #3 from Alexandre Julliard julliard@winehq.org 2009-08-21 12:46:05 --- Closing bugs fixed in 1.1.28.
http://bugs.winehq.org/show_bug.cgi?id=17606
ssss2 zolbster@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |zolbster@gmail.com
--- Comment #4 from ssss2 zolbster@gmail.com 2009-08-29 00:38:44 --- I can confirm that this bug is still not fixed in 1.1.28.
The graphical effects with problems (that I found) are:
-Anubis in the Temple of the Moon, slowdown during the screen effect. -Zu in the Twin Towers (right side mid-boss), slowdown during a specific attack? I'm not completely sure what triggered it. -Amphisbaena in the Guidance Gate, slowdown as long as the boss is on-screen.
Then in the fight against Tiamat, when she uses the hair attack that covers the screen, wine crashes immediately for me. I uploaded the crash log here: http://bugs.winehq.org/show_bug.cgi?id=14148
I tested extensively all the points in the first post, but I only noticed problems with these points in 1.1.28. I've tested all the other areas except the final and bonus ones. The six other Guardians worked fine.
Weird is that there was no slow-down experienced with a worm mid-boss in the Dimensional Corridor, which uses a very similar screen effect as Amphisbaena. All the various effects of the mid-bosses there worked without problems.
Other errors I encountered were minor visual bugs, most of which vanished after reloading the game or just re-entering the room.
http://bugs.winehq.org/show_bug.cgi?id=17606
Pyrop pyrop@livejournal.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |pyrop@livejournal.com
--- Comment #5 from Pyrop pyrop@livejournal.com 2009-09-30 19:27:05 --- *** Bug 14148 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=17606
--- Comment #6 from Pyrop pyrop@livejournal.com 2009-11-01 12:46:28 --- Apart from some very minor graphical glitches, all of these problems do not occur on my install of Wine 1.1.31, except for Tiamat's hair attack, which is covered in the reopened Bug 14148.
http://bugs.winehq.org/show_bug.cgi?id=17606
Ville Aakko ville.aakko@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ville.aakko@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=17606
--- Comment #7 from Ville Aakko ville.aakko@gmail.com 2010-04-20 15:03:58 --- I think this bug is not actually solved. This is on wine-1.1.43 (tried several older but quite recent wines too).
I've also noticed that this might have something to do with resolution and / or scaling in the game. There are always slowdowns when running in a window, but in fullscreen the slowdowns are sometimes very slight or (in my setup rarely) completely absent.
However there is no way to control this behavior since there is no way to set the resolution to which the game scales to - instead, I believe the game chooses a resolution (more or less randomly) from whatever is available. Usually, if I start the game at fullscreen, it chooses 1024x768. But if I switch to a window, and then back to fullscreen, it set's the resolution to 640x480, but sometimes to 512x384!
The bottom line is, that I think that at some resolution, the slowdowns do appear but at some other resolutions, they don't or are less severe. So, depending on your setup you might get a resolution that works better.
I never got Amphisbaena to run at enjoyable speed, also Sakit (the Giant) was annoyingly slow, but playable depending on which resolution the game happened to run at. Anubis caused the game to run at 2FPS or so, no matter which resolution I was in! I also still get the slowdowns when going to any doorway (Xelpud etc.) - but if running at 640x480 if fullscreen, the doorways work at seemingly 100% speed. It is easy to miss the slowdown if you don't compare it to windows, however, since usually it is only around 1.5x - 1.8 slower in full screen.
To get a good test case, try running in a window, (if you don't get slowdown, resize the window to something else than what it chooses by default) and going in the tents in the very first village! Maybe this is a scaling routine (or something) that doesn't work very well in wine, when there are transparent sprites or some other tircks in use?
I think I got backup save games to Amphisbaena and Anubis, if someone with the skills want's to try to fix this one.