OK, here we go.
Reasons to use PSC_RetroBoot (
https://old.reddit.com/r/Playstatio...58d/release_psc_retroboot_04_the_lightweight/ ) with the ScummVM core and support files from the first posting:
- All cores (PPSSPP should be updated to a more recent one, reicast is missing and should be added afterwards)
- Multi gamepad support via USB hub
- Auto imports existing PS Classic games and their memory cards.
- Auto reboots retroarch, should it crash (which happens)
- Full animation menu (not the 8bit nostalgia version of it)
- Still pretty fast bootup time
- Slightly different folder structure (discards the .config folder, which is a godsend for Mac users (folder was treated as hidden by MacOS)).
- Its a package thats maintained with the thought in mind to keep retroarch somewhat current.
- Doesnt change anything permanent on your stock console - so zero brick risk.
Here is an awkwardly framed video, of why you should read on and what the end result looks like:
Because it has a slightly different folder structure - setting up a "fresh" install of RetroBoot on an existing USB stick (with retroarch on it), is less of a hassle than you'd think.
Make sure you dont auto replace the /retroarch/system folder - but merge them manually, make sure you backup your saves folder > copy the saves into the new saves folder (without the .config path). Do the same with specialty cores you might have. And playlists you might have created. And thumbnails you might have collected.
The rest of the folders you can basically overwrite with the content from the Retroboot package.
Thats it for the merge with old installation procedure.
A new installation is as simple as extracting the zip file onto the USB stick (has to be formated to FAT32, has to be named SONY).
--
From the scummvm standalone package in the first posting of this thread, copy over the scummvm folder in root.
The contents of the system folder.
And the scummvm core from /retroarch/.config/retroarch/cores/ - make sure to place the core in the new core folder without the .config path.
--
If you want to autostart the scummvm menu on launch (I do), edit the /lolhack/lolhack.sh file to replace the retroarch launch line with:
Code:
/media/retroarch/retroarch --config /media/retroarch/config/retroarch.cfg -L /media/RetroArch/cores/scummvm_libretro.so &> /media/retroarch/retroarch.log
Unedited its similar to begin with so you should find it without issues.
If you are using Windows, make sure that you edit the file with notepad++ (google it, its a free text editor), and linux line endings (option in the save file dialog). This is important.
-
The Scummvm core then already is launchable from the Retroarch interface as well, should you play other games in between and then want to return to Scummvm.
But its not convenient, so lets make it convenient.
Lets create a launch target.
Create a playlist file named ScummVM.lpl in the playlists folder - put in the following:
Code:
/media/scummvm/sword1/Baphomets Fluch.scummvm
ScummVM
/media/retroarch/cores/scummvm_libretro.so
ScummVM
ScummVM.lpl
The empty line is important.
EXCEPT, that you have to link a game you have set up in ScummVM (or plan to
) in the first line. I've used the german version of Broken Sword, because when you boot into it, it boots into a fairly neutral load menu, with nice music, which you can then swiftly exit with start > exit to launcher.
The .scummvm file (the one you should link to in the first line) in the individual games folder doesnt exist by default. We have to create that as well. Its basically a textfile (with linux line endings, if you use windows, use notepad++ to create it (google it)), with a name of your choosing, that contains one simple line (word even), and that is the game id of the game in whose game folder you are creating it. For Broken Sword the ID is simply: sword1
You can find the other games ids (Game short name) using the following link:
https://www.scummvm.org/compatibility/?lang=en
Save the file, edit the first line in /retroarch/playlists/ScummVM.lpl and you are done.
By doing this we are basically setting up one game as a launch target for a ScummVM menu item in Retroarch.
Choose your favorite game, or choose Broken Sword 1 as I did, because it has a pleasant neutral menu it launches into. (After you've saved ingame at least once.) To leave that game, again, you press start > exit to launcher. And you are back in scummvm proper.
--
Next we give that Retroarch menu entry a nice icon. Copy this one:
Into the following folder on the USB stick:
/retroarch/thumbnails/ScummVM/Named_Boxarts/
as ScummVM.png
And thats it, now the Retroarch menu item has an icon.
--
If you want to give icons to the PS Classic Games, RetroBoot imports the same way, you have to put them into the
/retroarch/thumbnails/Sony - Playstation/Named_Boxarts/
folder, with the exact names (and .png or .jpg extension) you see the PS Classic games appear as in Retroarch.
(I can share a link to the stock icons, if you ask me nicely..
I'll do it on request.)
--
Settings you should change in Retroarch for Scummvm.
Quick menu > Options > Mouse sensitivity (set as you please)
Quick menu > Options > Speed hack (enable to be able to play games like COMI)
Optional:
Drivers > Video > disable Vsync (adventures arent necessarily action focused...
Should give better performance and maybe less input lag)
Drivers > Video > disable bilinear filtering (otherwise Lucas Arts adventures look like crap. But I leave it on for newer (mor high res) games like Broken Sword)
Make sure you quit retroarch via the quit option (leftmost menu column), to have retroarch save those.
Threaded video (videosettings) and Driver > Audio > ****thread (****= I forgot the name of the default audio driver..
) so the threaded audio driver, dont have to be enabled for Scummvm. The first does not provide large performance benefits, the second introduces slight sound crackly in some games. But you can play with them - If you should need the performance in other cores. Just not somethng I'd set as default for ScummVM specifically.
--
//-- Speciality section for owners of the 8bitdo USB Receiver on firmware 1.20 or higher -- and how to make its freaking mouse cursor vanish, in PS Classic mode.
(You see me get rid of the cursor first thing in the video above. If you want to see what the process looks like. It then reappears, because I exited the core, but usually you'd stay in game - and then its gone for the duration of your session. The next time it pops up again. Repeat process.
)
Now - first. You can switch to Direct input, or Mac mode - and also not have the Cursor, but PS Classic mode is the only one that gives you two enabled joysticks in Retroarch. And a very nice mouse speed in Broken Sword with 3x mouse speed in Options. Thats why I like it.
8bitdo messed up royally - by adding a keyboard/mouse driver to PS Classic mode, that helps the controller to inject the "hidden emulator menu inputs" to a stock, unmodified PS Classic. At the same time it causes a mouse cursor to appear on screen all the time. The cursor can be hidden in the stock menu via a button combination (select + ABXY), but this doesnt work in Retroarch.
We all have our PS Classics modded at this point anyhow .- so thats just plain annoying - because we dont even need it (we have the menu mapped to select+triangle).
It also is responsible, for the PS Classic not booting the USB stick hack (lolhack), if the USB dongle is inserted into the console on boot, in this mode. So you have to remove the dongle prior to every boot, and insert it later which... - dont get me going..
NONE of this was an issue with firmware 1.9 of the 8bitdo USB Receiver, which was prior to them inserting the mosue/keyboard driver. The Receiver also could be downgraded, but 8bitdo hasnt released the 1.19 firmware to public (they shipped some sticks with it). And they refuse to react to support requests by email. - dont get me going.
If anyone of you has the 1.19 firmware (because apparently they've sent it out via email for a while - send me a PN).
NOW. The only way I was able to make the mouse cursor disappear in Retroarch was the following.
In the Driver section of the Retroarch menu, I think in the interface or appearence subsection (can be wrong), toggle "Disable Desktop Composition". Then the mouse curse vanishes until you start the next core.
So you'll be toggling it often.
Its rather fast to do that, so its viable.
But it only works with the following build of retroarch (the binary):
https://mirrorace.com/m/2Ra7u
And not with the most recent one in Retroboot.
So you'd have to replace it with the older one linked above. Everything (other cores as well) still works as intended (as far as I can tell) - but you arent on the current version.
And it only works if threaded video isnt enabled (it isnt by default). Fun right...
Still I'm using this workaround to get rid of this annoying cursor, and it works.
Now let me tell you about the fun of having to unplug the Receiver before every boot, so the USB stick hack gets booted... - dont get me started...
Thats it - have fun.
Thanks go out to subcon959 for providing the method and the compiled core.
This is probably the best way to use a PS Classic right now, all things considered. So I hope you like Scummvm, because otherwise you arent reading this tutorial...
n.