Homebrew RELEASE PPSSPP Switch Standalone Beta

  • Thread starter m4xw
  • Start date
  • Views 308,739
  • Replies 719
  • Likes 73

m4xw

Ancient Deity
OP
Developer
Joined
May 25, 2018
Messages
2,442
Trophies
1
Age
119
XP
6,960
Country
Germany
icon-512.jpg

PPSSPP Standalone Switch Public Beta by m4xw
============================================

This is the first Standalone Release for PPSSPP.
It's based on my 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).
-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, however I will add a export option to the Core soon-ish).

Note:

-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

Installation Instructions
============================================

Drag & drop the switch folder to the root of your SD, overwriting every file.
If you don't copy my 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.
In-Game Menu Hotkey is L3

DONT. USE. ALBUM.
Just don't...

Notes
============================================
-If you are using ANY method of loading PPSSPP OTHER than Atmosphere's title redirection feature, DO NOT report issues that you encounter.
-Don't use NSP's.
-After upstreaming, this port will likely become the official

Support
============================================
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!

My Patreon: https://www.patreon.com/m4xwdev

Links
============================================
Switch Port Github: https://github.com/m4xw/ppsspp/
Upstream Github: https://github.com/hrydgard/ppsspp

Changelog
============================================
-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
-Updated libnx, full 9.0.0 support
-Rebased to Latest Upstream 11.03.2020
^-This fixes some recent regressions and remote iso loading for Switch!
-Fixed compatibility report submissions from within the emulator (report.ppsspp.org)
-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

Download
============================================
https://m4xw.net/nextcloud/index.php/s/HCHnoEWcFc2TryX
Original Patreon Post: https://www.patreon.com/posts/28559579

Screenshots
============================================
Splash.jpg Menu.jpg EAGg2_vX4AIlgyF.jpg large.jpg GTA_0.png MGS_0.jpg Rockband.jpg
 
Last edited by m4xw,

bad361

Well-Known Member
Member
Joined
Jun 18, 2018
Messages
1,168
Trophies
0
Location
Moscow
XP
2,448
Country
Russia
This is amazing so far, great work! I tested some games right away which had problems in ra...
SSX on tour works fantastic, snow collision is fixed, PoP Revelations works flawlessly (needs a bit oc for cpu tho), no controls related issues with analog stick, Chili Con Carnage now boots and plays really well. I couldn't have been happier, thanks, m4xw.
 
Last edited by bad361,

m4xw

Ancient Deity
OP
Developer
Joined
May 25, 2018
Messages
2,442
Trophies
1
Age
119
XP
6,960
Country
Germany
This is amazing so far, great work! I tested some games right away which had problems in ra...
SSX on tour works fantastic, snow collision is fixed, PoP Revelations works flawlessly, no controls related issues with analog stick, Chili Con Carnage now boots and plays really well. I couldn't have been happier, thanks, m4xw.
Keep in mind, some games want fastmemory off, rockband for example wants non buffered rendering on.
You can expect the libretro ver getting on par with this once I am done (on all platforms, not just switch)
 

Paffo

Well-Known Member
Member
Joined
Aug 10, 2018
Messages
107
Trophies
0
Age
43
XP
581
Country
Italy
IMO this is much better than the retroarch core, i guess we can expect great things for the future.
Thanks for your hard work
 
  • Like
Reactions: Watermelonz

tabnk

Well-Known Member
Member
Joined
Jan 20, 2016
Messages
290
Trophies
0
Age
42
XP
1,853
Country
United States
Gran Turismo menu significantly slow.

Standalone build doesn’t have Switch CPU overclocking feature.
 

m4xw

Ancient Deity
OP
Developer
Joined
May 25, 2018
Messages
2,442
Trophies
1
Age
119
XP
6,960
Country
Germany
Gran Turismo menu significantly slow.

Standalone build doesn’t have Switch CPU overclocking feature.
Use sys-clk.
You can try non buffered rendering for GT, dunno if that works.
Was the same for the libretro core too.

--------------------- MERGED ---------------------------

I forgot to add, ingame menu hotkey is L3
 

tabnk

Well-Known Member
Member
Joined
Jan 20, 2016
Messages
290
Trophies
0
Age
42
XP
1,853
Country
United States
Tekken 6 full speed even at 5x native with only stock clock. Far better than libretro build which only at 3x native before stuttering and need CPU overclocking.

