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,

chaoskagami

G̷̘̫̍̈́̊̓̈l̴̙͔̞͠i̵̳͊ţ̸̙͇͒̓c̵̬̪̯̥̳͒͌̚h̵̹̭͛̒̊̽̚
Developer
Joined
Mar 26, 2016
Messages
1,365
Trophies
1
Location
↑↑↓↓←→←→BA
Website
github.com
XP
2,262
Country
United States
emulation problems

No. If the game works, it works.

performance

The same impact as any other CSO file for decompression. Which is to say, a small impact on CPU but less of a disk hit.

compatibility

PPSSPP is 100% compatible with these options. I'm however pretty sure the inferno driver on PSP CFW is limited to 2048 blocks, so if you're planning to use a real PSP or Vita to play these CSO files, they probably won't work there.
 

reflash

Member
Newcomer
Joined
Oct 4, 2018
Messages
21
Trophies
0
Age
36
XP
485
Country
Germany
Good morning everyone!
i'm really amazed by the stuff you, m4xw, do for us and make me not regretting buying a switch.
So i tested some games the other day and wanted to share my experiences with the latest build
1. Ace Combat - Skies of Deception: flawless
2. Syphon Filter - Logans Shadow: a tid slow when engaging multiple enemies, but still playable
3. Crisis Core - flawless
4. Jak and Daxter - Lost Frontier: Crashes after intro movie when zooming in to Jak
5. S.O.C.O.M. Fireteam Bravo 2: Blackscreen
6. Tenchu - Shadow Assassins: flawless
7. GTA Chinatown Wars: minor stutter. Not a big deal for some, but for me it's annoying
8. Peace Walker: As mentioned before a few times, works like a charm even with fps cheat (haven't tested 60fps so far, but 30fps enhances that game so much)
9. Ridge Racer 2: flawless
10. Burnout Dominator: Menu text is screwed, but game works. Fps are a bit slow (but that might be a game issue, haven't tried the fps cheats yet)

All of the above was tested with and without vertex cache. Some might need it, for some you better turn it off (can't remember which one needs vertex and which not)

I use the 540 res and fxaa as a shader. And it's the latest public version i'm using.
Now i was just curious:
Someone earlier reported that Socom works flawlessly.
There's no way i can manage to get that game working, so maybe there's a trick i don't know? I'm using the EUR version of that game and even tried different EUR isos...

Another question that just came to my mind:
I'm a patreon but i'm not connected to discord. Do i miss much with waiting for patreon updates or is the public version i'm using currently the latest one?

Regards
 

Dutt

Well-Known Member
Newcomer
Joined
Jun 15, 2018
Messages
93
Trophies
0
Age
43
XP
2,172
Country
Australia
@m4xw
Please if possible and not to much work, make it so actual homebrew can be placed in a PSP/GAMES/Homebrewhere Folders as it makes a huge mess placing them on Root of SD..
 

m4xw

Ancient Deity
OP
Developer
Joined
May 25, 2018
Messages
2,442
Trophies
1
Age
119
XP
6,958
Country
Germany
@m4xw
Please if possible and not to much work, make it so actual homebrew can be placed in a PSP/GAMES/Homebrewhere Folders as it makes a huge mess placing them on Root of SD..
Why would it need to load them from the root of your SD?
Can't you just select them in the filebrowser?
 

Dutt

Well-Known Member
Newcomer
Joined
Jun 15, 2018
Messages
93
Trophies
0
Age
43
XP
2,172
Country
Australia
Why would it need to load them from the root of your SD?
Can't you just select them in the filebrowser?
None work if you put them anywhere elts.

I will retest now. again. :)


EDIT- Yep still dont work. just exits back to RA menu.
 
Last edited by Dutt,

notimp

Well-Known Member
Member
Joined
Sep 18, 2007
Messages
5,779
Trophies
1
XP
4,419
Country
Laos
Loaded the PPSSPP core first?

I have this behavior, if I load pbps without loading into the PPSSPP core first. (Not tested on homebrew pbps.)
 

Dutt

Well-Known Member
Newcomer
Joined
Jun 15, 2018
Messages
93
Trophies
0
Age
43
XP
2,172
Country
Australia
Loaded the PPSSPP core first?

I have this behavior, if I load pbps without loading into the PPSSPP core first. (Not tested on homebrew pbps.)
I always load it first i do read how your meant to use it..

You should test homebrew pbps..
 
Last edited by Dutt,
  • Like
Reactions: notimp

notimp

Well-Known Member
Member
Joined
Sep 18, 2007
Messages
5,779
Trophies
1
XP
4,419
Country
Laos
For you? ;) I actually took your tip, and loaded up bookr.pbp from root prior to posting the last reply. So thank you for saving me time. :) I didnt test it from other locations, and was interested in if this indeed was an issue. Now it seems that way, so thank you for your response. :)
 
  • Like
