How the Game Boy Advance's graphics modes made it so advanced | White_Pointer Gaming
30K views · Aug 14, 2026 · Gaming
Comments · 275
@antoniosavona172 · 1 month ago
I worked on Driv3r for GBA. I developed the cutscene and compression libraries, and I can confirm that those two guys were absolute wizards.
126
@antoniosavona172 · 1 month ago
I can also shed some light on the Mode 5 mode used in Spider-Man. I worked on Spider-Man 2, specifically, among other things, on the FMV sequences, which also played parts of the movie in-game, as well as on the still-image compression. I wasn’t around when Spider-Man 1 was developed, but I was told the story by members of the team who had worked on both projects.<br>Spider-Man 1 came out in 2002, at a time when FMV in portable games was quite uncommon. Having even five seconds of video in a game would make players go “WOW!”. Mind you, the PSP, which made video on the go a commodity, wouldn’t come out until three years later.<br>Activision developed the video player for that game in-house, in collaboration with the developer, and it was fairly basic. It essentially consisted of an RLE image encoder. Individual frames from the video would be pre-processed with a posterisation filter to maximise flat-colour areas and make the RLE compression more effective. It was basically an image compression system applied to a sequence of image. Most of the (few) games who had FMV in that era used a variation of this methodology. <br>With this approach, even at very low frame rates, the payload for full-resolution video sequences could easily exceed 100 KB/sec. Cartridges commonly came in 8 and 16 MB sizes back then, with 32 MB still relatively rare. The videos were displayed in Mode 3 or, more often, Mode 4, using a 256-colour palette that could be switched at every frame or keyframe. Studios could therefore afford to play only a few tens of frames with this system, resulting in just a few seconds of video, often used to “pad” otherwise unused cartridge space.<br>For Spider-Man 1, however, space was rather scarce, and the simple codec they had developed couldn’t fit the entire sequence into the remaining cartridge space. So they came up with the Mode 5 trick, which essentially reduced the size of the individual frames, bringing the bitrate down to a more manageable 100 KB/sec or so.<br>By late 2003, when work started on Spider-Man 2, video encoding had come a long way in just those two years. At the time, I was licensing a proper video codec with motion compensation, codebooks, YUV colour space, etc., which could encode video at less than 50 KB/sec in Mode 3. Activision was my first client, with Spider-Man 2, and I was green as grass in the industry.<br>The team were really a class act: talented, humble, and patient. It was the most amazing “job” I ever had. Anyway, I went on to develop the cutscenes, image compression, and various other bits.<br>By 2004, when the game came out, 32 MB cartridges were becoming more common and other video codecs besides mine were starting to become more prominent, so Mode 5 was no longer needed.
50
@TheStolken · 1 month ago
Holy crap, I had no idea Sonic Battle wasn't even true 3d. That's insane, and extremely clever programming.
23
@Ksescel · 1 month ago
I love VD-dev games. Unfortunately, one of their founders, Fernando Velez, died in July 2016. They also made a really impressive 3ds 3rd person shooter you should look at.
8
@ShanetheFreestyler · 1 month ago (edited)
GT Advance was NOT part of the Gran Tourismo series! Although I'm sure the "GT" letters stood for the same thing or rather the English equivalent "Grand Tour"; GT Advance was developed by MTO and published by THQ, who have no relation to Polyphony Digital or Sony Computer Entertainment Inc.
64
@fluffycritter · 1 month ago
And it's worth mention that since the Nintendo DS was basically an enhanced GBA, it also had distinct graphics modes, with some extra wonkiness for how it handled the second screen. It'd be super cool if you did a deep dive on that system as well!
7
@frikifectonotengo6609 · 1 month ago
Note: i like how that Sonic TV show teachs to kids to run by the center of the road between the cars
2
@jerr0. · 1 month ago
Stuntman was a PS2 game initially, with the GBA version being released 1 year later. There was a new one announced recently that uses real movies for the stunts
2
@libertyernie · 1 month ago
<a href="https://www.youtube.com/watch?v=469J8UVCbAA&t=658">10:58</a> I like that when you mention it's also called soccer, you're showing a match between two countries where it is called soccer
5
@safebox36 · 1 month ago
Fun fact: there's an undocumented mode programmed into the console that was never used by any game and we're not really sure what the purpose of it was.<br>In fan documentation it's called green swap, and all it does is swap the green value of neighbouring pixels to create a weird chromatic aberration that you see on some 3D films.<br>It's not really useful for anything, as I said it was never documented and fan games don't make use of the feature.
16
@dustarma · 1 month ago
007 Nightfire isn't true 3D and you can tell because it uses "Y-shearing" for looking up and down, it's probably using the same kind of column rendering technique that Doom and other "2.5D" shooters use.
47
@hupekyser · 1 month ago (edited)
<a href="https://www.youtube.com/watch?v=469J8UVCbAA&t=960">16:00</a> The benefit of having separate lines from grass is decoupling the tiling / resolution of the grass from the lines. Enabling way more optimization tricks on both. Having the lines baked in the grass would stop the grass from being tilable. Which is exactly why the grass looks so much higher resolution than the other football game that don't use the mode
48
Up next

