leathernxg

A Windows 11 update revealed a 2-decade old bug in GTA_ San Andreas that yeets CJ at '1.087 quadrill

December 09, 2025 | By **A. Sinclair**

Game developer and modder , perhaps best-known for the SilentPatches he's released for various games including Grand Theft Auto: San Andreas, has stumbled across (and fixed) a bug that's been lying dormant for two decades. And while this manifestation was, apparently, triggered by a new build of Windows 11, it's been there the whole time.

Silent received a "rather specific bug report" relating to SilentPatch, in which a user noted that after updating their Windows 11 to version 24H2, the Skimmer plane disappears completely from [[link]] the game. It can't be spawned using the trainer tool, nor does it appear on its usual spawn points.

Our programming hero notes this wasn't an isolated complaint, and he's been receiving comments about the missing Skimmer since November last year. One user set up a virtual machine (VM) running Windows 11 23H2, confirmed that the plane spawned OK, then updated the VM to Windows 11 24H2 and the plane disappeared. As this user put it, why "a small feature update in 2024 breaks a random plane in a 2005 game is anyone’s guess."

I'll ha' that

The cosmos in GTA: San Andreas after CJ has been thrown into it at light speed.

(Image credit: Silent / Rockstar Games)

Needless to say GTA: San Andreas has no means of actually showing this extraordinary event, instead showing "a famous 'burn-in effect' known to occur when the camera gets launched into infinity or close to it. Funny enough, you can still kind of make out the shape of the plane even though the animations give up completely to the inaccuracies of the floating point values."

Silent began investigating the issue and hit upon an "obviously enormous" numerical value for the plane's rotor blade speed, but what caused the plane to shoot up such an unimaginable distance? "There are two possibilities," explains Silent:

  • The plane spawns high up in the sky already.
  • The plane spawns at ground level and then shoots up in the next frame.

At this point Silent starts going into the details of functions, Z coordinates, bounding boxes, and a dozen other pieces of terminology. If I tried to stitch together an explanation, I'd probably get bits of it wrong and it would look like gibberish anyway. For the more code-inclined, you can feast on Silent's workings in his .

The long-and-short is that Silent identifies a corrupted Z value (spawn coordinates), and guesses that this is resulting in either the collision file being read incorrectly ("highly unlikely, but not impossible given that this issue could potentially have been an OS bug") or "the bounding box is read correctly, but then it’s updated with an outrageously incorrect value."

This leads Silent to further analysis of the bounding box and Z coordinate, and the realisation that when a specific vehicle is spawned for the first time, the game updates the Z coordinate to reflect the car's natural suspension height. Yes, we are still talking about a plane.

"This is where things went wrong first," writes Silent, before launching into a detailed analysis of how the suspension lines are computed, and where he finally identified the problem: In vehicles.ide, the Skimmer has fewer parameters than other planes, making it resemble the entries for boats instead. It's the only plane missing parameters for its front and rear wheels."Does re-adding those parameters fix the seaplane? Unsurprisingly, it does!" he writes.

Having identified the problem, which somehow involves the game thinking the plane is a boat, our man then goes full Sherlock to identify why Rockstar's coders missed it.

"I have a likely explanation for why Rockstar made this specific mistake in the data to begin with—in Vice City, Skimmer was defined as a boat, and therefore did not have those values defined by design! When in San Andreas they changed Skimmer’s vehicle type to a plane, someone forgot to add those now-required extra parameters. [[link]] Since this game seldom verifies the completeness of its data, this mistake simply slipped under the radar.

"In the case of this rabbit hole, the discovery of this fix only raised more questions—why did this break only now? What made the game work fine despite this issue for over twenty years, before a new update to Windows 11 suddenly challenged the status quo?"

"This was the most interesting bug I’ve encountered for a while."

Silent

Surprisingly enough, this particular version of Windows 11 is actually not responsible. He identifies the ultimate problem as being an "actual floating point value that was sitting on the stack in [[link]] exactly the right spot.

"I then inspected vehicles.ide for TopFun—the vehicle defined directly before Skimmer. Sure enough, its wheel scale is 0.7!" he wrote. "This is the exact proof I needed—notice that in the Windows 10 run, some of the local variables are even still visible to the human eye (like the normal vehicle class), while in Windows 11, they are completely gone. It’s also worth pointing out that even in Windows 10, the very next local variable after the wheel scales has been overwritten by LeaveCriticalSection, which means the game was 4 bytes away from hitting this exact bug years earlier! The luck at display here is insane."

So even though Windows 11 24H2 brought this bug to light, "the real issue here is the game relying on undefined behavior (uninitialized local variables)." The bug could've popped up on Windows 10, or 7, or XP, or even Windows 98—the math just didn't end up that way."

Ever the completionist, Silent goes on to look through the code on other San Andreas releases, and finds that the original Xbox version of the game included a fix not dissimilar to his own. This fix was included in other San Andreas releases, including GTA: The Definitive Edition.

"This was the most interesting bug I’ve encountered for a while," writes Silent. "I initially had a hard time believing that a bug like this would directly tie to a specific OS release, but I was proven completely wrong. At the end of the day, it was a simple bug in San Andreas and this function should have never worked right, and yet, at least on PC it hid itself for two decades."

Grand Theft Auto: San Andreas

(Image credit: Rockstar Games)

In a flourish I can only admire, Silent ends by explaining why his fix is slightly more accurate than Rockstar's equivalent, and uses the discovery to reinforce some good coding principles like validating your input data: "San Andreas was notoriously bad at this." Meow!

