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,

m4xw

Ancient Deity
OP
Developer
Joined
May 25, 2018
Messages
2,442
Trophies
1
Age
119
XP
6,957
Country
Germany
" "
Create a directory named PPSSPP in RetroArch's System directory.

1
2
3
RetroArch/
└── system/
└── PPSSPP/
I already have directory like that and pasted PPSSPP it still doesn't work. Does it even work on fat32 I heard one guy said that he switched to exfat it solved the problem?
no, it should be retroarch\cores\system\PPSSPP

/retroarch/cores/system/PPSSPP is indeed the default path for Switch.
It's also already bundled in the release 7z.
 

satel

Luigi's Big Brother
Member
Joined
Nov 3, 2004
Messages
2,190
Trophies
1
XP
2,033
Country
Laos
@m4xw thanks a lot for the awesome ppsspp switch version & i look forward to future updates for it :)

btw did you also make pcsx rearmed libretro libnx ? if so do you have any idea how i can make Breakout for PS1 run on it as it crashes the console every time i try to run it,i have tried EU,US & even Russian version from some russian forum all with the same result. i'm huge breakout & space invaders fan & would really appreciate if you can help me get Breakout working on switch.
 
D

Deleted User

Guest
Does anyone know how to run Midnight Club 3 fullspeed? i'm only interested in that game.
 

m4xw

Ancient Deity
OP
Developer
Joined
May 25, 2018
Messages
2,442
Trophies
1
Age
119
XP
6,957
Country
Germany
@m4xw thanks a lot for the awesome ppsspp switch version & i look forward to future updates for it :)

btw did you also make pcsx rearmed libretro libnx ? if so do you have any idea how i can make Breakout for PS1 run on it as it crashes the console every time i try to run it,i have tried EU,US & even Russian version from some russian forum all with the same result. i'm huge breakout & space invaders fan & would really appreciate if you can help me get Breakout working on switch.
Yea i did.
Starting via album? Some PSX games need more ram.
Otherwise i will need a crash report + detailed reproduction steps.
 

satel

Luigi's Big Brother
Member
Joined
Nov 3, 2004
Messages
2,190
Trophies
1
XP
2,033
Country
Laos
Yea i did.
Starting via album? Some PSX games need more ram.
Otherwise i will need a crash report + detailed reproduction steps.

starting via retroarch nsp ,how do i get a crash report ?

edit:
i searched for info how to get this report but found no info about it. is there any chance you can test the game on your Switch ?
Breakout (Sony PlayStation 1, 2000).jpg
 
Last edited by satel,

RotiniNoodle

Member
Newcomer
Joined
Apr 9, 2019
Messages
7
Trophies
0
Age
40
XP
338
Country
United States
anyone try Lunar silver star harmony? I only tried to play thru the intro but there was no text
works 100% for me. replace fonts for text fix in menus and character dialogue boxes (search this thread if you need to find out how.) FMVs play beautifully on the patreon build i have, dunno about public.
 
  • Like
Reactions: j00manji

Rahkeesh

Well-Known Member
Member
Joined
Apr 3, 2018
Messages
2,178
Trophies
1
Age
42
XP
3,259
Country
United States
Is there a known problem with saveGAMES (not states?) In Crisis Core using the in-game save menu, I can save fine in an empty slot, however I cannot overwrite existing saves, nor can I delete saves.
 

dormeus

Well-Known Member
Newcomer
Joined
Jul 30, 2018
Messages
81
Trophies
0
Age
40
XP
391
Country
United Kingdom
I’m trying to save a bit of space by compressing my PSP games. Is there a better format than .cso? And do all compression apps compress the same?
 

icefox

Well-Known Member
Newcomer
Joined
Jun 16, 2018
Messages
99
Trophies
0
Age
44
XP
528
Country
United States
Is there a known problem with saveGAMES (not states?) In Crisis Core using the in-game save menu, I can save fine in an empty slot, however I cannot overwrite existing saves, nor can I delete saves.
never heard. is it a possibility your filesystem is messed up? are you on exfat?
 

Rahkeesh

Well-Known Member
Member
Joined
Apr 3, 2018
Messages
2,178
Trophies
1
Age
42
XP
3,259
Country
United States
never heard. is it a possibility your filesystem is messed up? are you on exfat?

I'm on fat32. I'm assuming all the crisis core saves are contained in a single .srm anyway so it would be odd of a filesystem-level error was causing this.

Edit: I can see now that PPSSPP seems to use more like a virtual memory card than individual srm files, with a separate folder for each slot. Not sure what to do with that however.
 
Last edited by Rahkeesh,

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
Found a control problem with BBS? using the analogue up or down changes command decks. I thought that was DPad only?

Change the controls to RetroPad w/ Analog and disable D-Pad emulation. You probably also need to turn up the sensitivity a bit (~1.5 ish)

I have no clue why Joystick -> DPad emulation is the default on the switch.

I’m trying to save a bit of space by compressing my PSP games. Is there a better format than .cso? And do all compression apps compress the same?

Not really. maxcso does a generally better job than the original CSO compression tools, and since PPSSPP doesn't have CFW limitations you can add --block=16384 to use larger blocks (compresses better generally) and add --use-zopfli (this is an alternative compression program made by google specifically to compress certain android components) if you're patient and want another 1-2% shaved off. This is a console tool, by the way.

I wish there was some kind of LZMA-based compressed ISO format (deflate is not nearly as good nowadays), but I digress.

AFAIK they all compress the same.

Incorrect. There's more than one implementation of the deflate algorithm out there, which is what CSO uses. 7-Zip's implementation produces better compression than zlib (the de-facto standard), and zopfli produces better compression than all the other implementations (at an extreme compression time trade-off)
 
Last edited by chaoskagami,
  • Like
Reactions: cucholix

dormeus

Well-Known Member
Newcomer
Joined
Jul 30, 2018
Messages
81
Trophies
0
Age
40
XP
391
Country
United Kingdom
There is not a better format than .cso. AFAIK they all compress the same.

This is what I thought!


Not really. maxcso does a generally better job than the original CSO compression tools, and since PPSSPP doesn't have CFW limitations you can add --block=16384 to use larger blocks (compresses better generally) and add --use-zopfli (this is an alternative compression program made by google specifically to compress certain android components) if you're patient and want another 1-2% shaved off. This is a console tool, by the way.

Thank you, took me a bit to get my head round it but I've got it running now. With the settings you suggested it's a bit slower but that'll be totally worth it even if I only shave a % of lol, thanks again!

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
 
Last edited by dormeus,
  • Like
Reactions: cucholix

cucholix

00000780 00000438
Member
Joined
Jan 17, 2017
Messages
3,246
Trophies
1
Age
44
XP
6,270
Country
Chile
Not really. maxcso does a generally better job than the original CSO compression tools, and since PPSSPP doesn't have CFW limitations you can add --block=16384 to use larger blocks (compresses better generally) and add --use-zopfli (this is an alternative compression program made by google specifically to compress certain android components) if you're patient and want another 1-2% shaved off. This is a console tool, by the way.

I wish there was some kind of LZMA-based compressed ISO format (deflate is not nearly as good nowadays), but I digress.



Incorrect. There's more than one implementation of the deflate algorithm out there, which is what CSO uses. 7-Zip's implementation produces better compression than zlib (the de-facto standard), and zopfli produces better compression than all the other implementations (at an extreme compression time trade-off)
Aside from the time consuming, there’s any emulation, performance, compatibility issue? My SD is getting full quickly so I’m interested in trying to optimize the game sizes.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Sonic Angel Knight @ Sonic Angel Knight: :ninja: