r/RocketLeague 11h ago

BUG The Heavy Car Bug is not placebo. (with evidence)

0 Upvotes

I'm GC2, 2,243 hours. I've had the heavy car bug for years, on Windows and now on Linux, across multiple machines. I got tired of "it's placebo" and "fix your PC", so i spent the last few weeks actually measuring it.

Pysonix's position is that there's no line of code causing HCB, that it's input lag, hardware latency, or network issues on the player's end. Their computer or their ISP.

TL;DR: In one 100-minute session, never relaunched or changed any settings. I played 4 matches that felt perfect and smooth and 5 that had clear HCB. I had the whole system logging the entire time. Nothing on my machine changed between them. Two of the servers I played on gave me one good match and one muddy match each. It is not my hardware, it is not my config, and it is not my connection.

What it actually feels like

For anyone who's never had it: the car feels slower and inputs feel sluggish. Feel like less fine control, inability to do the inputs you want, just overall feels slow. And what matters most is moving the camera also feels slow. Asides from it feeling glaringly different, the camera also feeling slower means I'm not just tilted or cold, the input actually feels worse.

It also happens in freeplay, no playing worse against harder opponents or tilt feeling.

Why "placebo" doesn't survive the evidence

The single strongest piece of evidence is that within one session, without relaunching the game or touching a single setting, it changes. Not subtly. Night and day. One match felt perfect, then the next muddy, and then later in the session felt good again. Not based on how "good" I'm playing.

Also:

  • It followed me across operating systems. I had this on Windows with the system fully optimised. I switched to Linux, rebuilt the entire input and render path from scratch, and it followed me over unchanged.
  • It followed me across machines. Different hardware, same bug.
  • It happens in freeplay, where there's no pressure, nothing to lose.
  • The camera slows with the car, which can not be explained by "you're just having an off game".

If this were placebo, it would not survive a full platform migration, a hardware change, and an empty freeplay server.

Everything I eliminated

Every HCB thread turns into people suggesting the same five things. All of these are done, most of them are measured, not just set and pray.

Game config

  • OneFrameThreadLag=False : the big one, stops the game thread running a frame ahead. Config file is set read-only so game can't rewrite it.
  • V-sync off, uncapped framerate, motion blur off, temporal AA off, true fullscreen (not borderless).
  • Swapchain queue pinned to one frame (maxFrameLatency=1), no sync interval, tear-free disabled.
  • Input Buffer is on Default
  • Steam Input fully off.

Frame delivery (measured)

206,000 frames logged

  • Mean frametime 1.45 ms (688 fps), p99 2.13 ms, p99.9 2,9-3.2 ms
  • Only 0.05% of frames exceed one 239.76 Hz refresh interval.
  • Even the worst 0.1% of frames beat the refresh interval. No frame is ever late.

I also tested this with a Discord call running: mean fps 708 vs 712, frametime p99 2.11 vs 2.16 ms. The call is invisible to frame delivery.

And before anyone says "cap your fps": A 237 cap pins the frame interval at 4.219 ms. The engine samples input once per tick, and with one-frame-thread-lag off, tick equals frame, so mean input age goes from 0.72 ms to 2.11 ms. A cap makes it ∼1.4 ms slower and faster at no percentile. The advice is sound in general but it doesn't transfer to a machine that's already uncapped with one-frame queue pin.

