PPSSPP Switch Beta Release

1.jpg

PPSSPP/Libretro Switch Public Beta by m4xw
==========================================

After a lot of work, I am very happy to share this with all of you.
Audio & Video support works, many core options cause Issues tho.

It is mandatory to "Close Content" after changing any Core option and restarting RetroArch, else it will potentially crash, don't close the RetroArch menu!

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!

I will PR it once the libretro port is finished, also implemented half of what's needed for a Standalone port ;)
Source is on my Github, but it's highly WIP and needs a custom RA and a custom ffmpeg, so you should just wait if you want to build it yourself ;)

Libretro Docs (important informations for this core):
https://docs.libretro.com/library/ppsspp/
Official Game Compatibility Tracker (your mileage might vary): https://report.ppsspp.org/games

GitHub (WIP Switch): https://github.com/m4xw/ppsspp/
GitHub (Official): https://github.com/hrydgard/ppsspp

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

Drag & Drop the "retroarch" folder to the root of your SD, overwriting any file (it will not touch any options).
Assets are bundled, so you don't have to bother with that.

Notes
==========================================

If you are using ANY method of loading RetroArch OTHER than Atmosphere's title redirection feature, DO NOT report issues that you encounter.
These issues can skew testing and could very well be caused by loading through an unsupported method.

Video slowdowns are related to missing hardware accelerated decoding (nvdec), it's not a libretro/PPSSPP Issue.
FMV cut-scenes will be fine.

Updates
==========================================

Added JIT and JIT Vertex Decoder Support
- When loading Savestates with JIT, make sure to instantly open the RetroArch Menu again and wait for it to complete loading
- This is a libretro specific bug (not switch port related) and will be fixed later on


==========================================

-Added Vertex JIT Core option (turning it off fixes some games currently)
-Added Disable slow Framebuffer effects Core option (Speedhack)
-Increased Savestate Chunk size to 4MB (speeds up savestate load, ~2sec)
-Band-Aid for Savestate load + Save (no more opening menu for them to work)
-Renamed "IR JIT" to "IR Interpreter"
-Removed Threaded IO Core option (non-functional)
-Removed Non-Buffered Rendering Core option (non-functional)
-General system stability improvements to enhance the user's experience.

Download Link: <Please use the RetroArch Core updater>
 
Last edited by m4xw,

notimp

Well-Known Member
Member
Joined
Sep 18, 2007
Messages
5,779
Trophies
1
XP
4,419
Country
Laos
And be on FAT32 - not exfat. Otherwise veeeeeryy likely file system corruption. :)

(Core still crashes often, when "mishandled", savestates are 50mb and more and take ages to write... > whenever there is a crash during a write, and you are on exfat: file system corruption. :) )

Also make sure, you have the PPSSPP assets in the correct folder - also, first post stuff. :)
 
Last edited by notimp,

Deathscreton

Well-Known Member
Member
Joined
Oct 1, 2009
Messages
826
Trophies
0
XP
1,092
Country
United States
And be on FAT32 - not exfat. Otherwise veeeeeryy likely file system corruption. :)

(Core still crashes often, when "mishandled", savestates are 50mb and more and take ages to write... > whenever there is a crash during a write, and you are on exfat: file system corruption. :) )

Also make sure, you have the PPSSPP assets in the correct folder - also, first post stuff. :)

1. I'm using Fat32, switched over after the whole corruption thing came to light.
2. I've checked and rechecked my assets folder. Nothing is wrong there. Also, my core was working for a period before it stopped. So I know i Had everything setup correctly at least once.
 

Mambila2001

Well-Known Member
Newcomer
Joined
Dec 12, 2015
Messages
78
Trophies
0
Age
28
XP
370
Country
France
I have a "failed to load content" error. Retroarch 1.7.6 loaded from atmosphere redirection so full ram is used. What is the issue ?

EDIT : nvm, it booted fine with scan directory
 
Last edited by Mambila2001,

Deathscreton

Well-Known Member
Member
Joined
Oct 1, 2009
Messages
826
Trophies
0
XP
1,092
Country
United States
When is the core with Jit will release?

there's no release date yet. It's still very much a WIP. If you want to try it yourself, go to m4's patreon, give him a dollar then go to the Discord to join the patreon only channel. It'll be in the pinned messages.

Yeah, that was it. It worked fine once I selected the core

Nice! Have fun m8.
 

NeoSlyde

Let us start the game
Banned
Joined
Mar 6, 2015
Messages
1,899
Trophies
0
Location
Morocco
XP
2,565
Country
France
there's no release date yet. It's still very much a WIP. If you want to try it yourself, go to m4's patreon, give him a dollar then go to the Discord to join the patreon only channel. It'll be in the pinned messages.



