![]() |
| An aerial view of GTA III Liberty City's 4KM map with three islands |
It’s been over two decades since Grand Theft Auto III hit store shelves in 2001, but the game’s technical wizardry still leaves developers scratching their heads today. How did Rockstar Games manage to build a fully explorable Liberty City – complete with pedestrians, traffic, weather effects, and three distinct islands – on a console that had only 32 MB of RDRAM to work with?
To put that in perspective, a single high-resolution smartphone photo today can easily exceed 30 MB. And yet, GTA 3 delivered a 4-kilometer-wide open world that felt alive, chaotic, and seamless – with no loading screens once you were inside the city. The answer is a masterclass in software engineering, and thanks to a deep dive by YouTuber Mark Brown of Game Maker’s Toolkit, we now have an unprecedented look at the game’s hidden streaming system.
The Impossible Math: 130 MB of Assets vs. 32 MB of Memory
On paper, Grand Theft Auto III should never have worked on the PlayStation 2. The game’s total assets – character models, vehicle data, textures, audio, and geometry – add up to roughly 130 MB. That’s nearly four times the console’s entire memory capacity. Even worse, the PS2’s DVD drive was painfully slow by modern standards, making real-time data fetching a nightmare.
Former Rockstar programmer Obbe Vermeij (who worked on GTA 3, Vice City, and San Andreas) recalled the struggle in an earlier interview:
“There was no way we could fit the whole map of GTA 3 in the PS2’s memory. Streaming involves loading models from the DVD as the player moves around. This was the hardest technical challenge during the development of GTA 3, and it was coded by Adam Fowler.”
But Rockstar didn’t give up. Instead, they built a digital illusion so convincing that millions of players never realized they were walking inside a constantly shifting, memory-starved magic trick.
Breaking Down Liberty City: Islands Within Islands
Rockstar’s first clever move was to split Liberty City into three large, separate landmasses: Portland, Staunton Island, and Shoreside Vale. The player only accesses each island after completing specific missions, which gave the game a natural excuse to unload the previous area entirely.
But even Portland alone was far too big. The assets for that single island clocked in at 40–50 MB – still exceeding the 32 MB limit. So the team went deeper.
They subdivided each island into thousands of tiny sectors – think of a virtual grid laid over the map. Then, they built a system that constantly monitors where the player (Claude) is looking and moving. Only the sectors directly in your field of view or within a short radius stay loaded in memory. Everything else is either never loaded or instantly thrown away the moment you move past it.
“Now, you can see the trick,” Mark Brown explains in his video. “How Grand Theft Auto 3 loads and unloads a small number of assets into memory as you move around Liberty City. It secretly builds the world in front of you, and it silently deletes the world behind your back. Basically, instead of trying to fit a whole city into memory, Rockstar instead built a moving window that shows just enough of the city to make the illusion work.”
Rewriting History: Brown’s Source Code Revelation
What makes Brown’s analysis so remarkable is that he didn’t just observe the game from the outside. He managed to obtain GTA 3’s source code, rewrite significant portions of it, and recompile a brand-new executable. That modded version lets players watch chunks of Liberty City pop in and out in real time – something the original game hides masterfully.
In the video (which you can watch here), Brown demonstrates how standing on a rooftop in Portland causes distant buildings, cars, and even pedestrians to vanish the moment they exit a certain radius. Drive forward a few meters, and the world reassembles itself ahead of you. It’s like walking inside a bubble that carries the city with you.
The mod also reveals exactly how many unique vehicles the game can keep on the roads at once. Ever noticed how after you find a rare car – say, the lightning-fast Banshee or the elusive EC Cheetah – you suddenly see more of them driving around? That’s not luck. Rockstar’s memory manager deliberately reuses recently loaded car models to save space, creating the illusion of variety while actually juggling just a handful of active vehicle types at any time.
The DVD Drive Nightmare
Even with clever streaming logic, the PS2’s slow DVD read speeds nearly broke the project. If the game tried to load assets too late – say, while you were flying down a highway in a police chase – you’d see the dreaded “pop-in” or, worse, the game would freeze entirely while waiting for data.
Rockstar’s solution was brutally precise: they pre-calculated exactly when to start loading each sector based on driving speed and direction. The game constantly predicts where you’re heading and pre-fetches those chunks into memory moments before you arrive. It’s the same technique modern open-world games use today, but Rockstar basically invented the blueprint for it under extreme hardware constraints.
“Even the slow DVD drive complicated development,” Vermeij added. “The team had to be extra careful about when to pull data to avoid the game freezing.”
Why This Still Matters in 2026
Today, we take seamless open worlds for granted. The latest consoles have 16 GB of unified RAM – 500 times more than the PS2. Games like Elden Ring, Starfield, and Grand Theft Auto V stream entire continents with minimal hiccups. But none of that would exist without the groundwork laid by GTA 3’s tiny, overworked PS2.
Rockstar proved that hardware limits are just puzzles waiting to be solved. They turned a technical nightmare into a genre-defining masterpiece, and they did it with 32 MB, a slow DVD drive, and a ton of stubborn ingenuity.
Want to experience the trilogy that started it all?
You can grab Grand Theft Auto: The Trilogy – The Definitive Edition on Amazon here:
👉 Buy Grand Theft Auto: The Trilogy on Amazon 👈
Includes GTA 3, Vice City, and San Andreas – all remastered with modern controls and visuals. A perfect way to see how far the series has come.
The Legacy of a Streaming Pioneer
Mark Brown’s deep dive – and his daring decision to rewrite GTA 3’s actual code – gives us a front-row seat to history. His modded executable is more than a party trick; it’s a time machine that reveals the invisible gears turning inside one of the most important games ever made.
So next time you’re driving through Portland, dodging the Mafia in a stolen Banshee, or crossing the Callahan Bridge into Staunton Island, remember: none of that city exists behind you. It’s already gone, deleted from memory, waiting to be rebuilt the moment you turn around. And somehow, Rockstar made you believe it was all real.
That’s the magic of Grand Theft Auto III. And it all ran on 32 MB.
Source: Game Maker’s Toolkit (YouTube)
