4 ms·
I've been working a lot with older games and a big issue I see is developer discipline. Take LOTR: Battle for Middle Earth II Rise of the Witch King: https://w
by pathartl 1y ago
I've been working a lot with older games and a big issue I see is developer discipline.
Take LOTR: Battle for Middle Earth II Rise of the Witch King:
https://www.regfiles.net/registry/the-lord-of-the-rings-the-rise-of-the-witch-king-registry https://www.regfiles.net/registry/the-lord-of-the-rings-the-...
Not only does it have "Electronic Arts/Electronic Arts", the same game doesn't even follow its own standard!
Surely it's just that one game right? Nope! Here's the Sims 3
https://www.regfiles.net/registry/the-sims-3-steam-registry https://www.regfiles.net/registry/the-sims-3-steam-registry
And Battlefield 1942 on Origin
https://www.regfiles.net/registry/battlefield-1942-ea-origin-digital-download-registry https://www.regfiles.net/registry/battlefield-1942-ea-origin...
There's also developers that throw everything they can in HKLM when HKCU is almost always more appropriate.
It was also complicated with the introduction of WoW64, and then the introduction of the VirtualStore. Don't get me wrong, segmenting off all of those prevented a ton of potential collisions, but I feel like there's a more elegant way to handle it. Personally, I've been working on writing a library to hook every registry call and read from a text config file instead.