Computer program that learns to play classic NES games
suckerpinch9 HN recommenders · recommended in 10 months, 2015–2025
demo · general · evergreen · 2015–2025 on HN
Tom7 explains and demos software that learns to play NES games by finding score patterns in memory and then searching for inputs that raise it. It is the video companion to his SIGBOVIK paper.
Loved on HN as a hilarious, brilliant example of hacker-academic work and cited whenever game-playing AI or fuzzing comes up.
Up next
4 mo on HNLearn music theory in half an hour.
ANDREW HUANG
4 HN recommender · 2019–2023
1 mo on HNSynthesizing Chicken Noodle Soup From Pure Chemicals
The Thought Emporium
1 HN recommend · 2023–2024
3 mo on HNDoes "land area" assume a country is perfectly flat?
Stand-up Maths
3 HN recommender · 2020–2023
7 mo on HNFIXING the ENTIRE SM64 Source Code (INSANE N64 performance)
Kaze Emanuar
7 HN recommender · 2022–2025
3 mo on HNThe Internet's Own Boy: The Story of Aaron Swartz | full movie (2014)
moviemaniacsDE
3 HN recommender · 2015–2026
2 mo on HNDeus Ex Morpheus Conversation [1080p Widescreen]
Darkangel754
2 HN recommender · 2016–2021
4 mo on HN[AUDIO FIXED] The Truth Cannot be Sexist - Steven Pinker on the biology of sex differences
Gravitahn
6 HN recommender · 2017–2018
8 mo on HNBlockchains Are a Bad Idea (James Mickens)
HBS Digital Initiative
8 HN recommender · 2018–2023
16 mo on HNThe spelled-out intro to neural networks and backpropagation: building micrograd
Andrej Karpathy
17 HN recommender · 2022–2025
14 mo on HNBut what is a neural network? | Deep learning chapter 1
3Blue1Brown
16 HN recommender · 2017–2025
10 mo on HNAlphaGo - The Movie | Full award-winning documentary
Google DeepMind
10 HN recommender · 2020–2025
10 mo on HNTransformers, the tech behind LLMs | Deep Learning Chapter 5
3Blue1Brown
13 HN recommender · 2024–2026
12 comments from Hacker News
There was an AI created the absolutely brilliant Tom7 on on his YouTube channel 'SuckerPinch' on April 1, 2013 that paused a game of Tetris instead of losing. In my opinion, Tom doesn't get enough credit for his work. He released his AI a full 8+ months before DeepMind released their Atari playing AI. Watch the whole thing, it's delightful. The AI pauses Tetris right before it loses at around 16mins into the video. ▶ this video I also recommend his other videos. Brilliant guy. Edit: Here's the paper link
Thanks for pointing that out. I wouldn't have noticed who that was otherwise. His video on learnfun/playfun is both hilarious and amazing. ▶ this video
Not quite what you're describing, but no one has yet linked the classic Tom7 series where he applies deep learning to classic NES games: ▶ this video
tom7 is awesome. He made an awesome and hilarious video years ago about his SIGBOVIK paper/research on AI playing NES: ▶ this video
I'm not sure many people can pull this off. The author here was also great in his presentation about automated NES playing, ▶ this video . You don't see often academics & hacker work that is also combined with the right amount of humor. He even 3Dified the original Zelda!
You should look at some other things the author did. They fit in the same area of craziness, and are absolutely great. For example link , Portmantout: A portmanteau of every English word, or the first one, ▶ this video , Computer program that learns to play classic NES games. I also liked the humor in What, if anything, is epsilon?, link .
In the context of AI and gaming, I definitely recommend this series of three youtube videos: ▶ this video Some games are played better than human would.
If you're interested in a "dumber" approach to machines "learning" to play classic video games (including Super Mario Bros), tom7's video [1] and paper [2] on Playfun are both fascinating. [1] ▶ this video [2] link
Tom 7's work on machine learning and NES emulation is very impressive. This isn't the first time he's attacked that space; you can see previous experiences he had with an automatic game-playing AI he built called "LearnFun / PlayFun" on that YouTube channel also: ▶ this video link link
Haha, I love it. There was a SIGBOVIK submission a couple years ago that looked at byte patterns within video game RAM (specifically NES) to automate the playing of. Pretty entertaining stuff. ▶ this video
Did anyone else get reminded of the Lexographic Ordering Solver that played NES games? This was featuring in Sigbovik 2013. link Video: ▶ this video
A bit out of context, but it reminded me of this funny moment. The only winning move is not to play. ▶ this video (Background: Someone training an algorithm to win NES games based on memory state)