PlayStation Architecture
gregsadetsky
282 points
57 comments
June 03, 2026
Related Discussions
Found 5 related stories in 93.2ms across 10,002 title embeddings via pgvector HNSW
- Breaking the console: a brief history of video game security sprado · 90 pts · April 07, 2026 · 48% similar
- PC Engine CPU ibobev · 137 pts · May 08, 2026 · 47% similar
- PS5 Linux loader goes public, turning console into full Linux gaming PC akyuu · 57 pts · April 29, 2026 · 47% similar
- PlayStation 3 emulator makes Cell CPU 'breakthrough' that improves performance adunk · 11 pts · April 06, 2026 · 47% similar
- I ported Linux to the PS5 and turned it into a Steam Machine doener · 320 pts · March 08, 2026 · 46% similar
Discussion Highlights (12 comments)
helf
I love his work. I bought one of his books recently :)
Forgeties79
Love Copetti. Even as someone who is not particularly knowledgeable of everything he’s talking about, I I really enjoy thumbing through his writing and diagrams. There’s just something really fun about trying to understand what is going on under the hood with these machines, especially fifth and sixth generation consoles
MrDOS
This is great, but it was originally published in 2019. See the past discussions in 2020: https://news.ycombinator.com/item?id=22932134 (114 comments) and 2021: https://news.ycombinator.com/item?id=27576902 (114 comments also).
vortegne
Did read this years ago and read it today again. Just so happy that there are people producing such quality work. Even if I personally don't know much about any of it, I still find myself being totally sucked in while reading.
Scroll_Swe
These articles are always excellent. PS1 games do not hold up so good, but PS2 games uprezzed to 1440p-4k are basically perfect imo.
malkia
There are memory regions that are mapped to the same physical memory - https://psx-spx.consoledev.net/memorymap/ I worked on the Metal Gear Solid port from PSX to PC, and Konami programmers chose a wild trick to store how the "C4" bomb was planted - either on the wall, or on the ground. Essentially the pointer pointed to the same physical memory address, but if it was planted on the wall (or on the ground, I forgot) - then it was OR-ing it with 80000000h or was A0000000h - or maybe something else - lol was long time ago. It was fun porting this on PC, and right now I don't even remember what I did exactly - hahaha
brcmthrowaway
I love a pre-Claude article
gregsadetsky
Hey all, I posted this as I'm currently working on a PS1-related project that I hope to release soon. Does anyone have recommendations for a PS1 web/js/wasm emulator? PCSX-Redux [0] has been great on desktop, and DuckStation [1] as well. I found a few js/emscripten efforts, but if anyone has a rec, I'd appreciate it. Thanks! [0] https://github.com/grumpycoders/pcsx-redux/ [1] https://duckstation.org/
adamddev1
What a beautifully designed website. Everything is thoughtfully set-up and well placed. A great example of a well curated digital garden. It feels well kept and very human crafted.
lowbloodsugar
Executing the instruction after the jump seemed mental, but after a few days it was second nature. N64 had related issue: had to find an instruction to put between two multiplies. If the first multiple multiplied by zero or otherwise finished in two cycles, the CPU would freeze if the next instruction was also a multiply.
aidenn0
Why did I think the XA decompression happened in the CD-ROM unit rather than the SPU?
0x1ceb00da
They should start teaching about plash speed routers in schools.