Difference between revisions of "PPSSPP"

From Emulation General Wiki
Jump to navigation Jump to search
(System requirements)
(33 intermediate revisions by 24 users not shown)
Line 1: Line 1:
{{Infobox
+
{{Infobox emulator
|image = Ppsspp.png
+
|logo = Ppsspp.png
|imagewidth = 240
+
|logowidth = 256
|first = {{PPSSPPVer}}
+
|version = {{PPSSPPVer}}
|second = Yes
+
|active = Yes
|third = Multi-platform
+
|platform = Multi-platform
|fourth = Henrik "hrydgard" Rydgård, uknownbrackets, raven02, xsacha, thedax
+
|target = [[PlayStation Portable emulators|PlayStation Portable]]
|fifth = [http://www.ppsspp.org/ PPSSPP.org]
+
|developer = Henrik "hrydgard" Rydgård, uknownbrackets, raven02, xsacha, thedax
|sixth = [https://github.com/hrydgard/ppsspp/ GitHub]}}
+
|website = [http://www.ppsspp.org/ PPSSPP.org]
 +
|support =
 +
|license = GNU GPLv2+
 +
|source = [https://github.com/hrydgard/ppsspp/ GitHub]
 +
}}
 +
[[PPSSPP]] (an acronym for '''PlayStation Portable Simulator Suitable for Playing Portably''') is a multi-platform, open-source [[PlayStation Portable emulators|PlayStation Portable emulator]] written in C++ with the aim of speed and portability. Its development is ongoing and is still in a beta state, but progress is fast and most games are already playable. It is also available as a [[libretro]] core for [[RetroArch]].
  
[[PPSSPP]] is a [[PlayStation Portable]] emulator written in C++ with the aim of speed and portability. Its development is ongoing and is still in an beta state, but progress is fast and most games are already playable.
+
==Download==
 
+
{| cellpadding="4"
PPSSPP is an acronym for "''PlayStation Portable Simulator Suitable for Playing Portably''".
+
|-
 
+
|align=center|{{Icon|Win|Lin|Mac|APK|iOS|NX|Pandora|Symbian}}
==Downloads==
+
|'''[https://www.ppsspp.org/downloads.html Official Stable builds]'''
===Dev builds===
+
|-
* [http://buildbot.orphis.net/ppsspp/ Windows and Android]
+
|align=center|{{Icon|Win|Lin|APK}}
* [http://ppsspp.angelxwind.net/?page/downloads#linux Linux]
+
|'''[https://buildbot.orphis.net/ppsspp/ Official Dev builds]'''
* [http://ppsspp.angelxwind.net/?page/downloads#osx OS X]
+
|}
* [http://qtness.com/ppsspp.html BlackBerry, Symbian, and MeeGo]
 
  
 
==Review==
 
==Review==
Since it's release in 2012, the emulator is currently capable of playing around than 1000 games, more than 90% of the PSP Library<ref name="Compatibility Page">http://forums.ppsspp.org/showthread.php?tid=1473</ref>. It is very active, and gets updated frequently. It's also significantly faster than JPCSP due to it being coded in C++ instead of Java. It is only recommended to use JPCSP if the game does not work in PPSSPP. It is worth noting that not all these games can be played on mobile devices. These devices, especially older ones, often have very poor OpenGL ES drivers, although the situation is improving.<ref name="Official PPSSPP forums">http://www.ppsspp.org/faq.html</ref>.
+
Since its release in 2012, the emulator is currently capable of playing around 1000 games, more than 90% of the PSP Library<ref name="Computability List" >http://forums.ppsspp.org/showthread.php?tid=1473</ref>. It is very active and gets updated frequently. It's also significantly faster than JPCSP due to it being coded in C++ instead of Java. It is only recommended to use JPCSP if the game does not work in PPSSPP. It is worth noting that not all these games can be played on mobile devices. These devices, especially older ones, often have very poor OpenGL ES drivers, although the situation is improving.<ref name="PPSSPP FAQ">http://www.ppsspp.org/faq.html</ref>.
  
 
==System requirements==
 
==System requirements==
 
===Desktop===
 
===Desktop===
Any reasonably modern CPU will be just fine, and any GPU that can handle OpenGL 2.0 should have no issues. You should make sure to install the latest graphics drivers available though. Windows XP or later is required, Windows 7 or 8 is recommended.
+
Any reasonably modern CPU will be just fine, and any GPU that can handle OpenGL 2.0 should have no issues. You should make sure to install the latest graphics drivers available though. Windows 7 is minimal requirement, and Windows 8 or later is recommended.
  
===Android===
+
===[[Android emulators|Android]]===
 
At least 1 GHz single-core with OpenGL 2.0 would be the minimum requirement to have any decent performance. A dual or quad-core processor is even more recommended.
 
At least 1 GHz single-core with OpenGL 2.0 would be the minimum requirement to have any decent performance. A dual or quad-core processor is even more recommended.
It will run with a 600 MHz core too but probably not the more complex 3D games.
+
It may run on a 600 MHz core too, but don't even bother doing so as it would most likely run at slideshow frame rates on all but the simplest of games. Some titles namely ''Colin McRae Rally 2005 Plus'' and ''DiRT 2'' require a stronger processor, and at least one, i.e. ''Test Drive Unlimited'', is punishing even on the highest-end models.
  
===IOS===
+
===[[IOS emulators|iOS]]===
PPSSPP works on jailbroken iPhones and iPads with Cydia installed, running iOS 6 up to 10.x. Note that the JIT does not currently function on 64-bit iOS builds<ref name="PPSSPP FAQ">http://www.ppsspp.org/faq.html</ref>
+
PPSSPP works on jailbroken iPhones and iPads with Cydia installed, running iOS 6 up to 10.x. Note that the JIT does not currently function on 64-bit iOS builds<ref name="PPSSPP FAQ">http://www.ppsspp.org/faq.html</ref> It is, however, possible to install PPSSPP (or any iOS app for that matter) on a non-jailbroken device through Cydia Impactor, however.
  
 
===BlackBerry 10===
 
===BlackBerry 10===
All BlackBerry 10 devices will have adequate speed in all games. Only very high end games like Tekken 6 or Berserk will not be playable.
+
All BlackBerry 10 devices will have adequate speed in all games. Only very high-end games like Tekken 6 or Berserk will not be playable.
  
 
===Symbian===
 
===Symbian===
Second-generation devices (Nokia 603, 700, 701, 808) are the minimum requirement for decent performance in 3D games. However, first-generation devices (Nokia N8, C7, E7, E7, X7, ..) will be able to play all the 2D and Mini games.
+
Second-generation devices (Nokia 603, 700, 701, 808) are the minimum requirement for decent performance in 3D games. However, first-generation devices (Nokia N8, C7, E7, E7, X7, ..) will be able to play all the 2D and Mini-games.
  
 
==Common problems and fixes:==
 
==Common problems and fixes:==
# Weird text? Download [[Emulator_Files#PSP|the original fonts]] and place them into the /flash0/ folder. Disabling buffered rendering fixed the no text issue with FF4 for some. The forums say this will only fix it on Nvidia cards.
+
* Weird text?
# DLC seems to work without any plugins, just place them in memstick\PSP\GAME.
+
** Download [[Emulator_Files#PlayStation_Portable|the original fonts]] and place them into the /flash0/ folder, confirming overwrites; this may correct corrupted text in games that use the system font, such as punctuation replaced by overscores in '''Dissidia 012 Final Fantasy'''.
# X doesn't work? Turn on/off Buffered Rendering or MipMapping and try again.
+
** Disabling buffered rendering fixed the no text issue with '''Final Fantasy IV''' for some. The forums say this will only fix it on Nvidia cards.
# Too slow? Turn on/off Hardware Transform and try again.
+
* DLC works without any plugins. For most games, dropping the files in memstick\PSP\GAME inside folders named with the code of the game (for example, PSP\GAME\ULUS10566 for the US version of Dissidia 012 Final Fantasy).
# '''Dangan Ronpa. '''Make sure you're using the latest dev build of PPSSPP and that Buffered Rendering, Read Framebuffers to Memory and FramebufferCPUConvert are enabled (FramebufferCPUConvert is only necessary on AMD I think, I don't need it on Intel/Nvidia and other Intel/Nvidia users seem to be the same).
+
* X doesn't work? Turn on/off Buffered Rendering or MipMapping and try again.
# '''Dissidia 012.''' Recent revisions to PPSSPP have changes (supposedly for better "PSP Mini" game support), which cause issues with Dissidia 012, such as red tinted cutscenes. v0.9.6-483-gf80adef is the latest build before they added Bigpet's commit that broke Dissidia 012. So use that one. OR use [https://www.mediafire.com/?wdzg6cj174m93b6 this custom build], it's the most up to date build (as of this writing) currently v0.9.7.2-41 with only the Bigpet's commit that broke Dissidia removed, so no red tint. Go get your Dissidia on.
+
* Too slow? Turn on/off Hardware Transform and try again.
# Having problems on [[libretro]] port? Try the standalone versions because the libretro port has not been updated in centuries.
+
* '''Dangan Ronpa''': Make sure you're using the latest dev build of PPSSPP and that Buffered Rendering, Read Framebuffers to Memory and FramebufferCPUConvert are enabled (FramebufferCPUConvert is only necessary on AMD I think, I don't need it on Intel/Nvidia and other Intel/Nvidia users seem to be the same).
 +
* Having problems on the [[libretro]] port? Try the standalone versions; the libretro port receives updates, but they tend to be behind the standalone version.
  
 
==External links==
 
==External links==
Line 54: Line 59:
 
<!-- * [http://pastebin.com/WHFPSxHd /v/'s compatibility list as of June 30th, 2013] (Disclaimer: Some findings may be outdated) -->
 
<!-- * [http://pastebin.com/WHFPSxHd /v/'s compatibility list as of June 30th, 2013] (Disclaimer: Some findings may be outdated) -->
 
* [http://forums.ppsspp.org/showthread.php?tid=7549 PPSSPP Adhoc Support]
 
* [http://forums.ppsspp.org/showthread.php?tid=7549 PPSSPP Adhoc Support]
 +
* [https://techshali.com/best-setting-ppsspp/ PPSSPP Settings]
 +
* [https://np.reddit.com/r/pcgaming/comments/di9xg6/ppsspp_a_psp_emulator_for_android_pc_and_more_ama/ AMA on /r/pcgaming]
 +
 +
==References==
 +
{{reflist}}
  
 
[[Category:Emulators]]
 
[[Category:Emulators]]
 
[[Category:Windows emulation software]]
 
[[Category:Windows emulation software]]
 
[[Category:Linux emulation software]]
 
[[Category:Linux emulation software]]
[[Category:OS X emulation software]]
+
[[Category:macOS emulation software]]
 +
[[Category:Android emulation software]]
 
[[Category:PlayStation Portable emulators]]
 
[[Category:PlayStation Portable emulators]]
 +
[[Category:IOS emulation software]]

Revision as of 14:14, 7 July 2020

PPSSPP
Ppsspp.png
Developer(s) Henrik "hrydgard" Rydgård, uknownbrackets, raven02, xsacha, thedax
Latest version 1.17.1
Active Yes
Platform(s) Multi-platform
Emulates PlayStation Portable
Website PPSSPP.org
License GNU GPLv2+
Source code GitHub

PPSSPP (an acronym for PlayStation Portable Simulator Suitable for Playing Portably) is a multi-platform, open-source PlayStation Portable emulator written in C++ with the aim of speed and portability. Its development is ongoing and is still in a beta state, but progress is fast and most games are already playable. It is also available as a libretro core for RetroArch.

Download

Windows Linux macOS Android iOS Switch Official Stable builds
Windows Linux Android Official Dev builds

Review

Since its release in 2012, the emulator is currently capable of playing around 1000 games, more than 90% of the PSP Library[1]. It is very active and gets updated frequently. It's also significantly faster than JPCSP due to it being coded in C++ instead of Java. It is only recommended to use JPCSP if the game does not work in PPSSPP. It is worth noting that not all these games can be played on mobile devices. These devices, especially older ones, often have very poor OpenGL ES drivers, although the situation is improving.[2].

System requirements

Desktop

Any reasonably modern CPU will be just fine, and any GPU that can handle OpenGL 2.0 should have no issues. You should make sure to install the latest graphics drivers available though. Windows 7 is minimal requirement, and Windows 8 or later is recommended.

Android

At least 1 GHz single-core with OpenGL 2.0 would be the minimum requirement to have any decent performance. A dual or quad-core processor is even more recommended. It may run on a 600 MHz core too, but don't even bother doing so as it would most likely run at slideshow frame rates on all but the simplest of games. Some titles namely Colin McRae Rally 2005 Plus and DiRT 2 require a stronger processor, and at least one, i.e. Test Drive Unlimited, is punishing even on the highest-end models.

iOS

PPSSPP works on jailbroken iPhones and iPads with Cydia installed, running iOS 6 up to 10.x. Note that the JIT does not currently function on 64-bit iOS builds[2] It is, however, possible to install PPSSPP (or any iOS app for that matter) on a non-jailbroken device through Cydia Impactor, however.

BlackBerry 10

All BlackBerry 10 devices will have adequate speed in all games. Only very high-end games like Tekken 6 or Berserk will not be playable.

Symbian

Second-generation devices (Nokia 603, 700, 701, 808) are the minimum requirement for decent performance in 3D games. However, first-generation devices (Nokia N8, C7, E7, E7, X7, ..) will be able to play all the 2D and Mini-games.

Common problems and fixes:

  • Weird text?
    • Download the original fonts and place them into the /flash0/ folder, confirming overwrites; this may correct corrupted text in games that use the system font, such as punctuation replaced by overscores in Dissidia 012 Final Fantasy.
    • Disabling buffered rendering fixed the no text issue with Final Fantasy IV for some. The forums say this will only fix it on Nvidia cards.
  • DLC works without any plugins. For most games, dropping the files in memstick\PSP\GAME inside folders named with the code of the game (for example, PSP\GAME\ULUS10566 for the US version of Dissidia 012 Final Fantasy).
  • X doesn't work? Turn on/off Buffered Rendering or MipMapping and try again.
  • Too slow? Turn on/off Hardware Transform and try again.
  • Dangan Ronpa: Make sure you're using the latest dev build of PPSSPP and that Buffered Rendering, Read Framebuffers to Memory and FramebufferCPUConvert are enabled (FramebufferCPUConvert is only necessary on AMD I think, I don't need it on Intel/Nvidia and other Intel/Nvidia users seem to be the same).
  • Having problems on the libretro port? Try the standalone versions; the libretro port receives updates, but they tend to be behind the standalone version.

External links

References