HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

How Crash Bandicoot Hacked The Original Playstation | War Stories | Ars Technica

Ars Technica13 HN recommenders · recommended in 9 months, 2020-2026
YouTube
5.2M views · 6 years ago · interview · evergreen

In Ars Technica's War Stories, Naughty Dog co-founder Andy Gavin explains how the team squeezed Crash Bandicoot onto the original PlayStation. They overwrote Sony library code in RAM, built custom animation compression, and streamed assets around slow seek times.

It is one of the most frequently recommended videos on HN for old-school game development hacks under tight hardware constraints.

Game history & retro gamingGame programming & enginesSoftware performance & optimization#crashbandicoot#naughtydog#playstation#memoryoptimization#gamehistory

17 comments from Hacker News

@mscdex2026 · in “How we made hit video game Prince of Persia”

If you haven't already seen it, I highly recommend watching the "War Stories" video on the making of Prince of Persia: link On a related note, I also highly recommend the "War Stories" video for the making of Crash Bandicoot: ▶ this video

Strongly recommendsView on HN
@bsimpson2025 · in “Making Crash Bandicoot (2011)”

If you'd prefer to watch a video, the author was interviewed on YouTube 5y ago: ▶ this video I thought that video included one of my favorite programming legends, and apparently a bunch of people on Reddit remembered that too. Instead, it was published on Gamasutra about a "late 90s PC title." Still very worth the quick read: link

CitesView on HN
@zzanz2024 · in “Graphics Tricks from Boomers”

I really do miss this old regime of utilizing the entire machine in games. There is a fantastic video of one of the original Naughty Dog developers talking about the optimizations they did for the original Crash Bandicoot ( ▶ this video ), and some of the less conventional tricks they did to enable 3D gameplay on the PS1. I've always wondered what the true limit of performance optimizations is in games. Obviously modern systems have a lot more systems to compete and share memory between, but there have been obvious cases where performance has had low priority. Also under consideration is the constantly morphing landscape of PC hardware and software architecture. Given a fixed hardware, like the PS5 or Xbox, with the hardware of a high end gaming computer, what is the true limit a game could reach.

Strongly recommendsView on HN
@26002024 · in “Playstation 2 GS emulation – the final frontier of Vulkan compute emulation”

I heard something similar with Jak and Daxter, where they took advantage of the embedded PS1 hardware on the PS2 to scrape together some extra performance. I very much enjoyed this video that Ars Technica did with Andy Gavin on the development of Crash Bandicoot: ▶ this video

RecommendsView on HN
@gnatman2023 · in “Reddit 1.0 was written in Lisp”

I'm sure the commenter above has seen this but for anyone who hasn't: Andy Gavin talking about pushing the envelope of the Playstation for Crash Bandicoot. ▶ this video

RecommendsView on HN
@hotpotamus2022 · in “Jurassic Cloud”

There's a talk by one of the developers of Crash Bandicoot of all the hacky (and brilliant) things they had to do to get the game to load quickly off the (2X?) CD-ROM into the very limited RAM of the Playstation 1. ▶ this video

RecommendsView on HN
@voussoir2022 · in “Game Boy Wordle clone: How to compress 12972 five-letter words to 17871 bytes”

Here's another example from a constrained environment: in Andy Gavin's interview with Ars Technica, he talks about a domain-specific compressor they made for storing Crash Bandicoot's animations, because storing each coordinate of each vertex for each frame would have been too large. ▶ this video

CitesView on HN
@bmitc2022 · in “OpenGOAL: Port of Jak and Daxter, written in GOAL, a custom Lisp by Naughty Dog”

In the cause of Naughty Dog, it was Andy Gavin who introduced Lisp and GOAL and was one of the co-founders of Naughty Dog. He came from MIT and was a student of Rodney Brooks. link link If someone hasn't seen it, his episode on Ars Technica's War Stories was awesome. He seems to be a hacker's hacker. It's a fascinating story because it's not really how I personally work (internally), so it's fun hearing someone describe just diving in like that. ▶ this video link It was my understanding that Racket wasn't in use anymore at Naughty Dog. It would be cool if there was an update or someone who knows (I know Dan is no longer at Naughty Dog), because unfortunately the tale of Lisps in companies is normally that it eventually gets replaced or set aside (where new stuff is built in something else).

