ゲーミング
中級

RetroArch(ハンドヘルド)(レトロアーチハンドヘルド)

レトロハンドヘルド機上で動作するオープンソースのマルチシステムエミュレータフロントエンド。コアと呼ばれるプラグインで50以上のゲームシステムに対応する。

0 回閲覧
0 いいね
2026/6/8 更新
関連タグ
RetroArch
libretro
エミュレータ
ハンドヘルド
コア

RetroArch(ハンドヘルド)

RetroArchはlibretroフレームワーク上に構築されたオープンソースのマルチシステムエミュレータフロントエンドです。Windows・macOS・Linuxはもちろん、Anbernic・Miyoo・TrimUIなどのレトロハンドヘルド機(Linux ARM)でも広く採用されており、「レトロハンドヘルドエミュレータ機」の中核となるソフトウェアです。

libretroとコアの仕組み

RetroArchそのものはフロントエンド(UI + 共通機能層)であり、実際のエミュレーション処理はコア(libretroコア、.soファイル)が担当します。コアはゲームシステムごとに独立して開発・更新されるため、RetroArch本体を更新せずにコアだけを最新化できます。

主要コア一覧(ハンドヘルド向け)

  • mGBA: ゲームボーイ / GBC / GBA。精度が高くエントリー機でも快適
  • Snes9x: スーパーファミコン。軽量で安定
  • Nestopia UE: ファミコン。精度重視
  • Genesis Plus GX: セガメガドライブ / マスターシステム
  • PCSX-ReARMed: PSX(PlayStation)。ARMに最適化した軽量コア
  • Beetle PSX HW: PSX高精度版(上位機向け)
  • Mupen64Plus-Next: ニンテンドー64(上位機向け)
  • FinalBurn Neo: アーケード(CPS1/2/3、NEOGEO等)
  • MAME 2003 Plus: アーケード幅広い対応

主な機能

セーブステート

ゲームの任意タイミングで状態を保存・読み込み可能。ファイルはmicroSDに保存されPCとの共有が容易。

シェーダー

画面にCRTフィルタやスキャンラインを適用してレトロ感を演出。GLSL / Slangシェーダーに対応。ハンドヘルドではシンプルなシェーダーが推奨。

RetroAchievements

オンラインの実績システム。RA公式サイトにアカウント登録後、対応コアとROMで実績解除が可能。WiFi必須。

ハンドヘルドでの設定チップス

# ビデオ設定(ハンドヘルド最適化)
Integer Scale: ON(ドット等倍表示でシャープな画質)
Threaded Video: ON(パフォーマンス改善)
Hard GPU Sync: OFF(エントリー機ではOFFが安定)

# オーディオ
Audio Latency: 64ms以上(出力遅延削減)

OnionOS / KNULLIとRetroArch

カスタムOS(OnionOS・KNULLI・ArkOS)はRetroArchをバックエンドとして使いつつ、フロントエンドにEmulationStation / MinUIを被せた構成が多いです。ゲーム選択はEmulationStation、実際の起動はRetroArchコア、という二層構造で動作します。

よくある質問(FAQ)

Q1: コアはどこでダウンロードしますか? A: RetroArchのOnline Updater → Core Downloader から直接ダウンロードできます(WiFi必要)。

Q2: セーブデータはどこに保存されますか? A: デフォルトでは /RetroArch/saves/ 以下にSRAMファイルとして保存。セーブステートは /RetroArch/states/ 以下。

Q3: ゲームが遅い場合の対処法は? A: コアを軽量版に変更(例: Beetle PSX HW → PCSX-ReARMed)、フレームスキップを有効化、または解像度を下げるなどで改善できます。

まとめ

  • libretroコアプラグインで50以上のシステムをカバー
  • mGBA・PCSX-ReARMed等の軽量コアがハンドヘルドに最適
  • セーブステート・シェーダー・RetroAchievementsが主要機能
  • OnionOS / KNULLIではEmulationStationと組み合わせて動作
  • Integer Scale設定でドット絵をシャープに表示
この記事について
カテゴリーゲーミング
難易度中級
作成日2026/6/8