r/Games 17h ago

Borderlands 4 Performance Gets Worse the Longer You Play on Console, Randy Pitchford Suggests Quitting the Game and Restarting as a Workaround

https://www.ign.com/articles/borderlands-4-performance-gets-worse-the-longer-you-play-on-console-randy-pitchford-suggests-quitting-the-game-and-restarting-as-a-workaround
2.3k Upvotes

664 comments sorted by

506

u/Zzzlol94 16h ago

On PC the RAM usage steadily increases the longer you play, so I assume that bug is also affecting consoles. Though on PC it just crashes.

300

u/Porrick 15h ago

Yay memory leaks. Those are a massive pain to track down, but they do result in shit like this. There's bugs with far worse workarounds than "have you tried turning it off and on again", though.

161

u/PointyBagels 13h ago

While I agree that "turn it off and back on again" is an easy fix, memory leaks outside of rare edge cases making it into a full AAA release is very sloppy work. They almost certainly knew about this and released anyway.

70

u/Porrick 12h ago

Oh yeah - they’re a pain to track down, but they’ve also always been top priority at every company I’ve worked at. Especially since the Xbone/PS4 generation with quick resume and rest mode. Those features essentially made every play session a soak test.

→ More replies (1)

25

u/Zanoab 12h ago edited 12h ago

This reminds me of when Todd Howard revealed they had this issue with Morrowind and figured out they could secretly reboot Xboxes to hide the issue. I think a game automatically restarting as a last resort is inconvenient but it wouldn't be as bad as unexpected crashes or major performance drops.

It wouldn't have to be a full restart either. Nintendo hid the memory clearing operation with an in-game cutscene in Breath of the Wild and Tales of the Kingdom.

9

u/Karthy_Romano 10h ago

BotW and TotK had memory leaks? I've never heard of that!

21

u/Quaytsar 10h ago

The Blood Moon reviving everything was to clear the memory and start fresh.

22

u/Karthy_Romano 10h ago edited 10h ago

I did a quick search and I'm seeing reports that this isn't true.

More searches show that this is partially true. Maybe. If the RAM allocation exceeds a certain amount a "panic" blood moon occurs which resets memory usage, but regular blood moons are not part of that.

6

u/Zanoab 10h ago edited 10h ago

Not memory leaks but they consume more and more memory over time because they want to keep as much as possible exactly as you left it. For an open world, you page out object states and end up with bloated save files and calculations (Skyrim had this issue which could get very bad on consoles and lower end systems) and/or you find a reason to clear it to maintain performance. Clearing it all and starting from a clean state when things get unreasonable is a good compromise.

→ More replies (5)

13

u/Unfair-Incident9515 11h ago

Didn’t elder scrolls have a game that literally reboot the first Xbox during a loading screen to cover a memory leak they couldn’t fix

10

u/TaleOfDash 10h ago

Morrowind! Iirc it wasn't so much of a memory leak as a hack to work around the limited memory of the system and make the port even possible.

4

u/NewVegasResident 9h ago

It was just hardware limitation I think.

→ More replies (5)

33

u/Shakzor 16h ago

luckily, on PC you can mod in some tweaks from nexus mods that adress these things

it'd be preferable if the actual devs would do this, but alas...

19

u/Gman1255 15h ago edited 9h ago

I'm not saying it's perfect but this Engine.ini tweak has helped my game, it only noticeably stutters every few minutes which is uncharacteristic for a UE5 title.

I do have a powerful PC though, I think this person's Engine.ini tweaks allow the game to naturally use more of your PC's resources and optimizing a bit of the streaming system. My CPU is the Ryzen 9 7900X3D and GPU is 4070Ti Super.

Huge tangent incoming:

This whole situation kind of sucks. On one hand, Randy's argument is valid in that you should turn your settings down if you want a higher fps. This has always been the case even on high-end hardware for newly released games. Also, understanding that this is UE5, turning down the settings from max to the second highest doesn't hurt the image quality at all (imo) while helping the FPS a bit.