The weird technical restrictions of the Nintendo 64 | White_Pointer Gaming
White_Pointer Gaming · 71K views

Recomps and Decomps have taken over Retro Gaming...
Modern Vintage Gamer · 373K views

YouTube in Game Boy
Peter Knetter · 12K views

the most sampled vocals ever
Synthet · 1M views

The Best Version of Earthworm Jim is... Complicated
TTime Retro · 1.4K views

Digging into crash bugs in Donkey Kong 64 | White_Pointer Gaming
White_Pointer Gaming · 53K views

Extraordinary graphical tricks in classic games - Your questions answered! | White_Pointer Gaming
White_Pointer Gaming · 78K views

The Game Boy Advance Chronicles, a brutally sacrificed console | A Game Boy Advance Documentary
Sakharu Baguette · 552K views

Spectacular graphical tricks in classic games - Your questions answered! | White_Pointer Gaming
White_Pointer Gaming · 75K views

The Early Doom Clones That Went Horribly Wrong
Drelvak · 25K views

What did all of the Super Nintendo's background modes actually do? | White_Pointer Gaming
White_Pointer Gaming · 66K views

LGR Oddware - Creative 3DO Blaster
LGR · 969K views

Jaw-dropping graphical tricks in classic games - Your questions answered! | White_Pointer Gaming
White_Pointer Gaming · 105K views

SEGA SATURN: The Price of Victory
wreith · 219K views

The BIGGEST, Most MEMORY INTENSIVE Cartridge Games on Each Console
Game Sack · 286K views

Turbocharging the Worst VESA Local Bus graphics card - Diamond Viper VLB
Displaced Gamers · 47K views

Nintendo 64 Mysteries & Oddities We Can't Figure Out
Goose's Gamer Folklore · 100K views

Everybody Is Wrong About Zelda 2
Let's Talk Game Design · 339K views

The Tragic End of Ocean Software: The British Game Giant That Ruled the 8-Bit Era, Then Vanished
The Fallen Boardroom and The Fatal Board · 645 views

Breaking down the breathtaking visual effects of Chrono Trigger | White_Pointer Gaming
White_Pointer Gaming · 44K views

Brilliant graphical tricks in classic games - Your questions answered! | White_Pointer Gaming
White_Pointer Gaming · 92K views

Why CRT TVs Are IMPORTANT for Retro Gaming
Godpuu · 1.3M views

The Artistry in 8-bit and 16-bit pixel art
strafefox · 51K views

Astonishing graphical tricks in classic games - Your questions answered! | White_Pointer Gaming
White_Pointer Gaming · 42K views

The Development Hell of EarthBound 64
MonkeyNess and DaEgg123 · 142K views

Genius graphical tricks in classic games - Your questions answered! | White_Pointer Gaming
White_Pointer Gaming · 70K views