Change Postprocesding shader hang standalone build.
 
Last edited by tabnk,

rick191

Well-Known Member
Newcomer
Joined
Dec 4, 2015
Messages
53
Trophies
0
XP
233
Country
United States
Trying to run Final Fantasy in .iso using atmosphere title redirection 0.9.2 and keep getting error code 2168-0002 on both GL and GLES2.
 

Clydefrosch

Well-Known Member
Member
Joined
Jan 2, 2009
Messages
6,025
Trophies
2
XP
4,642
Country
Germany
Cool beans, I'll give this a try when I get home, wonder if this fixes the stuttery feeling I got on the core when vertical sync swap isnt set to 2.

anyone got time to check out secret agent clanks rhytm section yet? that was so hard on RA
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Veho @ Veho:
    It's not a Nintendo / iQue official product, it's a 3rd party custom.
    +1
  • Veho @ Veho:
    Nothing special about it other than it's more comfortable than the Lite
    for people with beefy hands.
    +1
  • Jayro @ Jayro:
    I have yaoi anime hands, very lorge but slender.
  • Jayro @ Jayro:
    I'm Slenderman.
  • Veho @ Veho:
    I have hands.
  • BakerMan @ BakerMan:
    imagine not having hands, cringe
    +1
  • AncientBoi @ AncientBoi:
    ESPECIALLY for things I do to myself :sad:.. :tpi::rofl2: Or others :shy::blush::evil:
    +1
  • The Real Jdbye @ The Real Jdbye:
    @SylverReZ if you could find a v5 DS ML you would have the best of both worlds since the v5 units had the same backlight brightness levels as the DS Lite unlockable with flashme
  • The Real Jdbye @ The Real Jdbye:
    but that's a long shot
  • The Real Jdbye @ The Real Jdbye:
    i think only the red mario kart edition phat was v5
  • BigOnYa @ BigOnYa:
    A woman with no arms and no legs was sitting on a beach. A man comes along and the woman says, "I've never been hugged before." So the man feels bad and hugs her. She says "Well i've also never been kissed before." So he gives her a kiss on the cheek. She says "Well I've also never been fucked before." So the man picks her up, and throws her in the ocean and says "Now you're fucked."
    +2
  • BakerMan @ BakerMan:
    lmao
  • BakerMan @ BakerMan:
    anyways, we need to re-normalize physical media

    if i didn't want my games to be permanent, then i'd rent them
    +1
  • BigOnYa @ BigOnYa:
    Agreed, that why I try to buy all my games on disc, Xbox anyways. Switch games (which I pirate tbh) don't matter much, I stay offline 24/7 anyways.
  • AncientBoi @ AncientBoi:
    I don't pirate them, I Use Them :mellow:. Like I do @BigOnYa 's couch :tpi::evil::rofl2:
    +1
  • cearp @ cearp:
    @BakerMan - you can still "own" digital media, arguably easier and better than physical since you can make copies and backups, as much as you like.

    The issue is DRM
  • cearp @ cearp:
    You can buy drm free games / music / ebooks, and if you keep backups of your data (like documents and family photos etc), then you shouldn't lose the game. but with a disk, your toddler could put it in the toaster and there goes your $60

    :rofl2:
  • cearp @ cearp:
    still, I agree physical media is nice to have. just pointing out the issue is drm
  • rqkaiju2 @ rqkaiju2:
    i like physical media because it actually feels like you own it. thats why i plan on burning music to cds
  • cearp @ cearp:
    It's nice to not have to have a lot of physical things though, saves space
    +1
  • AncientBoi @ AncientBoi:
    Nor clothes 🤮 . Saves on time, soap, water and money having to wash them. :D
  • SylverReZ @ SylverReZ:
    @rqkaiju2, Physical media is a great source for archiving your data, none of that cloud storage shiz.
    +1
  • AncientBoi @ AncientBoi:
    [squeezes @SylverReZ onto a physical media, then archives you in my old stuff box] :tpi::rofl2::tpi:
    +1
    AncientBoi @ AncientBoi: [squeezes @SylverReZ onto a physical media, then archives you in my old stuff box]... +1