https://bugs.winehq.org/show_bug.cgi?id=55520
Bug ID: 55520 Summary: Witch's Heart and its two other games: Runs too quickly in windowed mode Product: Wine Version: 8.15 Hardware: x86-64 URL: https://vgperson.com/games/witchheart.htm OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: blankie@nixnetmail.com Distribution: ArchLinux
Created attachment 75082 --> https://bugs.winehq.org/attachment.cgi?id=75082 Logs and save files
When running Witch's Heart in Windowed mode, the game runs normally from starting a new game to seeing a big red monster. However, the rest of the game (as far as I can tell, I did not continue playing) runs at an unplayably quick rate. The two other games (Witch's Heart -Bonus Stage- and Unknown Past, Dorothy's Secret: Conclusion) seem to run quickly throughout the entire game. Running the games in fullscreen makes the game run at a normal rate (or perhaps a bit slower).
For convenience, two save files for Witch's Heart are provided, the first is when you first get control of the player and the second is when the bug manifests. It is to be placed inside the Data folder.
Running `winetricks dlls quartz` makes it stop displaying the fixme:quartz:MediaSeeking_SetRate messages, but the games are still unbareably quick. `winetricks dlls directshow` does not appear to do anything.
Here are the sha1 hashes for the executables (StartWindowed.exe and StartFullscreen.exe are only wrappers for Data/RPG_RT.exe): 6aafea701997929954b57cb3df7c492198dcd96c witchs-heart/StartWindowed.exe ed793071fd3c23ca2aed323ca3f80e2ffd4654ea witchs-heart/StartFullscreen.exe 6a12f54c1cd533c753d8ace33a8d1cf65180d10c witchs-heart/Data/RPG_RT.exe ac00ec884efe848ba879242828173754696cb981 witchs-heart-bonus-stage/StartWindowed.exe 68aa9ab88c1e8b39c762e73fde93026702bdb1c0 witchs-heart-bonus-stage/StartFullscreen.exe a09386880c3a65470bec482ab52e896fb6699640 witchs-heart-bonus-stage/Data/RPG_RT.exe 3c17dd2b49e4b21966eff0b26dbacc40994945b0 witchs-heart-unknown-past-dorothys-secret/StartWindowed.exe fa75f052c1776505dd3b677cee9eec3ae7fce42f witchs-heart-unknown-past-dorothys-secret/StartFullscreen.exe 96fe5cf21e66aebc44a87260db4faae9923b1aae witchs-heart-unknown-past-dorothys-secret/Data/RPG_RT.exe
neofetch reports my GPU as Intel Alder Lake-UP3 GT2 [Iris Xe Graphics], and I have mesa, lib32-mesa, vulkan-intel, and lib32-vulkan-intel installed. (I don't know what info to grab)
https://bugs.winehq.org/show_bug.cgi?id=55520
blankie@nixnetmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download
--- Comment #1 from blankie@nixnetmail.com --- Still reproducible with 8.17, same behavior
https://bugs.winehq.org/show_bug.cgi?id=55520
--- Comment #2 from blankie@nixnetmail.com --- I've managed to reproduce this bug in a brand new game created in RPG Maker 2000 and 2003 (cannot reproduce with RPG Maker XP). The bug only happens when there's an event in the current map whose Event Start Condition/Trigger Condition is set to "Parallel Process", and which has "Play BGM: <anything here>" as a command (see attached screenshots as an example). I don't know if I should open a bug for this and mark this one as a duplicate of that though.
For reference, I got RPG Maker 2000 and 2003 from https://archive.org/details/rm-2-k-107-e and https://archive.org/details/rm-2k-3-rpg-1 (I assume listing these are okay as there are at least 125 bugs whose URL contains "://archive.org"), and their SHA1 hashes are:
98a0cd69e10b50781b06d2bd46ce3c78ec03445f rpg2000.exe 46994490ecf8053c314700aada173a9613507ec4 RPG2003.EXE
https://bugs.winehq.org/show_bug.cgi?id=55520
--- Comment #3 from blankie@nixnetmail.com --- Created attachment 75234 --> https://bugs.winehq.org/attachment.cgi?id=75234 Example event in RPG Maker 2000 causing the bug
https://bugs.winehq.org/show_bug.cgi?id=55520
--- Comment #4 from blankie@nixnetmail.com --- Created attachment 75235 --> https://bugs.winehq.org/attachment.cgi?id=75235 Example event in RPG Maker 2003 causing the bug
https://bugs.winehq.org/show_bug.cgi?id=55520
--- Comment #5 from blankie@nixnetmail.com --- Still reproducible with wine 8.20; same behavior
https://bugs.winehq.org/show_bug.cgi?id=55520
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 CC| |dark.shadow4@web.de Status|UNCONFIRMED |NEW
--- Comment #6 from Fabian Maurer dark.shadow4@web.de --- Confirming.
Probably related to ddraw7_WaitForVerticalBlank. Since this is not implemented, it doesn't slow the game down and it runs at extreme speeds.
https://bugs.winehq.org/show_bug.cgi?id=55520
--- Comment #7 from Fabian Maurer dark.shadow4@web.de --- Created attachment 75447 --> https://bugs.winehq.org/attachment.cgi?id=75447 Patch to work around the issue
Attaching a hacky patch to work around the issue.
https://bugs.winehq.org/show_bug.cgi?id=55520
--- Comment #8 from blankie@nixnetmail.com --- It works, thanks!
https://bugs.winehq.org/show_bug.cgi?id=55520
--- Comment #9 from blankie@nixnetmail.com --- Still reproducible with wine 8.21, same behavior
https://bugs.winehq.org/show_bug.cgi?id=55520
jacobbrett+winehqbugs@jacobbrett.id.au changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jacobbrett+winehqbugs@jacob | |brett.id.au