[Tech Talks] PlayStation 2: The Complete Analysis

The PlayStation 2 is the best selling console ever. But what people forget, and what people often give it unfair criticism for, is what it had underneath the hood. The PS2 had, in some ways, some of the most advanced hardware of its generation - but it is often slammed for being “weaker” than the GameCube, Xbox or sometimes even Dreamcast.

HARDWARE:

CPU:
  • 294/299MHz MIPS IV/R5900 based CPU core
  • Vector Unit 0 (VU0) - 147MHz vector coprocessor tightly tied to main CPU core, often used for polygons, geometry transformations, physics etc (either in parallel or serial)
  • Vector Unit 1 (VU1) - 147MHz vector coprocessor which is closer to GPU but still parallel to CPU; often acts as a geometry pre-processor, and during serial VU0 operations the output from VU0 is sent to VU1 to do base work eg. camera, movement
  • Two different ways of performing operations with VUs
  • Parallel: Results of VU0 sent directly as another display list
  • Serial: Results of VU0 sent to VU1
GPU: Custom 147MHz “Graphics Synthesizer”
  • Variable resolution from 256x224 to 1920x1080, interlaced or progressive
  • 4MB embedded memory (32MB of main memory may be used to store textures)
  • 48GB/s bandwidth, 2560-bit bus
  • 2.352 gigapixel/s (1.2Gpixels/sec with Z-buffer, alpha and texture)
RAM:
  • 32MB RDRAM @ 3.2GB/s (main)
  • 2MB audio memory
  • 2MB I/O memory (4MB in later slims with PPC Deckard I/O)
Other:
  • 37.5MHz MIPS I/O processor (PS1 CPU at different, variable clockspeed)
  • Image Processing Unit (IPU) for DVD/FMV playback; native hardware MPEG-2 support

PERFORMANCE:

CPU:
  • Floating point: 6.2GFLOPS
  • Geometry transformation (VU0 + VU1): 150 million vertices/second
GPU:
  • 75,000,000 polygon/s (no texture, flat shaded)
  • 37,750,000 polygon/s (1 full texture with diffuse map and Gouraud shading)
  • 18,750,000 polygon/s (2 full textures with diffuse map, Gouraud shading, specular light/alpha or others)

So as you can see, the PS2 was no slouch. So what happened?


THE PROBLEM(s)

The biggest issue for the PS2 was that it required a different approach to game development than usual. This made porting difficult, because often code required drastic reworks. Take an example from early in the console’s life of an exclusive game and a ported game; Burnout and Gran Turismo 3.

jpg

maxresdefault.jpg

Top: Burnout 1 (2001)
Bottom: Gran Turismo 3 (2001)
The difference is very clear; games designed for the PS2 from the ground up fared exponentially better than those which were designed elsewhere, and ported. But something still doesn’t add up; even some exclusive games don’t look as good as their GameCube and XBOX equivalents. So what gives?

The reason for this is because for a long time, the VUs had to be programmed in its own unique assembly. This made them very tough to utilise well. However, eventually tools were released to utilise the VUs using the C language and combined with general updates to development tools and developers sharing tricks, PS2 results improved dramatically from year to year. By 2005, the PS2 was often visually indistinguishable from the GameCube and Xbox.
maxresdefault.jpg

But this wasn’t always the case. The Xbox’s GPU still supported more shading techniques in hardware and had more total memory, so it was common for Xbox games to still have a bit of an edge. This also meant that some Xbox games did things the PS2 couldn’t (to the same extent), such as pixel shading. The PS2 had to recreate these effects in software.

THE SUCCESS

So what could the PS2 do right, then? The PS2 was capable of better geometry than even the Xbox and Wii, thanks to the VUs acting as geometry processors. The astronomical bandwidth and fill rate also meant the PS2 was excellent at effects and postprocessing; so much so that MGS2/3’s depth of field had to be cut out of the HD remaster because it was problematic for the PS3/360 GPUs, and Zone of the Enders ran at 1 / 3 of the framerate compared to PS2 (despite many compromises, such as quarter resolution effects) until the effects were reworked completely to be more compliant. The PS3 and 360 could not brute force effects like the PlayStation 2.
video_994.jpg

One game that exploited the bandwidth/fillrate to the limit was Zone of the Enders, as mentioned. The game prided itself on causing storms of effects and still running at 60 frames per second; no game on Xbox, GameCube or Wii tried anything similar because developers who worked with the PS2 knew it wouldn’t stack up.
122979-zone-of-the-enders-playstation-2-screenshot-destroying-a-raptor.jpg

A game which abused both the bandwidth and geometry capabilities was Metal Gear Solid 3. Easily one of the most advanced games of the 6th generation, MGS3 had incredibly advanced geometry - with every blade of grass in the jungle rendered individually - and a brute-forced, layered depth of field effect that was more accurate than anything until Direct3D 11 introduced proper depth detection.
92461-metal-gear-solid-3-snake-eater-playstation-2-screenshot-snake.jpg

764181-metal-gear-solid-3-snake-eater-playstation-2-screenshot-sneaking.jpg

