The history of the Nintendo 64

Mascote do LinuxPro jogando Nintendo 64 com controle nas duas maos

At the start of the 1990 decade, home video games were still pixels and flat planes. Nintendo did not move to 32-bit CDs: it struck a deal with Silicon Graphics, miniaturized a Hollywood workstation, and launched a 64-bit cartridge console. This text follows the documentary History of Nintendo 64 1993-Today, from the channel DJ Glowing Ice. The angle here is silicon: MIPS, RCP, Rambus — the same kind of calculation that the post How graphics cards work does for the modern GPU.

From Hanafuda to the PlayStation Nintendo did not make

Nintendo was founded in Kyoto in 1889, making hanafuda. cards. Hiroshi Yamauchi moved the firm into toys, Game & Watch, Donkey Kong, and the Famicom/NES that rebuilt the market after 1983. With the SNES came the Sony agreement for an add-on CD drive — the Nintendo PlayStation. At CES, Nintendo announced that its partner would be Philips. Sony turned the project into the PlayStation. Philips' CD-i produced the Zelda games nobody asks to remember.

The lesson Yamauchi took away: do not give up disk royalties. The next generation would use cartridges. And 64 bits.

SGI knocked on Sega's door first

At the beginning of the 90 decade, Silicon Graphics was the home of cinematic 3D — Terminator 2, Jurassic Park — running on IRIX workstations, UNIX from the family that the post on the history of UNIX places in Bell's tree. Jim Clark wanted those machines' chipset in a console costing less than US$ 250.

Jim Clark (SGI)
  ├─ Sega of America: Tom Kalinske topou; o Japão preferiu o Saturn de dois chips
  └─ Nintendo: Yamauchi fechou. 1993, anúncio: Project Reality

Project Reality → Ultra 64 → Nintendo 64. SGI brought the coprocessor; NEC manufactured the MIPS. Nintendo retained control of software and media.

Inside: VR4300, RCP, and 4 MB of Rambus

Launch in 1996. The die is not a fat CPU with a GPU glued on: it is a lean 64-bit MIPS and an SGI coprocessor that handles almost everything the player sees and hears.

Nintendo 64 (1996)
CPU   NEC VR4300 (MIPS R4300i)   93,75 MHz, 125 MIPS
RCP   SGI Reality Coprocessor    62,5 MHz
        RSP  geometria, luz, áudio (vetor de ponto fixo)
        RDP  raster, Z-buffer, textura
RAM   4 MB RDRAM unificada       bus 500 MHz, 562,5 MB/s
      Expansion Pak              +4 MB → 8 MB
mídia cartucho ROM               4 MB a 64 MB
vídeo 240p / 480i                AA e filtro trilinear de fábrica

The RSP transforms polygons, lights them, and also synthesizes audio — the cartridge has no separate sound chip like the SNES. The RDP brought hardware Z-buffering, trilinear filtering, and full-screen anti-aliasing to the living room. The PlayStation 1 and Saturn made polygons jagged; the N64 deliberately blurred textures. The calculation is the same FMA/matrix work from the GPU post, in fixed point and with 4 MB in its pocket.

Rambus RDRAM provided bandwidth that the SDRAM of the time could not — and high random-access latency, the hidden price. Anyone programming emulators on Linux (mupen64plus, parallel-RDP) still wrestles with this hierarchy: the RCP is not a modern GPU; it is a display DSP with microcode.

Cartridge versus CD

Cartridge (N64) CD-ROM (PS1 / Saturn)
Access almost instantaneous 2× drive, loading screen
Capacity 4–64 MB ~650 MB
Cost/unit US$ 20–30 for ROM US$ 1–2 for pressing
Restocking weeks at the silicon factory days
Copying difficult at the time CD burner
Multimedia compressed MIDI CD-DA and FMV

Super Mario 64 gained a continuous world without loading. Square took Final Fantasy VII (multiple CDs, orchestra, FMV) to PlayStation. Third parties looked at cartridge costs and the factory queue and left. Nintendo was left with brilliant first-party games and sparse shelves.

Mario 64, the trident, and the Rumble Pak

Miyamoto spent the first year with Mario just walking, swimming, and jumping in an empty room and a player-controlled camera. The SNES D-pad cannot deliver subtle 360° control. Nintendo modeled more than 100 clay prototypes before reaching the trident controller: an optical analog stick in the center, L/R on the shoulders, Z trigger at the back, four C buttons for the camera.

Tilt gently: tiptoe. Push fully: run. That became the norm. In 1997, the Rumble Pak shipped with Star Fox 64 — the first force feedback in a console controller that the entire market copied. Four ports out of the box, no multitap: GoldenEye 007, Mario Kart 64, Smash Bros. on the couch.

The 64DD that arrived late

The 64DD was the answer to CDs: a rewritable 64 MB magnetic drive at the base of the console, a dial-up modem (Randnet), Mario Artist. Announced before the N64, released only in December 1999 — and only in Japan. Fewer than 15 thousand units. Ocarina of Time, designed for rewritable disks, was squeezed onto a cartridge. By the time the drive shipped, the PlayStation 2 was already at the door.

The score and what remained

The cycle ended in 2002: around 32,93 million consoles. PlayStation surpassed 102 million. For the first time, Nintendo lost a home-console generation.

What remained in game design did not lose:

  • Analog sticks and rumble became standard.
  • Mario 64 wrote the rulebook for cameras, physics, and collision in 3D platformers.
  • GoldenEye 007 (Rare) demonstrated console FPS games with four players on the same rug.
  • Ocarina of Time invented Z-targeting — the aiming and focus system action-adventure games still use.

iQue, hotels, and emulation

In 2003, China got the iQue Player: the entire console inside a controller, games on flash at iQue Depots — a way around the console ban. LodgeNet put N64s in hotel rooms. On Switch, the catalog officially returned. On Linux, the community route is mupen64plus and parallel-RDP, reproducing RCP microcode rather than “approximating 3D.”.

References

The N64 did not win the generation. It won the vocabulary: free camera, analog controls, rumble, Z-targeting, worlds without loading. Underneath, a 64-bit MIPS and an SGI coprocessor that was, in 1996, the piece of Hollywood that fit into US$ 250 — and 4 MB of Rambus.