レトロゲーム携帯機に導入するコミュニティ開発のOS/ファームウェア。muOS・Knulli・GarlicOS等がメーカー純正OSよりもエミュレーション性能・UI・安定性を大幅に改善し、microSDカードの差し替えだけで導入できる。
カスタムファームウェアとは、レトロゲーム携帯機のメーカー純正OS(Stock OS)を置き換える、コミュニティ開発のオペレーティングシステムである。純正OSの不具合や機能不足を補い、エミュレーション性能の最適化・UIの改善・追加機能の実装を行う。2024-2026年現在、主要なカスタムFWはすべてオープンソースで開発されている。
レトロゲーム携帯機のメーカー純正OSは、多くの場合中国語UI主体で英語/日本語対応が不十分、エミュレータコアのバージョンが古い、設定UIが貧弱、バグ修正が遅いといった問題を抱えている。カスタムFWはこれらを解消し、RetroArchや各種エミュレータの最新版を最適設定で提供する。
| CFW名 | 対象デバイス | ベースOS | フロントエンド | 開発状況(2026年) |
|---|---|---|---|---|
| muOS | Anbernic RG35XX系/RG28XX | Linux (Buildroot) | 独自SimpleMenu | 活発、月次更新 |
| Knulli | 多機種対応(50+デバイス) | Linux (Buildroot) | EmulationStation | 活発、大規模コミュニティ |
| GarlicOS | Miyoo Mini/Mini Plus | Linux | 独自MinUI風 | メンテナンスモード |
| JELOS | RK3326/RK3566/S922X | Linux (Ubuntu) | EmulationStation | 後継ROCKNIXに移行 |
| ROCKNIX | RK3566/RK3588/S922X | Linux | EmulationStation | 活発(JELOS後継) |
| ArkOS | RK3326/RK3566 | Linux (Ubuntu) | EmulationStation | 安定、低頻度更新 |
| MinUI | Miyoo Mini/TrimUI | Linux | 独自ミニマルUI | 活発、超軽量志向 |
| CrossMix | TrimUI Smart Pro | Linux | 独自 | 活発 |
Anbernic RG35XX系で最も人気のあるCFW。シンプルさと高速起動を重視する設計哲学。
特徴:
導入手順(RG35XX Plus):
旧BATOCERAベースの多機種対応CFW。50以上のデバイスをサポートする最大のCFWプロジェクト。
特徴:
カスタムFWの重要な拡張機能がPortMasterである。PC向けインディーゲームのLinux ARM移植版をワンクリックでインストールできるパッケージマネージャ。
対応タイトル例(2026年時点で500+):
| 条件 | 推奨CFW |
|---|---|
| Anbernic RG35XX系、シンプル志向 | muOS |
| 複数メーカーのデバイスを統一したい | Knulli |
| Miyoo Mini Plus、超軽量 | GarlicOS or MinUI |
| RK3566搭載機、最新機能重視 | ROCKNIX |
| RK3326/RK3566搭載機、安定性重視 | ArkOS |
| TrimUI Smart Pro | CrossMix |
| Android搭載機(Retroid等) | Stock Android(CFW不要) |
Q1: カスタムFWを入れると純正に戻せなくなりますか? A: いいえ。ほとんどのレトロゲーム携帯機はmicroSDカードからブートするため、純正OS入りのmicroSDカードに差し替えるだけで元に戻せます。本体内蔵ストレージには影響しません。
Q2: カスタムFWの導入は違法ですか? A: カスタムFW自体はオープンソースのLinuxベースOSであり、導入は合法です。ただし、CFWにゲームROMが同梱されている場合は違法配布にあたる可能性があります。公式配布元からROM未同梱のクリーンなイメージを使用してください。
Q3: カスタムFWのアップデートでセーブデータは消えますか? A: muOSやKnulliでは、ファームウェア更新時にセーブデータ・設定・テーマは保持されます(SDカード上の別パーティションに保存)。ただし、大型バージョンアップ時はバックアップを推奨します。
Q4: 日本語に対応していますか? A: muOS・Knulliともに日本語UIに対応しています。フォントやテーマの日本語表示も問題ありません。設定メニューから言語を「日本語」に切り替えるだけで適用されます。