Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "PPSSPP"

From PCGamingWiki, the wiki about fixing PC games
Line 1: Line 1:
{{stub}}
 
 
{{Emulation}}
 
{{Emulation}}
 
{{Infobox non-game
 
{{Infobox non-game
Line 19: Line 18:
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
{{Availability/row| Official | https://www.ppsspp.org/downloads.html  | DRM-free | |  | Windows, Linux }}
+
{{Availability/row| Official | https://www.ppsspp.org/downloads.html  | DRM-free | Paid Gold Edition also available. |  | Windows, Linux, macOS }}
 
}}
 
}}
 
{{mm}} [https://github.com/hrydgard/ppsspp/ PPSSPP Source code (GitHub)]
 
{{mm}} [https://github.com/hrydgard/ppsspp/ PPSSPP Source code (GitHub)]
Line 26: Line 25:
 
===Configuration file(s) location===
 
===Configuration file(s) location===
 
{{Game data|
 
{{Game data|
{{Game data/config|Windows|}}
+
{{Game data/config|Windows|{{p|game}}\memstick\PSP\SYSTEM}}
 
}}
 
}}
  
 
===Save game data location===
 
===Save game data location===
 
{{Game data|
 
{{Game data|
{{Game data/saves|Windows|}}
+
{{Game data/saves|Windows|{{p|game}}\memstick\PSP\SAVEDATA}}
 
}}
 
}}
  
Line 41: Line 40:
 
|ultrawidescreen wsgf award =  
 
|ultrawidescreen wsgf award =  
 
|4k ultra hd wsgf award    =  
 
|4k ultra hd wsgf award    =  
|widescreen resolution      = false
+
|widescreen resolution      = limited
|widescreen resolution notes= Widescreen on PSP does not support.
+
|widescreen resolution notes= Some games depends on 16:9 aspect.
 
|multimonitor              = false
 
|multimonitor              = false
 
|multimonitor notes        =  
 
|multimonitor notes        =  
Line 56: Line 55:
 
|borderless windowed notes  =  
 
|borderless windowed notes  =  
 
|anisotropic                = true
 
|anisotropic                = true
|anisotropic notes          = Scale resolution up to 5x.
+
|anisotropic notes          = Resolution render up to 10x PSP from being emulated.
 
|antialiasing              = true
 
|antialiasing              = true
|antialiasing notes        = Render resolution up to 10x PSP.
+
|antialiasing notes        = Resolution scale up to 5x from being emulated.
 
|vsync                      = true
 
|vsync                      = true
 
|vsync notes                =  
 
|vsync notes                =  
|60 fps                    = true
+
|60 fps                    = hackable
|60 fps notes              = In some games are locked 30 FPS and below.
+
|60 fps notes              = 30 FPS cap depends on the game. See [[#Framerate|Framerate]].
|120 fps                    = true
+
|120 fps                    = false
 
|120 fps notes              =  
 
|120 fps notes              =  
 
|hdr                        = unknown
 
|hdr                        = unknown
Line 71: Line 70:
 
|color blind                = unknown
 
|color blind                = unknown
 
|color blind notes          =  
 
|color blind notes          =  
 +
}}
 +
 +
===Framerate===
 +
{{ii}} In some games depends locking 30 FPS, simply use a cheat to unlock 60 FPS.
 +
{{Fixbox|description=Instructions
 +
# Go to the [https://forums.ppsspp.org/showthread.php?tid=4799&pid=124139#pid124139 PPSSPP forum] for 60 FPS cheat games list and copy the cheat code text.
 +
# Enable cheats in emulator options.
 +
# Open the game in emulator.
 +
# Create a new cheat in cheats emulator options.
 +
# Paste the cheat code text and save the file.
 +
# Enable the created cheat code in emulator options.
 +
 +
Notes:
 +
{{--}} Might crashes the emulator, it's incompatible in some games.
 
}}
 
}}
  
Line 78: Line 91:
 
|key remap notes          = Keyboard on emulator
 
|key remap notes          = Keyboard on emulator
 
|acceleration option      = true
 
|acceleration option      = true
|acceleration option notes = Mouse used in game turning on in emulator options.
+
|acceleration option notes = Mouse used from being emulated remapping in controls.
 
|mouse sensitivity        = true
 
|mouse sensitivity        = true
|mouse sensitivity notes  =  
+
|mouse sensitivity notes  = 'Analogue limiter' from being emulated.
 
|mouse menu                = true
 
|mouse menu                = true
 
|mouse menu notes          =  
 
|mouse menu notes          =  
Line 90: Line 103:
 
|controller support notes  =  
 
|controller support notes  =  
 
|full controller          = true
 
|full controller          = true
|full controller notes    =  
+
|full controller notes    = Emulator UI can be used over direct controls.
 
|controller remap          = true
 
|controller remap          = true
 
|controller remap notes    =  
 
|controller remap notes    =  
|controller sensitivity    = true
+
|controller sensitivity    = limited
|controller sensitivity notes=  
+
|controller sensitivity notes= Depends on the game. Analog stick only in game and a option from being emulated.
|invert controller y-axis  = true
+
|invert controller y-axis  = limited
|invert controller y-axis notes=  
+
|invert controller y-axis notes= Depends on the game.
 
|xinput controllers        = true
 
|xinput controllers        = true
 
|xinput controllers notes  =  
 
|xinput controllers notes  =  
Line 139: Line 152:
 
==Audio==
 
==Audio==
 
{{Audio
 
{{Audio
|separate volume          = true
+
|separate volume          = limited
|separate volume notes    = Audio volume in emulator options. Depends on the game.
+
|separate volume notes    = Depends on the game. Audio volume only from being emulated.
|surround sound            = true
+
|surround sound            = limited
 
|surround sound notes      = Depends on the game.
 
|surround sound notes      = Depends on the game.
|subtitles                = true
+
|subtitles                = limited
 
|subtitles notes          = Depends on the game.
 
|subtitles notes          = Depends on the game.
|closed captions          = true
+
|closed captions          = limited
 
|closed captions notes    = Depends on the game.
 
|closed captions notes    = Depends on the game.
|mute on focus lost        = true
+
|mute on focus lost        = limited
 
|mute on focus lost notes  = Depends on the game.
 
|mute on focus lost notes  = Depends on the game.
 
|eax support              =  
 
|eax support              =  
Line 156: Line 169:
 
|general midi audio notes  =  
 
|general midi audio notes  =  
 
}}
 
}}
 
{{ii}} The languages is on emulator UI.
 
  
 
{{L10n|content=
 
{{L10n|content=
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = English
 
  |language  = English
  |interface = true
+
  |interface = limited
  |audio    = n/a
+
  |audio    = limited
  |subtitles = n/a
+
  |subtitles = limited
  |notes    =  
+
  |notes    = Depends on the game. The language is on emulator UI.
 
  |fan      =  
 
  |fan      =  
 
  |ref      =  
 
  |ref      =  
Line 174: Line 185:
 
  |audio    = n/a
 
  |audio    = n/a
 
  |subtitles = n/a
 
  |subtitles = n/a
  |notes    =  
+
  |notes    = The language is on emulator UI.
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 182: Line 193:
 
  |audio    = n/a
 
  |audio    = n/a
 
  |subtitles = n/a
 
  |subtitles = n/a
  |notes    =  
+
  |notes    = The language is on emulator UI.
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 190: Line 201:
 
  |audio    = n/a
 
  |audio    = n/a
 
  |subtitles = n/a
 
  |subtitles = n/a
  |notes    =  
+
  |notes    = The language is on emulator UI.
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 198: Line 209:
 
  |audio    = n/a
 
  |audio    = n/a
 
  |subtitles = n/a
 
  |subtitles = n/a
  |notes    =  
+
  |notes    = The language is on emulator UI.
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = German
 
  |language  = German
  |interface = true
+
  |interface = limited
  |audio    = n/a
+
  |audio    = limited
  |subtitles = n/a
+
  |subtitles = limited
  |notes    =  
+
  |notes    = Depends on the game. The language is on emulator UI.
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
 +
{{L10n/switch
 +
|language  = Latin-American Spanish
 +
|interface = limited
 +
|audio    = limited
 +
|subtitles = limited
 +
|notes    = Also castellano language is on emulator UI.
 +
|fan      =
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = Spanish
 
  |language  = Spanish
  |interface = true
+
  |interface = limited
  |audio    = n/a
+
  |audio    = limited
  |subtitles = n/a
+
  |subtitles = limited
  |notes    = Available localizations for: Castellano & Latin America
+
  |notes    = Depends on the game. The language is on emulator UI.
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 222: Line 240:
 
  |audio    = n/a
 
  |audio    = n/a
 
  |subtitles = n/a
 
  |subtitles = n/a
  |notes    =  
+
  |notes    = The language is on emulator UI.
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = French
 
  |language  = French
  |interface = true
+
  |interface = limited
  |audio    = n/a
+
  |audio    = limited
  |subtitles = n/a
+
  |subtitles = limited
  |notes    =  
+
  |notes    = Depends on the game. The language is on emulator UI.
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 238: Line 256:
 
  |audio    = n/a
 
  |audio    = n/a
 
  |subtitles = n/a
 
  |subtitles = n/a
  |notes    =  
+
  |notes    = The language is on emulator UI.
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 246: Line 264:
 
  |audio    = n/a
 
  |audio    = n/a
 
  |subtitles = n/a
 
  |subtitles = n/a
  |notes    =  
+
  |notes    = The language is on emulator UI.
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 254: Line 272:
 
  |audio    = n/a
 
  |audio    = n/a
 
  |subtitles = n/a
 
  |subtitles = n/a
  |notes    =  
+
  |notes    = The language is on emulator UI.
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 262: Line 280:
 
  |audio    = n/a
 
  |audio    = n/a
 
  |subtitles = n/a
 
  |subtitles = n/a
  |notes    =  
+
  |notes    = The language is on emulator UI.
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = Italian
 
  |language  = Italian
  |interface = true
+
  |interface = limited
  |audio    = n/a
+
  |audio    = limited
  |subtitles = n/a
+
  |subtitles = limited
  |notes    =  
+
  |notes    = Depends on the game. The language is on emulator UI.
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 278: Line 296:
 
  |audio    = n/a
 
  |audio    = n/a
 
  |subtitles = n/a
 
  |subtitles = n/a
  |notes    =  
+
  |notes    = The language is on emulator UI.
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 286: Line 304:
 
  |audio    = n/a
 
  |audio    = n/a
 
  |subtitles = n/a
 
  |subtitles = n/a
  |notes    =  
+
  |notes    = The language is on emulator UI.
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 294: Line 312:
 
  |audio    = n/a
 
  |audio    = n/a
 
  |subtitles = n/a
 
  |subtitles = n/a
  |notes    =  
+
  |notes    = The language is on emulator UI.
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 302: Line 320:
 
  |audio    = n/a
 
  |audio    = n/a
 
  |subtitles = n/a
 
  |subtitles = n/a
  |notes    =  
+
  |notes    = The language is on emulator UI.
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 310: Line 328:
 
  |audio    = n/a
 
  |audio    = n/a
 
  |subtitles = n/a
 
  |subtitles = n/a
  |notes    =  
+
  |notes    = The language is on emulator UI.
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 318: Line 336:
 
  |audio    = n/a
 
  |audio    = n/a
 
  |subtitles = n/a
 
  |subtitles = n/a
  |notes    =  
+
  |notes    = The language is on emulator UI.
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 326: Line 344:
 
  |audio    = n/a
 
  |audio    = n/a
 
  |subtitles = n/a
 
  |subtitles = n/a
  |notes    =  
+
  |notes    = The language is on emulator UI.
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 334: Line 352:
 
  |audio    = n/a
 
  |audio    = n/a
 
  |subtitles = n/a
 
  |subtitles = n/a
  |notes    =  
+
  |notes    = The language is on emulator UI.
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 342: Line 360:
 
  |audio    = n/a
 
  |audio    = n/a
 
  |subtitles = n/a
 
  |subtitles = n/a
  |notes    =  
+
  |notes    = The language is on emulator UI.
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = Portuguese - Portugal
 
  |language  = Portuguese - Portugal
  |interface = true
+
  |interface = limited
  |audio    = n/a
+
  |audio    = limited
  |subtitles = n/a
+
  |subtitles = limited
  |notes    =  
+
  |notes    = Depends on the game. The language is on emulator UI.
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 358: Line 376:
 
  |audio    = n/a
 
  |audio    = n/a
 
  |subtitles = n/a
 
  |subtitles = n/a
  |notes    =  
+
  |notes    = The language is on emulator UI.
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 366: Line 384:
 
  |audio    = n/a
 
  |audio    = n/a
 
  |subtitles = n/a
 
  |subtitles = n/a
  |notes    =  
+
  |notes    = The language is on emulator UI.
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 374: Line 392:
 
  |audio    = n/a
 
  |audio    = n/a
 
  |subtitles = n/a
 
  |subtitles = n/a
  |notes    =  
+
  |notes    = The language is on emulator UI.
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 382: Line 400:
 
  |audio    = n/a
 
  |audio    = n/a
 
  |subtitles = n/a
 
  |subtitles = n/a
  |notes    =  
+
  |notes    = The language is on emulator UI.
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 390: Line 408:
 
  |audio    = n/a
 
  |audio    = n/a
 
  |subtitles = n/a
 
  |subtitles = n/a
  |notes    =  
+
  |notes    = The language is on emulator UI.
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 398: Line 416:
 
  |audio    = n/a
 
  |audio    = n/a
 
  |subtitles = n/a
 
  |subtitles = n/a
  |notes    =  
+
  |notes    = The language is on emulator UI.
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 446: Line 464:
 
|play area room-scale notes  =  
 
|play area room-scale notes  =  
 
}}
 
}}
 
==Issues fixed==
 
  
 
==Other information==
 
==Other information==
Line 458: Line 474:
 
|wing                  =  
 
|wing                  =  
 
|wing notes            =  
 
|wing notes            =  
|opengl versions        =
+
|opengl versions        = 2.0
 
|opengl notes          =  
 
|opengl notes          =  
 
|glide versions        =  
 
|glide versions        =  
Line 472: Line 488:
 
|dos modes              =  
 
|dos modes              =  
 
|dos modes notes        =  
 
|dos modes notes        =  
|shader model versions  =  
+
|shader model versions  = 1.0
 
|shader model notes    =  
 
|shader model notes    =  
 
|windows 32-bit exe    = true
 
|windows 32-bit exe    = true
Line 479: Line 495:
 
|windows exe notes      =  
 
|windows exe notes      =  
 
|mac os x powerpc app  =  
 
|mac os x powerpc app  =  
|macos intel 32-bit app = unknown
+
|macos intel 32-bit app = true
|macos intel 64-bit app = unknown
+
|macos intel 64-bit app = true
 
|macos arm app          = unknown
 
|macos arm app          = unknown
 
|macos app notes        =  
 
|macos app notes        =  
 
|linux powerpc app      =  
 
|linux powerpc app      =  
|linux 32-bit executable= unknown
+
|linux 32-bit executable= true
|linux 64-bit executable= unknown
+
|linux 64-bit executable= true
 
|linux arm app          = unknown
 
|linux arm app          = unknown
 
|linux executable notes =  
 
|linux executable notes =  
Line 491: Line 507:
  
 
==System requirements==
 
==System requirements==
 +
{{System requirements
 +
|OSfamily = Windows
 +
 +
|minOS    = XP, Vista, 7, 8, 8.1, 10
 +
|minCPU  = Intel Dual Core Duo 2 2.8 GHz
 +
|minRAM  = 2 GB
 +
|minHD    = 11 MB (for Xenia) or 10 MB (for Xenia Canary)
 +
|minGPU  = DirectX 9.0c compatiblem, OpenGL
 +
|notes    = {{ii}} Support for Windows 8.1 and lower is limited. Don't expect anything to work.
 +
 +
|recOS    =
 +
|recCPU  =
 +
|recRAM  = 4 GB
 +
|recHD    =
 +
|recGPU  = DirectX 10 compatible
  
  
 
{{References}}
 
{{References}}
 
[[Category:Emulators]]
 
[[Category:Emulators]]

Revision as of 15:20, 25 March 2023

This article is about the emulation of a console or deprecated PC platform on Windows, macOS (OS X), or Linux.
PPSSPP
PPSSPP cover
Developers
Henrik "hrydgard" Rydgård
PPSSPP at Wikipedia

Key points

Emulator for the Sony PlayStation Portable.

General information

PPSSPP Website
PPSSPP Compatibility List

Availability

Source DRM Notes Keys OS
Official website
DRM-free
Paid Gold Edition also available.
Windows
Linux
PPSSPP Source code (GitHub)

Game data

Configuration file(s) location

System Location
Windows <path-to-game>\memstick\PSP\SYSTEM[Note 1]

Save game data location

System Location
Windows <path-to-game>\memstick\PSP\SAVEDATA[Note 1]

Video

Graphics feature State Notes
Widescreen resolution
Some games depends on 16:9 aspect.
Multi-monitor
Ultra-widescreen
4K Ultra HD
Field of view (FOV)
Windowed
Toggle with Alt+ Enter.
Borderless fullscreen windowed
See the glossary page for potential workarounds.
Anisotropic filtering (AF)
Resolution render up to 10x PSP from being emulated.
Anti-aliasing (AA)
Resolution scale up to 5x from being emulated.
Vertical sync (Vsync)
60 FPS
30 FPS cap depends on the game. See Framerate.
120+ FPS
High dynamic range display (HDR)
See the glossary page for potential alternatives.
Ray tracing (RT)

Framerate

In some games depends locking 30 FPS, simply use a cheat to unlock 60 FPS.
Instructions
  1. Go to the PPSSPP forum for 60 FPS cheat games list and copy the cheat code text.
  2. Enable cheats in emulator options.
  3. Open the game in emulator.
  4. Create a new cheat in cheats emulator options.
  5. Paste the cheat code text and save the file.
  6. Enable the created cheat code in emulator options.

Notes:

Might crashes the emulator, it's incompatible in some games.

Input

Keyboard and mouse State Notes
Remapping
Keyboard on emulator
Mouse acceleration
Mouse used from being emulated remapping in controls.
Mouse sensitivity
'Analogue limiter' from being emulated.
Mouse input in menus
Mouse Y-axis inversion
Controller
Controller support
Full controller support
Emulator UI can be used over direct controls.
Controller remapping
Controller sensitivity
Depends on the game. Analog stick only in game and a option from being emulated.
Controller Y-axis inversion
Depends on the game.
Controller types
XInput-compatible controllers
Xbox button prompts
Impulse Trigger vibration
PlayStation controllers
PlayStation button prompts
Light bar support
Adaptive trigger support
DualSense haptic feedback support
Connection modes

Generic/other controllers
Button prompts
Additional information
Controller hotplugging
Haptic feedback
Digital movement supported
Simultaneous controller+KB/M

Audio

Audio feature State Notes
Separate volume controls
Depends on the game. Audio volume only from being emulated.
Surround sound
Depends on the game.
Subtitles
Depends on the game.
Closed captions
Depends on the game.
Mute on focus lost
Depends on the game.

{{L10n|content=

English

Depends on the game. The language is on emulator UI. Arabic

The language is on emulator UI. Bulgarian

The language is on emulator UI. Czech

The language is on emulator UI. Danish

The language is on emulator UI. German

Depends on the game. The language is on emulator UI. Unrecognized language

Unrecognized language 'Latin-American Spanish', see here for available options.<div title="Error: fan translation status ' Spanish

Depends on the game. The language is on emulator UI. Finnish

The language is on emulator UI. French

Depends on the game. The language is on emulator UI. Latin

The language is on emulator UI. Croatian

The language is on emulator UI. Hungarian

The language is on emulator UI. Indonesian

The language is on emulator UI. Italian

Depends on the game. The language is on emulator UI. Traditional Chinese

The language is on emulator UI. Simplified Chinese

The language is on emulator UI. Korean

The language is on emulator UI. Cantonese

The language is on emulator UI. Lithuanian

The language is on emulator UI. Malay

The language is on emulator UI. Dutch

The language is on emulator UI. Norwegian

The language is on emulator UI. Polish

The language is on emulator UI. Portuguese

Depends on the game. The language is on emulator UI. Brazilian Portuguese

The language is on emulator UI. Romanian

The language is on emulator UI. Russian

The language is on emulator UI. Swedish

The language is on emulator UI. Turkish

The language is on emulator UI. Vietnamese

The language is on emulator UI. ' not recognised. Supported values for fan status (case sensitive): true, false, or blank" class="svg-icon svg-25 tickcross-error">

VR support

Other information

API

Technical specs Supported Notes
Direct3D 9, 11
OpenGL 2.0
Vulkan
Shader Model support 1.0

System requirements

{{System requirements |OSfamily = Windows

|minOS = XP, Vista, 7, 8, 8.1, 10 |minCPU = Intel Dual Core Duo 2 2.8 GHz |minRAM = 2 GB |minHD = 11 MB (for Xenia) or 10 MB (for Xenia Canary) |minGPU = DirectX 9.0c compatiblem, OpenGL |notes =

Support for Windows 8.1 and lower is limited. Don't expect anything to work.

|recOS = |recCPU = |recRAM = 4 GB |recHD = |recGPU = DirectX 10 compatible


Notes

  1. 1.0 1.1 When running this game without elevated privileges (Run as administrator option), write operations against a location below %PROGRAMFILES%, %PROGRAMDATA%, or %WINDIR% might be redirected to %LOCALAPPDATA%\VirtualStore on Windows Vista and later (more details).

References