HackerTube

Console Hacking 2016 (33c3)

media.ccc.de4 HN recommenders · recommended in 3 months, 2017–2024
YouTube
talk · intermediate · evergreen · 2017–2024 on HN

A 33c3 talk by marcan on reverse engineering the PS4 hardware to run Linux with 3D acceleration. It covers how the console differs from a PC and includes a story about tunneling PCIe over RS-232.

Recommended as an approachable, detailed look at console hardware architecture, FreeBSD in the PS4 and console hacking.

9 comments from Hacker News

@s1gsegv2024-04 · in “How to reenable undervolting in 2020 Dell Laptops by editing EFI variables”

This is a good watch, it goes into detail on the architecture of the PS4 showing how it differs from a standard x86_64 “PC.” ▶ this video The “too long; didn’t watch” summary is that there’s several peripherals, timers, RTC, etc outside of the processor that software will expect to be present (or at least emulated) with specific interfaces. You can implement x86_64 without a lot of this, or redone in a more modern style, but software such as a Linux kernel will have to be patched for it. Typically a modern laptop will have all the legacy peripherals emulated, and the modern peripherals will live alongside them.

Recommends View on HN
@lathiat2021-11 · in “Hacking group says it has found encryption keys needed to unlock the PS5”

The key is on the console (not server side). Historically either they made some silly choices or there was a hardware bug or glitch that let you read out the key that the processor has to be able to access to decrypt the firmware. Search YouTube for fail0verflow and there are some great CCC talks very approachable and understandable about how it was done on other consoles historically. PS4: ▶ this video Wii U: link

Recommends View on HN
@izacus2017-03 · in “What the death of the CRT display technology means for classic arcade machines”

While the CPU is indeed x86-64, the architecture of the SoC and the device is rather different so emulation still won't be all that easy. This 33c3 talk gives a lot of fascinating information on how PS4 differs from your run-of-the-mill PC and what kind of issues they hit when trying to run Linux on it: ▶ this video

Recommends View on HN
@jvdh2017-03 · in “The BSD family tree”

`It's interesting to note that the PS4 OS is also a forked FreeBSD variant as well.` Here's a nice talk at CCC last year which explains some bits of FreeBSD in the PS4. It's mostly about hardware and how to run Linux on it, but FreeBSD gets a nice mention there too. ▶ this video

Recommends View on HN
@drekipus2021-10 · in “Google developing own CPUs for Chromebook laptops”

If I remember correctly that's similar what the PS3 did, but that's a different issue and comes with cool discussions This talk is about the PS4, similar in concept ▶ this video