Reactions: Dutt

m4xw

Ancient Deity
OP
Developer
Joined
May 25, 2018
Messages
2,442
Trophies
1
Age
119
XP
6,958
Country
Germany


Changelog:
-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.
 
Last edited by m4xw,

satel

Luigi's Big Brother
Member
Joined
Nov 3, 2004
Messages
2,190
Trophies
1
XP
2,036
Country
Laos
It's a WontFix issue.

i appreciate the reply at least now i can stop looking forward to GTA games been fixed. :)

by the way it would be great if you can test breakout & see if you can get it to run on the PS1 core.many thanks
Breakout (Sony PlayStation 1, 2000).jpg

Edit:
also it would be great if you can fix the issue where RetroArch crash when closing a psp game & starting another. many thanks
 
Last edited by satel,

DollyWhipDoll

Royalty & Unbothered. LMFAO!!! ;)
Member
Joined
May 18, 2018
Messages
451
Trophies
0
XP
991
Country
United States
Edit: for anyone interested using what chaoskagami said I compressed Ys seven,

ISO - 728mb

CSO (compressed with ciso-xp) - 461mb

CSO (compressed with maxcso) - 443mb and took approximately 2 hours

I was trying out CSOs days ago. That time it took for you is absurd. I'll find the name of what I use and post, along with some examples. Like Angry Birds going from 150mb+ to around 20mb or whatever and still playing. Also a 1.5gig game to 900mb+ and it plays.

@m4xw

Please if possible and not to much work, make it so actual homebrew can be placed in a PSP/GAMES/Homebrewhere Folders as it makes a huge mess placing them on Root of SD..

I have PSP homebrew on my Switch. Create a folder for them inside of /switch and put the folders in there. No need to have them on the root or scattered. Start PPSSPP then the EBOOT {which I recommend you rename to the app's name}. Also, they can be forwarded with Nro2Nsp.
 
Last edited by DollyWhipDoll,

chaoskagami

G̷̘̫̍̈́̊̓̈l̴̙͔̞͠i̵̳͊ţ̸̙͇͒̓c̵̬̪̯̥̳͒͌̚h̵̹̭͛̒̊̽̚
Developer
Joined
Mar 26, 2016
Messages
1,365
Trophies
1
Location
↑↑↓↓←→←→BA
Website
github.com
XP
2,262
Country
United States
I was trying out CSOs days ago. That time it took for you is absurd. I'll find the name of what I use and post, along with some examples. Like Angry Birds going from 150,000mb+ to around 20mb or whatever and still playing. Also a 1.5gig game to 900mb+ and it plays.

Angry birds is not 150GB (150000MB is 150GB.) Aside from that, some games in particular are extremely compressible and others are not due to games already using compression or using encryption. The time taken is indeed absurd; as I said, zopfli is an extreme compression time tradeoff for an extra percent or two, and there isn't currently any deflate-based compressor that beats its ratios no matter how hard you may look. But for non-compressible data you will get diminishing returns on any compressor.

The person I provided that answer to wanted to save every possible byte. maxcso is much much faster when you don't use zopfli, and still generally produces better ratios. To be honest, if your goal is to compress without waiting days then zopfli is a poor choice.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: https://youtu.be/MddR6PTmGKg?si=mU2EO5hoE7XXSbSr