Skip to content

Seven Years of Loading Screens, Fixed by One Fan

A player with no source access profiled GTA Online's load in 2021 and traced most of it to one item list read inefficiently. Rockstar confirmed it, patched the PC version and paid a bounty.

Episode 133 minute read

A slow load nobody had explained

GTA Online launched in 2013 with Grand Theft Auto V, which Take-Two reported had passed one billion dollars in retail sales in its first three days. In February 2021 a programmer publishing as t0st wrote that the online mode still loaded as slowly as it had seven years earlier. On his own PC the story mode loaded in about a minute and ten seconds and the online mode in about six minutes. He had no access to the source code.

Measuring instead of assuming

He watched what the running game was doing. After the shared resources loaded, one processor core ran flat out for about four minutes and did nothing else. The work was parsing a ten megabyte text file describing some 63,000 purchasable in-game items. The parser re-measured the length of the remaining text for every value it read, and a second routine checked each parsed item against every item already stored. Neither produced a wrong result. Both grew punishing as the list grew.

A small patch that bypassed the two routines cut his load from about six minutes to one minute fifty seconds, a 69.4 percent improvement on his machine. His post notes that faster PCs loaded in about two minutes to begin with, and a poll he cites suggested most respondents waited more than three minutes. The six minute figure is his measurement, not a fleet average.

Rockstar's response

Rockstar told PC Gamer that an investigation had confirmed t0st revealed an aspect of the PC version's code related to load times that could be improved, and that changes would ship in a forthcoming title update. The update arrived on 16 March 2021 with "Improvements to PC loading times" and a note thanking t0st for his contributions. Rockstar paid him 10,000 dollars through its bug bounty programme, which is normally reserved for security and privacy issues; t0st said the award was made as an exception. The fix was scoped to PC. Console players received only network connectivity improvements in the same update.

What the record supports

The record does not say why the routine survived for seven years, and nothing published describes Rockstar's own profiling. What it does show is that the cost was measurable from outside with standard tools, and that two routines which were correct at small sizes scaled badly with data that had grown for years. Profile the running system before accepting that slow is inherent, test at production data sizes, and keep a path open for outsiders who arrive with evidence.

Sources

8 sources

Every figure in this article traces to one of the following: the same record the episode cites.

  1. GTAV Title Update 1.53 Notes (PS4 / Xbox One / PC)

    Rockstar Games Customer Support2021

  2. Grand Theft Auto V® Worldwide Sales Surpass $1 Billion In First Three Days

    Take-Two Interactive Software, Inc., filed with the U.S. Securities and Exchange Commission (EDGAR, 20 September 2013)2013

  3. CREATIVITY INNOVATION EFFICIENCY 2021 ANNUAL REPORT

    Take-Two Interactive Software, Inc.2021

  4. This violent videogame has made more money than any movie ever

    MarketWatch (archived by the Internet Archive)2018

01Zof Console

Eine Oberfläche für Körperhaltung, Operationen und alles, was als nächstes Aufmerksamkeit erfordert.

Das authentifizierte Zuhause, das Engineering-, QA- und SRE-Teams jeden Tag öffnen: Qualitätshaltung, laufende Abläufe, Abdeckung nach Modul und was als Nächstes Aufmerksamkeit braucht.

OPERATIVE KPIs

  • Läufe
  • Deckung
  • Risiko

Lebe in jeder Umgebung, in die du versendest.

ARBEITSRÜCKEN

  • Spezifikationen
  • Tests
  • Zeitpläne

Von der Spezifikation bis zur geplanten Regression.

GELÄNDER

  • RBAC
  • SSO
  • Audit

Jede Handlung, die einem namentlich genannten Menschen zuzuschreiben ist.

LIVE/console
Zof AI Home Command Center zeigt 12 Läufe mit 94 % Erfolg, 3 offene kritische Probleme, 84 % Abdeckung, vier Modul-Rückverfolgbarkeitsbalken, die Spezifikationspipeline, bevorstehende Zeitpläne und empfohlene nächste Aktionen mit einer Seitenleiste für aktive Läufe.
Startseite · Checkout-Service · Inszenierung · Live vom Produkt erfasst.
Seven Years of Loading Screens, Fixed by One Fan | Zof AI