HackerTube

The Ultimate Game Boy Talk (33c3)

media.ccc.de10 HN recommenders · recommended in 10 months, 2017–2026
YouTube
talk · intermediate · evergreen · 2017–2026 on HN

Michael Steil's 33c3 talk explains essentially everything about the Game Boy: CPU, video hardware, peripherals, and the tricks used by games and demos. It revives the era of counting clock cycles around hardware limits.

HN treats it as the standard starting point for Game Boy emulator writers and homebrew developers, with several calling it one of their favorite talks.

12 comments from Hacker News

@rtpg2026-06 · in “Game Engine White Papers Commander Keen”

the Gameboy, not the SNES, but this talk is very very good at going in detail about a bunch of internals. The graphics stuff is 29 minutes in but I love the whole video. Very much a high level guide to building a "retro-y" fantasy console for people into that stuff ▶ this video

Strongly recommends View on HN
@msarnoff2025-04 · in “How MOS 6502 Illegal Opcodes Work (2008)”

Michael’s blog is one of my favorites. His “Ultimate Guide” talks are great and I rewatch them at least once a year. Ultimate Guide to the C64: link Ultimate Guide to the Game Boy: ▶ this video Ultimate Guide to the Apollo Guidance Computer: link

Strongly recommends View on HN
@jchw2019-04 · in “GameBoy CPU Manual (2013) [pdf]”

I really like the Gameboy hardware; it's limited, but the design feels very elegant in it's simplicity. I've written a couple of toy Gameboy emulators at this point. It's a bit challenging to get anything working, and honestly I have no idea how to approach audio at all. Nevertheless, it's still quite fun. The LCD timings are a point of curiosity for me. It seems there's still a slight bit of mystery around it, still today. I was inspired to play with emulating Gameboy specifically after an excellent 33c3 talk, The Ultimate Game Boy Talk, which I highly recommend. ▶ this video (Some day I would like to approach emulation for more platforms, both newer and older, but I feel I still have so much time learn about designing emulators that I haven't bothered with that yet. It's so open ended, and handling things like cycle counting has a lot of different approaches of varying desirability.)

Strongly recommends View on HN
@rtpg2017-11 · in “A list of Game Boy development resources”

The Ultimate Game Boy Talk[0] (listed in the page) is one of my favorite talks of all time. If you were to send this talk to someone, with basically just the videe they could likely build a faithful Gameboy clone. It's so dense, easy to understand, and comprehensive. I'll listen to it form time to time and think about all the cool tricks it reveals. Super impressive to have that much knowledge for a system that only had a couple thousand programs ever written for it. [0]: ▶ this video

Strongly recommends View on HN
@hadlock2023-08 · in “RyujinX – Open Source Nintendo Switch Emulator”

This is a good place to start. Named "the ultimate game boy talk" dives into the CPU used, the instruction set(s) used by the CPU, how the video instruction sets work(ed) etc. The game boy from 1989 is a pretty simple device to start learning from. From there you can look at how various people emulated the system. ▶ this video

Recommends View on HN