Tech Talks: 3D graphics on handhelds! What handhelds did it first and what handhelds did it right?

Hey guys. Before I begin I'd like to thank you all for the feedback and positive responses to my previous and first Tech Talks blog, posted back at the end of April. I've been busy with class and I have actually tried to write up one of these since - twice - but I was doing it on mobile and one slip of a finger made me go back a page and blog posts don't have auto-saved drafts. Oh well.

The jump from 2D to 3D graphics in gaming was undoubtedly one of the biggest technological revolutions in gaming history. Entirely new experiences were made possible and new genres spawned from the birth of 3D gaming. On PC, games like DOOM and Wolfenstein 3D attempted psuedo-3D graphics in 2D engines, but it was Quake that brought true 3D graphics to PC gamers in 1996. It made hardware manufacturers scramble to produce hardware capable of and competent at 3D rendering. Consoles received true 3D graphics at around the same time, with team Nintendo delivering Super Mario 64 in 1996 along with Turok and Goldeneye 007 in 1997 while Sony released Crash Bandicoot and Tomb Raider on PS1 to trade blows with Nintendo's N64. However, handhelds were still behind the curve; Atari's 1989 Lynx was still more powerful than any of Nintendo's handhelds for the rest of the 20th century until the GBA released and the Lynx couldn't do much better than psuedo-3D.

e79d986d46d9b6c8733192fe963ffaef.jpg

