PPSSPP
Fedora 22上で動作するPPSSPP v1.0.1-2635 | |
作者 | Henrik Rydgård (別名:hrydgard) |
---|---|
開発元 | PPSSPP Team |
初版 | 2012年11月1日 |
最新版 |
1.15.4
/ 2022年9月10日[1] |
リポジトリ | https://github.com/hrydgard/ppsspp |
プログラミング 言語 | C++, C[2] |
対応OS | Windows, macOS, Linux, Xbox Series X/S, iOS, Android, BlackBerry 10, Symbian, Pandora, Wii U, Raspberry Pi |
プラットフォーム | IA-32, x86-64, ARM, ARM64 |
サイズ |
16.1 MB: Windows 32-bit 17.8 MB: Windows 64-bit 19.7 MB: macOS 64-bit 28.2 MB: Android 10.0 MB: BlackBerry 10 9.2 MB: Symbian 44.7 MB: ソースコード |
対応言語 | |
種別 | ゲームエミュレータ |
ライセンス | GNU GPLv2+ |
公式サイト | https://www.ppsspp.org |
PPSSPP (ピーピーエスエスピーピー) は、 フリーかつオープンソースで開発された、PlayStation Portableのゲームエミュレータである。
対応プラットフォームは、Windows、macOS、Linux、iOS、Android、Wii U、Nintendo Switch、BlackBerry 10、MeeGo、Pandora、Xbox Series X/S[3]、Symbianである。
なお、このソフトウェアはソニー・インタラクティブエンタテインメントによって公認されたものではない。
概要
[編集]携帯性と速度に焦点を当てて、開発されている[4]。2012年11月1日に初めて公開され、GNU GPLv2以降でライセンスされている。 Dolphinの開発創始者の1人、Henrik Rydgårdによってスタートした[5]。
名称は「PlayStation Portable Simulator Suitable for Playing Portably」の略称に由来する。
特徴
[編集]機能
[編集]PPSSPPは、セーブ、JIT、アドホック・モードなどに対応している。マルチメディアデータをデコードするために、PPSPPは、ソニー独自のATRAC3plusオーディオフォーマットを処理できるように強化された、FFmpegソフトウェアライブラリを使用する。また、より高い画面解像度、アンチエイリアシング、画像スケーリング、シェーダー対応、線形および異方性フィルタリングなどのグラフィックス機能を搭載する。
モバイルデバイス向けに移植されたPPSSPPでは、Androidデバイスでの没入型モード、Symbianのマルチメディアボタン対応、正方形の画面をサポートするBlackBerry 10での画面ストレッチなど、各プラットフォームに固有の追加機能を提供しており、またモバイルデバイス用の全てのバージョンで、加速度せんさー、キーボード、ゲームパッドを入力デバイスとして使用できる。
また、Vulkan APIにv1.5.4から対応し、対応デバイスで大幅なパフォーマンス向上を実現できる[6]。
移植
[編集]開発開始以来、PPSSPPは複数のアーキテクチャとオペレーティングシステムをサポートする移植のしやすさに重点が置かれてきた。当初はMicrosoft WindowsとAndroidしかサポートしていなかったものの、すぐにBlackberry 10、Symbian、macOS、Linux、のちにはiOSにも対応できるようになった[7][8][9]。ソースコードは、Raspberry Pi、Loongson、Maemo、Universal Windows Platform(Microsoft Windows 10 Mobile、Xbox One、Microsoft Windows 10(X86_32、X86_64、ARM、ARM64))、Meego Harmattan、Pandoraなど、さまざまなオペレーティングシステムとプラットフォームを非公式にサポートしている[10]。ある段階では、Xbox 360用の移植版も開発されていた[11]。 最終的には開発中止となったものの、サポートコードは残っており、big-endian CPUとDirectX互換GPUのサポートを提供している。
移植性を支援するために、非ポータブルBlackberry、Android、Win32のインタフェースに加えて、2つのクロスプラットフォーム開発ライブラリ、SDLとQtを使用できる。
Qtフロントエンドは、Symbianなどのプラットフォームのサポートを追加するのに活用された[12]。 Qtフロントエンドは、公式にサポートされているすべてのプラットフォームをサポートでき、ネイティブインターフェイスが存在しない場合は、特に推奨される代替のライブラリになる[13]。
2017年3月段階では、984ゲームがPPSSPPでプレイ可能で、67ゲームがゲーム内まで読み込むことができた。 一方、4ゲームはメインメニュー、または導入部分までしか到達できなかった[14]。
その後、2020年7月段階までには、ほぼすべてのゲームが遊べるようになっている[15]。
2023年5月現在では、すべてのPSPのゲームを遊べるものの、システムアーキテクチャと本体に存在する追加の保護メカニズムの違いにより、PS3またはPS4のソフトには対応していない。
脚注
[編集]出典
[編集]- ^ “Releases - hrydgard/ppsspp”. 2022年7月28日閲覧。
- ^ “PPSSPP on Github.com”. GitHub (25 October 2021). 25 October 2021閲覧。
- ^ “How to turn your Xbox Series X/S into an emulation powerhouse” (24 November 2020). 2023年6月19日閲覧。
- ^ PPSSPP Downloads - PSP emulator for Android, Windows, and many more, hrydgard, オリジナルの2013-08-06時点におけるアーカイブ。 2013年9月14日閲覧。
- ^ PPSSPP: PSP emulator for Android, iOS, Windows, Linux, MacOSX, Blackberry, Symbian, hrydgard, オリジナルの2013-08-06時点におけるアーカイブ。 2013年9月14日閲覧。
- ^ PPSSPP picks up Vulkan graphics support and more in latest update, Android Police, (6 December 2017) 2018年9月2日閲覧。
- ^ “Best PlayStation emulators for desktop PCS” (5 February 2020). 2023年6月19日閲覧。
- ^ PPSSPP: PSP emulator for Android, iOS, Windows, Linux, MacOSX, Blackberry, Symbian, hrydgard 2014年6月26日閲覧。
- ^ “PPSSPP for iOS 15” (30 January 2023). 2023年6月19日閲覧。
- ^ PPSSPP PSP Emulator Development Guide, hrydgard 2014年6月26日閲覧。
- ^ Ced2911/ppsspp, ced2911 2014年6月26日閲覧。
- ^ Qt for PSP emulator, xsacha, オリジナルの2015-12-08時点におけるアーカイブ。 2014年6月26日閲覧。
- ^ Build instructions · hrydgard/ppsspp Wiki 2014年6月26日閲覧。
- ^ Compatibility List, livisor, (2013-03-10) 2017年3月20日閲覧。
- ^ Games List, PPSSPP, (2020-07-11) 2020年7月11日閲覧。