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,
" "
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.
 
@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.
 
Does anyone know how to run Midnight Club 3 fullspeed? i'm only interested in that game.
 
@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.
 
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,
Found a control problem with BBS? using the analogue up or down changes command decks. I thought that was DPad only?
 
Last edited by HeroPrinny,
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
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.
 
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?
 
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?
 
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,
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
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
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