[Above: Blue Lightning on Atari Lynx, one of the system's most graphically convincing games]

The GBA was the first handheld with the ability to really pull off 3D graphics. Attempts had been made before, such as Faceball 2000 for GameBoy (thanks JellyPerson for an interesting example!), but nothing with the sophistication of GBA 3D. Of course, the GBA wasn't perfect and was still primarily a 2D system, but games like Asterix and Monkey Ball had true 3D graphics.

1537.png


It wasn't long until a system that was genuinely designed for 3D was announced though; Sony annouced the PSP around the time of E3 2003, and Nintendo officially announced the DS in 2004. Both systems released in 2004 and changed the handheld landscape - the DS offered a sizable and welcome upgrade in hardware compared to the GBA, making it a system capable of 3D of a respectable standard comparable to N64 games. The PSP was a more serious system with the intention to be directly comparable to a PS2 quality experience on the go. So with that said, let's see how the two systems as well as the GBA sized up against each other.

[GBA]
CPU: 16.78MHz ARM7-based CPU
GPU: Custom 2D graphics core (not a discrete GPU - integrated into main processor core), 96KB VRAM
RAM: 32KB RAM, plus an additional 256KB of DRAM outside the CPU
Resolution: 240x160

[DS]
CPU: 67MHz ARM9-based main CPU; 33MHz ARM7 coprocessor for background processes and GBA support (note: ARM7 CPU is not available for running code by devs - can be accessed through libraries for sound etc.)
GPU: Custom 2D graphics core and 3D core (managed by ARM9 CPU), 656KB VRAM (total)
RAM: 4MB
Resolution: 256x192 (both screens)

[PSP]
CPU: 222-333MHz MIPS-based main CPU; identical secondary CPU (for decoding etc, with programmable sound capabilities); 1x Vector Unit (in simple terms, a coprocessor for certain tasks, usually related to number-heavy tasks) @ 3.2GFLOPS
GPU: 111-166MHz graphics core, 2MB VRAM
RAM: 32MB (usable for games; PSP-2000 and later had an additional 32MB for system tasks only)
Resolution: 480x272

So as you can see, the PSP wiped the floor in terms of specifications; it was clearly a closer match to 6th generation consoles compared to DS, which was closer to PS1/N64 tech. But what did this result in?
If you compare games on both system, it's clear; PSP received direct ports from PS2 whereas DS usually had to have its own specialised version of a game which was cut down to suit the DS. For the sake of comparison, I have included two games often heralded as technical showcases for their respective systems; Metroid Prime Hunter on DS and God of War: Ghost of Sparta on PSP. While this is a bit of an apples-to-oranges comparison, it does give an idea of the sort of visuals and tech that both systems were pushing.

Screenshot-13.png


god-of-war-ghost-of-sparta-20101013072830603_468w_1287770381.jpg


(Note: I couldn't find an image that did Hunters justice at original 256x192 resolution so I opted for a slightly higher resolution image)
Metroid Prime Hunters was one of the closest games to GameCube standard on DS. It had nice dynamic lighting and some great textures and detail that really made the game shine on DS. It had online multiplayer and is considered to be one of the best action and adventure games on DS. The game's biggest drawback compared to the GC Metroid games was perhaps the less than incredible control scheme, but it is still regarded as one of the best looking games on the system.
God of War: Ghost of Sparta is one of the somewhat few PSP games designed for the full 333MHz mode. It's a beautiful game with a lot of detail that maintains a very high visual standard that comes very close or matches the PS2 God of War games with a strong 60FPS framerate, though it is prone to regular consistent drops.

Despite the hardware differences, sales tell a different story. PSP sold 80 million, while DS sold over 120 million - about 155 million if you include DSi models as well. While the PSP was no failure, it failed to keep up with Nintendo's sales. The DS was simply more friendly to more casual players, and lacked issues the PSP had such as proprietary memory cards and the slow, grinding UMD discs.

So, the verdict: what handhelds did it right? Between PSP and DS, it's personal preference; DS offers unique dual screen experiences that can't be replicated on a PSP, but PSP is a much more technologically advanced system. GBA was really the first true landmark system for 3D graphics, and while 3D GBA games were few and far between, they definitely existed and they should be accredited for being some of the first ever 3D games on a portable console.

Thank you for reading this lengthy post, and I apologise for the gap between my first article and this one. If you liked this, have any feedback/constructive criticism or want to see more please let me know in the comment section and if you thought this was a good article, don't be afraid to give it a like as well.

(Update: I'd also be interested in hearing what you want to see next.)
  • Like
Reactions: 6 people

Comments

Ever heard of Faceball 2000 for the Game Boy? It's an FPS. For the original Game Boy. It runs like arse, but it's a fucking feat.
 
  • Like
Reactions: 1 person
@JellyPerson - I haven't actually, that's quite fascinating. I won't include it as a big point in the article because it's one of those games, like Driller on Commodore 64. It's a 3D game on very lowly hardware, which is a feat, but it runs at possibly less than 1 frame per second. I'll update the article mentioning it though - thanks!
 
  • Like
Reactions: 1 person
Just here to say hats off for showing a Lynx game. The poor old dear doesn't get much love these days.
 
  • Like
Reactions: 1 person
@ZenPowerBuilder I actually had a blast playing Road Rage on GBA, but while it's very convincing it's not completely 3D - it's sprite based with fancy scaling. Crazy Taxi on GBA, however, was actually 3D and in a similar vein to Road Rage.
 
@Old Yeah I agree. The lynx is a criminally underrated system that arguably deserves its own blog post since it had no right to be so ahead of its time in many regards - even outperforming SNES at Mode 7 style graphics! - but it paid the price with battery life, which was ultimately its massive Achilles heel.
 
*mentions GBA 3d*
*neglects to mention Payback*


On the matter of GBA hardware I should note it did support a mode 7 a like concept
http://problemkaputt.de/gbatek.htm#lcdiobgrotationscaling
While note the actual 3d as most people doing 3d today would know it which the DS had ( http://problemkaputt.de/gbatek.htm#ds3dvideo ) I am inclined to count such things, where I may also dismiss isometric style things.
I might also add an asterisk to the RAM on the GBA discussion. The GBA cart was fast enough to run things directly from it where the DS had to first copy things into RAM. To that end if you are looking at numbers it may mislead you at first -- if you wanted then on the GBA you basically had an extra 32 megabytes of read only memory if you wanted.

Also is it not a legal requirement when talking about 3d games, much less their history, to mention Battlezone?
 
  • Like
Reactions: 1 person
Regarding Lynx, have S.T.U.N. Runner and/or Xybots been mentioned? 'Simulated' 3D, anyhow.

Is it too obvious to mention the VB?
 
  • Like
Reactions: 1 person
PSP definitely looked superior, but DS no doubt wins in both first and third party game library. Bad marketing and the proprietary memory card/UMD restrictions held PSP back, even though it was later easily hacked and became a better system at that point.
 
@FAST6191 Correct - the GBA had hardware support for background rotation scaling but this wasn't a massive revelation since the Atari Lynx had supported it as standard as well 13 years prior, and the GBA was superior to SNES in almost all ways.
And I agree - cartridges and their very fast bandwidth allow a lot of streaming to compensate for low amounts of RAM. It would be misleading to call an entire GBA cart "free RAM", though, as to my knowledge the cartridge couldn't, say, directly stream assets into video memory. It would be limited by the actual RAM having to send assets from cartridge -> RAM -> VRAM. I could be mistaken.

I tried not to go too deep into the background of 3D graphics in gaming history and just gave it a general overview as to when it became viable for home consoles or PC gamers. Good idea though. Thanks for the response!
 
@Old I didn't mention STUN or Xybots, though they are also excellent examples, since this article was mostly focusing on true 3D. Virtual Boy.. while interesting, didn't actually have any really 3D games to my knowledge - they were psuedo-3D.


Same goes to @ScarletDreamz for the Toy Story GBC example, I simply didn't want to give it too much context - it is quite fascinating to see these genuine 3D games on pre-GBA systems though.

@Xzi - I disagree. The PSP and DS had very different audiences and both had great games. Third party games, when compared between DS and PSP, were better on PSP almost every single time and some games like Battlefront 2 that came to PSP were simply impossible on DS - and in regards to first party, I really enjoyed some of the exclusive games on PSP such as MGS: Peace Walker, God of War and SOCOM FTB.
I definitely agree that UMD was, while an improvement in terms of storage capacity, a drawback in every other way. Same deal with proprietary cards, they were a bit of a frustration. My PSP Go has 16GB of built in storage though so I consider it to be a non issue now but in earlier years it certainly was.

Thanks for all the responses everyone!
 
Technically toy story racer is actually more like an FMV with a car Sprite overlaid on top of it, it isn't real 3d.
 
  • Like
Reactions: 1 person
Damn the DS (Lite, please) and PSPs. I can never DECIDE on the bastards, and my fingers have to readjust to controls/shape on the fly! Why can't I have a combo of both? :(
My PSPs flawlessly run 85% of my Big N favorites from ages past so I'm good there, but apparently they cannot (?) emulate DS games. I could easily do without 90% of the DS library, but I need those Castlevanias at the ready.
 
A DS emulator for PSP was worked on but it never got very far into playable territory for almost any game though it does boot a surprising amount of them.
 

Blog entry information

Author
TheMrIron2
Views
437
Comments
46
Last update

More entries in Personal Blogs

More entries from TheMrIron2

General chit-chat
Help Users
  • No one is chatting at the moment.
  • BigOnYa @ BigOnYa:
    Biomutant looks cool tho, may have to try that
  • Quincy @ Quincy:
    Usually when such a big title leaks the Temp will be the first to report about it (going off of historical reports here, Pokemon SV being the latest one I can recall seeing pop up here)
  • K3Nv2 @ K3Nv2:
    I still like how a freaking mp3 file hacks webos all that security defeated by text yet again
  • BigOnYa @ BigOnYa:
    They have simulators for everything nowdays, cray cray. How about a sim that shows you playing the Switch.
  • K3Nv2 @ K3Nv2:
    That's called yuzu
    +1
  • BigOnYa @ BigOnYa:
    I want a 120hz 4k tv but crazy how more expensive the 120hz over the 60hz are. Or even more crazy is the price of 8k's.
  • K3Nv2 @ K3Nv2:
    No real point since movies are 30fps
  • BigOnYa @ BigOnYa:
    Not a big movie buff, more of a gamer tbh. And Series X is 120hz 8k ready, but yea only 120hz 4k games out right now, but thinking of in the future.
  • K3Nv2 @ K3Nv2:
    Mostly why you never see TV manufacturers going post 60hz
  • BigOnYa @ BigOnYa:
    I only watch tv when i goto bed, it puts me to sleep, and I have a nas drive filled w my fav shows so i can watch them in order, commercial free. I usually watch Married w Children, or South Park
  • K3Nv2 @ K3Nv2:
    Stremio ruined my need for nas
  • BigOnYa @ BigOnYa:
    I stream from Nas to firestick, one on every tv, and use Kodi. I'm happy w it, plays everything. (I pirate/torrent shows/movies on pc, and put on nas)
  • K3Nv2 @ K3Nv2:
    Kodi repost are still pretty popular
  • BigOnYa @ BigOnYa:
    What the hell is Kodi reposts? what do you mean, or "Wut?" -xdqwerty
  • K3Nv2 @ K3Nv2:
    Google them basically web crawlers to movie sites
  • BigOnYa @ BigOnYa:
    oh you mean the 3rd party apps on Kodi, yea i know what you mean, yea there are still a few cool ones, in fact watched the new planet of the apes movie other night w wifey thru one, was good pic surprisingly, not a cam
  • BigOnYa @ BigOnYa:
    Damn, only $2.06 and free shipping. Gotta cost more for them to ship than $2.06
  • BigOnYa @ BigOnYa:
    I got my Dad a firestick for Xmas and showed him those 3rd party sites on Kodi, he loves it, all he watches anymore. He said he has got 3 letters from AT&T already about pirating, but he says f them, let them shut my internet off (He wants out of his AT&T contract anyways)
  • K3Nv2 @ K3Nv2:
    That's where stremio comes to play never got a letter about it
  • BigOnYa @ BigOnYa:
    I just use a VPN, even give him my login and password so can use it also, and he refuses, he's funny.
  • BigOnYa @ BigOnYa:
    I had to find and get him an old style flip phone even without text, cause thats what he wanted. No text, no internet, only phone calls. Old, old school.
    K3Nv2 @ K3Nv2: @BigOnYa...