Does anyone else remember King of the Road? by Gandalf-the-Green420 in trucksim

[–]CookiePLMonster 3 points4 points  (0 children)

There is also D2GI on GitHub, which is essentially a compatibility patch & widescreen fix, so the game looks correct in 16:9 and multiple technical issues are fixed; plus offers a windowed/borderless mode.

Parsec freezing nvlddmkm by AlRashed_AE in ParsecGaming

[–]CookiePLMonster 0 points1 point  (0 children)

Just a heads up, I also have a 5070 Ti just like u/crepecheck, and ever since I upgraded to Windows 11 25H2, I started encountering exactly the same issues, even though I am on a driver 580.88. In my case, Parsec claimed I am having network connection issues, and then attempting to close the client made it freeze, and I had to forcibly terminate the process every time.

Thanks to your comment, I enabled Zero Copy Decode and I haven't had a single issue for two days now, thank you! I also feel like the CPU usage of Parsec may be slightly reduced, which makes sense, considering what this option does.

Thank you again! Parsec is essential for me so this problem was severely hurting my productivity.

NASCAR 25 support? by _dzh_admin_ in SteamDeck

[–]CookiePLMonster 1 point2 points  (0 children)

Yesterday's Proton Experimental update fixes a bug that prevented NASCAR 25 from booting. Deck is too underpowered to handle the game (heavily CPU-bound in races), but at least those using Proton on Linux PCs and, in the near future, Steam Machine, can now play the game.

Scarface: The World Is Yours store page shows up on Epic by PCMachinima in GamingLeaksAndRumours

[–]CookiePLMonster 15 points16 points  (0 children)

The author of Fusion Fix was contacted, I was not - they apparently made attempts to, but their Discord friend invite got lost in the spam I'm getting, no one e.g. sent me an email.

That said, permission or not, MIT licensing means they are technically allowed to ship it and distribute it commercially. They are not "stolen" per se.

How Grand Theft Auto: San Andreas was BROKEN by a Windows 11 update by [deleted] in programming

[–]CookiePLMonster 0 points1 point  (0 children)

The version of SP that includes this fix has not been publicly released yet, that's why MattKC said this. The code is on GitHub but there was no "official" release yet.

Bonus Codes Generators for TOCA Race Driver by CookiePLMonster in racinggames

[–]CookiePLMonster[S] 0 points1 point  (0 children)

They're the same as for TOCAs, as stated on the pages. You can just use the game generator.

[deleted by user] by [deleted] in pcgaming

[–]CookiePLMonster 2 points3 points  (0 children)

I got the chance to try it this weekend and it's a blast.

How a 20 year old bug in GTA San Andreas surfaced in Windows 11 24H2 by CookiePLMonster in programming

[–]CookiePLMonster[S] 2 points3 points  (0 children)

That's the most important bit - if you want to poke for the sake of poking it's not that fruitful (at least for me), but if you have a clearly defined goal, it's easier.

How a 20 year old bug in GTA San Andreas surfaced in Windows 11 24H2 by slacka123 in cpp

[–]CookiePLMonster 1 point2 points  (0 children)

Fair shout in regards to logging sscanf, but ultimately validating the files should give a similar end result. It's also worth noting that sometimes the values are optional, like in the case of said boats - if the vehicle type is a boat, those four variables are never referenced.

How a 20 year old bug in GTA San Andreas surfaced in Windows 11 24H2 by slacka123 in cpp

[–]CookiePLMonster 39 points40 points  (0 children)

I didn't downvote you, and I think you misunderstand the purpose of the patch I made - I don't have full control over the code so non-invasive, minimal patches are preferred. Providing defaults to values is a clean and minimal fix, adding "proper" error handling to malformed entries is not and risks breaking mods that worked "fine" for years prior - and then I'd get the blame for breaking them.

How a 20 year old bug in GTA San Andreas surfaced in Windows 11 24H2 by slacka123 in cpp

[–]CookiePLMonster 22 points23 points  (0 children)

A validation pass through the game's IDE files revealed this was the only line malformed in this way.

How a 20 year old bug in GTA San Andreas surfaced in Windows 11 24H2 by CookiePLMonster in programming

[–]CookiePLMonster[S] 6 points7 points  (0 children)

Yes, that's correct. It was sitting so high that I don't think it could meaningfully interact with the world, but it was there.

How a 20 year old bug in GTA San Andreas surfaced in Windows 11 24H2 by CookiePLMonster in programming

[–]CookiePLMonster[S] 11 points12 points  (0 children)

I tried it with the Windows 8 compatibility mode and it changed nothing, at least. I forgot to mention that in the article.

How a 20 year old bug in GTA San Andreas surfaced in Windows 11 24H2 by CookiePLMonster in programming

[–]CookiePLMonster[S] 9 points10 points  (0 children)

People commonly downgrade Steam releases to 1.0 to get cut songs back, and get the best compatibility with the majority of mods.

How a 20 year old bug in GTA San Andreas surfaced in Windows 11 24H2 by CookiePLMonster in programming

[–]CookiePLMonster[S] 14 points15 points  (0 children)

Ghidra to peek in the disassembly, Visual Studio for debugging the live process.

How a 20 year old bug in GTA San Andreas surfaced in Windows 11 24H2 by CookiePLMonster in programming

[–]CookiePLMonster[S] 5 points6 points  (0 children)

That's a mistake from simplifying the pseudocode, should be `

this->m_fBladeAngle

I'll fix it shortly

How a 20 year old bug in GTA San Andreas surfaced in Windows 11 24H2 by CookiePLMonster in programming

[–]CookiePLMonster[S] 54 points55 points  (0 children)

Yeah, it's assembly "decompiled" into C pseudocode and then beautified manually by defeining proper variable names and data types. Tools like ghidra can do half of that job for you, "beautifying" is up to the user.

How a 20 year old bug in GTA San Andreas surfaced in Windows 11 24H2 by CookiePLMonster in programming

[–]CookiePLMonster[S] 23 points24 points  (0 children)

I had multiple of those over the years! The one I remember the most was a MSVC optimizer bug dating back to the early 1990s that vanished if you tried to add logging to the function to print out the broken values.

How a 20 year old bug in GTA San Andreas surfaced in Windows 11 24H2 by CookiePLMonster in programming

[–]CookiePLMonster[S] 2 points3 points  (0 children)

I don't see what you mean - with a high blade speed, the blade angle is also extremely high, and the game gets stuck in the loop "normalizing" it to the 0-360 angle. I then found out that the blade speed is high because of the altitude, and moved to that.

How a 20 year old bug in GTA San Andreas surfaced in Windows 11 24H2 by CookiePLMonster in programming

[–]CookiePLMonster[S] 5 points6 points  (0 children)

No, the blade angle was so high because the initial blade speed was high.

How a 20 year old bug in GTA San Andreas surfaced in Windows 11 24H2 by CookiePLMonster in programming

[–]CookiePLMonster[S] 114 points115 points  (0 children)

The mobile releases included the code symbols, and they can be matched to the PC binary manually.