NokiMo
CookiePLMonster
CookiePLMonster

patreon


Status Update & Saints Row 2? - March 2021

Hello! March was a rather busy month, as I managed to submit plenty of random contributions this time. No new SilentPatches were released, but since I am now playing through Yakuza 6 (and I'm enjoying it) it might change this month.

Without further ado, let's proceed to the list of things I made this month - and, even though it technically didn't happen  I want to briefly clarify what exactly happened with Saints Row 2 on April Fools.

DuckStation

Dolphin

Cxbx-Reloaded

PCSX2

Saints Row 2?

Earlier yesterday, I came up with an excellent April Fools idea and tweeted a fake "framerate comparison" image from Saints Row 2. I've had my eyes on the upcoming official SR2 patch for a while and I wanted to see myself how bad the original PC port truly is. As you can see, it performs rather horrendously.

But then I got to think - what makes it run so badly? I haven't found any meaningful documentation on this, so I decided to take a quick look, and much to my surprise the game stressed out neither the CPU nor the GPU too much. Additionally, I heard framerates vary wildly depending on the PC configuration, and so I came up with a theory - could it be the game idling more than needed, as poorly made ports sometimes tend to? To verify this, I removed all Sleep calls in the game, and then...

This happened. Framerates doubled, and CPU usage spiked to 100% across all threads! This is enough proof that the game is inconsiderate about its thread scheduling and seems to rely on sleeping everywhere, as opposed to using proper synchronization primitives where needed.

That said, this will not evolve into a SilentPatch. I've been trying to reach out to IdolNinja and Volition in regards to the official patch for a while, and shortly after sending out this tweet I finally managed to get in touch. I've been informed that contrary to the popular belief, more than two people work on this project, as several programmers have been contracted, including an SR1 engine programmer. I approached thinking I'd be able to help out with the project, but now knowing they onboarded more people, I can safely say the project is in good hands. I'm looking forward to dissecting it after it's been released!

What's next?


Related Creators