In their write-up of the process, T0ST points to the game’s single thread CPU bottleneck and a “poorly built” 10MB JSON file that may contain all of GTA Online’s purchasable in-game items and upgrades. When it finds an item, this file checks an entire array with 63 thousand entries, and T0ST says that it performs this check nearly 2 billion times, which is what they believe to be delaying the loading process.
T0ST attempted to smooth this process out and, with some patching, dropped the loading time by 69.4%. “This won’t solve everyone’s load times – there might be other bottlenecks on different systems, but it’s such a gaping hole that I have no idea how R* has missed it all these years,” T0ST says.
Rounding off their piece, the coder addresses Rockstar directly, noting that it “shouldn’t take more than a day for a single dev to solve,” and offering a set of solutions for the company to implement the fix. There’s been no word from Rockstar on having seen the post, but T0ST has had to update the post to ask players to stop sending the link to the company’s support account, in case it gets in the way of normal customer service requests.
In other GTA Online news, Take-Two Interactive recently forced a GTA Online cheat maker to close and donate their proceeds to charity.
Jordan Oloman is a freelance writer for IGN, who has lost hours of his life to GTA Online loading screens. Follow him on Twitter.