This is so cool! This game is one of my favorite games of all time. I bought the Xbox version when it first came out back in 2002. I remember the sticker advertising 9/10 in realism, haha.
My friends and I mostly played against each other using split-screen mode. In fact, a childhood friend and I never stopped playing the game. My good old Xbox is still connected to the TV at my parents house. Whenever I am visiting my hometown, usually twice a year, my friend and I still play through all the stages at least once to see who wins the most. The playthrough usually takes between 2 and 3 hours.
The game is still as exciting and nerve wracking as it was back in 2002. Really cool seeing this game getting the love and attention it deserves!
I learned to drive properly in CMR, with a force feedback steering wheel. I have a particular memory of driving on a motorway around a bend at 70mph, and finding a patch of ice ahead. Thanks to the muscle memory I'd built up from my hours playing, and despite the car twitching, I stayed in my lane and am still here to tell the story. Just one anecdote of many driving experiences.
There was a similar game in the late 90s I liked a lot from the same makers, TOCA 2 touring cars. Played it split screen on pc with one player using force feedback steering wheel and the other using force feedback sidewinder joystick. Great times!
SilentPatch is incredible. GTA San Andreas goes from being a janky mess that hardly (if at all) works on modern hardware to being better than the official "remaster."
He says he started off in assembly before he learned other languages.
Presumably he uses some sort of disassembler (IDA Pro always used to be the big one) to make it a bit easier to figure out what’s going on.
A lot of what he’s doing seems to be around looking at what direct-X commands are being sent and working up from there - I imagine there are ways to spy on these calls relatively easily with directx profilers, as well as the aforementioned disassembler showing you the calls.
It’s very impressive work, and you’d need a good head for the APIs in use as well as understanding assembly language.
Take a look at the featured fixes for GTA SA, for instance. Fixes many game-breaking bugs while adding support for modern hardware (16:9 resolutions, newer Windows versions, etc.), as well as fixing many other smaller problems with the game. I find it essential to playing the game.
I'd say it's about making gameplay less rough for players. It's one of the first things I notice when checking out GTA inspired titles (especially from indie developers) that the streets are realistically narrow, while in GTA titles you can easily fit 4-5 vehicles in 2 lanes.
My guess would be the target audience. CMR, then Dirt games (but not Dirt Rally 1 & 2) were targeted for casual gamers, with more arcade driving model. Only a year later, Richard Burns Rally has been released, which is considered a simulator and to this day there's a very active community of simrally drivers playing it. Hardware got improved a lot, that's true, but simulators existed even in 90's - see: Grand Prix Legends.
Super impressive. Any idea how it’s done? Like he fixed a bug where GTA crashed sometimes when X happened. How do you reverse engineer that? Also does he have to do all this in Windows as the games are Windows only? I’m just curious how do you even start and track those bugs, it sounds impossibly difficult.
My friends and I mostly played against each other using split-screen mode. In fact, a childhood friend and I never stopped playing the game. My good old Xbox is still connected to the TV at my parents house. Whenever I am visiting my hometown, usually twice a year, my friend and I still play through all the stages at least once to see who wins the most. The playthrough usually takes between 2 and 3 hours.
The game is still as exciting and nerve wracking as it was back in 2002. Really cool seeing this game getting the love and attention it deserves!