http://bugs.winehq.org/show_bug.cgi?id=58492
Bug ID: 58492 Summary: Prism Cross Team Matches Lag and Flash Screen Product: Wine Version: 10.11 Hardware: x86-64 URL: https://drive.google.com/file/d/1B8c2Gp3NhoafUUEEQD-cP co-6j7-Sgms/view?usp=drive_link OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: jenngra505@roadrunner.com Distribution: Mint
When playing a team match in the Smash Bros fangame Prism Cross, the background will frequently flash colors matching the team outline when attacks are used. Lagging the game in the process. The game was developed in Game Maker and relies on DirectX 9 for its character graphics. A video showcasing the bug is linked below. https://youtu.be/FIBkb6wyDBA
http://bugs.winehq.org/show_bug.cgi?id=58492
jenngra505@roadrunner.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download
http://bugs.winehq.org/show_bug.cgi?id=58492
Stian Low wineryyyyy@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |wineryyyyy@gmail.com
--- Comment #1 from Stian Low wineryyyyy@gmail.com --- (In reply to jenngra505 from comment #0)
When playing a team match in the Smash Bros fangame Prism Cross, the background will frequently flash colors matching the team outline when attacks are used. Lagging the game in the process
Could not reproduce flickering described and showcased by YouTube video link for version wine-10.11-217-g3c4cc9d04b6.
Please clarify. By team match do you mean local games like free class or network? I only tested local games.
Game lag was slightly noticeable at moments but not very obvious overall.
Indication of a game lag was clearest during load screen right after choosing characters for free clash game and right before the actual free clash game starts which caused the prism crystal animation to pause during moments that status text would update indicating loading parts prepping for the game to start. I also did not test against Windows yet to determine if the loading screen lag happens there also and not just Wine.
Network games were not tested but if a lag exists then a network game may help make the underlying problem more obvious.
This bug report spawned a Prism Cross AppDB entry that is currently pending approval so that these latest test results to be submitted. Once approved Prism Cross entry should appear in this listing: https://appdb.winehq.org/objectManager.php?bIsQueue=false&bIsRejected=fa...
http://bugs.winehq.org/show_bug.cgi?id=58492
--- Comment #2 from Stian Low wineryyyyy@gmail.com --- (In reply to Stian Low from comment #1)
(In reply to jenngra505 from comment #0) Please clarify. By team match do you mean local games like free class or network? I only tested local games.
Free clash* (not class)
http://bugs.winehq.org/show_bug.cgi?id=58492
--- Comment #3 from jenngra505@roadrunner.com --- (In reply to Stian Low from comment #1)
(In reply to jenngra505 from comment #0)
When playing a team match in the Smash Bros fangame Prism Cross, the background will frequently flash colors matching the team outline when attacks are used. Lagging the game in the process
Could not reproduce flickering described and showcased by YouTube video link for version wine-10.11-217-g3c4cc9d04b6.
Please clarify. By team match do you mean local games like free class or network? I only tested local games.
Game lag was slightly noticeable at moments but not very obvious overall.
Indication of a game lag was clearest during load screen right after choosing characters for free clash game and right before the actual free clash game starts which caused the prism crystal animation to pause during moments that status text would update indicating loading parts prepping for the game to start. I also did not test against Windows yet to determine if the loading screen lag happens there also and not just Wine.
Network games were not tested but if a lag exists then a network game may help make the underlying problem more obvious.
This bug report spawned a Prism Cross AppDB entry that is currently pending approval so that these latest test results to be submitted. Once approved Prism Cross entry should appear in this listing: https://appdb.winehq.org/objectManager. php?bIsQueue=false&bIsRejected=false&sClass=application&sTitle=Browse+Applica tions&iItemsPerPage=25&iPage=1&sOrderBy=appName&bAscending=true
By Team Matches, I mean enabling Teams in the Versus match options menu which can be found by clicking on the top middle. It can be against CPUs as displayed by the video.
http://bugs.winehq.org/show_bug.cgi?id=58492
--- Comment #4 from jenngra505@roadrunner.com --- (In reply to Stian Low from comment #2)
(In reply to Stian Low from comment #1)
(In reply to jenngra505 from comment #0) Please clarify. By team match do you mean local games like free class or network? I only tested local games.
Free clash* (not class)
By Versus, I did mean Free Clash. You can also test it on Gauntlet Run on the easiest difficulty as the first match will be a 2V1.
http://bugs.winehq.org/show_bug.cgi?id=58492
--- Comment #5 from jenngra505@roadrunner.com --- Further testing shows that any match on the "Pain Area" stage triggers this bug in all future matches. Closing the game when it flashes causes a "Divide by Zero" error to pop-up.
http://bugs.winehq.org/show_bug.cgi?id=58492
--- Comment #6 from jenngra505@roadrunner.com --- Created attachment 79249 --> http://bugs.winehq.org/attachment.cgi?id=79249 This is a Stack Dump that triggered when using triggering the Divide by Zero error in winedbg.
http://bugs.winehq.org/show_bug.cgi?id=58492
jenngra505@roadrunner.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |ntdll
http://bugs.winehq.org/show_bug.cgi?id=58492
jenngra505@roadrunner.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|10.11 |10.0
http://bugs.winehq.org/show_bug.cgi?id=58492
jenngra505@roadrunner.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|ntdll |user32
http://bugs.winehq.org/show_bug.cgi?id=58492
--- Comment #7 from Stian Low wineryyyyy@gmail.com --- (In reply to jenngra505 from comment #5)
Further testing shows that any match on the "Pain Area" stage triggers this bug in all future matches. Closing the game when it flashes causes a "Divide by Zero" error to pop-up.
Thanks for these additional details which triggers the bug for easy reproduction.
This output when launching the game may be relevant: 0198:fixme:d3d:state_linepattern_w Setting line patterns is not supported in OpenGL core contexts.
./dlls/wined3d/ffp_gl.c:817: FIXME("Setting line patterns is not supported in OpenGL core contexts.\n");
Running `winetricks renderer=vulkan` or `winetricks renderer=gdi` have problems even launching the game.
May be an opengl specific issue.
http://bugs.winehq.org/show_bug.cgi?id=58492
--- Comment #8 from Stian Low wineryyyyy@gmail.com --- (In reply to Stian Low from comment #7)
(In reply to jenngra505 from comment #5)
Further testing shows that any match on the "Pain Area" stage triggers this bug in all future matches. Closing the game when it flashes causes a "Divide by Zero" error to pop-up.
Thanks for these additional details which triggers the bug for easy reproduction.
The bug seems fixed by proton-ge-custom release 10.11 (only release I tested): https://github.com/GloriousEggroll/proton-ge-custom/releases
Seems there's a fix by winetricks and/or wine-staging changes
http://bugs.winehq.org/show_bug.cgi?id=58492
--- Comment #9 from Stian Low wineryyyyy@gmail.com --- (In reply to Stian Low from comment #8)
The bug seems fixed by proton-ge-custom release 10.11 (only release I tested): https://github.com/GloriousEggroll/proton-ge-custom/releases
Seems there's a fix by winetricks and/or wine-staging changes
Vanilla proton also offers a convenient workaround through steam.
So GE-Proton just inherits the existing workaround from vanilla proton.
To workaround this issue for now: 1. Click LIBRARY at the top left of Steam client 2. Click "+ Add a Game" button at the bottom left 3. Choose "Add a Non-Steam Game" 4. Click Browse and add Prism Cross.exe 5. Click "Add Selected Program" 6. Right click Prism Cross.exe just added to the game list 7. Click Properties in the right-click menu 8. Click Compatibility tab 9. Check mark "Force the use of a specific Steam Play compatibility tool" 10. Choose "Proton Experimental" from the list
After step 10 just close the properties window the click the Play button for Prism Cross.exe
The game should launch for you to verify that the scenario that causes lagging and flashing has been resolved by proton.
This issue should remain open even if proton is a workround because it means vanilla wine still has broken rendering components for opengl, etc.