Pokémon Emerald RP2350 - Native Pokémon on a $6 microcontroller
Show HN: Pokémon Emerald Ported to Raspberry Pi Pico 2
이 프로젝트는 6달러짜리 마이크로컨트롤러인 RP2350에서 Pokémon Emerald를 에뮬레이터 없이 네이티브로 실행하는 포트입니다. 게임은 ARMv4T에서 Cortex-M33으로 재컴파일되었고, GBA의 비디오 하드웨어는 두 번째 코어에서 소프트웨어로 구현되어 60fps의 HDMI 출력을 제공합니다. 전체 게임(코드, 그래픽, 맵, 음악)은 11.7MB 이미지로 플래시에서 직접 실행됩니다. 실제 버튼, 전원을 꺼도 유지되는 세이브, 그리고 완전한 PPU(픽셀 처리 장치) 렌더링을 지원합니다. 오디오는 일부 제한이 있지만, 링크 케이블이나 무선 기능은 아직 구현되지 않았습니다. 이 프로젝트는 pret 디컴파일레이션과 WASM 포트의 작업을 기반으로 하며, MIT 라이선스로 배포됩니다.
에뮬레이터 없이 6달러짜리 마이크로컨트롤러에서 60fps, HDMI 출력, 실제 버튼, 전원을 꺼도 유지되는 세이브로 Pokémon Emerald를 네이티브로 실행합니다.