NES/Famicom を完全対応、Game Boy Advance (GBA) は試験的サポート
ホットパス再構築でより滑らかに、より高速に
CPU/PPU デバッガ・16 進・RAM 監視
フレーム単位の入力記録と編集
HUD の自作と自動化
100% の母語カバー率、システム言語を自動検出
FCEUX11 は、FCEUX の NES/Famicom エミュレーターから派生したプロジェクトで、Windows 向けに最適化されています。
FCEUX の卓越したエミュレーション精度を継承しながら、Qt 6 の GUI によりモダンな Windows ネイティブ体験を実現し、12 言語の多言語対応に加え、開発者や TAS 愛好家の双方に向けたデバッグ・TAS ツール群を標準搭載しています。
現在も内部コアのリファクタリングとパフォーマンス最適化を継続しており、高負荷な状況でも効率的・滑らか・安定動作を実現します。
実験的な Game Boy Advance (GBA) エミュレーションを追加し、既存の UI・セーブシステム・ホットキー・デバッグ基盤をそのまま活用しています。GBA 機能は Beta 段階で、画面には透かしが入り、一部のハードウェア特性はまだ完全には実装されていません。
今回は NES と GBA の両コアの高速化を中心に見ました。NES 側ではデバッグ経路の無駄な処理をなくし、音と映像の描画ロジックを整理した結果、CPU 全体の負荷が 27% 下がりました。高品質オーディオモードは性能がほぼ 2 倍に跳ね、高音質の効果音を有効にしてもなめらかに動き続けます。GBA 側ではフレーム生成とセーブ時の二重エンコードという無駄な処理をなくし、フレーム生成はずっと速くなり、セーブにかかる時間は半分になりました。セーブ形式も画面や音の内容も変わらないため、ゲームの挙動は以前とまったく同じです。ただ CPU を使う量が減っただけなので、古いパソコンでもなめらかに動きます。
一部のゲームで画面が乱れる原因になっていた OAM DMA のエミュレーション不具合を修正し、SNES マウスの入力プロトコルも直して、マウスの入力が正しく動くように戻しました。また複数のテストケースが「偽の失敗」を出していた問題も修正しました。エミュレーター側に誤りがあったのではなく、テストが動くフレーム数が足りなかっただけで、フレーム上限を引き上げたことで、テスト結果はずっと現実に忠実になりました。中断処理の改良も始めており、CPU の中断ハンドリングを実際の 6502 に近づけて、タイミングに敏感なゲームのずれを解消しています。
コマンドラインで使えるデバッグログ、性能統計、ハードウェア挙動プローブを拡充し、逆アセンブリ表示の不具合を修正し、スクリプトの接口も整えました。開発者がゲームの不具合を追いやすくなります。