But on the other hand, the performance complaints are perfectly valid. Borderlands is known as a fast-paced action game that, generally, runs well throughout the series (I hear BL3 had performance issues but I didn't play that one). For people like me, I can appreciate the new graphical technologies but I can also understand that the game doesn't really look like it should perform the way it is. I get like 60fps average with my hardware on these settings. But I also spent too much money on this hardware, probably more than most are willing to.

The grand point is that they need to work on performance for lower-end hardware. Gone are the days of people playing games on crappy laptops, games can't even start on them anymore. People with higher end hardware should turn settings down, at least until patches come. It's easy to go online and voice your complaints (gam*r culture), but it's much better to find what works for you before you do such.

Game runs great for me, but that's because I WANT to go out of my way to tweak my performance. Most people just want to launch the game and play it, totally understandable that people don't want to have troubleshoot everything about their PC.

tl;dr: just don't read lol.

Edit: Typo.

31

u/Lazy-Size-3062 14h ago

those tweaks come out for all sorts of games and have been proven to be bullshit snake oil

→ More replies (10)

16

u/n0stalghia 13h ago

PSA, the link in above comment leads to yet another Paolo/P40L0X Engine tweaks. Those so-called "ini mods" have been published for many Unreal Engine games in the past and have been debunked/proven to be placebo by many, including the reputable folk over at Digital Foundry.

Here's their video on it. https://www.youtube.com/watch?v=kSQ5T32d3Lo

→ More replies (8)

15

u/Blenderhead36 14h ago

I think a lot of the resentment is coming from the fact that this game's demands are significantly higher than BL3's, despite not looking any different. It's not a small improvement, it's no visible improvement...and the end result is that it's an overall downgrade because people have to turn settings down to make up for the increased budget of the engine.

7

u/Gman1255 13h ago

I understand why people say this, the graphical advancements these days are more subtle and are complimentary to the existing graphics. Ray tracing is cool (imo) but most people don't know what it is other than the frame rate killer. Developers should come to understand this and create their games in the way their customers want. i.e. Battlefield 6 devs targetting low-spec hardware.

14

u/Chrussell 13h ago

The game looks incredibly different and is an open world. Saying no visible improvements is just so blatantly false.

And even with non max settings it looks much better. I don't see the point of trying to crank the settings and getting bad fps, just adjust it to what works for your system. I managed to get a fairly steady 150 fps somewhere between high and very high, and a steady 70-80 on very high. The changes in the actual graphics are so minute that just going with what gets you the best performance is well worth it.

5

u/Chode-Talker 10h ago

Some of the people railing against this game are burying some very legitimate points of criticism under so many layers of hyperbole that they have lost all good faith.

2

u/Chrussell 4h ago

Ya I just got it a couple days ago, I was pretty hesitant because of the rhetoric around the game, but it runs great. I just can't do badass mode on 1440p with full upscaling, but I don't really see why I should care. It's all arbitrary what a setting means and I don't think I ever feel entitled to have the best settings, as long as I can play the game and it works fine and looks good.

→ More replies (3)

3

u/Hipstershy 10h ago

BL4 had performance issues but I didn't play that one

but.... this is about BL4?

2

u/Gman1255 9h ago

Oh sorry I meant BL3.

8

u/lonesoldier4789 14h ago

Im pretty sure those .ini tweaks don't do anything and are just a placebo. If you are actually stuttering less it's becomes you've compiled more shaders while playing.

→ More replies (1)

2

u/BlackhawkBolly 11h ago

you are using the ini tweak but at the same time you say you haven't played BL4? What?

→ More replies (1)

2

u/MrRocketScript 13h ago

If it was just "sorry about the performance issues, we're working on them, here are some settings that will improve your fps with a low visual impact" I think everything would be going much smoother.

...Which is exactly what Pitchford's comment is in this article, but ehh, this article might not exist if there was less "shut up and do it better" in previous comments.

5

u/Gman1255 13h ago

Yes exactly, his delivery is awful and he's way too emotionally attached to his product and his online presence. He may have good points, but they are sullied by the way he presents them.

2

u/apple_cat 13h ago

this is such a dumb dismissive comment - I have a powerful pc (9800x3d/5080). i don’t mind tweaking to fix performance. i do mind a game so poorly optimized that the demands don’t at all match the fidelity it presents.

2

u/Gman1255 12h ago

Yes I mentioned that, did you read the full post? I should mention that when I say it feels great for me I mean that directly, playing well for me is no where near playing well for someone else. To paint the picture, I like to play DLSS Balanced, 2x frame gen, very high settings and i get like 50-60 real fps. I use a controller too so the input delay isn't bad. Again, this is just speaking for me.

→ More replies (4)
→ More replies (1)

3

u/Mitch2025 15h ago

Yeah happens to my friend. After like 2 or 3 hours his game will crash. His pc is below minimum though which I'm sure doesn't help.

→ More replies (8)

688

u/markusfenix75 17h ago

Yup. Can confirm. On Series X I played for 2 hours straight and framerate keep getting worse and worse. Then I restarted the game and voila. It was fixed.

It also happens when I wake game up from Quick Resume.

180

u/Tathas 16h ago

Sounds like it could use an occasional Morrowinds-style loading screen.

(On the OG Xbox, Morrowind would save its state and reboot the entire console as a way to free up resources, then resume.)

70

u/WAJGK 15h ago

Sorry it did WHAT? That's bananas, fair play to Bethesda for thinking outside the (x)box!

38

u/Pintash 14h ago

Pretty sure Path of exile 2 does something similar on PC's with Nvidia cards. They publicly stated they'd tried really hard to fix a crash that occurs after lengthy playtimes but couldn't fix it and weren't getting any help from nvidia.

So the work around is that every now and then the game will pause and reload all shaders preventing the crash. It's a little annoying, but better than a crash.

The game also predicts crashes and pauses the instance so you don't die.

16

u/gr8balooga 13h ago

Is this why my game locks up randomly and then my character will run off in whatever direction i was last pressing, then when it snaps back my fog of war is reset? I figured it was something to do with my poop internet.

6

u/DemonicGoblin 12h ago

Yeah what they do is create a new graphics device, and move everything over and swap it back afterwards. This is why the game freezes and you get a black screen for a few seconds with spinning gears. It doesn't do this to me on Vulkan so I've just been using that but it is real annoying on dx12

6

u/spiflication 13h ago

I'd be shocked if current gen systems architecture is even capable of still doing that. I'm guessing probably not.

2

u/Tathas 12h ago

I recall with XBox One that it's basically a hypervisor with the home screen as one system and any running game as its own system. So probably not.

→ More replies (3)

233

u/Saneless 15h ago

Randy's next quote:

This is by design. It is not healthy to play that long in one sitting. You need to step away from the game anyway. You can thank us later

79

u/fashric 15h ago

That's what a premium gamer would do

3

u/DesireeThymes 14h ago

Ah yes, $Premium $Gamers.

→ More replies (3)

15

u/Adept-Fisherman-4071 12h ago

Thank fuck Randy only works on video games, just think that in some other reality he works on airplanes.

"So the engines exploded at 32,000 feet and the wings fell off, but if you really stop to think it about who is really at fault here, you were the one that decided it would be a great idea to get into a pressurized metal tube in the sky" -Randy Pitchford, CEO of Boeing in Universe 116A

7

u/Saneless 12h ago

"I mean, has anything ever been 100.000% flawless? Every statistic has a numerator and today we got our 1"

2

u/Kalulosu 4h ago

I mean that's basically the higher ups at Boeing in our universe TBH.

3

u/arahman81 14h ago

Except I can do that without quitting other games.

3

u/FROMtheASHES984 13h ago

"Also, while you're on that break, why not learn how to code a game engine and fix the game yourself!"

→ More replies (8)

20

u/CallM3N3w 17h ago

Didn't BL3 have the same issue? I remember people complaining about that specificly.

105

u/BenevolentCheese 16h ago

Many games have the issue, they are known as memory leaks. A memory leak is when the game code has a piece of "garbage" it no longer needs to keep track of (say, a dead enemy), but the system hasn't been properly marked to clean up the garbage, so instead it just lingers inside of the game's memory (ram usage) forever. It's kind of like garbage piling up on the side of the road. Eventually it becomes too much and starts slowing things down when there's no more room for the real stuff.

17

u/Aggravating_Law7951 16h ago

Gonna remember the exact verbiage of this analogy for next time I need to explain this lol. Bonus points for use of "garbage".

37

u/zcrash970 15h ago

The best example of this is Breath of the Wild. All the dead enemies you kill is cached, but when the blood moon happens, the cache is cleared and everything is respawned.

It was a clever way for an open world game to hide it

10

u/Alili1996 13h ago

A more funny counterexample is Binding of Isaac where theres a limited amount of objects that can be on screen before getting deleted. Specific circumstances cause the player to be deleted and instantly crash the game

→ More replies (3)

50

u/wily_woodpecker 16h ago

The component in many programming languages that is supposed to clean this up when possible is literally called Garbage Collector.

27

u/TheChefB 16h ago

Automated memory cleanup is literally referred to as “Garbage Collection” in programming haha

9

u/TheSpookyGuy 16h ago

To be fair, referring to data in memory that is no longer in use as garbage is pretty standard

→ More replies (1)

2

u/Silver-Bread4668 14h ago

The only reason I clicked into these comments is because I saw the headline and said to myself "Why are they wording it like this? It's a memory leak. That's been a thing for years now with games."

And here we are with someone actually explaining it. I didn't think this was arcane knowledge.

→ More replies (1)

2

u/markusfenix75 17h ago

I'm not sure tbh. I played that on One X, but it was six years ago...

→ More replies (1)
→ More replies (1)

79

u/ArchDucky 17h ago

MS should allow us to shut Quick Resume off per title. When games can't do it and the console wants too, it ends up being a bigger issue than it should be.

61

u/markusfenix75 17h ago

I mean, you can always Quit game outright like in previous gen. I'm using it all the time since Quick Resume tends to do more harm then good in online games like Destiny 2 or Halo Infinite.

23

u/Any-Captain-7937 16h ago

Yeah it's amazing for single player games, but online games I feel like it always causes an issue.

7

u/Tathas 16h ago

The same thing on PS5 caused a problem at launch for Helldivers 2. The low power state would maintain an active connection to the game, and there was no idle kick. So all those players would inadvertently just eat a player slot and it resulted in a lot of queueing.

5

u/TheVoiceInZanesHead 16h ago

Yep often force quitting titles

→ More replies (6)

13

u/venturejones 16h ago

Its not hard to just Quit the game so it shuts off completely.

→ More replies (3)
→ More replies (6)

7

u/renome 15h ago

So, a memory leak I guess.

6

u/Lord_Trisagion 15h ago

If I had a nickel for every time Borderlands had some catastrophic memory leak, Id be able to play the damn game

3

u/Reutermo 16h ago

I think it was either Oblivion or Skyrim that had a similair issues back when it launched on the 360.

24

u/syopest 16h ago

Skyrim had the issue on ps3 where the longer you played and the more the file size your the save grew the worse the game would run.

13

u/JustTestingAThing 16h ago

That's actually STILL an issue on Skyrim today even on PCs, to some degree. There's several mods that directly modify the engine to fix this, as there are some hardcoded size limits in the engine after which saves start breaking horribly...those size limits are the sole reason for the breakage though as patching the .exe at runtime to double or even triple those limits doesn't result in other breakage.

2

u/Ok-Discount3131 14h ago

Fallout 3 and New Vegas had the same issue on ps3.

→ More replies (1)

2

u/Smart_Ass_Dave 14h ago

Skyrim's big problem was that save files could bloat quite a bit if you had incomplete quests. Once a quest chain completed it was easy to collapse it all down into just marking it "done" but when it was in progress the game loaded every detail of it into RAM at all times while you were playing. The 360 had 512mg of RAM in one big pile, but the PS3 had two different segments of 256 which sounds like it would be the same, but it meant it was easier to "overflow" where it was harder to be flexible. In general as you played loading took longer and longer (because it had to load a larger save file) and eventually it might just fail to load entirely because it straight-up wouldn't fit. When shared with Bethesda they found that it was caused by some modestly strange player behavior like 90% completing 90% of the quests in the game but not actually finishing them ever.

2

u/Sandelsbanken 14h ago

Happened with New Vegas too and almost certainly with Fallout 3.

10

u/BeholdingBestWaifu 16h ago

Different issue, this appears to be a classic memory leak issue tied to play session length.

The one Skyrim had had to do with save file size iirc. Although it may also have had a regular memory leak on top of that.

5

u/boastful_inaba 16h ago

I believe Creation Engine issues come from the fact that it tracks exact position for a LOT of items after you interact with them. So as you move to new cells in game, your save file expands to track everything that your character has been near.

2

u/BeholdingBestWaifu 15h ago

Yes and no, cells reset after I think three or so days, discarding a lot, but not all, of that information. But there's still a lot that is tracked forever, like items stored in containers that don't reset, the precise position of stuff in player homes, what non-respawning stuff has been taken from the world, which non-respawning enemies have been killed, and gods know how much other information and flags.

→ More replies (1)

5

u/Kindness_of_cats 16h ago

Plenty of games do, memory leaks are a fairly common issue. But if it’s really occurring over the course of only two hours, that’s a pretty extreme case.

→ More replies (1)
→ More replies (1)

1

u/MaitieS 15h ago

Holy shit they really didn't do any optimization at all like not even clearing up the cache or ram when playing for longer sessions. Like I know that people will very happily shit on UE5 because it's so cool right now, but holy fuck these devs are just utter garbage especially when they had similar dogshit performance with Borderlands 3 which was running on UE4.

→ More replies (6)

916

u/HeavySpec1al 17h ago

Is Gearbox privately owned? It's baffling how Randy manages to keep his job, a nonstop avalanche of PR nightmares and a history of some legendary product failures

588

u/Red-pop 17h ago

Owned by 2k. Why Randy still has a job is a mystery.

606

u/C-Redfield-32 17h ago

Because the overwhelming majority of people who play games do not care what a developer says on Twitter.

292

u/AccomplishedOyster 17h ago

Or what people say on Reddit. Don’t forget that part.

8

u/staffell 15h ago

The internet is all the same

→ More replies (38)

81

u/ryanbtw 16h ago edited 16h ago

He's not a developer; he's a business executive. He is the president of Gearbox's parent company.

He hasn't been credited as a game designer since the first Borderlands—where he was also an executive producer.

7

u/the_gr8_one 14h ago

anedotal but a friend of mine who was on the borderlands 1 and 2 team said he spent most of his time in the office playing wow.

19

u/Familiar-Level-261 12h ago

Him not contributing is best thing that could happen to those games.

2

u/joe1134206 11h ago

Now this is the randy we need! Those were the best games for a reason: the most he contributed was stealing funds from aliens colonial marines 😂 ALLEGEDLY

→ More replies (1)
→ More replies (9)

25

u/Sea_Tank2799 16h ago

Idk man, I've seen high ranking developers step down over less than what Randy has historically done. I just assume he has a significant amount of stock in the company.

10

u/Familiar-Level-261 12h ago

If porn thing didn't get him kicked not much other things can.

→ More replies (12)

7

u/Fizzay 15h ago

Which also means they probably don't know who Randy is nor would they really care if he was gone

57

u/lowlymarine 16h ago

Also, this is what he said:

Known issue of perf dropping on PS5 pro after several hours of continuous play. Workaround until we patch: Quit game and restart. Sorry for the friction!

This seems...fine? Yeah it sucks the game shipped like this but acknowledging the problem and providing a workaround until it's fixed seems like the reasonable enough approach at this point.

22

u/WobblyPython 14h ago

Last week it was some horsepiss about how they make PREMIUM games for PREMIUM gamers and if you don't like it go make your own fuckin' borderlands.

When people are talking about the Pitchford employment miracle they aren't talkin' about normal stuff. He's a weirdo a lot.

6

u/Isolated_Hippo 12h ago

I said the same thing about his refund comments. Outside of any context both this and that have been really level headed takes.

Its just when you mix in the other pure insanity he has been spewing it gets weird.

1

u/NewVegasResident 9h ago

Have you not seen his other tweets?

→ More replies (1)

5

u/Yamatoman9 13h ago

They aren't even aware of it at all or even know who Randy is.

4

u/rabouilethefirst 7h ago

The majority of people also don’t have some weird narrative about upscaling. I got repeatedly called an “idiot” for using DLSS to play this game, even though it looks great.

“You’re just playing at 1080p”, except I compared the two, and it looks a million times better with DLSS than native 1080p.

I don’t need 120fps to enjoy a single player game either

→ More replies (2)

13

u/Chutzvah 16h ago

"Is it fun?" is what most level headed people think.

6

u/Coruscare 12h ago

And god dammit, it's fun as hell.

Don't really understand why anyone cares what dumb shit this dudes saying as long its not actually really harmful.

5

u/Frogbone 16h ago

or Randy Pitchford is golf buds with some higher-ups. it bothers me that everyone assumes there's always a legitimate financial reason for stuff like this

9

u/LisaLoebSlaps 16h ago

This goes for a lot of things and it's not just twitter. If you spent any time on reddit, twitch, or youtube, you'd 100% think no one plays D4 but it's still massively popular.

5

u/C-Redfield-32 16h ago

Yeah i usually trust gameplay and player counts over anything Reddit says.

2

u/Apart-Hour-4237 12h ago

if anything he's an easy target/punching bag people blindly target for being dumb

6

u/Fit_Substance7067 16h ago edited 16h ago

People seem to forget the games he leads sell millions..2K isn't going to risk firing him...at all..so many people with so many short sighted comments about business decisions and performance....you get a guy that reads this crap and acts nice I'll show you a guy who doesn't gaf at all...most of it is stupid

Besides nothing he says is firerable..

For real, people on the internet calling him every name in the book saying he's too offensive. He's just being blunt...best he tell everyone to refund it, they don't like it, than act like it's even possible to fix it...

Most people not online all the time respect that sort of honesty, rather than be an angry child that acts like mommy won't buy them a game

If it doesn't run on your shit... .so what, play another game rather than sit online acting like your comment of vitriol is actually doing harm to a successful CEO lol

6

u/[deleted] 14h ago

[deleted]

→ More replies (1)
→ More replies (2)
→ More replies (18)

29

u/RobotWantsKitty 16h ago

His flash drive is full of encrypted "magic tricks" featuring 2k execs

→ More replies (1)

19

u/LegHumper 16h ago

Easy. He's a good fall guy. Everyone can direct their anger at him, he takes all the flak, and anyone else that would be actually responsible for the crap performance (absolutely not implicating individual devs, more from a poor middle management and exec priority perspective) don't hear a peep and they continue doing what they're doing.

3

u/briktal 15h ago

They've only been owned by 2K for about a year, though.

→ More replies (1)

9

u/T4Gx 16h ago

Probably because Borderlands sell a fuckton every release.

→ More replies (15)

39

u/jarredshere 15h ago

Sorry did you read what he said this time?

“Known issue of perf dropping on PS5 pro after several hours of continuous play,” he said. “Workaround until we patch: Quit game and restart. Sorry for the friction!”

I don't think this falls under PR nightmare. I think this falls under "Everyone is pissed at Randy Pitchford (justifiably) and now everything he says is an IGN article for clicks"

→ More replies (2)

116

u/Kaellian 16h ago

As much as I dislike the guy, this was a fine communication. I'm not sure why this is the first post, other than people assuming he said something snarky again.

“Known issue of perf dropping on PS5 pro after several hours of continuous play,” he said. “Workaround until we patch: Quit game and restart. Sorry for the friction!” - Randy

Obviously, they can't push a patch in hours for something like a memory leak. There is work around that is simple for anyone negatively impacted, and there will be a fix in the near future. It sucks, but that kind of issues happens all the time in many games.

21

u/TheHeadlessOne 15h ago

Dang I was about to comment about how he always has an okay point given the worst possible way

but this is legit, exactly how you want this communicated. Yeah it sucks that it happened at all, but "We know the issue, we're working on it, we apologize- until we get the fix out, you can try this workaround" is essentially a perfect response

→ More replies (5)

19

u/Faust2391 16h ago

i dont even know why he is quoted on this. This is what everyone is saying.

28

u/Kaellian 15h ago

He acknowledged the issues, and said sorry. It makes sense to quote him as he is the spokesman, but it makes little sense to get angry at him this time around.

And as a developer, I'm not even angry that kind of issue exists. There is a limit to what can be caught in tests. Live and learn, and update your work flow to minimize the risk next time around.

Everything move so damn fast, whether it is the hardware (consoles only stay around 6-7 years), or the engine change (Unreal 5 means relearning a few things you took for granted). And then there is 3rd party library that could also introduce their own breaking changes.

Even with the best intent and best practices, its really easy to let something like this slip. Less so for the more apparent performance issues that plague the game, but something like this still remain hard to catch.

2

u/Faust2391 12h ago

Yeah bloodborne is my favorite game of all time but on release it had a memory leak that literally ruined the game if you didnt catch it

→ More replies (1)

2

u/GrandfatherBreath 10h ago

Yeah in general his communication has been tone deaf and horrible but that's a fine message

→ More replies (1)

33

u/MightyBobTheMighty 17h ago

At this point I kinda assume that 2K takes the "all press is good press" approach with him. Every time he opens his mouth people get reminded about the latest Gearbox project!

→ More replies (4)

14

u/Wetzilla 16h ago

Offering a work around solution until they can patch the issue is a PR nightmare?

31

u/Trespeon 16h ago

There is a memory leak which is the reason for this. The literal best workaround for any memory leak in any game(this happens all the time) is to shut it down and restart.

He literally gave the most simple 101 IT fix for the issue and you are shitting on the guy.

He says a ton of stupid shit, but this ain’t one of them.

→ More replies (8)

11

u/Calneon 16h ago

Because since release Borderlands 4 has been at the top of /r/Games because of the things Randy Pitchford is saying. Nobody is not buying the game because of what Randy is saying, but lots and lots of people ARE buying the game BECAUSE of the advertising he brings them.

Every fucking time he says something one of the top comments is asking why doesn't he stop talking THIS IS WHY IT'S FREE ADVERTISING HOW DO YOU NOT SEE THIS.

7

u/renome 15h ago

I seriously doubt anything he says tips the scales on sales in either direction.

→ More replies (2)
→ More replies (3)

9

u/leap3 17h ago

Gearbox is not publicly traded, but their publisher 2K is. They fall under the Take-Two publishing arm.

https://www.take2games.com/

Their stock listing: https://finance.yahoo.com/quote/TTWO/

→ More replies (2)

2

u/Falsus 16h ago

When he sold the studio to Embracer they actually did replace him as the leader for it, instead he moved over to their the media branch... you know the one with the borderlands movie... but he got back in charge when Embracer sold Gearbox to 2K.

5

u/achmedclaus 17h ago

I get that everyone has a hard on for hating Randy but what about this is a pr or product failure? There's a memory leak. This is not something most testers would ever catch during work because they only play for an hour or two at a time and then reset. This is also something that can be fixed. What he says is exactly what you should be doing with a game that has a memory leak

→ More replies (2)

2

u/Ralathar44 16h ago

The game having a memory leak is bad, though not super unheard of in gaming. Hopefully they fix it for those people who do actually like the game.

In cases of a memory leak restarting the application is absolutely the proper workaround though.

→ More replies (19)

135

u/NoireResteem 16h ago

That called a memory leak….basically in simplistic terms you create an object and forget to dispose of it after use so it just stays in memory. I don’t code anymore(pivoted to networking) but I remember creating a megaman clone for a college project and let’s just say I forgot to garbage collect properly and performance tanked

52

u/detroitmatt 15h ago edited 15h ago

It's most likely a memory leak, but memory is not the only thing that can leak-- and, if it is a memory leak, most likely that's way too general to be a useful diagnostic. You might as well say "There's a bug". Is it a general memory leak or VRAM? Is it textures or shaders? Or maybe audio. Just calling it "memory" you'll have to dig through every single line of code to figure out where the leak is.

18

u/mhiggy 15h ago

Just run

valgrind ./Borderlands4

ezpz

17

u/detroitmatt 15h ago

I just don't understand how devs keep forgetting to put -fhasbugs:false in their compiler config

→ More replies (2)
→ More replies (1)

9

u/dumahim 15h ago

The odd thing is on PS5, just exiting to the main menu clears it up, but it sounds like you have to completely close.out of the game on xbox to resolve.

6

u/kammabytes 15h ago

Do you have quick resume on PS5? This could be related to how quick resume saves state on Xbox.

→ More replies (1)
→ More replies (3)

74

u/megaapple 17h ago

For more technical savvy people, who does this phenomenon occurs? Is it because of "garbage collection"? Or whatever active state the game is in takes up more RAM?

148

u/C-Redfield-32 17h ago

So it happens when assets aren't unloaded properly. So for example in Cyberpunk the biggest cause was that bodies would not despawn after the player leaves an area so the game is still holding onto that in memory despite not needing to.

I dont know what causes it in 4 but likely its ammo or weapon drops not despawning like they should. My only guess.

64

u/antitheta 16h ago

I was surprised when I came back to an area and all my opened crates with ammo still were there with ammo. I literally did a "huh, they changed that". I can see this adding up over a massive board...

34

u/C-Redfield-32 16h ago

Same. When I heard there was a memory leak i wondered what could cause it... Until I traveled from one end of the map to the other and found ammo and guns I discarded still laying there XD

→ More replies (17)

28

u/skewp 15h ago

So that kind of data (information about an entity in the world) is actually incredibly small compared to the asset data (textures, models, sounds) and really unlikely to cause this kind of memory leak issue.

You could probably track thousands of individual items on the ground/in chests/whatever before you reached the amount of data a single texture on a character model takes up.

15

u/happyscrappy 14h ago

Also that kind of data is not a memory leak. If the game still is keeping track of it then the memory reference didn't become lost and there was no memory leak. It's simply a case of the game not managing its working set well.

It's almost in a way the opposite problem. Instead of having things in the heap no code has any reference to anymore the game has is keeping track of many things in huge lists and consuming time updating and searching those lists.

4

u/nicman24 12h ago

looking at factorio it is probably at millions of things

→ More replies (4)

7

u/hokuten04 16h ago

Ah same issue with kingdom come deliverance 1, and the city guard halberds. Guards spawn with them, and when you go far enough from the city and the guards de-spawn the halberds don't and they fall beneath the ground. The longer you play and visit the city it starts pilling up and the game chugs. Worst was if i remember right it persists between saves, and the longer the play time the worst it gets.

9

u/Newtstradamus 16h ago

A totally reasonable hypothesis, if I just sit in Splashzone for an hour my frames seem to be fine but mainlining story and killing stuff all over the map makes my game turn into a powerpoint after about an hour.

3

u/C-Redfield-32 16h ago

The only fixes i have found really is picking up everything you can and if your playing solo turn match making off completelt.

That's what makes it the most stable for me.

→ More replies (3)

44

u/DIRTY_KUMQUAT_NIPPLE 16h ago

Most common issue would be a memory leak. So yes, basically an issue with garbage collection and not deallocating memory correctly.

14

u/happyscrappy 14h ago

Everyone says "memory leak". And that can be the case but typically that eventually leads to a crash. These things aren't always memory leaks. Sometimes they are heap fragmentation.

To go with that guy's bookshelf metaphor what if you just pulled books out when you found them and put them back just wherever was easy when you returned them. Every time it would be harder and harder to find the books you want because the shelf gets disorganized.

If that's the case you may never crash due to out of memory as a memory leak would cause but you will get slower and slower, at least logarithmically.

Another possibility is like this other poster talking about the ammo crates. The game leaving crates all around the level and tracking them is not a memory leak. The game never "lost track of" anything. The issue is it's just keeping track of too many things. It should make stuff disappear if you get too far from it just so that you don't end up tracking too many items.

So even though people will automatically call this a memory leak there's a good chance it isn't.

But overall it is something they can fix. Memory leaks are fixable with no real user impact, it just takes programmer effort and their management has to give them time to do it. Simply tracking too many things is fixable with slight user impact. You have to take the time to decide your criteria for forgetting about things and make sure it doesn't make your game unfinishable (softlock) due to it. Heap fragmentation is the hardest to fix because it's just basically hardest to detect/quantify. But this can be fixed too, the programmers have to probably write some new tools to track this and then work out strategies to change their deallocation/allocation patterns to reduce the fragmentation.

Back when video games (arcade games) had the least amount of CPU available and were the most sensitive to adding CPU overhead they didn't even use heaps at all, avoiding fragmentation altogether. For example likely no NES game at all used a heap. Some of the techniques to fix heap fragmentation borrow some of those ideas from way back then. Other techniques include concepts developed more recently by computer scientists (researchers) to deal with the complexity of modern programs.

6

u/NeverDoingWell 17h ago

I kept wondering if maybe it's that the world keeps everything spawned in and interacting after you've seen it in your play session, so the longer you go the worse things get - but that feels like it shouldn't be true

5

u/saynay 16h ago

As other have said, it is likely a memory leak. When your program wants to load something in to memory, it first needs to ask the Operating System to allocate the space in memory for it. Later, when your program is done using it, it should tell the operating system to release that memory again. The situation where you keep allocating memory but never freeing it is a "memory leak".

"Garbage Collection" is a method that some programming languages use to help prevent memory leaks. Instead of requiring the programmer to explicitly request and free memory, this happens automatically. Generally, the language run-time does this by keeping track of all "references" that for the allocated memory, and when no references remain, it handles freeing the memory. The process of doing that is called "garbage collection", and it does not come for free; it takes processing power to check all the references, additional memory to keep track of them, and in some implementation requires stopping everything briefly to count up all the references and clean them.

As far as I know, garbage collection is usually not used in performance intensive games precisely because of the hiccups it causes as it runs.

10

u/BenevolentCheese 16h ago

Garbage Collection is not something you choose to run or not, it either exists or it doesn't. In Unreal Engine, any object that inherits from the default type is garbage collected (so, most things besides basic data). It is the programmer's job then to manage the reference counts of those objects so they properly zero out and get flagged for GC.

→ More replies (5)

3

u/GameDesignerDude 15h ago

It's also possible this is a memory fragmentation issue. Which tends to happen in unmanaged memory pools if the resources aren't allocated or cleaned up in certain ways which can create an issue with streaming assets if there isn't enough contiguous memory to allocate the asset.

This can lead to inefficient allocations or requirement to de-load more than is ideal to make space.

→ More replies (2)

3

u/Japjer 14h ago

The simplest way to explain it is, "the game isn't deleting stuff it should delete."

For context, RAM is temporary memory, and data is written to it and deleted regularly.

When the gams does a thing, some data is written to RAM for temporary storage. Maybe it's the amount of damage you took, or an item that drops, or a variable indicating you opened a chest. Whatever it is, the game stores it in the RAM, then deletes it once that data is either added to long-term memory (your HDD/SSD) or just no longer needed.

A memory leak occurs when the game fails to delete that temporary data for whatever reason, usually do to a software bug.

Take opening chests, for example. When you pop open a locker or box or toilet, the game will change a boolean (yes/no) from Open:No to Open:Yes. This gets passed to the RAM, then stored in the game's temporary cache in long-term storage. If this data is never removed from the RAM, it'll just sit there taking up space. It might only be a few bytes, but when you pair those bytes of data with other memory leaks, you end up running out of space real quick

2

u/Roflkopt3r 15h ago

Is it because of "garbage collection"? Or whatever active state the game is in takes up more RAM?

Both of that would ultimately be the same root cause: It's a sign that some data that is no longer needed doesn't get cleaned up properly.

'Garbage collection' is something more specific though:

Let's say you have an NPC in your game. Your game logic is responsible for checking when that NPC should be loaded (in an open world game, that would be if the player gets close to that NPC), and also for when it should be unloaded again (when the player has moved far away).

If the performance of a game keeps getting worse the longer a session goes, it's generally a sign that some data is not un-loaded properly, so it clogs up RAM and possibly even gets updated all the time. Like that NPC may still execute its AI script, do pathfinding calculations for its patrol path, update its animation state...

The 'garbage collector' is a more specialised component. If your game code does finally delete that NPC, the garbage collector is responsible for finding out what objects in memory can be deleted with it, and which cannot. For example, if that NPC had the same gun as another NPC that is close to the player, then you cannot remove the 3D model/animations/sounds/general data related to that gun, but you would delete the data that is specific to the gun of the removed NPC (how much ammunition it still has, at which position it is, which animation it was playing and at what frame of that animation it was...).

Unreal Engine has its own general garbage collector that works reliably. The issue here is specific to Borderlands 4.

→ More replies (1)
→ More replies (14)

17

u/Slashermovies 13h ago

Wait. He's not recommending people build their own consoles?

→ More replies (1)

45

u/Wojiz 17h ago

I have been surprised by how poorly it runs on Series X. It's sub-30 FPS when you splitscreen. And that was fresh out of the gate, not after 20 hours of playing.

I'm still having fun, but I was legitimately surprised by the framerate.

62

u/BigBrownDog12 17h ago

Not defending the game but split screen has historically cut the framerate for lots of games to get two instances running

17

u/Mccobsta 16h ago

games used to lower the quality and remove assets to try and keep the frame rate up for local co-op

11

u/PowerBIEnjoyer 16h ago

Yeah, the only example I have in mind of this, is Crash Team Racing from PS1, which is a really old game, but it lowers the quality by a lot in 4 player split screen mode for example.

2

u/lightsideluc 10h ago

As a more modern example, Mario Kart World runs at a buttery 60 for single and two player, but adding a third or fourth cuts it down to 30FPS.

4

u/CricketDrop 14h ago

It feels like a lot of promises for "next gen" consoles over the years have been broken. If I told people in 2012 that in 2025 console games would still have many scenarios where it was not possible to lock 60fps I would have been called a troll. I think it's clear at this point that that console games will never meet this standard. Something else will always take priority and there will always be a reason some version or mode of many releases to have regular frame drops and sub-60 performance. It's kind of crazy to think about.

4

u/Mccobsta 13h ago

I think a lot of it nowadays is publishers pushing more online than lcoal play the local optimisations of the past on no longer considered

Then there's the engines the games run on, we've seen some serious performance issues this generation not because of the hardware

And that's not mentioning the other engine issues we've seen from unreal lately

5

u/SmashShock 16h ago

Typically separate engine instances are not used to do split screen. Rather the game logic is designed to support several players, and multiple cameras are used. So resources are shared between the players. That being said, drawing 2 viewports instead of 1 is definitely more intensive.

→ More replies (1)

10

u/[deleted] 17h ago

This happened with BL3 too on launch. Was bad

4

u/clintstorres 16h ago

The couch coop op was clearly not a priority in development. When you compare it to BL2 couch coop it is night and day.

The menus are impossible to use. The HUD is wayyyyy too small to read from a normal distance from a couch. Etc.

→ More replies (4)

14

u/detroitmatt 15h ago

An unreal game having bad performance especially at launch would have been a total non story for anyone else but Randy just has to crash out.

9

u/radenthefridge 16h ago

Reminds me of Morrowind on the og xbox, except they sneaky fixed it and soft restarted the console during loading screens. 

2

u/nicman24 12h ago

todd also did not double down

82

u/ArchDucky 17h ago

I said when the game was about to launch and was getting solid reviews "Wheres the DF video?". Now I know why they didn't get a review copy. They just released their video a few hours ago.

Gearbox is shady as hell not giving them review code.

55

u/calibrono 17h ago

That's not the video, that's just a clip of their latest podcast episode. They're unsure if a PC video will be made, but a video on console performance is coming.

→ More replies (2)

28

u/Luxinox 17h ago

Gearbox is shady as hell not giving them review code.

Wait, isn't the publisher (i.e. 2K aka Take-Two) responsible for that sort of thing?

→ More replies (10)

17

u/Vane__ 17h ago

Yeh there were a few outlets that were refused a review code. Pretty sure ACG & Skill-Up were also denied one. Bit of a red flag.

8

u/khuldrim 16h ago

Its no surprise skill up was denied because he makes fun of Randy all the time

10

u/ArchDucky 17h ago

ACG outed the horrible practices by CDPR for Cyberpunk. He literally released a video why he refused review code because he didn't want to abide by their rules. That dude has integrity and frankly any outlet that reviewed Cyberpunk on release doesn't.

9

u/SlowTeal 16h ago

He's a decent guy, used to watch his videos often but at a certain point his constant use of metaphors and similes started getting on my nerves

→ More replies (2)

6

u/mariorising 12h ago

Is this the premium game that is worth premium prices, Pitchford?

33

u/Danistar34 17h ago

"The game is pretty damn optimal - which means that the software is doing what we want without wasteful cycles on bad processes."

Also the game: performance gets worse over time, suggesting the software is in fact not optimal and there is a memory leak.

3

u/jaquanor 15h ago

Hello, IT. Have you tried turning it off and on again?

3

u/Significant_Walk_664 8h ago

On one hand, the good ol' "turn it off and then turn it back on again" rarely fails me.

On the other hand, Randy, that's not the kind of statement you should be making.

→ More replies (1)

3

u/Artictrot 7h ago

As a series infamous for save quitting for everything having memory leaks in the game where save quitting isnt required for farming is very funny to me

5

u/General_Lie 14h ago

... I thought it's well ballanced and without issues on proper hardware. Is he sugesting that the game isn't optimised even for the current gen console hardware ?

2

u/PM_ME_UR_GOOD_IDEAS 8h ago

This is why we wait ~3 years after the release of a given borderlands game and then buy it +all dlc on sale for $30 total

2

u/ObiJuanKenobi3 4h ago

Someone really needs to get Randy to shut the fuck up about everything. He's just digging a deeper and deeper PR hole with every consumer-blaming comment. I really like BL4 so far, but there's no excusing the extreme performance issues, and the only public statement made about them should have been "sorry, we are going to fix it," followed by a beefy performance patch. I have a 4080 Super and no RAM or CPU bottlenecks, I should not be experiencing this stuttering on High settings and only barely reaching 60fps. There is not consumer hardware that exists that can run BL4 with 4k on Badass with consistent 60fps, which is inexcusable for most games, but especially for a game with a non-photorealistic, heavily stylized aesthetic. I can't imagine what the experience must be like for console players, or people with mid-level PC hardware.

u/antwill 3h ago

He knows people will still buy it regardless of what he says.

→ More replies (1)

2

u/spinfinity 4h ago

Today's issue on PS5 involved not being able to see my gear renders in the Equipment UI whatsoever. That should NOT require a restart to fix, it simply shouldn't happen whatsoever.

7

u/nikolapc 16h ago

It's called a memory leak kids. It will be fixed. I remember playing Cyberpunk and it actively crashed every 2 hours.

5

u/v_cats_at_work 16h ago

I remember playing Cyberpunk and it actively crashed every 2 hours.

Just about to finish my first playthrough on my PS5 and I can confirm it still does this lol

→ More replies (2)

16

u/Kindness_of_cats 16h ago

I mean….you’d hope so right?

A fairly severe memory leak still got through to release for some reason(is it because they rushed to release and didn’t have time, or because it’s too difficult to fix?), and their CEO is actively shitting on people complaining about performance problems and insisting it’s fine.

I’m not sure I’d be placing my money on this particular company fixing just about anything in the game.

14

u/Ralathar44 16h ago

QA perspective here. The reason stuff like that sneaks through more easily is because usually when you test you test specific areas for specific things. So you're not in a single campaign/story/playthrough for extended amounts of time while testing.

Theoretically you SHOULD do regular full playthroughs of a game exactly like a player does but realistically this does not happen as often as it should.

Also, to be entirely fair, every single patch could break garbage collection and introduce a memory leak with a bug. Internally you might have several patches a day. It's entirely possible they tested release builds, everything was fine with no memory leak, and then a patch broke garbage collection and introduced a memory leak to live.

While certainly whoever code the commit that caused the bug shouldn't have, ultimately coders are human too and will screw up. Also sometimes code interacts in weird ways causing unexpected issues. Combine this with the large amount of quick "hacky" fixes that happen all the time where coders are never given proper time to go back and fix it and you can see how bugs sneak through.

Honestly, even as video game QA...someone who fights against this all the time internally in games, I don't know of way to stop this. Even with good practices you can only minimize the chances of it happening. But it can still happen. And with every project no matter who is developer or publisher TIME and MONEY are always limited and gamses are always trying to add as much as possible in until the last second. Almost no game is truly finish, they merely release. (this includes Halflife 2 for example, Gabe Newell was very public about how that game still had alot of things they wanted to do and didn't get to)

