The steamworks plugin of our engine calls this on every frame to determine whether OpenGL should force a render to ensure the overlay is being updated. The FPS drop starts happening after the BOverlayNeedsPresent() Steam SDK API is called roughly ~130.000 times (~36.5 minutes converted to seconds * 60FPS). Just dropping our findings here to help someone else perhaps fix the core issue. Interestingly, the developer actually went onto Valve's Proton GitHub page to give an explanation of what the issue was, to help others:ĭeveloper of Coromon here, we've been investigating this issue for some time now and we're finally able to pinpoint where the issue is coming from. So now it actually deserves the Steam Deck Verified rating. Thankfully, although rather late on it, the developer found the issue and fixed it in an update released in December 2022. The game was Steam Deck Verified by Valve back in April 2022, and stayed Verified the entire time which is another clear example of Deck Verified just not being thorough enough because this issue happened to everyone. It would do it like clockwork every single time after a while of playing it (around an hour or so) and it was the same on desktop Linux too. When covering it initially back in April 2022, I noted how it looked good and ran quite well until the performance would suddenly hard-drop down to 14FPS and just lock itself there. Coromon is another attempt to make a Pokemon styled game and while it is a lot of fun, the game had a major frustrating problem on Steam Deck and Linux desktop with Proton that has now been solved.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |