レトロアーチ

レトロアーチ
開発者リレトロ
初回リリース2010年5月26日; 15年前 (2010-05-26)
安定版リリース
1.22.2 [1]  / 2025年11月17日; 8日前 (17 November 2025)
リポジトリgithub.com/libretro/RetroArch
書かれたC++ C
オペレーティング·システムHaikuUnix ライクLinuxAndroidiOSiPadOSFreeBSDmacOSWindowsXbox Series X および Series SXbox OneXboxSwitchNew Nintendo 3DSNew Nintendo 2DSGameCubeWiiWii UPlayStation 4PlayStation 3PlayStation 2VitaPlayStation PortablePlayStation ClassictvOSwebOSAmigaOSvisionOS
プラットフォームIA-32 (x86)x86-64 (x64)ARMv7AArch64PowerPCMIPSCell
入手可能な英語中国語スペイン語ドイツ語、フランス語イタリア語日本語韓国語オランダ語ポーランド語、ポルトガル語ロシアベトナム語トルコ語、アラビア語ギリシャ語ペルシャヘブライ語アストゥリアス語
タイプビデオゲームコンソールエミュレーター
ライセンスGNU 一般公衆利用許諾書 バージョン 3.0
Webサイトwww.retroarch.comwww.libretro.com

RetroArchは、エミュレータゲームエンジンビデオゲームメディアプレーヤー、その他のアプリケーション用の、無料かつオープンソースのクロスプラットフォームフロント エンドです。libretro API [ 2] [3]のリファレンス実装であり、高速、軽量、移植性が高く、依存性のない設計となっています。[4] GNU GPLv3ライセンスです

RetroArch は、コマンドライン インターフェイスゲームパッドに最適化されたいくつかのグラフィカルユーザー インターフェイス、いくつかの入力、オーディオおよびビデオ ドライバーなどのいくつかのユーザー インターフェイス、および動的レート制御、オーディオ フィルター、マルチパスシェーダーネットプレイ、ゲームプレイの巻き戻し、チートなど のその他の高度な機能を使用して、libretro コアと呼ばれる動的ライブラリに変換されたプログラムを実行します。

RetroArchは多くのプラットフォームに移植されており、PCオペレーティングシステム家庭用ゲーム機携帯型ゲーム機スマートフォンスマートテレビ、シングルボードコンピュータウェブブラウザなど、様々なプラットフォームで動作します[5] [6] 2024年4月1日現在、 PlayStation 4およびPlayStation 3版はまだリリースされていませんが、非公式に入手可能です。[7]

歴史

以前はSSNESとして知られ、当初は匿名プログラマーNear氏の前身であるlibsnes [ 8]をベースに開発が進められていました。2010年にHans-Kristian "Themaister" Arntzen氏がGitHubで最初の変更をコミットしたことで開発が始まりました [ 9 ] 。当初はbsnesQtベースのインターフェース[10]の代替として開発が進められていましたが、その後、より多くのエミュレーション「コア」をサポートするようになりました。2012年4月21日、この方向性の変更を反映して、SSNESは正式にRetroArch [11]に改名されました。

RetroArchのバージョン1.0.0.0は2014年1月11日にリリースされ、当時は7つの異なるプラットフォーム(OS XAndroidiOSPlayStation 3Xbox 360WiiGameCube )で利用可能でした。[12] 2014年2月25日には、 Microsoft Windows版がリリースされました。このバージョンには、 SNESNESGBGBCGBASega GenesisNintendo 64のシステム用のコアが搭載されていました

2016年2月16日、RetroArchはVulkanグラフィックAPIのサポートを実装した最初のアプリケーションの1つとなり、APIの公式リリース日に実装されました。[13]

2016年11月27日、Libretroチームは、Lakka(LibreELECベースのRetroArchオペレーティングシステム)とともに、RetroArchをPatreonクラウドファンディングプラットフォームに載せ、特定のソフトウェアバグを修正した開発者に報奨金を提供し、マッチメイキングサーバーの費用を賄うことを発表しました[14]

2016年12月、ビデオゲーム開発・販売会社セガの契約企業であるG​​oGamesが、RetroArchの開発者にアプローチし、彼らのソフトウェアをSEGA Foreverプロジェクトで使用することを検討したが、ライセンスに関する意見の相違により、最終的に協力は実現しなかった。[15] [16]

2018年4月には、「Run-Ahead」と呼ばれる入力遅延補正機能が追加された。[17]

Libretroチームは、2019年7月にSteamworksの機能をプラットフォームに統合し、RetroArchをSteamで無料ダウンロードとしてリリースすることを計画していました。これは当時、プラットフォームでリリースされる最初の主要な専用エミュレーションタイトルになるはずでした。[18]

2020 年、RetroArch の並列 libretro コアは GPU を使用して、アップスケールされたグラフィックスとビット正確な低レベル レンダラー Angrylion の精度により、一般的なコンシューマー ハードウェア上でNintendo 64 をフルスピードで実行しました。

2020年8月、チームの信頼できるメンバーになりすました何者かがビルドボットサーバーとlibretro組織のGitHubアカウントにアクセスし、破壊行為やサーバーのワイプを引き起こした。[19]

2020年11月、RetroArchとPCSX2ライブラリレトロコアを組み合わせることで、Xbox Series XとSeries SでPlayStation 2をエミュレートできるようになりました。これは当時、ソニーのPlayStation 5ではできなかったことです。 [20]

2021年9月14日、RetroArchがSteamでリリースされました。[21]

2024年5月15日、RetroArchは3年ぶりにiOSiPadOStvOSvisionOSでApp Storeを通じて公式に復活しました[22]

特徴

主な機能は次のとおりです。

サポートされているシステム

RetroArchは多くのプラットフォームで利用可能ですが、特定のlibretroコアの可用性はプラットフォームによって異なります。例えば、iOS版やAndroid版では、 PC版よりも利用可能なコア数が少なくなっています

以下は、RetroArch で使用できるシステムと、そのコアがベースとするプロジェクトを網羅的にまとめた表です。

システムコンピュータシステム/ビデオゲームコンソールエミュレータプラットフォーム
3DO4DO、オペラPCiOSAndroid
アミーガPUAE
UAE4ARM
PC、iOS、Android
アムストラッドCPCカプリス32
クロコDS
PC、iOS、Android
アーケードMAME
MESS
FinalBurn Neo
FinalBurn Alpha
PC、iOS、Android
アタリ2600ステラPC、iOS、Android
アタリ5200a5200
アタリ800
PC、iOS、Android
アタリ7800プロシステムPC、iOS、Android
Atari 8ビットコンピューターアタリ800PC、iOS、Android
アタリ ファルコン/アタリ STハタリパソコン
アタリジャガーバーチャルジャガーパソコン
アタリ リンクスメドナフェン
ハンディ
PC、iOS、Android
BBCマイクロどんぐりPC、iOS、Android
コレコビジョンblueMSX
ギアコレコ
PC、iOS、Android
コモドール64VICE
フロド
PC、iOS、Android
コモドール128バイスPC、iOS、Android
コモドールCBM-IIバイスPC、iOS、Android
コモドールPETバイスPC、iOS、Android
コモドールプラス/4バイスPC、iOS、Android
コモドール VIC-20バイスPC、iOS、Android
ドスDOSBox
DOSBox-Pure
DOSBox-SVN
PC、iOS、Android
エレクトロニカ BK-0010/BK-0011Mパソコン
フェアチャイルドチャンネルFフリーチャFPC、iOS、Android
携帯型電子ゲームGWPC、iOS、Android
インテリビジョンフリーインテレビPC、iOS、Android
マックIIミニマックパソコン
メガダックセイムダックパソコン
MSXfMSX
ブルーMSX
PC、iOS、Android
NEC PCエンジン/ CDメドナフェンPC、iOS、Android
NEC TurboGrafx-16 / SuperGrafxメドナフェンPC、iOS、Android
NEC PC-8000 / PC-8800QUASI88パソコン
NEC PC-98ネコプロジェクトⅡ 改
ネコプロジェクトⅡ
PC、iOS、Android
NEC PC-FXメドナフェンPC、iOS、Android
NECターボグラフィックス CDメドナフェンパソコン
ネオジオポケット/カラーメドナフェン
レース
PC、iOS、Android
ニンテンドー3DSシトラ
シトラ2018
パソコン
ニンテンドー64Mupen64Plus
Mupen64Plus-Next
ParaLLEl N64
PC、iOS、Android
ニンテンドーDSDeSmuME
DeSmuME 2015
メロンDS
PC、iOS、Android
任天堂エンターテインメントシステムhigan
Emux
FCEUmm
Nestopia UE
QuickNES
Mesen
PC、iOS、Android
任天堂ファミコンディスクシステムFCEUmm
Mesen
Nestopia
higan
QuickNES
PC、iOS、Android
任天堂ゲームボーイ/カラーEmux
Gambatte
SameBoy
TGB Dual
higan
Mesen-S
PC、iOS、Android
任天堂ゲームボーイアドバンスメドナフェン
gpSP
メテオール
mGBA
VisualBoyAdvance
PC、iOS、Android
ニンテンドーゲームキューブイルカパソコン
任天堂Wiiイルカパソコン
任天堂 ポケモンミニポケミニPC、iOS、Android
オデッセイ²O2EMパソコン
パームOSムーPC、iOS、Android
フィリップスCD-iSAME CDi
Cdi 2015
パソコン
プレイステーションMednafen
PCSX ReARMed
DuckStation
SwanStation
PC、iOS、Android
プレイステーション2プレイ!
PCSX2
パソコン
プレイステーション・ポータブルPPSSPPPC、iOS、Android
スーパーファミコンhigan
Mednafen
bsnes
Snes9x
Mesen-S
PC、iOS、Android
セガ32XピコドライブPC、iOS、Android
セガ ドリームキャストRedream
Flycast(旧Reicast)
パソコン
セガ ゲームギアジェネシスプラスGX
ピコドライブ
SMSプラスGX
ギアシステム
PC、iOS、Android
セガ マスターシステムPicoDrive
Genesis Plus GX
SMS Plus GX
ギアシステム
PC、iOS、Android
セガ ジェネシス/メガドライブジェネシスプラスGX
ブラストエム
ピコドライブ
PC、iOS、Android
セガCD/メガCDジェネシスプラスGX
ピコドライブ
PC、iOS、Android
セガサターンuoYabause
Mednafen
Yaba三四郎
クロノス
PC、iOS、Android
セガ ST-Vクロノスパソコン
セガVMUベミュレーターパソコン
SG-1000blueMSX
ギアシステム
PC、iOS、Android
シャープ X1Xミレニアムパソコン
スペクトラビデオブルーMSXPC、iOS、Android
スーパーカセットビジョンLibretro-EmuSCV [29] [a]パソコン
トムソンコンピューターセオドアPC、iOS、Android
ユーゼボックスウゼムパソコン
ベクトレックスベックスPC、iOS、Android
バーチャルボーイメドナフェンPC、iOS、Android
渡良監督ポテトアトールPC、iOS、Android
ワンダースワンメドナフェン、カブトムシシグネPC、iOS、Android
X68000PX68kPC、iOS、Android
ZX81エイティワンパソコン
ZXスペクトラムヒューズPC、iOS、Android

受付

RetroArchは、単一のインターフェースでプレイできるシステムやゲームの数が多いことで高く評価されています[31] [32] [33] [34]

ユーザーが利用できるオプションが多すぎるため、設定が難しいと批判されてきたが[32] [31]、同時に、より高度な機能を備えていると賞賛されてきた。[35]

Androidでは、オーバーレイをカスタマイズできること、サポートしているlibretroコアの拡張性、複数のUSBおよびBluetoothコントローラー周辺機器との互換性、さらにアプリが無料で広告がない点が高く評価されています。[34] [36]

Ars Technicaのカイル・オーランド氏は、RetroArchの「Run-Ahead」機能は「レトロゲームコミュニティがこれまでに見た中で、おそらく最も大きな体験の改善である」と述べた。[17]

参照

参考文献

  1. ^ “リリース 1.22.2”. 2025年11月17日. 2025年11月18日閲覧
  2. ^ “libretro/RetroArch”. GitHub . 2018年10月23日時点のオリジナルよりアーカイブ2017年10月1日閲覧。
  3. ^ “libretro/libretro-samples”. GitHub . 2021年10月12日. 2018年6月12日時点のオリジナルよりアーカイブ。 2017年10月31日閲覧
  4. ^ “Home – Libretro”. www.libretro.com . 2017年8月3日時点のオリジナルよりアーカイブ2017年8月2日閲覧。
  5. ^ Marín, Daniel. 「RetroArchチュートリアル:仕組み、対応コンソール、ゲームなど」El Output . 2023年5月22日時点のオリジナルよりアーカイブ。 2024年8月5日閲覧
  6. ^ Pablinux (2023年12月12日). 「RetroArch Web Player、ブラウザでレトロコンソールゲームを楽しめる」. Linux Adictos . 2024年8月5日時点のオリジナルよりアーカイブ。 2024年8月5日閲覧
  7. ^ Aurora (2019年12月28日). 「ニュース:RetroArchがついにPlayStation 4でリリース。PS1、MAME、実験的なNintendo 64エミュレータを含む25コアを搭載…」Wololo.net . 2019年12月30日時点のオリジナルよりアーカイブ。 2024年8月5日閲覧
  8. ^ “Libsnes - libretro/snes9x2010 Wiki”. GitHub. 2020年10月18日時点のオリジナルよりアーカイブ2017年8月6日閲覧。
  9. ^ “SSNES · libretro/RetroArch@eed8e2b”. GitHub . 2021年12月10日時点のオリジナルよりアーカイブ2017年8月2日閲覧。
  10. ^ “SSNES - よりサックレスなSNESエミュレータ / コミュニティ貢献 / Arch Linuxフォーラム”. bbs.archlinux.org . 2014年9月13日時点のオリジナルよりアーカイブ2017年8月2日閲覧。
  11. ^ “SSNES · libretro/RetroArch@9ab51ad2”. GitHub . 2021年12月10日時点のオリジナルよりアーカイブ2017年8月16日閲覧。
  12. ^ “RetroArch v1.0.0.0 リリース情報 – Libretro”. www.libretro.com . 2014年1月11日. 2014年1月15日時点のオリジナルよりアーカイブ2017年8月2日閲覧。
  13. ^ “Day 1 Vulkan support – Libretro”. www.libretro.com . 2016年2月16日. 2016年2月19日時点のオリジナルよりアーカイブ2017年8月2日閲覧。
  14. ^ “We are now on Patreon! – Libretro”. www.libretro.com . 2016年11月27日. 2017年8月3日時点のオリジナルよりアーカイブ。 2017年8月2日閲覧
  15. ^ Matulef, Jeffrey (2017年6月21日). 「セガがモバイル向けにクラシックゲームを無料でリリース、しかしその代償は?」Eurogamer . 2019年4月23日時点のオリジナルよりアーカイブ。 2017年8月3日閲覧
  16. ^ Robinson, Martin (2017年6月26日). 「セガ、ファンの抗議を受け『セガ・フォーエバー』の発売を擁護」Eurogamer . 2017年6月26日時点のオリジナルよりアーカイブ。 2017年8月3日閲覧
  17. ^ ab “Better than reality: New emulation tech lags less than original consoles”. 2018年4月19日. オリジナルより2018年4月19日時点のアーカイブ。 2018年5月4日閲覧
  18. ^ Machkovech, Sam (2019年7月13日). 「RetroArchはSteam史上最大のエミュレーションローンチ、7月30日発売」Ars Technica . 2019年7月13日時点のオリジナルよりアーカイブ。 2019年7月13日閲覧
  19. ^ De Matteis, Daniel (2020年8月16日). 「Hacker vandalised our buildbot and Github organization」. libretro.com . 2020年8月16日時点のオリジナルよりアーカイブ2020年8月20日閲覧。
  20. ^ Campbell, Ian Carlos (2020年11月30日). 「進取的な開発者がXbox Series SとXでPS2ゲームをエミュレートしている」The Verge . 2020年11月30日時点のオリジナルよりアーカイブ。 2020年12月11日閲覧
  21. ^ “RetroArch on Steam”. 2019年7月13日時点のオリジナルよりアーカイブ2021年9月14日閲覧。
  22. ^ Davis, Wes (2024年5月15日). 「RetroArchが無料のマルチシステムエミュレーションをiOS App Storeに導入」The Verge . 2024年5月15日閲覧
  23. ^ 「レトロゲームエミュレータの動的レート制御」(PDF) . github.com .
  24. ^ “RetroArch”. retroarch.com . 2017年6月6日時点のオリジナルよりアーカイブ。 2017年8月2日閲覧
  25. ^ “ROM、プレイリスト、サムネイル - Libretro Docs”. docs.libretro.com . 2017年12月26日時点のオリジナルよりアーカイブ。 2017年12月26日閲覧
  26. ^ “libretro/libretro-database”. GitHub . 2021年10月19日. 2018年6月10日時点のオリジナルよりアーカイブ。 2017年10月31日閲覧
  27. ^ “RetroAchievements.org”. RetroAchievements . 2012年11月21日時点のオリジナルよりアーカイブ2019年12月10日閲覧。
  28. ^ Matteis, Daniel De. 「RetroArch 1.7.8 – AIサービス – 設定方法 – Libretro」。2019年8月25日時点のオリジナルよりアーカイブ。 2021年4月28日閲覧
  29. ^ "libretro-emuscv" (日本語). Gitlab . 2025年5月27日閲覧
  30. ^ https://www.maaax.com/emuscv/bin/last/
  31. ^ ab 「究極のオールインワン・レトロゲームエミュレーター、RetroArchの設定方法」。2017年8月3日時点のオリジナルよりアーカイブ。 2017年8月3日閲覧
  32. ^ ab Klosowski, Thorin. 「RetroArchを使ってオールインワンのレトロゲームエミュレーターをセットアップする方法」Lifehacker . 2017年8月3日時点のオリジナルよりアーカイブ。 2017年8月3日閲覧
  33. ^ 「NES Classicは売り切れですが、これらのエミュレーターは無料で同じことを行います」。Digital Trends . 2017年3月31日。2017年8月3日時点のオリジナルよりアーカイブ。 2017年8月3日閲覧
  34. ^ ab Dachis, Adam. 「RetroArchはAndroidでほぼすべてのクラシックゲーム機をエミュレートします」. Lifehacker . 2017年12月26日時点のオリジナルよりアーカイブ。 2017年12月26日閲覧
  35. ^ 「レトロゲームを再び素晴らしいものにする8つの高度なRetroArch機能」。2017年8月3日時点のオリジナルよりアーカイブ2017年8月3日閲覧。
  36. ^ “RetroArchはNES、PlayStation、Gameboy Color/Advanceなど多くのゲームをエミュレートします [Android]”. MakeUseOf . 2017年12月26日時点のオリジナルよりアーカイブ2017年12月26日閲覧。
  1. ^ 著者ウェブサイト上のバイナリ。[30]
  • 公式サイト
Retrieved from "https://en.wikipedia.org/w/index.php?title=RetroArch&oldid=1319259271"