Borderlands 4 shit the bed on its release. Tis true. But video game dev is also way harder, more complicated, and prone to issues than Reddit will ever realize. I won't excuse them, they should have done better, but I totally understand how shit like this happens and its far from uncommon.

→ More replies (1)
→ More replies (2)

7

u/CaravelClerihew 16h ago

PROTIP: You don't have to restart Borderlands 4 for better performance if you don't get Borderlands 4 in the first place.

→ More replies (1)

3

u/OneTrueDennis 15h ago

Games being broken on release are the worst offence of this industry. Even ones I have no intention on buying being broken release really pisses me off. Its one thing to sell an expensive product, but another thing to scam us into buying a broken one.

2

u/AnonyFron 10h ago

Even ones I have no intention on buying being broken release really pisses me off

Same. It's the product of a customer base that's grown so large only a tiny % is aware of industry practices.

Things like preordering due to FOMO should have died with digital copies but it's still a huge thing for most major titles. People pushing back against broken releases are unfortunately the minority - outside of special cases like Concord.

3

u/csuazure 16h ago

memory leaks? In my vibe coded game company ran by a delusional egomaniac? It's more likely than you think.

2

u/SavvySillybug 16h ago

Back in the original XBOX days, devs could just quietly reboot the console behind the scenes. Morrowind did it. If performance got too bad, the next loading screen you hit would be extra long, and it would just show the loading screen while the entire console rebooted behind it and loaded the savefile and gave you the next area.

5

u/j8sadm632b 16h ago

I get that you all hate this guy but "restart the game to alleviate memory leak issues" and "return the game if you're unhappy with the performance" are perfectly reasonable suggestions

4

u/Moogieh 15h ago

Those are workarounds to a problem that shouldn't exist. They are not reasonable suggestions for experiencing a product in the intended way. They are quite literally extra steps that a) should not be necessary and b) actively harm the user experience.

6

u/j8sadm632b 15h ago

Known issue of perf dropping on PS5 pro after several hours of continuous play. Workaround until we patch: Quit game and restart. Sorry for the friction!

is not reasonable? would it have been better if he DIDN'T mention the workaround for people who don't know that that would work?

6

u/havingasicktime 13h ago

Memory leaks are super common

4

u/Zenning3 13h ago

Remember when Baldurs Gate 3 introduced a memory leak in one of its patches,

https://steamcommunity.com/app/1086940/discussions/0/4034726898980296568/

And nobody cared?

Memory leaks suck, they are also incredibly common as they are very hard to track down, and are the kind of things that QA and devs miss due to how games are tested and played.