Nice! Have fun m8.
What should I use?
That pinned JIT_ppsspp_libretro_libnx.7z or the latest build posted in the patreon channel?
 

Deathscreton

Well-Known Member
Member
Joined
Oct 1, 2009
Messages
826
Trophies
0
XP
1,092
Country
United States
What should I use?
That pinned JIT_ppsspp_libretro_libnx.7z or the latest build posted in the patreon channel?
I wouldn't use any. the JIT has a WAY smaller compatibility pool than the public release. If you're deadset, the latest builds are posted by m4 himself in the patreon channel, not pinned. Latest is 1:16 I think.
 

Mambila2001

Well-Known Member
Newcomer
Joined
Dec 12, 2015
Messages
78
Trophies
0
Age
28
XP
370
Country
France
there's no release date yet. It's still very much a WIP. If you want to try it yourself, go to m4's patreon, give him a dollar then go to the Discord to join the patreon only channel. It'll be in the pinned messages.



Nice! Have fun m8.
Thanks ! I'm currently testing the first persona games/ So far P2 has a slow framerate. And P1 is doing wayyyy better !

Oh and also, my switch is overclocked to 1581. It seems to have heated up a bit, nothing unusual while in portable mode
 
Last edited by Mambila2001,

Deathscreton

Well-Known Member
Member
Joined
Oct 1, 2009
Messages
826
Trophies
0
XP
1,092
Country
United States
Thanks ! I'm currently testing the first persona games/ So far P2 has a slow framerate. And P1 is doing wayyyy better !
P3 worked great for me when I could get it to launch. I'm excited to go back and play some of these games. Course I could just boot my Vita or PSP, but hey, Switch is my goto. Lmao
 

notimp

Well-Known Member
Member
Joined
Sep 18, 2007
Messages
5,779
Trophies
1
XP
4,419
Country
Laos
If you want to use pre-beta test builds.

The pinned build in the patreon supporters channel (JIT_ppsspp_libretro_libnx.7z) is the one to use for now. Builds in the channel are test builds, where stuff sometimes is purposefully broken, or disabled to see where an issue lies.

Also - no support for builds that might change in a day or so - really. So if you are going that route - know what you are doing. :) Or wait a little. :)

Currently - the "best" results on JIT (not yet publically released) are achieved using minimal GPU overclock to 460 MHz (if you read 480 Mhz thats wrong (think typo ;) ) ) - AND CPU overclock to 1500 Mhz.

Thats JIT only - so not what is released here.

GPU OC in IR-Jit (= what is released here), seems to have little impact.
CPU OC in IR-Jit has some, but usually games either run, or they jugg - with IR-Jit. Might depend on the game.

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

Yes, Persona 2 currently is unplayable on all builds, sadly. :) Needs max CPU OC, and even then isnt full speed. It also doesnt run on JIT yet - maybe in the future, here is hoping. :)

P1 and P3 run fine - even in IR-Jit (= included in the beta build here).
 
Last edited by notimp,

notimp

Well-Known Member
Member
Joined
Sep 18, 2007
Messages
5,779
Trophies
1
XP
4,419
Country
Laos
Read the first posting.. ;)

Not sure if its in there at the moment, so I'll repeat the info snippet. :)

If you are on FAT32. (Please.)

Savestates work. There is a bug, where they dont finish loading.
You can circumvent that, by hitting load save state - and then switching into the retroarch menu again immediately, and staying in there until it has finished loading. Then they load.

Beta.
 
Last edited by notimp,

Clydefrosch

Well-Known Member
Member
Joined
Jan 2, 2009
Messages
6,020
Trophies
2
XP
4,613
Country
Germany
anyone got to test daxter, 3rd birthday and digimon world yet?

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

Read the first posting.. ;)

Not sure if its in there at the moment, so I'll repeat the info snippet. :)

If you are on FAT32. (Please.)

Savestates work. There is a bug, where they dont finish loading.
You can circumvent that, by hitting load save state - and then switching into the retroarch menu again immediately, and staying in there until it has finished loading. Then they load.

Beta.

this is what i do for literally every core. and honestly, i wish retroarch wouldn't force you back into running gameplay while it reads or writes saves at all. just slows down gameplay and the writing process
 

sadboychaz

Well-Known Member
Newcomer
Joined
Jan 15, 2017
Messages
53
Trophies
0
Age
26
XP
268
Country
United States
PPSSPP controls are weird, i try to move analog stick up and it acts as a dpad up and conflicts with movement
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: https://youtu.be/MddR6PTmGKg?si=mU2EO5hoE7XXSbSr