More actions
(Created page with "{{Infobox Switch Homebrews |title=PPSSPP |image=ppssppswitch.png |description=Highly WIP PPSSPP Port. Will be squashed later. |author=m4xw |lastupdated=2020/03/11 |type=Handheld |version=1.9.3 |license=Mixed |download=https://dlhb.gamebrew.org/switchhomebrews/ppssppswitch.7z |website=https://gbatemp.net/threads/ppsspp-switch-beta-release.535468/ |source=https://github.com/m4xw/ppsspp |donation= }} {{#seo: |title=Switch Homebrew Emulators (Handheld) - GameBrew |title_mode...") |
No edit summary |
||
Line 1: | Line 1: | ||
{{Infobox Switch Homebrews | {{Infobox Switch Homebrews | ||
|title=PPSSPP | |title=PPSSPP | ||
|image= | |image=ppssppnx.png | ||
|description=Highly WIP PPSSPP | |description=Highly WIP standalone PPSSPP port. | ||
|author=m4xw | |author=m4xw | ||
|lastupdated=2020/ | |lastupdated=2020/08/17 | ||
|type=Handheld | |type=Handheld | ||
|version=1. | |version=1.10.3 | ||
|license=Mixed | |license=Mixed | ||
|download=https://dlhb.gamebrew.org/switchhomebrews/ | |download=https://dlhb.gamebrew.org/switchhomebrews/ppssppnx.7z | ||
|website=https://gbatemp.net/threads/ppsspp-switch-beta-release.535468/ | |website=https://gbatemp.net/threads/ppsspp-switch-beta-release.535468/ | ||
|source=https://github.com/m4xw/ppsspp | |source=https://github.com/m4xw/ppsspp | ||
|donation= | |donation=https://www.patreon.com/m4xwdev | ||
}} | }} | ||
This is the first standalone release for [https://github.com/hrydgard/ppsspp PPSSPP] (WIP). | |||
|title | |||
It's based on the Libretro port with some few distinctions: | |||
*Includes a GLES2 and GL version (use GLES2 for GTA's or other troubling games, otherwise GL version is always recommended as it's far more stable and bug free). | |||
*JIT improvements (should now work on all Horizon version), masking is no longer required, thus JIT masking bugs are a thing of the past (will be backported to the libretro ver. this week). | |||
'''Note:''' If you have any issues running this port, try using [[RetroArch Switch|RetroArch]] with PPSSPP core ([https://buildbot.libretro.com/nightly/nintendo/switch/libnx/latest/ buildbot]), or the standalone version on Switchroot Android. | |||
==Installation== | |||
Drag & drop the switch folder to the root of your SD, overwriting every file. | |||
If you don't copy the controls.ini, you will need to remap your controls as it defaults to keyboard values. | |||
Assets are bundled, so you don't have to bother with that. | |||
Note: | |||
*Only load PPSSPP with Atmosphere's title redirection. Do not use album. | |||
*All config files reside in /switch/ppsspp/, the path can not be changed for the time being. | |||
*You can copy your PPSSPP files from /retroarch/cores/savefiles/PPSSPP/ (savefiles are compatible, savestates are not). | |||
==Screenshots== | |||
https://dlhb.gamebrew.org/switchhomebrews/ppssppnx2.png | |||
https://dlhb.gamebrew.org/switchhomebrews/ppssppnx3.png | |||
https://dlhb.gamebrew.org/switchhomebrews/ppssppnx4.png | |||
https://dlhb.gamebrew.org/switchhomebrews/ppssppnx5.png | |||
https://dlhb.gamebrew.org/switchhomebrews/ppssppnx6.png | |||
https://dlhb.gamebrew.org/switchhomebrews/ppssppnx7.png | |||
==Media== | ==Media== | ||
'''''' ([]) <br> | |||
<youtube></youtube> | <youtube></youtube> | ||
==Compatibility== | |||
Tested on Atmosphere 1.2.4 and FW 13.1.0. | |||
== | ==Known issues== | ||
Video slowdowns are related to missing hardware accelerated decoding (nvdec), it's not a libretro/PPSSPP Issue. FMV cut-scenes will be fine. | |||
Due to a toolchain Issue, starting like 15~ games in a row might lead to a crash, your mileage might vary depending of the number of JIT buffer allocations. | |||
==Changelog== | ==Changelog== | ||
''' | '''2020/08/17''' | ||
* | *Fixed "Home" Button in PPSSPP (Not the Switch Home button). | ||
*Fixed in-game menu continue after Settings open (might not properly refresh some GPU settings, but said refresh caused the Issue). | |||
*Fixed the 10th launch Issue. | |||
*Fixed CurrentDirectory (you might need to manually edit the ini if it isn't created new). | |||
*Fixed Recent launched games (clear old entries). | |||
*Bundled controls.ini / Drag & Drop Bundle (careful if you don't want to lose your own mappings). | |||
*Added "fake GLES2" -> Performs way better in GTA's, however breaks many other games if internal res > 1x. | |||
*Added GLES3 build -> Less Bugs, about same perf as libretro port. | |||
*Added Browser applet to some links in the Menu (because why not). | |||
*Enabled NXLink Support (for dev/debug). | |||
*Updated again, now one NRO resides in /switch and another in /switch/ppsspp, essentially allowing to show both NRO's in the hbmenu. | |||
**If it still show's the PPSSPP folder in hbmenu, make sure that theres only 1 NRO in /switch/ppsspp (it doesn't matter which). | |||
**Both access assets, config and flash from /switch/ppsspp. | |||
*GLES3 has been replaced by GL (GL is superior in every way). | |||
*Re-worked JIT, Masking is no longer required, thus there should be no more JIT bugs that desktop standalone / Lakka don't have (this change will be added to libretro too next week). | |||
*However doing this we have less space to work with due to a libnx bug (virtmem stopping working), so it might crash if you launch ~15 games in a row without returning to hbmenu / home menu. | |||
**That number will vary depending on how much memory the jit buffer allocate depending on the Game. | |||
*Add some other JIT sanity checks + fixes. | |||
*The GL version should be pretty much on par with standalone- while the GLES2 ver has a few more gfx Issues but better perf in some games (most of them are GTA's). | |||
*General system stability improvements to enhance the user's experience.. | |||
*Fixed Homebrew store. | |||
*Fixed Ad-Hoc Multiplayer and Server. | |||
*Updated libnx, full 9.0.0 support. | |||
*Rebased to Latest Upstram 11.03.2020. | |||
**This fixes some recent regressions and remote iso loading for Switch. | |||
*Rebased to latest upstream, v1.10.3. | |||
*Improved stability of Feedback reports + timeout. | |||
*Reworked JIT Integration, now uses writeable pointer for code output (recently introduced upstream for the Switch PR). | |||
**Should fix all remaining JIT Issues. | |||
*Fixed build without miniUPNP library / Fixes for PortManager. | |||
*Improved UI Scaling. | |||
==Credits== | |||
Special thanks to hrydgard for everything he has done for the PPSSPP Project. If you want to support his work, consider buying PPSSPP Gold https://central.ppsspp.org/buygold even if you don't use it. | |||
Links: | |||
*Switch Port Github: https://github.com/m4xw/ppsspp/ | |||
*Upstream Github: https://github.com/hrydgard/ppsspp | |||
== External links == | == External links == | ||
* | * GitHub - https://github.com/m4xw/ppsspp | ||
* | * GBAtemp - https://gbatemp.net/threads/ppsspp-switch-beta-release.535468/ | ||
* | * GBAtemp - https://gbatemp.net/threads/ppsspp-switch-beta-release.535468/post-10159024 | ||
* GBAtemp - https://gbatemp.net/threads/ppsspp-switch-beta-release.535468/post-9503045 | |||
* GBAtemp - https://gbatemp.net/threads/ppsspp-switch-beta-release.535468/post-9503167 | |||
* PPSSPP - https://www.ppsspp.org/legacybuilds |
Revision as of 06:35, 28 Mayıs 2023
PPSSPP | |
---|---|
General | |
Author | m4xw |
Type | Handheld |
Version | 1.10.3 |
License | Mixed |
Last Updated | 2020/08/17 |
Links | |
Download | |
Website | |
Source | |
Support Author | |
This is the first standalone release for PPSSPP (WIP).
It's based on the Libretro port with some few distinctions:
- Includes a GLES2 and GL version (use GLES2 for GTA's or other troubling games, otherwise GL version is always recommended as it's far more stable and bug free).
- JIT improvements (should now work on all Horizon version), masking is no longer required, thus JIT masking bugs are a thing of the past (will be backported to the libretro ver. this week).
Note: If you have any issues running this port, try using RetroArch with PPSSPP core (buildbot), or the standalone version on Switchroot Android.
Installation
Drag & drop the switch folder to the root of your SD, overwriting every file.
If you don't copy the controls.ini, you will need to remap your controls as it defaults to keyboard values.
Assets are bundled, so you don't have to bother with that.
Note:
- Only load PPSSPP with Atmosphere's title redirection. Do not use album.
- All config files reside in /switch/ppsspp/, the path can not be changed for the time being.
- You can copy your PPSSPP files from /retroarch/cores/savefiles/PPSSPP/ (savefiles are compatible, savestates are not).
Screenshots
Media
' ([])
'"`UNIQ--youtube-00000000-QINU`"'
Compatibility
Tested on Atmosphere 1.2.4 and FW 13.1.0.
Known issues
Video slowdowns are related to missing hardware accelerated decoding (nvdec), it's not a libretro/PPSSPP Issue. FMV cut-scenes will be fine.
Due to a toolchain Issue, starting like 15~ games in a row might lead to a crash, your mileage might vary depending of the number of JIT buffer allocations.
Changelog
2020/08/17
- Fixed "Home" Button in PPSSPP (Not the Switch Home button).
- Fixed in-game menu continue after Settings open (might not properly refresh some GPU settings, but said refresh caused the Issue).
- Fixed the 10th launch Issue.
- Fixed CurrentDirectory (you might need to manually edit the ini if it isn't created new).
- Fixed Recent launched games (clear old entries).
- Bundled controls.ini / Drag & Drop Bundle (careful if you don't want to lose your own mappings).
- Added "fake GLES2" -> Performs way better in GTA's, however breaks many other games if internal res > 1x.
- Added GLES3 build -> Less Bugs, about same perf as libretro port.
- Added Browser applet to some links in the Menu (because why not).
- Enabled NXLink Support (for dev/debug).
- Updated again, now one NRO resides in /switch and another in /switch/ppsspp, essentially allowing to show both NRO's in the hbmenu.
- If it still show's the PPSSPP folder in hbmenu, make sure that theres only 1 NRO in /switch/ppsspp (it doesn't matter which).
- Both access assets, config and flash from /switch/ppsspp.
- GLES3 has been replaced by GL (GL is superior in every way).
- Re-worked JIT, Masking is no longer required, thus there should be no more JIT bugs that desktop standalone / Lakka don't have (this change will be added to libretro too next week).
- However doing this we have less space to work with due to a libnx bug (virtmem stopping working), so it might crash if you launch ~15 games in a row without returning to hbmenu / home menu.
- That number will vary depending on how much memory the jit buffer allocate depending on the Game.
- Add some other JIT sanity checks + fixes.
- The GL version should be pretty much on par with standalone- while the GLES2 ver has a few more gfx Issues but better perf in some games (most of them are GTA's).
- General system stability improvements to enhance the user's experience..
- Fixed Homebrew store.
- Fixed Ad-Hoc Multiplayer and Server.
- Updated libnx, full 9.0.0 support.
- Rebased to Latest Upstram 11.03.2020.
- This fixes some recent regressions and remote iso loading for Switch.
- Rebased to latest upstream, v1.10.3.
- Improved stability of Feedback reports + timeout.
- Reworked JIT Integration, now uses writeable pointer for code output (recently introduced upstream for the Switch PR).
- Should fix all remaining JIT Issues.
- Fixed build without miniUPNP library / Fixes for PortManager.
- Improved UI Scaling.
Credits
Special thanks to hrydgard for everything he has done for the PPSSPP Project. If you want to support his work, consider buying PPSSPP Gold https://central.ppsspp.org/buygold even if you don't use it.
Links:
- Switch Port Github: https://github.com/m4xw/ppsspp/
- Upstream Github: https://github.com/hrydgard/ppsspp
External links
- GitHub - https://github.com/m4xw/ppsspp
- GBAtemp - https://gbatemp.net/threads/ppsspp-switch-beta-release.535468/
- GBAtemp - https://gbatemp.net/threads/ppsspp-switch-beta-release.535468/post-10159024
- GBAtemp - https://gbatemp.net/threads/ppsspp-switch-beta-release.535468/post-9503045
- GBAtemp - https://gbatemp.net/threads/ppsspp-switch-beta-release.535468/post-9503167
- PPSSPP - https://www.ppsspp.org/legacybuilds