Difference between revisions of "PlayStation Portable emulators"

From Emulation General Wiki
Jump to navigation Jump to search
m
m
Line 22: Line 22:
 
! scope="col"|Platform(s)
 
! scope="col"|Platform(s)
 
! scope="col"|Latest Version
 
! scope="col"|Latest Version
! scope="col"|<small>[https://old.reddit.com/r/ps2/comments/atwi34/list_of_ps2_games_with_psp_connectivity/ PS2<br/>communication]</small>
 
! scope="col"|<small><abbr title="remote play (via the PS3 system's wireless LAN), copying games to play on a PSP system that can be played on either PS3 or PSP systems etc.">PS3<br/>communication</abbr><ref>[https://manuals.playstation.net/document/en/psp/current/network/remoteplay/remote.html Using remote play (via the PS3 system's wireless LAN)], [https://manuals.playstation.net/document/en/ps3/current/game/copypsp.html Copying games to play on a PSP system that can be played on either PS3 or PSP systems]</ref></small>
 
! scope="col"|<small>[https://emulation.gametechwiki.com/index.php/Netplay#PSP Ad-Hoc]</small>
 
! scope="col"|<small>Camera</small>
 
! scope="col"|<small>Microphone</small>
 
 
! scope="col"|[https://emulation.gametechwiki.com/index.php/Texture_Packs#Playstation_Portable <small>Texture<br/>replacement</small>]
 
! scope="col"|[https://emulation.gametechwiki.com/index.php/Texture_Packs#Playstation_Portable <small>Texture<br/>replacement</small>]
 
! scope="col"|<small>[https://retroachievements.org/gameList.php?c=41 Retro<br/>Achievements]</small>
 
! scope="col"|<small>[https://retroachievements.org/gameList.php?c=41 Retro<br/>Achievements]</small>
Line 33: Line 28:
 
! scope="col"|[[Recommended Emulators|Recommended]]
 
! scope="col"|[[Recommended Emulators|Recommended]]
 
|-
 
|-
!colspan="14"|PC / x86
+
!colspan="10"|PC / x86
 
|-
 
|-
 
|[[PPSSPP]]
 
|[[PPSSPP]]
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
 
|[https://buildbot.orphis.net/ppsspp/index.php?m=fulllist Dev Builds]<br/>[https://nightly.link/hrydgard/ppsspp/workflows/build/master Dev Builds (Artifacts)]<br/>[https://buildbot.libretro.com/nightly/ libretro core]<ref group=N name=lrPPSSPP>This build [https://old.reddit.com/r/RetroArch/comments/smujbb/ppsspp_outdated_and_broken/hvyonyq/ using upstream repo for libretro] from now on.</ref><br/>[http://www.ppsspp.org/downloads.html {{PPSSPPVer}}]
 
|[https://buildbot.orphis.net/ppsspp/index.php?m=fulllist Dev Builds]<br/>[https://nightly.link/hrydgard/ppsspp/workflows/build/master Dev Builds (Artifacts)]<br/>[https://buildbot.libretro.com/nightly/ libretro core]<ref group=N name=lrPPSSPP>This build [https://old.reddit.com/r/RetroArch/comments/smujbb/ppsspp_outdated_and_broken/hvyonyq/ using upstream repo for libretro] from now on.</ref><br/>[http://www.ppsspp.org/downloads.html {{PPSSPPVer}}]
|{{✗}}[https://github.com/hrydgard/ppsspp/issues/13098 *]
 
|{{✗}}[https://github.com/hrydgard/ppsspp/issues/13098 *]
 
|{{✓}}<ref group=N name=AdHocPPSSPP>Supports [https://psp2i.wiki/w/Setting_up_multiplayer#PPSSPP_multiplayer_on_the_same_network multiplayer on the same network] and [https://psp2i.wiki/w/Setting_up_multiplayer#PPSSPP_multiplayer_over_the_internet multiplayer over the internet] but [https://github.com/hrydgard/ppsspp/issues/14395 no support for XLink Kai at the moment].</ref>
 
|{{?}}[https://github.com/hrydgard/ppsspp/issues/8521 *]
 
|{{?}}[https://github.com/hrydgard/ppsspp/issues/12336 *]
 
 
|{{✓}}<ref group=N name=TE>[https://forums.ppsspp.org/forumdisplay.php?fid=36 <abbr title="HD texture packs for the PPSSPP emulator, since there's no centralized location for them right now.">PPSSPP Texture Packs</abbr>]</ref>
 
|{{✓}}<ref group=N name=TE>[https://forums.ppsspp.org/forumdisplay.php?fid=36 <abbr title="HD texture packs for the PPSSPP emulator, since there's no centralized location for them right now.">PPSSPP Texture Packs</abbr>]</ref>
 
|{{~}}<ref group=N name=lrRA>[https://docs.libretro.com/guides/retroachievements/#playstation-portable Libretro core already supported RetroAchievements]. Standalone version's RetroAchievements support is currently in development for the upcoming [https://github.com/hrydgard/ppsspp/milestone/44 v1.16.0], available for testing since revision [https://github.com/hrydgard/ppsspp/commit/01cf22e074159987e3c1e6d2972434fdb732f464 v1.15.4-313] on 2023-06-27. [https://github.com/hrydgard/ppsspp/issues/16169 Original RA request page for the standalone version.] [https://github.com/hrydgard/ppsspp/issues/17631 Remaining RA features to be implemented in the standalone version.]</ref>  
 
|{{~}}<ref group=N name=lrRA>[https://docs.libretro.com/guides/retroachievements/#playstation-portable Libretro core already supported RetroAchievements]. Standalone version's RetroAchievements support is currently in development for the upcoming [https://github.com/hrydgard/ppsspp/milestone/44 v1.16.0], available for testing since revision [https://github.com/hrydgard/ppsspp/commit/01cf22e074159987e3c1e6d2972434fdb732f464 v1.15.4-313] on 2023-06-27. [https://github.com/hrydgard/ppsspp/issues/16169 Original RA request page for the standalone version.] [https://github.com/hrydgard/ppsspp/issues/17631 Remaining RA features to be implemented in the standalone version.]</ref>  
Line 52: Line 42:
 
|align=left|{{Icon|Java}}
 
|align=left|{{Icon|Java}}
 
|[http://www.emunewz.net/forum/forumdisplay.php?fid=204 SVN]
 
|[http://www.emunewz.net/forum/forumdisplay.php?fid=204 SVN]
|{{✗}}[https://github.com/jpcsp/jpcsp/issues/451 *]
 
|{{✗}}[https://github.com/jpcsp/jpcsp/issues/451 *]
 
|{{✓}}<ref group=N>[https://www.teamxlink.co.uk/wiki/JPCSP_PSP_Tutorial XLink Kai: JPCSP PSP Tutorial]</ref>
 
|{{?}}
 
|{{?}}
 
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
Line 66: Line 51:
 
|align=left|{{Icon|Windows|macOS}}
 
|align=left|{{Icon|Windows|macOS}}
 
|[https://github.com/cspspemu/cspspemu git]
 
|[https://github.com/cspspemu/cspspemu git]
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{?}}
 
|{{?}}
 
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
Line 80: Line 60:
 
|align=left|{{Icon|Web}}
 
|align=left|{{Icon|Web}}
 
|[https://github.com/jspspemu/jspspemu git]
 
|[https://github.com/jspspemu/jspspemu git]
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{?}}
 
|{{?}}
 
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
Line 94: Line 69:
 
|align=left|{{Icon|Windows}}
 
|align=left|{{Icon|Windows}}
 
|[https://appnee.com/pcsp 0.5.5]
 
|[https://appnee.com/pcsp 0.5.5]
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{?}}
 
|{{?}}
 
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}  
 
|{{✗}}  
Line 106: Line 76:
 
|align=left|{{Icon|Windows}}
 
|align=left|{{Icon|Windows}}
 
|[http://www.emulator-zone.com/doc.php/psp/potemkin.html 1.00 Alpha]
 
|[http://www.emulator-zone.com/doc.php/psp/potemkin.html 1.00 Alpha]
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{?}}
 
|{{?}}
 
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}  
 
|{{✗}}  
Line 118: Line 83:
 
|align=left|{{Icon|Windows}}
 
|align=left|{{Icon|Windows}}
 
|[https://www.zophar.net/psp/pspe.html 0.9b]
 
|[https://www.zophar.net/psp/pspe.html 0.9b]
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{?}}
 
|{{?}}
 
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
Line 129: Line 89:
 
|{{✗}}
 
|{{✗}}
 
|-
 
|-
!colspan="14"|Mobile / ARM
+
!colspan="10"|Mobile / ARM
 
|-
 
|-
 
|[[PPSSPP]]
 
|[[PPSSPP]]
 
|align=left|{{Icon|Android|iOS|Pandora|Pyra}}<br>{{Icon|BB|MeeGo}}<br>{{Icon|Symbian}}
 
|align=left|{{Icon|Android|iOS|Pandora|Pyra}}<br>{{Icon|BB|MeeGo}}<br>{{Icon|Symbian}}
 
|[https://buildbot.orphis.net/ppsspp/index.php?m=fulllist Dev Builds]<br/>[https://nightly.link/hrydgard/ppsspp/workflows/build/master Dev Builds (Artifacts)]<br/>[http://www.ppsspp.org/downloads.html {{PPSSPPVer}}]</br>[https://pyra-handheld.com/repo/apps/31 0.1 Pyra]<br/>[https://buildbot.libretro.com/nightly/ libretro core]<ref group=N name=lrPPSSPP></ref>
 
|[https://buildbot.orphis.net/ppsspp/index.php?m=fulllist Dev Builds]<br/>[https://nightly.link/hrydgard/ppsspp/workflows/build/master Dev Builds (Artifacts)]<br/>[http://www.ppsspp.org/downloads.html {{PPSSPPVer}}]</br>[https://pyra-handheld.com/repo/apps/31 0.1 Pyra]<br/>[https://buildbot.libretro.com/nightly/ libretro core]<ref group=N name=lrPPSSPP></ref>
|{{✗}}
 
|{{✗}}
 
|{{✓}}<ref group=N name=AdHocPPSSPP></ref>
 
|{{?}}
 
|{{?}}
 
 
|{{✓}}<ref group=N name=TE></ref>
 
|{{✓}}<ref group=N name=TE></ref>
 
|{{~}}<ref group=N name=lrRA></ref>
 
|{{~}}<ref group=N name=lrRA></ref>
Line 148: Line 103:
 
|align=left|{{Icon|Android}}
 
|align=left|{{Icon|Android}}
 
|[http://rnextstudios.fastportatil.com/?page_id=246  3.2.1]
 
|[http://rnextstudios.fastportatil.com/?page_id=246  3.2.1]
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{?}}
 
|{{?}}
 
 
|{{?}}
 
|{{?}}
 
|{{✗}}
 
|{{✗}}
Line 164: Line 114:
 
|align=left|{{Icon|Vita}}
 
|align=left|{{Icon|Vita}}
 
|[https://github.com/TheOfficialFloW/Adrenaline 6.61]
 
|[https://github.com/TheOfficialFloW/Adrenaline 6.61]
|{{?}}
 
|{{✗}}
 
|{{✓}}
 
|{{?}}
 
|{{?}}
 
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
Line 178: Line 123:
 
|align=left|{{Icon|Switch|Xbox360|WiiU|XboxOne|SXS}}
 
|align=left|{{Icon|Switch|Xbox360|WiiU|XboxOne|SXS}}
 
|[http://www.ppsspp.org/downloads.html Switch]<br/>[https://digiex.net/threads/ppsspp-xbox-360-psp-playstation-portable-emulator.12942 Xbox 360]<br/>[https://www.resetera.com/threads/homebrew-ppsspp-reaches-wii-u.45383 Wii U]<br/>[https://buildbot.libretro.com/nightly/ libretro core]<ref group=N name=lrPPSSPP></ref>
 
|[http://www.ppsspp.org/downloads.html Switch]<br/>[https://digiex.net/threads/ppsspp-xbox-360-psp-playstation-portable-emulator.12942 Xbox 360]<br/>[https://www.resetera.com/threads/homebrew-ppsspp-reaches-wii-u.45383 Wii U]<br/>[https://buildbot.libretro.com/nightly/ libretro core]<ref group=N name=lrPPSSPP></ref>
|{{✗}}
 
|{{✗}}
 
|{{✓}}<ref group=N name=AdHocPPSSPP></ref>
 
|{{?}}
 
|{{?}}
 
 
|{{✓}}<ref group=N name=TE></ref>
 
|{{✓}}<ref group=N name=TE></ref>
 
|{{~}}<ref group=N name=lrRA></ref>
 
|{{~}}<ref group=N name=lrRA></ref>
Line 192: Line 132:
 
|align=left|{{Icon|PS3}}
 
|align=left|{{Icon|PS3}}
 
|[http://daxhordes.org/forum/viewtopic.php?t=9803 v2.0]
 
|[http://daxhordes.org/forum/viewtopic.php?t=9803 v2.0]
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{?}}
 
|{{?}}
 
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
Line 210: Line 145:
  
 
;[[JPCSP]]:Requires the Java Runtime Environment to be installed. It is also slower compared to [[PPSSPP]]. JPCSP was built around debugging and was never really meant to be a standard emulator. They made it so they could understand the PSP's inner workings better. Thanks to the JPCSP team, and other PSP homebrew teams, PPSSPP developed at breakneck speeds. Both teams communicate a lot and contribute with each other. Unlike PPSSPP, [[JPCSP]] does support XLink Kai. On top of that there is partial [https://emunewz.net/forum/showthread.php?tid=175293 PSP menu (XrossMediaBar & XMB)] and [https://github.com/jpcsp/jpcsp/issues?q=is%3Aissue+is%3Aopen%2Bclosed+umd+video+ UMD movie] support.
 
;[[JPCSP]]:Requires the Java Runtime Environment to be installed. It is also slower compared to [[PPSSPP]]. JPCSP was built around debugging and was never really meant to be a standard emulator. They made it so they could understand the PSP's inner workings better. Thanks to the JPCSP team, and other PSP homebrew teams, PPSSPP developed at breakneck speeds. Both teams communicate a lot and contribute with each other. Unlike PPSSPP, [[JPCSP]] does support XLink Kai. On top of that there is partial [https://emunewz.net/forum/showthread.php?tid=175293 PSP menu (XrossMediaBar & XMB)] and [https://github.com/jpcsp/jpcsp/issues?q=is%3Aissue+is%3Aopen%2Bclosed+umd+video+ UMD movie] support.
 +
 +
==Hardware features==
 +
{|class="wikitable" style="text-align:center; vertical-align:middle;"
 +
|- style="font-weight:bold;"
 +
! Name
 +
! PPSSPP
 +
! JPCSP
 +
|-
 +
| <small>[https://old.reddit.com/r/ps2/comments/atwi34/list_of_ps2_games_with_psp_connectivity/ PS2<br/>communication]</small>
 +
| {{✗}}[https://github.com/hrydgard/ppsspp/issues/13098 *]
 +
| {{✗}}[https://github.com/jpcsp/jpcsp/issues/451 *]
 +
|-
 +
| <small><abbr title="remote play (via the PS3 system's wireless LAN), copying games to play on a PSP system that can be played on either PS3 or PSP systems etc.">PS3<br/>communication</abbr><ref group=N2>[https://manuals.playstation.net/document/en/psp/current/network/remoteplay/remote.html Using remote play (via the PS3 system's wireless LAN)], [https://manuals.playstation.net/document/en/ps3/current/game/copypsp.html Copying games to play on a PSP system that can be played on either PS3 or PSP systems]</ref></small>
 +
| {{✗}}[https://github.com/hrydgard/ppsspp/issues/13098 *]
 +
| {{✗}}[https://github.com/jpcsp/jpcsp/issues/451 *]
 +
|-
 +
| <small>[https://emulation.gametechwiki.com/index.php/Netplay#PSP Ad-Hoc]</small>
 +
| {{✓}}<ref group=N2 name=AdHocPPSSPP>Supports [https://psp2i.wiki/w/Setting_up_multiplayer#PPSSPP_multiplayer_on_the_same_network multiplayer on the same network] and [https://psp2i.wiki/w/Setting_up_multiplayer#PPSSPP_multiplayer_over_the_internet multiplayer over the internet] but [https://github.com/hrydgard/ppsspp/issues/14395 no support for XLink Kai at the moment].</ref>
 +
| {{✓}}<ref group=N2>[https://www.teamxlink.co.uk/wiki/JPCSP_PSP_Tutorial XLink Kai: JPCSP PSP Tutorial]</ref>
 +
|-
 +
| <small>Camera</small>
 +
| {{TBD}}[https://github.com/hrydgard/ppsspp/issues/8521 *]
 +
| {{TBD}}
 +
|-
 +
| <small>Microphone</small>
 +
| {{TBD}}[https://github.com/hrydgard/ppsspp/issues/12336 *]
 +
| {{TBD}}
 +
|}
 +
<references group=N2 />
  
 
==References==
 
==References==

Revision as of 22:49, 4 July 2023

PlayStation Portable
PSP-1000.png
Developer Sony
Type Handheld game console
Generation Seventh generation
Release date 2004
Discontinued 2014
Predecessor PocketStation
Successor PlayStation Vita
Emulated
For other emulators that run on PSP hardware, see Emulators on PSP.

The PlayStation Portable (PSP) is a handheld game console made by Sony. The system was released in Japan on December 12, 2004, in North America on March 24, 2005, and in the PAL region on September 1, 2005. It was retailed for $249. It had a MIPS R4000 CPU at 333 MHz with 32 MBs of RAM. Later revisions of the PSP came with 64 MBs of RAM, allowing for faster load times.

Emulators

Name Platform(s) Latest Version Texture
replacement
Retro
Achievements
FLOSS Active Recommended
PC / x86
PPSSPP Windows Linux macOS FreeBSD Dev Builds
Dev Builds (Artifacts)
libretro core[N 1]
1.17.1
[N 2] ~[N 3]
JPCSP Java SVN ~
cspspemu Windows macOS git
jspspemu Web git
PCSP Windows 0.5.5
Potemkin Windows 1.00 Alpha
PSPE Windows 0.9b
Mobile / ARM
PPSSPP Android iOS Pandora Dragonbox Pyra
BlackBerry MeeGo
Symbian
Dev Builds
Dev Builds (Artifacts)
1.17.1
0.1 Pyra
libretro core[N 1]
[N 2] ~[N 3]
PSPe+ (PPSSPP fork) Android 3.2.1 ?
Console
Adrenaline Vita 6.61
PPSSPP Switch Xbox 360 Wii U Xbox One Xbox Series X/S Switch
Xbox 360
Wii U
libretro core[N 1]
[N 2] ~[N 3] ~[N 4]
PSP
PlayStation®Portable
REMASTER Launcher
PlayStation 3 v2.0 ? ~
  1. 1.0 1.1 1.2 This build using upstream repo for libretro from now on.
  2. 2.0 2.1 2.2 PPSSPP Texture Packs
  3. 3.0 3.1 3.2 Libretro core already supported RetroAchievements. Standalone version's RetroAchievements support is currently in development for the upcoming v1.16.0, available for testing since revision v1.15.4-313 on 2023-06-27. Original RA request page for the standalone version. Remaining RA features to be implemented in the standalone version.
  4. Libretro core is still active.

Comparisons

PPSSPP (compatibility, AdHoc compatibility, AdHoc compatibility#2)
Released in November of 2012. Compatibility is higher than JPCSP and games runs significantly faster. The emulator is currently capable of playing the vast majority of the PSP library, with 2971 (83%) out of 3590 reported titles can be played from start to finish. Unlike JPCSP though, PPSSPP has NO support for XLink Kai or PSP menu (XrossMediaBar & XMB) at the moment. And just like PCSX2 for DVD movies; PPSSPP has NO support for UMD movies/UMD Video Games either.
JPCSP
Requires the Java Runtime Environment to be installed. It is also slower compared to PPSSPP. JPCSP was built around debugging and was never really meant to be a standard emulator. They made it so they could understand the PSP's inner workings better. Thanks to the JPCSP team, and other PSP homebrew teams, PPSSPP developed at breakneck speeds. Both teams communicate a lot and contribute with each other. Unlike PPSSPP, JPCSP does support XLink Kai. On top of that there is partial PSP menu (XrossMediaBar & XMB) and UMD movie support.

Hardware features

Name PPSSPP JPCSP
PS2
communication
* *
PS3
communication
[N2 1]
* *
Ad-Hoc [N2 2] [N2 3]
Camera TBD* TBD
Microphone TBD* TBD

References