Python running on the Super Nintendo (in-browser demo)
Details
- External ID
- 48804086
- Source
- HN
- Company
- —
- Product
- Python running on the Super Nintendo (in-browser demo)
- Website domain
- fabian-kuebler.com
- Launched
- July 6, 2026
- Cohort
- —
- Upvotes
- 7
- Upvotes percentile
- 0.3972520908004779
- Tags
- —
- Fetched at
- Sept. 7, 2026, 9:26 p.m.
- Updated at
- Sept. 7, 2026, 9:26 p.m.
Description
MicroPython (lexer, compiler and VM) on the SNES: 3.58 MHz 65816, 56 KB Python heap, 16-bit int. The REPL runs right inside the post via EmulatorJS and also works on real hardware via flashcart.I did this as a benchmark for Claude Fable. When the export ban hit, switching to Opus got the project stuck for three weeks; Fable came back and found the real bug in ninety minutes.Along the way: 23 compiler bugs and 4 MicroPython bugs, each root-caused with a minimal reproducer and filed upstream.If you run it on real hardware, I want a picture!
Enrichment
- Theme
- lightweight and on-device AI runtimes
- Vertical
- Horizontal
- Function
- Dev tools
- Audience
- Developer
- AI stance
- Not AI
- Project type
- Hobby / open-source project
- Normalized one-liner
- python runtime for super nintendo
- Manually corrected
- False
Could you build this?
No Porting a Python runtime to run under the extreme constraints of the Super Nintendo (3.58 MHz 65816 CPU, 128KB RAM) requires specialized embedded systems knowledge and niche compiler toolchain expertise.
What it would actually take: A developer needs deep knowledge of 65816 assembly, memory bank switching, and hardware-level SNES memory mapping. The process requires adapting MicroPython's C codebase to compile with a niche 65816 C compiler (like Calypsi), stripping or re-architecting bytecode execution, tailoring heap allocations to fit into 56KB of RAM, and integrating with an SNES emulator or flashcart hardware harness.
Discussion
8 comments analyzed.
Competitors mentioned: GBA (as alternative platform), Deepseek V4 Flash (for AI tasks)
Concerns raised: Posts being automatically filtered/flagged as AI-generated, Compiler bugs in Calypsi with MicroPython, 65816 architecture not supported for native .mpy modules, 16-bit size_t and far pointer limitations on SNES
Feature requests: Runtime sprite/tile loading from Python, Dynamic extension module support for SNES
Competitors
Other products that read as similar to this one — 111 launches clear the similarity bar, closest 8 shown.
Attention rank: #70 of 112 (itself plus its competitors, highest first — normalized so YC and Product Hunt are compared fairly).
Launched 240 days after the earliest competitor.
- Codex builds a working NES Emulator in one hour · hn · 2026-02-26 · 6 upvotes · similarity 0.48
- Play SNES, gba, in your terminal, even in tmux · hn · 2026-07-30 · 6 upvotes · similarity 0.45
- Micron: a high performance C++23 (re)implementation of Libc and the STL · hn · 2026-06-05 · 6 upvotes · similarity 0.43
- Microterm runs Linux VM in any browser tab via WASM, RISCV64 emulation · hn · 2026-02-22 · 6 upvotes · similarity 0.41
- re4 · github · 2026-09-15 · 128 upvotes · similarity 0.41
- I built a RISC-V emulator that runs DOOM · hn · 2026-05-03 · 50 upvotes · similarity 0.40
- 3dsrecomp · github · 2026-09-25 · 10 upvotes · similarity 0.40
- Pokémon Emerald Ported to Raspberry Pi Pico 2 · hn · 2026-08-06 · 58 upvotes · similarity 0.40
Other launches for this product
- No other launches for this product.
Same idea, different domain
Nobody's really built a dev tools tool for Sales yet.