Strongly recommendsView on HN
@de6u99er2021 · in “Ask HN: How were video games from the 90s so efficient?”

This is a cool story on how the Crash Bandicoot developers hacked toe PlayStation to get free up more memory for their game. ▶ this video

RecommendsView on HN
@georgewsinger2021 · in “Ask HN: How were video games from the 90s so efficient?”

I recommend watching this: ▶ this video Naughty Dog Co-founder Andy Gavin discusses various hacks that were used on the Playstation to get Crash Bandicoot to run smoothly. The fuller version is also worth watching.

RecommendsView on HN
@Wxc2jjJmST9XWWL2021 · in “Internal Combustion Engine”

Nope ; Motorsport is always drivers' skills coupled with engineering ingenuity. It's always about "what can I come up with, which gives me an edge, and still somehow is within the rules?" I don't know anything about Nascar, but the history of Formula 1 is full of such little tricks as well. It's just easier to regulate "other sports" than it is to regulate sports that come coupled with a lot of technological involvement. If sth gives you an edge for half a season until rules are adjusted, that might be enough to win a championship. It's a cat-and-mouse game, but it's also exciting, and important for the whole thrill of it. Decades past Gordon Murray designed a fan quite literally sucking cars to the ground, which somehow was within regulations, because no one even considered something like that link In rally driving, they would sometimes come up with fake reasons for a start to be delayed, so they wouldn't have to drive in the front car's dust all the time. Audi entering with their 4-wheel car back in the days was only possible, because they pushed for a rule change and no one else really knew what was coming. Sometimes manufacturers straight up "cheated" (almost, sometimes for real) link ; it's a thin line, but also what makes it exciting. I would say that it's the hacker's / engineering ethos almost. What can I do within the framework? Whether it's building a bridge (to make it more stable while still following this brash design), a road car (how can I create something

CitesView on HN
@mmm_grayons2020 · in “Amnesia is now open source”

For anyone that hasn't yet seen it, I'd highly recommend watching Ars Technica's video interview on Amnesia and how it created its unique atmosphere: link Along with the rest of their War Stories videos, for that matter. The interview with Andy Gavin on Crash Bandicoot is great, even though I never played the game: ▶ this video

Strongly recommendsView on HN
@mikepurvis2020 · in “Accurate N64 emulation gets resolution upscaling powered by Vulkan (RetroArch)”

> no additional cost The additional cost was an enormous step up in seek time and read time, which for some games manifested as load times everywhere, and for others meant a herculean effort in managing asset streaming, per the fascinating Andy Gavin talk that Ars published a few months ago: ▶ this video

CitesView on HN
@dzeix35wc363CzC2020 · in “Playstation Architecture: A Practical Analysis”

For anyone interested how it was developing for the original PSX (and therefore under hardware constraints) How Crash Bandicoot Hacked The Original Playstation ▶ this video Immensely interesting video! "Old" hardware makes me feel so humble regarding what we have now. Hardware limitations back then really pushed developers towards novel approaches and solutions.

Strongly recommendsView on HN
@jonas212020 · in “Myst Almost Couldn't Run on CD-ROM [video]”

This is part of a great series of interviews with the developers of some of the most influential games in history. Two of my favorites are Andy Gavin on Crash Bandicoot: ▶ this video and Sid Meier on Civilization: link

Strongly recommendsView on HN
@lathiat2020 · in “Myst Almost Couldn't Run on CD-ROM [video]”

I'm loving this series from ARS, another great one about Crash Bandicoot where apparently they needed extra RAM so selectively overwrote the sony libraries in RAM with their own data, by experimenting which areas were needed on whether it crashed or not. ▶ this video

Strongly recommendsView on HN
@eindiran2020 · in “The Polygons of Another World: Atari Jaguar”

Andy Gavin has a great interview on the technical-side of developing Crash Bandicoot [0], which they wrote in GOOL, the precursor to GOAL. In fact, they wrote GOOL explicitly for Crash Bandicoot. Later, when writing Jak & Daxter, Naughty Dog developed GOAL. Sony ended up buying ND -- among other things, they were hoping to use ND's code, and were quite surprised to discover that it was all written in a homebrewed Lisp dialect. You can see some GOAL here: link [0] ▶ this video

RecommendsView on HN
Crash Bandicoot Co-Creator Andy Gavin: Extended Interview | Ars Technica2:13:40

Crash Bandicoot Co-Creator Andy Gavin: Extended Interview | Ars Technica

Ars Technica
246K views • 6 years ago
The Untold Story of Online Gaming on Super Nintendo and Sega Genesis | XBAND1:04:15

The Untold Story of Online Gaming on Super Nintendo and Sega Genesis | XBAND

Wrestling With Gaming
619K views • 7 years ago
How a Laser-Shot Disk Defeats Hackers & Pirates (Coding Secrets)5:01

How a Laser-Shot Disk Defeats Hackers & Pirates (Coding Secrets)

GameHut
132K views • 8 years ago
Reverse emulating the NES to give it SUPER POWERS!22:21

Reverse emulating the NES to give it SUPER POWERS!

suckerpinch
1.1M views • 8 years ago
Console Hacking 2016 (33c3)53:44

Console Hacking 2016 (33c3)

media.ccc.de
166K views • 9 years ago
How I Fixed a 10 Year Old Guitar Hero Bug Without the Source Code12:09

How I Fixed a 10 Year Old Guitar Hero Bug Without the Source Code

ExileLord
404K views • 9 years ago
27c3: Console Hacking 2010 (en)44:11

27c3: Console Hacking 2010 (en)

Christiaan008
33K views • 15 years ago
Sega Saturn CD - Cracked after 20 years27:09

Sega Saturn CD - Cracked after 20 years

debuglive
4.4M views • 10 years ago
TI DOOM2:48

TI DOOM

TPMFofMFF
199K views • 18 years ago
TasBlock at AGDQ 2017: TASBot58:44

TasBlock at AGDQ 2017: TASBot

TASVideosChannel
398K views • 9 years ago
How We Solved the Worst Minigame in Zelda's History24:32

How We Solved the Worst Minigame in Zelda's History

Linkus7
1.1M views • 6 years ago
Quake on an oscilloscope3:28

Quake on an oscilloscope

pekkavaa
2.5M views • 11 years ago
DCEmu Reviews - 27C3 - Chaos Communication Congress 2010 - fail0verflow - FULL VIDEO44:40

DCEmu Reviews - 27C3 - Chaos Communication Congress 2010 - fail0verflow - FULL VIDEO

1KIND Reviews
47K views • 15 years ago
FIXING the ENTIRE SM64 Source Code (INSANE N64 performance)18:20

FIXING the ENTIRE SM64 Source Code (INSANE N64 performance)

Kaze Emanuar
3.2M views • 4 years ago
Exploring Sid Meier's Pirates! - BASIC Code, Quirks, Bugs on Commodore 6446:01

Exploring Sid Meier's Pirates! - BASIC Code, Quirks, Bugs on Commodore 64

8-Bit Show And Tell
115K views • 5 years ago
Super Mario World: Arbitrary Code Injection At AGDQ 2014, Performed Live6:08

Super Mario World: Arbitrary Code Injection At AGDQ 2014, Performed Live

invalidation
225K views • 12 years ago
34C3 -  Console Security - Switch56:50

34C3 - Console Security - Switch

media.ccc.de
135K views • 8 years ago
How Myst Almost Couldn't Run on CD-ROM | War Stories | Ars Technica23:24

How Myst Almost Couldn't Run on CD-ROM | War Stories | Ars Technica

Ars Technica
2M views • 6 years ago
Super Mario World Credits Warp Explained11:55

Super Mario World Credits Warp Explained

Frieze
638K views • 11 years ago
Lyle Bickley explains the PDP-1 (and we play the original Spacewar!)22:24

Lyle Bickley explains the PDP-1 (and we play the original Spacewar!)

CuriousMarc
431K views • 9 years ago