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
I would say Persona 3 runs fine.

Thats why I said Persona 3 runs fine. ;)

(Battle sequences not yet tested. This game is sloooow to start. ;) )
 
  • Like
Reactions: Jayammi

MarkDarkness

Nocturnal
Member
Joined
Dec 17, 2009
Messages
1,402
Trophies
2
XP
3,201
Country
Poland
Finally a good way to play my PSP games is around the corner! That system had a few decent games, but it was such a flimsy, plasticky little mess that once mine broke, I never bothered getting another.
 

Kadji

Well-Known Member
Member
Joined
Nov 16, 2006
Messages
198
Trophies
1
Age
35
Location
Germany, NRW
XP
1,450
Country
Germany
The day PPSSPP for the Switch is on the same (or nearly the same) level as it's PC counterpart will be the day I hack my Switch. This is the only emulator I am waiting for.
PSP had so many good games on it and I use my Vita mostly as a PSP, but with the Switch I would also have the option to play on a big screen (I don't own a PS Vita TV).

Can't wait to play Crisis Core again and cringe on the bad voice acting :D

EDIT: OMG AND OUTRUN2!!! I totaly forgot about that gem, last I checked it had some graphical glitches on the PC Version of PPSSPP.
If someone is so kind and would test if Outrun 2 runs and if it shows any glitches (there was a major problem with the ocean during the first track) that would be realy nice.
 
Last edited by Kadji,

Deathscreton

Well-Known Member
Member
Joined
Oct 1, 2009
Messages
826
Trophies
0
XP
1,092
Country
United States
Use iso not pbp - just reconverted all my roms. pbp introduces micro stutter.

Tekken 6 on IR Jit is no fun. ;)
Tekken 6 on Jit (currently work in progress ;) ) with GPU OC to to 460 Mhz and CPU OC to 1500 Mhz is pretty much full speed - and fun. ;)

Same story for all the GTAs I'm afraid. :)

Playable with IR-Jit:

FF7 Crisis Core (runs pretty great, even at 3x resolution)
Persona 3 (for future reference, runs on jit as well (currently savestate reloading))
Persona 1

Thats about it.. :P

In Lumines 2 some stages are playable, some are not... ;) Lumines 1 stutters MUCH.

If you come across other games that run well on IR-Jit at the moment, list them. Its more a case of "most will not..." - wait for Jit. ;)
1. Where did you get the JIT build? I thought that was still in testing?
2. FF7 Crisis Core only gave me around 15FPS, lags to all hell. What settings are you using? Also, changing the resolution for me crashes ANY PSP game. How'd you go about setting it?



When I attempt to launch any PSP title now, it just dumps back to the homebrew loader menu. I'm using Kosmos v12, Atmos 0.8.6, using the title redirect. I've reinstalled Retroarch multiple times (while making sure to delete all the configs), I've re-added the assets to system/PPSSPP/ (not into an assets folder, just the root of that folder), I've tried rebooting, booting with hekate 4.9.1, pretty much evertyhing I can think of. Before this, I used to get "Error: workInit() failed", but now it just crashes to the Homebrew menu. If I try to launch any other homebrew, instant blackscreen and I have to back out. Backing out causes an Atmos crash. If I try backingout without loading anything, Atmos crash.
 

chocoboss

Well-Known Member
Member
Joined
Jun 25, 2016
Messages
569
Trophies
0
Age
35
Location
FRANCE
XP
1,750
Country
France
I can start retroarch using HBL, but >..<'
It only end black screen if I start game am I doing something wrong ?

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

Azmort

Well-Known Member
Member
Joined
Sep 25, 2015
Messages
245
Trophies
0
Age
33
XP
1,380
Country
Mexico
I love it, I just tried Digimon Adventure with the English patch and it works, but slow, problably because I'm using SX OS (I hate it but I need the emuNAND), so I'll keep testing games and I'll use it when I can have a decent speed :P
 
  • Like
