The Ultimate Game Boy Talk (33c3) -

The Ultimate Game Boy Talk (33c3)
Views: 145971
Like: 3789

The 8-bit Game Boy was sold between 1989 and 2003, but its architecture more closely resembles machines from the early 1980s, like the Commodore 64 or the NES. This talk attempts to communicate “everything about the Game Boy” to the listener, including its internals and quirks, as well as the tricks that have been used by games and modern demos, reviving once more the spirit of times when programmers counted clock cycles and hardware limitations were seen as a challenge.

Michael Steil


  1. What software are these slides made by? It's too comprehensible.

  2. Am I the only one who noticed that he seems very stressed?

  3. Wish I had this as a primer when I started mucking around with the programing of gameboy

  4. Is the sound played at the "sawtooth" bit the wrong one, and is supposed to be played at the 3rd, more random wave form?

  5. The song Slather by Abortifacient is such a gnarly example of what the gameboy’s sound chip is capable of when pushed to it’s absolute limits.

  6. You lost me at pretending "mibihertz" is a word. No. Stop.

  7. I only understood like 2% of that and I'm still impressed.

  8. Awesome talk – i wish i had this kind of information some 25 yrs ago.

  9. Minor point: The logo can be messed with if you're using something like an FPGA, because there's a TOCTU-issue

  10. Really excellent, this is very helpful if you're already familiar with similar systems but want to start developing on the Game Boy.

  11. I wish someone had taught me this at university. Awesome content for the embedded guys ✨✨✌

  12. I need work to do and you bring this to my timeline? NEW SUB! 😀 THANKS!

  13. 3:58
    Your game boy screen is sun burned. A new screen doesn't look like that.

  14. Holy moly what an excellent talk. I understand like 5% of it, but I already know I'll be coming back when I'm ready to write my emulator.

  15. 20:36 someone did actually put another logo there. The gameboy askes the carttridge for the logo two separate times. Just answer with the nintendo logo the first one so the gameboy will think it's legit. And for the second time you can answer with your own logo. You probably need to be quite fast to do that, though.

  16. Fantastic presentation. Thank you.
    A minor correction at 14:10 is that the decrement isn't pre, it's post (please someone correct me if I'm wrong)

  17. 21:32 The Game Boy Color BIOS checks the header against an internal database of palette assignments, e.g. if the game is Pokémon Red, it'll set the BG palette to red and the OBJ palette to green.

  18. As we all know, everybody has ROMS only from cartridges they actually own…

  19. Gut gestartet aber irgendwann hat mich diese nervöse Art Und dieses rum gehuste genervt

  20. This is the only resource I could find that describes the rendering pipeline using DIAGRAMS. All other wikis and documents out there tend to write 11 paragraph essays on how this stuff works, this is just so much easier to follow and understand. Thanks for that!

  21. "the 8-bit Game Boy was sold between 1989 and 2003" wrong, I bought mine in 2016.

  22. Was h blank and v blank added just because programmers were used to it? The LCD screen doesn't have a photom cannon that needs to be realigned

  23. Amazing. I'm thinking of making a gbc emulator. This is quite helpful.

  24. 5:00 That's weird… My Gameboy advance SP had a headphone jack. I wonder if I got a special version or sth…

  25. It triggers me that his t-shirt doesn't have the two console lines converge at the bottom on the Nintendo Switch 😛

  26. I want to program a simple horizontal shooter game. Any good resources?

  27. Thus is the first video I felt the need to play at a lower speed. 😁 // edit: 0.75x works well.
    Very interesting, though.

  28. Great talk. I feel short of breath listening to it though.

  29. Just a comparison between me, an early GEN X and the millenials:

    I was proud to have an HP 41CV ENGINEERS programmable calculator.

    I would never waste time or cycles playing a mere GAME!

  30. Interesting! But had to watch on 0,75 speed. My boi speaks way too fast for me 😅

  31. Really good talk, a shame it had to be crammed into the hour and therefore Michael had to rush. It was a lot easier to follow at 75% speed

  32. I have very much liking this game boy talk.
    (German 🤣)
    Please note I did not make a joke.

  33. I'll watch this on sunday. It's too long for work days until Saturday.

    God bless you.

  34. How da funk he find out all this shizzle…?

  35. A fantastic talk ruined and rendered absolutely unlistenable by mouth noise.

Leave a Reply

Your email address will not be published.