Show HN: Pokémon Emerald Ported to Raspberry Pi Pico 2

A $6 chip runs Pokémon, and the comments instantly turned into Nintendo panic and AI roast mode

TLDR: Someone got Pokémon Emerald running on a $6 mini-computer with smooth play and working saves, which is a wild feat on its own. But the crowd immediately made it about three things: Nintendo possibly shutting it down, AI doing the coding, and whether the README sounded too much like a chatbot.

A hacker just pulled off the kind of stunt that makes the internet yell "wait, WHAT?": Pokémon Emerald is running directly on a tiny $6 board, with smooth gameplay, real buttons, video to a TV, and save files that stick around even after power is cut. For normal people: this is a ridiculously cheap little computer doing the full game by itself, not just pretending to be an old console. And while the project is seriously impressive, the comment section immediately decided the real side quest was lawyers, AI, and vibes.

The loudest reaction was pure Nintendo doom-posting. One commenter cut straight to the fear everyone was thinking: has the legal takedown arrived yet? That instantly framed the whole thing like a speedrun against corporate wrath. Then the thread swerved into the most 2020s argument possible: was this built by skill, or by "vibe coding" with AI? Multiple commenters became amateur literary detectives, claiming they could smell Claude-generated writing from miles away. Yes, the README itself became a suspect. One person basically said the project was cool, but the phrasing was so "cringe" they were distracted by the em dashes.

And that’s the delicious drama here: a jaw-dropping hardware flex somehow turned into a roast session about writing style. Still, not everyone came to fight. One helpful commenter jumped in with extra code for better audio, giving the thread a wholesome twist amid the snark. So the final verdict from the crowd? Amazing build, incredible nerd achievement, but the comments are obsessed with whether Nintendo, AI, or bad prose will defeat it first.

Key Points

  • The project runs Pokémon Emerald natively on an RP2350B microcontroller-based board without using an emulator.
  • The port targets a WeAct Studio Core2350B and stores the full 11.7 MB game image in QSPI flash for execute-in-place operation.
  • The system uses one core for game logic and one core for software PPU rendering, outputting 640×480p60 over DVI/HDMI while maintaining a locked 60 fps in most scenes.
  • The implementation reuses hardware-abstraction work from an existing WASM port and preserves the original GBA memory map using SRAM and remapped flash.
  • Persistent saves work across reboot and reflash, but audio remains incomplete and link cable/RFU support is not implemented.

Hottest takes

"Hasn't it received a C&D from Nintendo yet?" — shellwizard
"How much of the codebase was vibe coded?" — mbsd
"one thing I can't stand is the way Claude writes... frustrating and cringe" — stets
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.