Reactions: RetroNostalgia

proffk

Well-Known Member
Member
Joined
Aug 14, 2013
Messages
575
Trophies
1
XP
1,072
Country
United Kingdom
I'm also getting random crashes when launching games or low fps in game. Its expected because the core is still in beta
 

spotanjo3

Well-Known Member
Member
Joined
Nov 6, 2002
Messages
11,145
Trophies
3
XP
6,205
Country
United States

Deathscreton

Well-Known Member
Member
Joined
Oct 1, 2009
Messages
826
Trophies
0
XP
1,092
Country
United States
I am not updating to 7.0.1 right now. If it ain't broken, don't fixed it until newer games requiring 7.0.1 then I will move on. :)

Can anybody else answer my question, please ? ^_^
0.8.6 doesn't require 7.0 firmware to run. It's backwards compatible. As for ReiNX, Retroarch isn't officially supported by that firmware. You'll have to use Atmos' title redirection capabilities in order for it to work or at least get proper support (if you can).
 
  • Like
Reactions: spotanjo3

notimp

Well-Known Member
Member
Joined
Sep 18, 2007
Messages
5,779
Trophies
1
XP
4,419
Country
Laos
FF7 Crisis Core should run full speed with IR-Jit (Go into game (core) options, change that. And maybe resolution. FF7 CC can handle up to two ticks higher in resolution (3x roughly).

READ THE FIRST POST though. You have to navigate around a 100% certain crash, when changing settings. ;) So do that. Please. ;) )

If you cant get any game to even load - chances are, that you arent launching retroarch with "full ram". Atmosphere will give "full ram" to hbmenu, if you launch it via any installed game nsp (Hold R wile launching it, then hbmenu will launch instead of the game nsp). This is for the _current_ version of atmosphere. (Behavior to launch hbmenu changed.)

DONT launch hbmenu via gallery for the purpose of playing PPSSPP games, hbmenu and therefore retroarch will not get access to the systems full ram - and PSP games wont work.

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

Test build with JIT is still in development, but accessible to m4xw's patreon supporters (1$ month tier is fine). Then you have access to a supporter only discord channel - and there you'll find the build in a _pinned_ post within the channel. (Pin in the top right.)

The build is still in experimental stage (many games dont run - just a few more actually do. :) ) - so no complaining - know, what you get yourself into.

You could also - just wait. :)
 
Last edited by notimp,

Deathscreton

Well-Known Member
Member
Joined
Oct 1, 2009
Messages
826
Trophies
0
XP
1,092
Country
United States
FF7 Crisis Core should run full speed with IR-Jit (Go into game (core) options, change that. And maybe resolution. FF7 CC can handle up to two ticks higher in resolution (3x roughly).

READ THE FIRST POST though. You have to navigate around a 100% certain crash, when changing settings. ;) So do that. Please. ;) )

If you cant get any game to even load - chances are, that you arent launching retroarch with "full ram". Atmosphere will give "full ram" to hbmenu, if you launch it via any installed game nsp (Hold R wile launching it, then hbmenu will launch instead of the game nsp). This is for the _current_ version of atmosphere. (Behavior to launch hbmenu changed.)

DONT launch hbmenu via gallery for the purpose of playing PPSSPP games, hbmenu and therefore retroarch will not get access to the systems full ram - and PSP games wont work.

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

Test build with JIT is still in development, but accessible to m4xw's patreon supporters (1$ month tier is fine). Then you have access to a supporter only discord channel - and there you'll find the build in a _pinned_ post within the channel. (Pin in the top right.)

The build is still in experimental stage (many games dont run - just a few more actually do. :) ) - so no complaining - know, what you get yourself into.

You could also - just wait. :)

I'm running Atmos 0.8.6 and I'm using title redirect so it should be getting full RAM. It should be noted that I was able to run the core a few times to test some games, but now I can't get it to even load properly. I'm not sure what else to do.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Bunjolio @ Bunjolio: hi