Difference between revisions of "PPSSPP"
From PCGamingWiki, the wiki about fixing PC games
(→Audio) |
|||
(16 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
− | |||
{{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\| |
+ | {{p|userprofile\documents}}\PPSSPP\PSP\SYSTEM\{{Note|Location when run without elevated privileges.}}}} | ||
}} | }} | ||
===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\| |
+ | {{p|userprofile\documents}}\PPSSPP\PSP\SAVEDATA\{{Note|Location when run without elevated privileges.}}}} | ||
}} | }} | ||
Line 41: | Line 42: | ||
|ultrawidescreen wsgf award = | |ultrawidescreen wsgf award = | ||
|4k ultra hd wsgf award = | |4k ultra hd wsgf award = | ||
− | |widescreen resolution = | + | |widescreen resolution = limited |
− | |widescreen resolution notes= | + | |widescreen resolution notes= Some games depends on 16:9 aspect. |
|multimonitor = false | |multimonitor = false | ||
|multimonitor notes = | |multimonitor notes = | ||
Line 56: | Line 57: | ||
|borderless windowed notes = | |borderless windowed notes = | ||
|anisotropic = true | |anisotropic = true | ||
− | |anisotropic notes = | + | |anisotropic notes = Resolution render up to 10x PSP from being emulated. |
|antialiasing = true | |antialiasing = true | ||
− | |antialiasing notes = | + | |antialiasing notes = Resolution scale up to 5x from being emulated. |
|vsync = true | |vsync = true | ||
|vsync notes = | |vsync notes = | ||
− | |60 fps = | + | |60 fps = hackable |
− | |60 fps notes = | + | |60 fps notes = 30 FPS cap depends on the game. See [[#Framerate|Framerate]]. |
− | |120 fps = | + | |120 fps = false |
|120 fps notes = | |120 fps notes = | ||
− | |hdr = | + | |hdr = false |
− | |hdr notes = | + | |hdr notes = No HDR in PSP. |
|ray tracing = false | |ray tracing = false | ||
|ray tracing notes = | |ray tracing notes = | ||
|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|fix= | ||
+ | # 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 from creating the not same game developer, it's incompatible in some games. | ||
}} | }} | ||
Line 78: | Line 93: | ||
|key remap notes = Keyboard on emulator | |key remap notes = Keyboard on emulator | ||
|acceleration option = true | |acceleration option = true | ||
− | |acceleration option notes = Mouse used in | + | |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 105: | ||
|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 = | + | |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 = | + | |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 154: | ||
==Audio== | ==Audio== | ||
{{Audio | {{Audio | ||
− | |separate volume = | + | |separate volume = limited |
− | |separate volume notes = | + | |separate volume notes = Depends on the game. Audio volume only from being emulated. |
− | |surround sound = | + | |surround sound = limited |
|surround sound notes = Depends on the game. | |surround sound notes = Depends on the game. | ||
− | |subtitles = | + | |subtitles = limited |
|subtitles notes = Depends on the game. | |subtitles notes = Depends on the game. | ||
− | |closed captions = | + | |closed captions = limited |
|closed captions notes = Depends on the game. | |closed captions notes = Depends on the game. | ||
− | |mute on focus lost = | + | |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 160: | Line 175: | ||
{{L10n/switch | {{L10n/switch | ||
|language = English | |language = English | ||
− | |interface = | + | |interface = limited |
− | |audio = | + | |audio = limited |
− | |subtitles = | + | |subtitles = limited |
− | |notes = | + | |notes = Depends on the game. The language is on emulator UI. |
|fan = | |fan = | ||
|ref = | |ref = | ||
Line 172: | Line 187: | ||
|audio = n/a | |audio = n/a | ||
|subtitles = n/a | |subtitles = n/a | ||
− | |notes = | + | |notes = The language is on emulator UI. |
|fan = | |fan = | ||
}} | }} | ||
Line 180: | Line 195: | ||
|audio = n/a | |audio = n/a | ||
|subtitles = n/a | |subtitles = n/a | ||
− | |notes = | + | |notes = The language is on emulator UI. |
|fan = | |fan = | ||
}} | }} | ||
Line 188: | Line 203: | ||
|audio = n/a | |audio = n/a | ||
|subtitles = n/a | |subtitles = n/a | ||
− | |notes = | + | |notes = The language is on emulator UI. |
|fan = | |fan = | ||
}} | }} | ||
Line 196: | Line 211: | ||
|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 = | + | |language = Croatian |
|interface = true | |interface = true | ||
|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 = | + | |language = Finnish |
|interface = true | |interface = true | ||
|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 = | + | |language = French |
− | |interface = | + | |interface = limited |
− | |audio = | + | |audio = limited |
− | |subtitles = | + | |subtitles = limited |
− | |notes = | + | |notes = Depends on the game. The language is on emulator UI. |
|fan = | |fan = | ||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
− | |language = | + | |language = German |
− | |interface = | + | |interface = limited |
− | |audio = | + | |audio = limited |
− | |subtitles = | + | |subtitles = limited |
− | |notes = | + | |notes = Depends on the game. The language is on emulator UI. |
|fan = | |fan = | ||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
− | |language = | + | |language = Simplified Chinese |
|interface = true | |interface = true | ||
|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 = | + | |language = Traditional Chinese |
|interface = true | |interface = true | ||
|audio = n/a | |audio = n/a | ||
|subtitles = n/a | |subtitles = n/a | ||
− | |notes = | + | |notes = The language is on emulator UI. |
|fan = | |fan = | ||
}} | }} | ||
Line 252: | Line 267: | ||
|audio = n/a | |audio = n/a | ||
|subtitles = n/a | |subtitles = n/a | ||
− | |notes = | + | |notes = The language is on emulator UI. |
|fan = | |fan = | ||
}} | }} | ||
Line 260: | Line 275: | ||
|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 = | + | |language = Cantonese |
|interface = true | |interface = true | ||
|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 = | + | |language = Italian |
+ | |interface = limited | ||
+ | |audio = limited | ||
+ | |subtitles = limited | ||
+ | |notes = Depends on the game. The language is on emulator UI. | ||
+ | |fan = | ||
+ | }} | ||
+ | {{L10n/switch | ||
+ | |language = Dutch | ||
|interface = true | |interface = true | ||
|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 = | + | |language = Latin |
|interface = true | |interface = true | ||
|audio = n/a | |audio = n/a | ||
|subtitles = n/a | |subtitles = n/a | ||
− | |notes = | + | |notes = The language is on emulator UI. |
|fan = | |fan = | ||
}} | }} | ||
Line 292: | Line 315: | ||
|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 = | + | |language = Spanish |
− | |interface = | + | |interface = limited |
− | |audio = | + | |audio = limited |
− | |subtitles = | + | |subtitles = limited |
− | |notes = | + | |notes = Depends on the game. The language is on emulator UI. |
|fan = | |fan = | ||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
− | |language = | + | |language = Latin American Spanish |
− | |interface = | + | |interface = limited |
|audio = n/a | |audio = n/a | ||
|subtitles = n/a | |subtitles = n/a | ||
− | |notes = | + | |notes = Also castellano language is on emulator UI. |
|fan = | |fan = | ||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
− | |language = | + | |language = Lithuanian |
|interface = true | |interface = true | ||
|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 = | + | |language = Malay |
|interface = true | |interface = true | ||
|audio = n/a | |audio = n/a | ||
|subtitles = n/a | |subtitles = n/a | ||
− | |notes = | + | |notes = The language is on emulator UI. |
|fan = | |fan = | ||
}} | }} | ||
Line 332: | Line 355: | ||
|audio = n/a | |audio = n/a | ||
|subtitles = n/a | |subtitles = n/a | ||
− | |notes = | + | |notes = The language is on emulator UI. |
|fan = | |fan = | ||
}} | }} | ||
Line 340: | Line 363: | ||
|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 = | + | |interface = limited |
− | |audio = | + | |audio = limited |
− | |subtitles = | + | |subtitles = limited |
− | |notes = | + | |notes = Depends on the game. The language is on emulator UI. |
|fan = | |fan = | ||
}} | }} | ||
Line 356: | Line 379: | ||
|audio = n/a | |audio = n/a | ||
|subtitles = n/a | |subtitles = n/a | ||
− | |notes = | + | |notes = The language is on emulator UI. |
|fan = | |fan = | ||
}} | }} | ||
Line 364: | Line 387: | ||
|audio = n/a | |audio = n/a | ||
|subtitles = n/a | |subtitles = n/a | ||
− | |notes = | + | |notes = The language is on emulator UI. |
|fan = | |fan = | ||
}} | }} | ||
Line 372: | Line 395: | ||
|audio = n/a | |audio = n/a | ||
|subtitles = n/a | |subtitles = n/a | ||
− | |notes = | + | |notes = The language is on emulator UI. |
|fan = | |fan = | ||
}} | }} | ||
Line 380: | Line 403: | ||
|audio = n/a | |audio = n/a | ||
|subtitles = n/a | |subtitles = n/a | ||
− | |notes = | + | |notes = The language is on emulator UI. |
|fan = | |fan = | ||
}} | }} | ||
Line 388: | Line 411: | ||
|audio = n/a | |audio = n/a | ||
|subtitles = n/a | |subtitles = n/a | ||
− | |notes = | + | |notes = The language is on emulator UI. |
|fan = | |fan = | ||
}} | }} | ||
Line 396: | Line 419: | ||
|audio = n/a | |audio = n/a | ||
|subtitles = n/a | |subtitles = n/a | ||
− | |notes = | + | |notes = The language is on emulator UI. |
|fan = | |fan = | ||
}} | }} | ||
Line 445: | Line 468: | ||
}} | }} | ||
− | == | + | ==Other information== |
− | |||
===API=== | ===API=== | ||
{{API | {{API | ||
Line 456: | Line 478: | ||
|wing = | |wing = | ||
|wing notes = | |wing notes = | ||
− | |opengl versions = | + | |opengl versions = 2.0 |
|opengl notes = | |opengl notes = | ||
|glide versions = | |glide versions = | ||
Line 470: | Line 492: | ||
|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 477: | Line 499: | ||
|windows exe notes = | |windows exe notes = | ||
|mac os x powerpc app = | |mac os x powerpc app = | ||
− | |macos intel 32-bit app = | + | |macos intel 32-bit app = true |
− | |macos intel 64-bit app = | + | |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= | + | |linux 32-bit executable= true |
− | |linux 64-bit executable= | + | |linux 64-bit executable= true |
|linux arm app = unknown | |linux arm app = unknown | ||
|linux executable notes = | |linux executable notes = | ||
Line 489: | Line 511: | ||
==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 = | ||
+ | |minGPU = DirectX 9.0c compatible, OpenGL | ||
+ | |notes = | ||
+ | |recOS = | ||
+ | |recCPU = | ||
+ | |recRAM = 4 GB | ||
+ | |recHD = | ||
+ | |recGPU = DirectX 10 compatible | ||
+ | |||
+ | }} | ||
{{References}} | {{References}} | ||
[[Category:Emulators]] | [[Category:Emulators]] |
Latest revision as of 20:03, 10 December 2023
This article is about the emulation of a console or deprecated PC platform on Windows, macOS (OS X), or Linux.
![]() |
|
Developers | |
---|---|
Henrik "hrydgard" Rydgård | |
Key points
- Emulator for the Sony PlayStation Portable.
General information
Availability
Source | DRM | Notes | Keys | OS |
---|---|---|---|---|
Official website | Paid Gold Edition also available. |
Game data
Configuration file(s) location
System | Location |
---|---|
Windows | <path-to-game>\memstick\PSP\SYSTEM\[Note 1] %USERPROFILE%\Documents\PPSSPP\PSP\SYSTEM\[Note 2] |
Save game data location
System | Location |
---|---|
Windows | <path-to-game>\memstick\PSP\SAVEDATA\[Note 1] %USERPROFILE%\Documents\PPSSPP\PSP\SAVEDATA\[Note 3] |
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) | No HDR in PSP. | ||
Ray tracing (RT) |
Framerate
- In some games depends locking 30 FPS, simply use a cheat to unlock 60 FPS.
Instructions |
---|
Notes:
|
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. |
Localizations
Language | UI | Audio | Sub | Notes |
---|---|---|---|---|
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. | |||
Croatian | The language is on emulator UI. | |||
Finnish | The language is on emulator UI. | |||
French | Depends on the game. The language is on emulator UI. | |||
German | Depends on the game. The language is on emulator UI. | |||
Simplified Chinese | The language is on emulator UI. | |||
Traditional Chinese | The language is on emulator UI. | |||
Hungarian | The language is on emulator UI. | |||
Indonesian | The language is on emulator UI. | |||
Cantonese | The language is on emulator UI. | |||
Italian | Depends on the game. The language is on emulator UI. | |||
Dutch | The language is on emulator UI. | |||
Latin | The language is on emulator UI. | |||
Korean | The language is on emulator UI. | |||
Spanish | Depends on the game. The language is on emulator UI. | |||
Latin American Spanish | Also castellano language is on emulator UI. | |||
Lithuanian | The language is on emulator UI. | |||
Malay | 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. |
VR support
Other information
API
Technical specs | Supported | Notes |
---|---|---|
Direct3D | 9, 11 | |
OpenGL | 2.0 | |
Vulkan | ||
Shader Model support | 1.0 |
System requirements
Windows | ||
---|---|---|
Minimum | Recommended | |
Operating system (OS) | XP, Vista, 7, 8, 8.1, 10 | |
Processor (CPU) | Intel Dual Core Duo 2 2.8 GHz | |
System memory (RAM) | 2 GB | 4 GB |
Hard disk drive (HDD) | ||
Video card (GPU) | DirectX 9.0c compatible, OpenGL | DirectX 10 compatible |
Notes
- ↑ 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). - ↑ Location when run without elevated privileges.
- ↑ Location when run without elevated privileges.