A final example is Shadow of the Colossus, which I covered extensively in a previous blog post. SOTC had real time bone calculations, simulated HDR and 20,000 polygon monsters with layers of fur and one of the most convincing fur representations of its time. It used the bandwidth to slap layers and layers of textures onto a colossus for the rich fur, and it used the VUs to calculate bone structures. It also used a level of detail (LOD) system to make streaming from disc work efficiently. Another very impressive game.
Shadow-of-the-Colossus-Quadratus.jpg


CONCLUSION

The PS2 was capable of many brilliant things, and while it did fall short in some areas, it made up in others. So next time someone tells you the PS2 was underpowered… you know what to say.


Thanks for reading this tech talk; if you enjoyed it, leave a like and give me some feedback. You should also check out the previous blog posts if you’re interested. I’d like some suggestions on what to do next, too, but until then thanks for reading.
  • Like
Reactions: 6 people

Comments

C
These console hardware write-ups you're doing are seriously awesome; as an old-gen fan I'm really enjoying reading them! :D

To me, SOTC is the most interesting PS2 game there to pick apart in terms of those effects it pulls off, especially how it also even manages to do camera motion blur (On a console from 2000!). That game truly was magical in how it pushed the limits of the PS2... I mean, I know Xbox was also capable of cam motion blur, but just no Xbox games to my knowledge attempted anything like that. :huh:
 
  • Like
Reactions: 2 people
This is really nice! I know you made an analysis on the Wii before, but do you think you would make one on the Gamecube as well? I loved to read Dolphin blog posts regarding the insanity some games pulled to look great, so it definitely would be worth comparing what it could do to the PS2 :D
 
  • Like
Reactions: 1 person
I'll do GameCube sometime, but expect everything to be effectively identical to Wii; the only noteworthy differences were clock speed and amount of memory.

SNES would be a fascinating one! I'll definitely do one of those soon.

Also indeed, SOTC was insane; the motion blur which grew in intensity the more you panned the camera.. really nice stuff!
 

Blog entry information

Author
TheMrIron2
Views
241
Comments
8
Last update

More entries in Personal Blogs

  • 4: Reddit
    Finally, number 4! Never thought this day would come, did you? Uhh...
  • books
    1. I am cool as hell, have one million dollars 2. I am banned from...
  • Syncthing is fun!
    Having been kinda active in an Android forum I quickly got sick about...
  • Feeling at home here
    Not much to say this time. I'm depressed. Like almost always. Trying to...
  • I'll start, rate mine 1-10
    It's a very mixed bag, some rock, some rap, some video game music, a...

More entries from TheMrIron2

Share this entry

General chit-chat
Help Users
  • No one is chatting at the moment.
  • Psionic Roshambo @ Psionic Roshambo:
    Float like a butterfly burns when I pee lol
    +1
  • BigOnYa @ BigOnYa:
    So does that mean your date was not good? It burns now?
    +1
  • K3Nv2 @ K3Nv2:
    Got two new stds in one night
    +1
  • BigOnYa @ BigOnYa:
    Giggity
    +1
  • The Catboy @ The Catboy:
    I don't bite! Minus the times when I did bite
  • The Catboy @ The Catboy:
    Like 5 minutes ago
  • K3Nv2 @ K3Nv2:
    Billie needs her lunch
  • K3Nv2 @ K3Nv2:
    Ffs papa brought back the cheeseburger pizza it's like the only decent pie they had since the 80s
  • BigOnYa @ BigOnYa:
    I'm not a fan of papa johns, but that does sound good. We hardly order out pizza, I like making my own, but when we do its donatoes
  • K3Nv2 @ K3Nv2:
    I get them like once every two months anymore
  • K3Nv2 @ K3Nv2:
    Just because it's half a mile from where I live
  • BigOnYa @ BigOnYa:
    Request next time you order, that Shaq deliver it to you
  • K3Nv2 @ K3Nv2:
    I want him to buy me a chain also
  • K3Nv2 @ K3Nv2:
    Open it right next to the one we have
    +1
  • BakerMan @ BakerMan:
    guys should i make a new thread and just count the amount of posts until kyle, luke or leo joins the thread for fun?
  • BakerMan @ BakerMan:
    kyle's fine, just waiting for that wario joke

    luke and leo though, they yap until the thread's enjoyability is about halved
  • K3Nv2 @ K3Nv2:
    Leo is Luke's alterego when he gets hard
  • BigOnYa @ BigOnYa:
    Luke is gone, he got banned. And I'm surprised Leo hasn't yet
  • K3Nv2 @ K3Nv2:
    Subway was actually pretty decent tonight
  • BigOnYa @ BigOnYa:
    Wut you get, a seafood and psi salad sub
  • K3Nv2 @ K3Nv2:
    Psi had my footlong meatball special
    +1
  • PandaPandel @ PandaPandel:
    i want a meatball sandwich
    now
  • K3Nv2 @ K3Nv2:
    Gay
  • BigOnYa @ BigOnYa:
    Bout time you came out and admitted it
  • K3Nv2 @ K3Nv2:
    Bigonya talks to himself often
    +1
    K3Nv2 @ K3Nv2: Bigonya talks to himself often +1