PPSSPP
![本頁使用了標題或全文手工轉換](http://178.128.105.246/content-http-upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
![]() | |
![]() 在openSUSE Tumbleweed上執行的PPSSPP v1.11.3 | |
原作者 | Henrik Rydgård(hrydgard) |
---|---|
開發者 | PPSSPP團隊 |
首次發佈 | 2012年11月1日 |
目前版本 | 1.17(2024年1月27日 | )
原始碼庫 | |
程式語言 | C++、C[1] |
作業系統 | Windows、macOS、Linux、iOS、Android、BlackBerry 10、Symbian等 |
平台 | IA-32, x86-64, ARM, ARM64 |
檔案大小 | 16.1 MB:Windows 32-bit 17.8 MB:Windows 64-bit 19.7 MB:macOS 64-bit 18.0 MB:Android 10.0 MB:BlackBerry 10 9.2 MB:Symbian 13.4 MB:原始碼 |
語言 | 英文、簡體中文、繁體中文等38種語言 |
類型 | 遊戲機模擬器 |
許可協定 | GNU GPLv2+ |
網站 | ppsspp |
PPSSPP(「PlayStation Portable Simulator Suitable for Playing Portably」的縮寫)是一個自由、開源、跨平台的PlayStation Portable(PSP)模擬器。相較於JPCSP等其他同類模擬器,PPSSPP更專注效能與可移植性的提升。[2]
Henrik Rydgård,Dolphin模擬器的作者之一,創立了PPSSPP專案。[3]PPSSPP於2012年11月1日推出,使用GNU GPLv2+許可發佈。[4][5]
特性
[編輯]PPSSPP是高階級模擬(HLE)程式,只模擬PSP的作業系統與內核。與低階級模擬(LLE)程式模擬整機軟硬件相比,高階級模擬器對硬件的利用效率更高,且用戶無需提供BIOS等檔案。[6]
PPSSPP支援即時存檔,動態重編譯(JIT),遊戲DLC安裝,與ad hoc無線網絡對戰。[2]PPSSPP使用修改過的FFmpeg軟件庫解碼PSP的多媒體檔案以提高解碼效率,並增加對索尼ATRAC3plus專有格式的支援。PPSSPP提供了數倍於PSP硬件效能的圖形彩現能力,支援高解像度彩現、抗鋸齒、圖像縮放、着色器支援及線性與各向異性過濾等畫質增強功能。[7]
PPSSPP流動平台的移植版為每個平台提供特製的功能。例如Android平台的「沉浸模式」,Symbian裝置的多媒體按鈕支援,與為BlackBerry 10方形熒幕設計的圖像拉伸功能。但所有的移植版都支援加速度感測器、鍵盤、手掣等輸入裝置。
可移植性
[編輯]PPSSPP自創立以來,一直注重可移植性的改善,儘可能支援更多平台與作業系統。PPSSPP最初只在Windows與Android平台執行,但開發團隊很快就跟進了BlackBerry 10、Symbian、macOS、Linux等系統的支援。[5]由於軟件以GPLv2協定授權,非官方開發者也能對專案程式碼進行修改,將PPSSPP移植到iOS、樹莓派、龍芯、Maemo、MeeGo等更多平台。[6]PPSSPP曾被移植到Xbox 360上,儘管相關程式碼已停止更新,移植者仍保留了大端序(Big-endian)處理器與DirectX相容顯示卡的支援程式碼。[8]
為了進一步提升可移植性,PPSSPP還使用SDL、Qt這兩個跨平台開發庫。Qt前端能改善PPSSPP對Symbian等平台支援,並成為所有支援Qt平台系統的備用介面。[9]
PPSSPP還支援在v1.5.4版本中添加的Vulkan API,它可以在支援的裝置上提供巨大的效能提升。 [10]
相容性
[編輯]有將近一千款PSP遊戲在PPSSPP上可玩並能流暢執行,只有少數遊戲存在一些問題。[11]
另見
[編輯]參考資料
[編輯]- ^ PPSSPP on Github.com. [2016-01-03]. (原始內容存檔於2018-05-09).
- ^ 2.0 2.1 Team, PPSSPP. FAQ for PPSSPP - PSP emulator for Android, Windows, and many more. www.ppsspp.org. [2017-02-28]. (原始內容存檔於2017-05-01) (英語).
- ^ Henrik Rydgård (hrydgard) - Developer. devhub.io. [2017-02-26]. (原始內容存檔於2017-03-01) (英語).
- ^ ppsspp/LICENSE.TXT at master · hrydgard/ppsspp · GitHub. github.com. [2017-02-26]. (原始內容存檔於2019-02-17) (英語).
- ^ 5.0 5.1 Team, PPSSPP. PPSSPP: PSP emulator for Android, iOS, Windows, Linux, MacOSX, Blackberry, Symbian. www.ppsspp.org. [2017-02-27]. (原始內容存檔於2017-02-21) (英語).
- ^ 6.0 6.1 Team, PPSSPP. PPSSPP PSP Emulator Development Guide. ppsspp.org. [2017-02-27]. (原始內容存檔於2017-03-23) (英語).
- ^ Team, PPSSPP. PPSSPP: PSP emulator for Android, iOS, Windows, Linux, MacOSX, Blackberry, Symbian. ppsspp.org. [2017-02-27]. (原始內容存檔於2013-08-06) (英語).
- ^ GitHub - Ced2911/ppsspp: Unofficial port PPSSPP for 360. github.com. [2017-02-27]. (原始內容存檔於2018-05-09) (英語).
- ^ Build instructions · hrydgard/ppsspp Wiki · GitHub. github.com. [2017-02-28]. (原始內容存檔於2019-02-17) (英語).
- ^ 启用Vulkan的PPSSPP设置. techshali.com. [2018-08-28]. (原始內容存檔於2018-07-27) (英語).
- ^ Compatibility List. forums.ppsspp.org. [2017-02-28]. (原始內容存檔於2017-05-15) (英語).
外部連結
[編輯]- PPSSPP官方網站(頁面存檔備份,存於互聯網檔案館)(英文)&(中文)
- PPSSPP GitHub計畫頁面(頁面存檔備份,存於互聯網檔案館)(英文)
- PPSSPP官方討論區(頁面存檔備份,存於互聯網檔案館)(英文)
- Google Play上的PPSSPP Android應用程式(頁面存檔備份,存於互聯網檔案館)