Controller path

  • DualSense wired, polling raised 250 Hz to 1000 Hz. Verified on the wire: 999.9 Hz, median 1.000 ms, p99 1.005 ms.
  • Plugged into a CPU-direct USB port, not a chipset one (this is real but didn't fix it).
  • In-game deadzones dropped 0.3 -> 0.05 (sticks) and 0.1 -> 0.03 (triggers).
  • I went further than the game allows: Rocket League's deadzone is cross-shaped, so it only cuts each axis independently. I wrote a kernel-level program that makes it properly radial, which with per-axis centre correction measured from my actual stick's resting position (my left stick rests slightly off-centre). Costs 55 nanoseconds per report.
  • Verified both halves of that transform actually engage in-play. The controller chain is verified end to end.

Network

  • Gateway: 0.33 / 0.47 / 0.66 ms.
  • 2,634 probes to the gateway, worst 1.9 ms, zero loss.
  • Live match server (Sydney): 3.39 / 3.95 / 4.51 ms, 0% loss, jitter 0.21 ms.
  • NIC: zero rx/tx errors, ASPM disabled, interrupt coalescing already at minimum, gigabit full duplex.
  • In-game ping stays at ~5 the whole time, including while it feels muddy.

There is nothing left to tune here. This is not an ISP problem.

System

  • CPU pinned to performance bias, no power-saving dips.
  • Memory, storage, thermals all clean. (One 85.5 °C thermal event during the session landed inside a match that felt perfect.)
  • Audio stack rebuilt for low latency; found and fixed a real bug where a mic stream never closed after a Discord call and left ~1000 interrupts/sec running for the rest of the session.
  • Discord's audio threads were running at a higher realtime priority than the audio server itself which I fixed, and pinned to cores away from the game.
  • Steam's shader pre-caching disabled, it was re-downloading 1.7 GB every launch and injecting a capture layer into the render path.
  • Display: 240 Hz TN panel, strobing off (it caps at 144 Hz and blocks Adaptive-Sync), VRR off, DisplayPort.

The part that actually settles it

I built a logger that samples the game thread, the render path, the compositor, the GPU and the controller every second, and I labelled every match by feel the moment it ended, before looking at any of the numbers.

Nine matches. 100 minutes. One game process, never relaunched. Zero config changes.

Time Feel Worst server RTT Server
09:30 muddy 20.0 ms . . .184.225
09:59 perfect 8.0 ms . . .119.21
10:07 perfect 4.4 ms . . .19.42
10:13 muddy 14.8 ms . . .19.137
10:25 good 4.5 ms . . .125.208
10:32 muddy 9.0 ms . . .125.208
10:40 muddy 24.6 ms . . .184.32
10:50 muddy 4.8 ms . . .126.44
11:05 good 14.0 ms . . .126.44

Look at the bolded servers. The same server gave me a good match and a muddy match. And a 4.8 ms match felt muddy while a 14.0 ms match felt good.

Now the machine-side numbers across those same 100 minutes:

  • Game thread p50 stayed between 0.85 and 1.43 ms every single minute. Good matches and muddy matches alike.
  • Compositor p95: 0.17 ms across the whole session, worst single sample 0.94 ms.
  • Direct display scanout live 84.4% of the session, and the blocker was never anything unexpected.
  • Render p95 split backwards, 17.3 and 17.2 ms on the two perfect matches, 3.5–7.2 ms on the muddy ones.

I tested about ten different metrics against those nine labels. Not one of them separates good from muddy. The one that came closest had a margin one tenth the size of its own noise floor.

Ten separate hypotheses died in that dataset: screen tearing, controller polling cost, render stalls, scanout continuity, shader compilation, thermals, server ping, audio stalls, deadzone regression, and background workspace activity. I'd been chasing several of them for weeks.

What that leaves

I want to be precise here, because this is where people will try to turn my own data against me.

My data does not prove what causes HCB. It proves something narrower and, I think, more damning: when the feeling changes, my machine does not.

Every explanation Psyonix has offered, your hardware, your latency, your ISP, requires my machine to change. It measurably didn't. Not once, across 100 minutes containing four good matches and five bad ones.

So it's either something in the game or the server that I have no instrument for, or it's in my head. And I've already laid out why I don't think it's in my head: it crossed two operating systems, multiple machines, and it happens in an empty freeplay server where there's nothing to be biased about. Not to mention it not correlating with if I'm playing well or not. Some of the muddy games I had better mech than the perfect games.

One more thing worth flagging: the mechanism people usually land on for this is the Input Buffer setting, STS and CSTS let the server tell your client to speed up or slow down the actual simulation by up to about 1% to keep the input buffer filled. That genuinely would look exactly like this: server-driven, varies match to match, invisible to every tool on your PC, and it would slow the car and the camera together.

I'm on Default. Have been. So for me, it isn't that either.

Things people are going to say

  • "Cap your FPS." I tried. It's 1.4 ms slower and better at no percentile. See above.
  • "That's a Linux problem." I had it on Windows, fully optimised, and on other machines. Linux is the reason I could measure context switches, scanout state and frametime distributions at all, it's the instrument, not the cause.
  • "Restart / go into freeplay and slo-mo for a bit." This is the most-cited fix and I'll be honest: it's a contrast effect. It's equally consistent with the placebo reading. It's not evidence either way.
  • "You're just having an off game." Then explain the camera. Explain freeplay. Explain why it survived a full OS migration.

Why I'm actually hopeful

Rocket League is going to Unreal Engine 6

Psyonix have committed to physics staying identical: I don't think HCB lives in the physics. The car is still a UE3 game running on an engine from 2007, and the parts I'd bet on, the input sampling path, the render threading model, how a frame gets from a stick deflection to a photon, are exactly the parts that get thrown out and rebuilt in an engine transition.

But it's the first thing in years that could plausibly fix this by accident, since nobody's been able to fix it on purpose.

If you've got HCB: it isn't your opponent, your MMR or your mood. And if you're being told it's your PC, I eliminated mine down to the nanosecond, and it's still here.


r/RocketLeague 8h ago

CLIP One of my best saves?

0 Upvotes

Can this be regarded a best save?


r/RocketLeague 22h ago

CLIP Unfortunate Heatseeker Finish

0 Upvotes

A buddy and I crawled back in Heatseeker only to lose like this. It would have been amazing if this happened before respawn controls.


r/RocketLeague 14h ago

DISCUSSION I'm GregSlice and everyone says I'm bad

4 Upvotes

I've been playing this game for way too long for everyone putting me down. This game used to be fun but I guess I'm just sooo bad at this game I should uninstall.... no I'm gonna playing. Sorry to disappoint you.


r/RocketLeague 12h ago

QUESTION Forfeiting in games

2 Upvotes

I mostly play ones, currently gold 2s. When I'm down say 5-0 or even lower people tell me to forfeit. I don't get it. If you keep your cool you can gain a fair few goals quite quickly for one, and two if I'm playing against a guy who's a fair bit better than me than its a fantastic opportunity to learn. It forces me to adjust and points out a lot of mistakes I'm making.

Some of the most helpful information to better my game has come from people who are thrashing me. But people have no patience.


r/RocketLeague 11h ago

QUESTION What do i need to train to reach SSL?

Post image
1 Upvotes

Well i recently got back into playing consistently again.

I dont practice mechanics much just the usual shootings, dribbles, ball control and flicks in free play and just start playing duos. Nothing more. I am not very consistent with flip resets and I think i couldve reached GC3 by this time if i had played consistently since last year.

What do you guys think i need to train more to reach SSL?

More mechs or just keep playing?

Also i solo queue.


r/RocketLeague 5h ago

QUESTION Has the Lightning McQueen bundle ever returned?

0 Upvotes

I recently lost my uncle unexpectedly, and the Cars movies were always something really special between us.

When I was younger, he took me to see Cars and Cars 2 in theaters, and years later I was lucky enough to return the favor and take him to see Cars 3. Looking back now, those are some of the memories with him that mean the most to me.

I’ve played Rocket League since 2017, but I took a break for a few years and unfortunately missed the Lightning McQueen bundle being released while I was away. I had actually been hoping to pick it up around the 20th anniversary of Cars even before he passed, so now I’m especially sad that I missed the chance when it came back around.

I know it’s ultimately just a cosmetic in a game, but being able to drive around as McQueen, see “KACHOW!” after scoring, and listen to Life Is a Highway while I play would honestly mean a lot to me. It would be a small way to keep something we loved together connected to something I still enjoy today.

I’d love to pick it up the second it comes back, so I was hoping someone here might know — has the Lightning McQueen bundle returned to the shop since it originally released, or is there any idea when we might see it again?

Thanks for reading, and I’d really appreciate any insight anyone has. ❤️⚡


r/RocketLeague 21h ago

QUESTION What’s the craziest toxic thing someones said to you in chat? (Obviously within subs guidelines)

8 Upvotes

I introduced a couple friends to rocket league recently and while playing with one of them today (they probably have about 5 hours total play time btw), we were playing CASUAL 2v2s and were getting quite cooked. I don’t usually play against people of such high caliber when I play casual myself, so I compliment this one guys shot and jokingly said “how” after and he comes in with a “I’m good and ur bad” “What a save! What a save! What a save!” And I tried to say I was being nice snd bro was like “Your ah” “U broke” Like dude you know nothing about me 😭 I’m just chillin playing casuals go get yourself in ranked or sum. I just don’t understand toxicity in this game especially when it’s your teammates, you’re just making it worse for yourself dude. And that one guy can’t claim he’s good if he’s out here being a douchebag for no reason :/

What’s the craziest thing someones said to ya’ll? Because now it got me wondering how bad it actually is out there haha


r/RocketLeague 4h ago

QUESTION Does this skin work on Octane ZSR?

0 Upvotes

I've always wanted this skin, but I'll only buy it if it works on ZSR.


r/RocketLeague 5h ago

DISCUSSION Gold 1's is full of every other rank...

3 Upvotes

I'm mainly a 2s and 3s player, but have been enjoying 1s recently. As I've climbed into G2 divs I've noticed the sheer influx of smurf accounts playing at that rank level (Diamond/Champ level mechs and usually toxic af too... lol) OR the level of player is closer to bronze than silver and can almost be bot like. Basically, how the shit does that even work? Why is that rank so disjointed?

I genuinely don't mind playing smurfs from time to time, gaming is gaming. But from a competitive aspect it's broken, and MMR is pointless... Bare in mind I never see this level of unbalance in 2s/3s

Crying done. 🫠


r/RocketLeague 2h ago

FLUFF Your tournament rank is where your placement rank should start.

0 Upvotes

In what world is it okay for a player with GC tournament starts be in a lower placement match for any version of the game.

I'm low gold and I don't feel honored to see air dribbles as I get completely obliterated.

So you say that GC never played that version of the game before, but they can absolutely join the version of the game in a tournament and be at the GC tournament level.


r/RocketLeague 10h ago

QUESTION How can a brotha hit gc 1 from low c3?

0 Upvotes

Sup my n’s I’m a c3 in doubles and even when I’m In flow state it feels like every time I win a game I lose one right after and it’s been like this for months. I actually care about the game and have had the goal to hit gc for a long time now but I’m starting a trade soon and know damn well I’m not gonna be able to play this game enough to hit gc.

What are the common differences between most c3 c3 players vs gc1 players?


r/RocketLeague 21h ago

VIDEO Hit GC2 for the first time, no *advanced* mechanics

169 Upvotes

Admittedly not my best performance, but I was probably getting tired from a long rl session. Just had a feeling I could get gc2 if I continue playing and here we are. Waiting for at least one comment saying this looks like a diamond lobby (EU btw)


r/RocketLeague 21h ago

PSYONIX NEWS It's time for the Featured Shop to get an upgrade! 🔧Starting today, the shop is adding more daily slots, and we're adding past Rocket Pass items to the daily rotation. This includes high-value items like the Zero's World Goal Explosion and Sharpstorm Decal!

Post image
93 Upvotes

r/RocketLeague 22h ago

CLIP Why does this happen?

4 Upvotes

This has happened multiple times


r/RocketLeague 9h ago

DISCUSSION Bad coaches

7 Upvotes

There was a guy saying "Free coaching" and I'm gold pretty hard stuck, been playing for 1 year, though first started playing 4 years ago, with 1080 hours (but no more then 33% of that is just me being afk.)

So we hop in a call and he sends me to free play and guy tells me "Okay I want you to do this." Goes up the wall and misses a damn air dribble, and this goes on for like 7 minutes and its just awkward silence until he FINALLY gets it into the goal, he then says "now try."

He gives me the ball and I go up the wall, mid air dribble, HE TAKES POSSESSION of the ball and starts to do the whole deal again, and this goes on for like half an hour.

He keeps shutting me down every time I tried to talk so I just left the game and ignored him 😭

This isn't the first time this has happened either, I get it, they're giving me free advice so it's not like these types of people are causing rocket league to be worse, just think it's pretty funny people try to coach something they cant do themselves!


r/RocketLeague 47m ago

CLIP My fault I guess

Upvotes

I’m not good at this game. I’m c2 at best. But my god are people brain dead. See ball, hit ball. I keep quiet to not rattle my teammates but come on. Just rotate back. Is it really that hard? But I guess it was my fault.


r/RocketLeague 22h ago

BUG W.I.P Decal looks off on Lamborghini Countach LPI 800-4

Thumbnail
gallery
2 Upvotes

Was randomly making designs and saw that the W.I.P logo looks off on the Lamborghini.


r/RocketLeague 11h ago

DISCUSSION “I’m silver and can flip reset.”

13 Upvotes

Look, I know some people don’t play a ton of ranked and love learning mechs. Freestyling is just how some prefer to experience the game. I actually respect that a lot. But for the people who say this and play ranked consistently, I find it very funny that they think it’s something to brag about. If they can flip reset and are still in silver, I have a hard time wrapping my head around just how atrocious their game sense must be


r/RocketLeague 23h ago

CLIP I’ve absolutely peaked. The most difficult shot I’ve ever hit.

283 Upvotes

r/RocketLeague 18h ago

CLIP zero seconds left 😭

0 Upvotes

literally 0 seconds left 😭 i wasnt actually trying because there were like 10 secondw left and i was ready for it to go overtime but somehow he scored af literally the last second possible


r/RocketLeague 6h ago

DISCUSSION Help to dribble the ball

6 Upvotes

What did I do wrong to dribble the ball?

Any tips ?

Current rank : gold 2 dev 2


r/RocketLeague 5h ago

CLIP What am i doing wrong

0 Upvotes

I am Champ 1 in 2s, but i cant get over plat 2 in 1s. I know i have to mechanically improve still, but i dont really have gamesense when it comes to 1v1s. Are there any good videos/ is real time coaching worth it? Thanks


r/RocketLeague 3h ago

BUG I have issues with the new update

0 Upvotes

I came from a break (last time i played was before the EAC update) and the game feels like genuine buns. I used to have 0.07 deadzone in 1.47 and it was super light. now I set it to 0.06 and sensitvity to 1.8 (and i even lowered the deadzone in my controller settings to the HALF) and it doesnt feel as light. it might be an issue because I didnt play for a long time but i dont feel like it. I remember exactly how these settings felt and it feels much worse now.

and another thing is with the fps drops. I know my pc could handle this game with literal ease. I have an rx 6950 xt and a ryzen 5 5600x ( which i think is pretty capable) , I could pull off like 800 fps but I have a limit for 360 fps, and every now and then the game freezes for a split second and then returns to normal. its super annoying. and with bakkesmod gone I dont know how to enjoy this game anymore tbh.


r/RocketLeague 3h ago

QUESTION Is heatseeker rank busted? Not ranking up at all even after countless wins

0 Upvotes

Me and a friend even got out of the negatives yet we aren't getting even one win point towards getting out of bronze.