In Tom Wolfe's book The Right Stuff, which focuses on the remarkable test pilots who worked on the early stages of the space program, he poses a question: "What is it, I wondered, that makes a man willing to sit up on top of an enormous roman candle, such as a Redstone, Atlas, Titan or Saturn rocket, and wait for someone to light the fuse?"

In the microcosm of San Andreas, a man called Silent wondered what made CJ enter a plane and then instantaneously launch "1.087 quadrillion light-years up in the sky." The real answers are all above, and . But the other answer is in the absurdity of these things working at all, the countless co-dependent calculations and things that can go wrong in something so seemingly simple as making a vehicle appear in the world. Now you see it: Now you're in another galaxy.

Comments

HighRoller5877

I love the overall aesthetic of the platform. The animations, visual effects, and sound design make the gaming experience more dynamic and immersive. It's one of the reasons I keep coming back. The progressive jackpots are thrilling, and it's exciting to watch the jackpot amounts grow as more players spin the reels. I hope they add even more jackpot slots because it adds a lot of excitement to the gameplay.

HighRoller2960

The progressive jackpots are thrilling, and it's exciting to watch the jackpot amounts grow as more players spin the reels. I hope they add even more jackpot slots because it adds a lot of excitement to the gameplay. The mobile interface is smooth and intuitive. I can play all my favorite slots on the go without experiencing any lag or glitches. The design is responsive and user-friendly, which makes gaming on my phone just as enjoyable as on my computer. Sometimes I wish there were more ways to earn rewards through loyalty programs or frequent player bonuses. Adding seasonal events or special challenges could enhance the excitement even further.

JackpotHero9763

I love the overall aesthetic of the platform. The animations, visual effects, and sound design make the gaming experience more dynamic and immersive. It's one of the reasons I keep coming back. The promotions and bonuses offered are very generous. I especially love the daily free spins and deposit bonuses. They make playing even more enjoyable and increase my chances of winning big. The platform keeps me engaged for hours every day.

Mindful Connections

สล็อต สล็อต สล็อต p31 เครดิตฟรี 188 u31.com เข้าสู่ระบบ u31 เครดิตฟรี 31 บาท winner55 ww winner55 สมัคร winner55 เครดิตฟรี​ winner55 ทางเข้า สล็อต​ winner55 com เพื่อ เข้า ระบบ ค่ะ สมัคร winner55 เครดิต ฟรี 188 ทางเข้า winner55 ผ่านโทรศัพท์มือถือ​ Yono all app all yono app go rummy holy rummy royally rummy rummy 365 rummy 51 rummy best rummy golds rummy mars rummy master rummy modern rummy nabob rummy noble rummy satta rummy star rummy wealth rummy win yono all app yono apk yono arcade yono business sbi yono business rummy meet joy rummy rummy new app rummy nobel rummy royal Yono all app Yono all app Yono all app Yono all app Sex Dolls Sale Sexpuppen Kaufen Bambola del Sesso สล็อตฟรี สล็อตฟรี ทดลองเล่นสล็อตฟรี โปรโมชั่นสล็อต U31 com h25 com สล็อต m358 เครดิตฟรี 188 w69 slot เครดิตฟรี 188 บาท pxj เข้าสู่ระบบ winner55 ทางเข้า สล็อต l86.com สล็อต pg168 ทางเข้า ทางเข้า w88 ใหม่ ล่าสุด bk8สล็อตฟรี PIGSPIN เครดิตฟรี 100 huc99สล็อตฟรี dafabet mc888 riches888pg jinda44 e19 betdog sbfplay ufa747 pay69 slot ดาวน์โหลด ufa888 riches777 g2g1bet PG SLOT U31 Gaming สล็อต สล็อต สล็อต h25 สล็อต สล็อต u31 h25 u31 H25 h25 com สล็อต​ h25 com เข้าสู่ระบบ​ h25 com สล็อต​ h25 com เข้าสู่ระบบ​ u31 game เข้าสู่ระบบ u31 เครดิตฟรี 188 u31 เข้าสู่ระบบ w69 w69 slot ทาง เข้า​ w69 slot ทางเข้า​ w69 slot เครดิตฟรี 188 บาท​ w69 เข้าสู่ระบบ​ h25 com สล็อต​ H25 สล็อต winner55 u31 u31 com u31.com เข้าสู่ระบบ​ สมัคร winner55 เครดิตฟรี​ w69 slot ทาง เข้า yono all app yono all app yono all app yono all app yono all app yono all app yono all app w69 slot winner55 H25 com สล็อต H25 com สล็อต w69 slot w69 w69 slot winner55 winner55 slot u31 com u31 com เข้าสู่ระบบ​ u31 gaming u31.com เข้าสู่ระบบ u31 ทางเข้า u31 เข้าสู่ระบบ ทางเข้า winner55 ผ่านโทรศัพท์ มือ ถือ winner55 ทางเข้า สล็อต Yono all app Yono all rummy yono app yono sbi u31 com pg slot demo

Recommended Reading

Krafton confirms Subnautica 2 leak showing that the publisher wanted more content for the early acce

In a statement to PC Gamer, Krafton has confirmed the legitimacy of a leaked Subnautica 2 development assessment previously [[link]] reported on by Kotaku. The Krafton development analysis "recommended to enha...

Read More →

8 'dead games' that are still very much alive

To play or not to play: that is the question that friends [[link]] ask me when they're thinking of picking up a multiplayer game but hear that it's "dead." The game in question is almost never actually dead, b...

Read More →

You can do better than the same old Samsung 990 Pro SSD this Black Friday, I'd buy one of these thre

If there were ever a reminder of the wonders of marketing and brand loyalty, it'd be the fact that folks seem to be lapping up [[link]] this deal on a 4 TB Samsung 990 Pro SSD for $270 at Amazon. Don't get me ...

Read More →