Hacker News new | past | comments | ask | show | jobs | submit login

You're right about the controller, but I don't know ... IMHO N64 is where they started to get less exciting as far as their internal hardware, but capabilities were getting more exciting overall.

The NES's CPU was a 6502 without decimal mode and certainly not exciting, but it's PPU wasn't too usual. 64 sprites, 56 colors, and a 2x2 screen virtual tilemap. I don't think any system had a big virtual tilemap quite like that at the time

SNES is definitely unique. Rotation and other transforms on a huge tilemap in hardware. No programmable sub-CPU or DSP is pushing pixels at all, you literally program 8 registers on the video chip to set the scaleX, scaleY and other parameters and the graphics chip outputs transformed pixels.

32x brought similar capability to the Genesis but it had some SH-1's performing transforms on textures I think, it was more similar to SuperFX than the SNES.

IIRC N64 was pretty much an upgraded PS1 polygon engine (hardware was SGI dervied like the PS1): one with a higher clock rate and a separate DSP for calculations instead of the GTE, but hamstrung by cramped cartridge ROM instead of a CD and really low texture cache.

After that Nintendo started using ATI for graphics hardware and adopted an IBM-designed PowerPC-arch CPU (as did Xbox 360) that lasted until the Will U.




The N64's RSP was quite exciting for the era because of the high degree of programmability. As it turned out, though, almost nobody did anything to program it. They used the microcode that shipped with the devkit. And since the N64 was the odd one out of the pack in other respects, it never really took off in terms of developer support.

So Nintendo's biggest lesson from the N64 was, in fact, that they needed to make boring hardware, because weird stuff wasn't going to be adopted anymore.

Sony learned the same thing almost a decade later with the PS3.


Education is funny. Sony should have learned that they had a killer feature with the PS2 if not ballooning price. And hanging the value add that old games would still work! Just amazing.


I dunno, the NES was pretty unique due to CPU selection, but generally in line with other 8-bit computers and systems of the era. Key developers even ported lots of games almost 1:1 from some home computers like the MSX.

The SNES was basically a mid-range Apple II with some slightly different hardware. The scaling and rotation hardware was getting to be pretty common in arcades and had been around for quite a while in Sega and Taito games. Nintendo focused on tilemaps instead of sprites, and later games quickly added more hardware in the carts to overcome the limitations beyond what F-Zero and Pilotwings could do.

I agree with you on the N64.

Sega had a completely different philosophy, theoretic backwards compatibility all the way back to the beginning. The SG-1000 was a spec revision of the Coleco and MSX specs, the Mark III was a rev of the SG-1000. The Genesis/Mega-drive had the same hardware, but then added an entire other console's hardware around it (IIR Master system compatibility was just a pin adapter). The Sega-CD was a console wrapped around the Genesis. The 32X was a console plugged into that.

The Saturn dropped the 8-bit stuff, but kept theoretic compatibility with the Mega Drive (it had a 68000 in it and a cartridge slot and was rumored to be geared up to be fully compatible at one point IIR).

Sony more or less followed suit for a while as well. The PS2 basically contained a PS1 in it.


> The SNES was basically a mid-range Apple II with some slightly different hardware.

I assume you mean the IIgs with the 65816 like the SNES.

This made me dive into what the IIgs video hardware was like. I know it had an Ensoniq chip for 32-voice sound but didn't know too much about the graphics. Looks like it could do 640x200 with 256 colors.

The Wolfenstein 3d port is interesting even if it does need an accelerator card to run decently. I'm not sure how that was pulled off on the SNES (I don't think Wolf3d had the SuperFX).


> N64 was pretty much an upgraded PS1 polygon engine (hardware was SGI dervied like the PS1)

N64 was literally SGI derived, but PS1 was at best "SGI inspired". This comparison overstates the similarities.

> After that Nintendo started using ATI for graphics hardware

Nintendo was using the ArtX designs before ATI bought them. It was a very different design than the native ATI line.


This high-level difference is really interesting, thank you. Do you know of any good more in-depth resources? Or even a book? I have tried to search but my DDG-foo just gives me dodgy emulator websites with none of the type of content I'm after.


I don't know of a great resource that compares one platform to another like that excellent parent post up there.

However, if you want to know more about individual platforms, you may want to look for:

1. Homebrew coding tutorials for various retro platforms

2. "War stories" from devs who pulled off these tricks.

Gamehut is fantastic, with some of each: https://www.youtube.com/channel/UCfVFSjHQ57zyxajhhRc7i0g/vid...

Ars Technica also has a "war stories" video series that is quite good!




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: