Codex builds a working NES Emulator in one hour
Hi folks! I know NES emulators have been implemented countless times, in practically every language imaginable. However, having an LLM fully replicate the spec purely from memory—without referencing existing code—is still a significant challenge. It requires the underlying model to have strong anti-hallucination capabilities and solid long-term planning to keep from going astray. Because of this, building an NES emulator makes for an excellent LLM stress test. Here is how the emulator was built: Data Gathering: I asked Codex to download the necessary developer manuals and test suites. It was…
Codex builds a working NES Emulator in one hour launched on February 26, 2026 with 6 votes, #1,572 of 16,627 launches that month and more than 75% of that year's launches.
What it does
Vibe coded NES emulator by Codex, few shots. Contribute to kaonashi-tyc/codex-nes-emulator development by creating an account on GitHub.
This repository contains a from-scratch Python NES emulator implementation guided by NESDoc.pdf . This emulator was built mostly from scratch with the Codex app (GPT 5.3 Codex, xhigh). I asked Codex to find test suites and developer documentation (including NESDoc.pdf ) and save them locally. Codex was explicitly told not to look at other emulator implementations. Codex iterated on the emulator until the test suites passed. This took multiple prompts, but most of them were simply “continue”. The first Python implementation was too slow, so with some manual guidance I profiled it (flamegraph) and asked Codex to rewrite the PPU in Cython using pre-allocation to speed up rendering. The whole…from github.com
In the maker’s words, at launch
Hi folks! I know NES emulators have been implemented countless times, in practically every language imaginable. However, having an LLM fully replicate the spec purely from memory—without referencing existing code—is still a significant challenge. It requires the underlying model to have strong anti-hallucination…
Does a similar job
all alternatives →
My self-written hobby OS is finally running on my vintage IBM ThinkPad2025 · github.com · ▲575Finally got my hobby OS up and running on real hardware. I love the old IBM thinkpads, so thought it was the perfect machine to get it working on. Been working on it for quite some time now, but this has been a big milestone!
I built a handheld CHIP-8 game console to teach myself embedded systems2022 · github.com · ▲128A while back I wrote a CHIP-8 emulator (which is considered the Hello, World! of emulators and is more accurately a virtual machine since historically CHIP-8 was an interpreted language running on top of the COSMAC VIP to make game programming easier). But a few months ago I got really interested in embedded software, so decided it would be neat to port my emulator to a STM32 MCU and design a console around it as a learning experience, since CHIP-8 never existed as a physical system. I didn't know much about embedded software when I began, and even less about electronics, but I managed to…
Ghidra Plays Mario2023 · github.com · ▲207I've been exploring new ways of testing Ghidra processor modules. In this repo, I was able to emulate NES ROMs in Ghidra to test its 6502 specification, which resulted in finding and fixing some bugs. Context: Ghidra is used for reverse engineering binary executables, complementing the usual disassembly view with function decompilation. Each supported architecture has a SLEIGH specification, which provides semantics for parsing and emulating instructions, not unlike the dispatch handlers you would find in interpreters written for console emulators. Emulator devs have long had extensive test…
An NES emulator written in Rust2013 · github.com · ▲125NES emulator written in Rust. Contribute to pcwalton/sprocketnes development by creating an account on GitHub.
Cycle-accurate Nintendo NES emulator in ~1000 lines of code2016 · github.com · ▲20Compact cycle-accurate NES emulator. Contribute to AndreaOrru/LaiNES development by creating an account on GitHub.
A cross-platform terminal emulator written in Java2025 · github.com · ▲65It's based on the jediterm library developed for IDEs, but it can also be put to work as a standalone terminal emulator with tabs. The library has been around for more than 10 years, but I don't think anyone made a terminal emulator app from it?
More ai this month
the category →



Paintings by AI models: programs run through a simulation of oil paint.
AI · 22d ago · stillwet.art

FastRouter.ai▲364Route requests to the right LLM for cost, latency & quality
AI · 23d ago · fastrouter.ai
Source: Show HN post ↗ · launch text quoted in part
Launched alongside, February 2026
the whole month →



Lovon AI Therapy▲801Feel closer and have more fun with your partner every day!
AI · Feb 2026 · lovon.app

Hello my name is Ben Ward for the past 3 years I have been remastering the financial game Wall Street Raider created by Michael Jenkins originally on DOS in 1986. It has been a rough journey but I finally see the light at the end of the tunnel. I just recently redid the website and thought maybe the full story of how this project came to be would interest you all. Thank you for reading.
Work · Feb 2026 · wallstreetraider.com