【驚愕】ポケモンエメラルドをRaspberry Pi Pico 2に移植!エミュなしで60fps動作を実現
Show HN: Pokémon Emerald Ported to Raspberry Pi Pico 2
Show HN: Pokémon Emerald Ported to Raspberry Pi Pico 2
ついに「ポケットモンスター エメラルド」がRP2350マイコン上で動作するようになりました!エミュレータは一切使用せず、なんと60fpsのHDMI出力を実現しています。ARMv4TからCortex-M33へ再コンパイルを行い、さらにゲームボーイアドバンスのビデオハードウェアをセカンドコア上でソフトウェア的に完全再現するという、非常に高度な実装となっています。
もう任天堂から差し止め通知(C&D)は来てないの?
コードベースのどれくらいが「バイブ・コーディング(雰囲気重視のAI生成)」なんだ?
動画とかないの?あと、Claudeが書いた丸出しじゃない文章もどこかに頼むよ
めっちゃいいね!俺もAI補助でコーディングしてるけど、Claude特有の書き方だけはどうにも我慢できないんだよね。イライラするし、なんか痛々しいというか。READMEからして丸わかりなんだよ。「emdash」「byte-exact」「The full engineering log」「piggybacks」「none of this is possible without it」みたいな言い回しとかさ。対策として、Claude.mdに「やさしい英語のWikipediaとミスター・ロジャース、あとアーネスト・ヘミングウェイを混ぜたような文体で書いて」って指示するようにしてるよ。
HDMIオーディオに興味があるなら、手元にコードがあるよ。今一番参考になるRustのソースは[1]だけど、terc4エンコーディング用に手作業で最適化したアセンブラを組んだローカルブランチもある。スキャンラインあたりのCPU負荷が結構上がるから、25%くらい速くなるのは重要かもね。 [1]: https://github.com/DusterTheFirst/pico-dvi-rs/blob/main/src/dvi/data_island.rs