RetroArch 1.3.6+ Beta released for PlayStation3 - PS3 is back!

All right, thank you for your great work on this port!

Hi, i’m trying the ode version, but when i try to save state a gba game it says saving state 0% and it freezes, the in game save wont work, ie when saving pokemon from its menu, when you load the game it wont detect the save, it starts as a new game. Do i have to make a especific path in the usb for sstates and saves?

I’ve made some folders inside the usb drive, (the same i’ve read on the cfg), inside the root folder i’ve made a retroarch folder named retroarch inside i’ve made others like ; savefiles, savestates, system, downloads, config,playlists. I only tested for now saving inside the game and works, (didn’t try savestates yet but i think it should work now because that time didn’t even work saving inside the game) What i don’t know if i’m doing something wrong but i can’t make it work with atari lynx games, it freezes. mame also freezes :confused:

I don’t know if the saving is working correctly for lynx cores, i didn’t test them. Anyway we have 2 cores for atari lynx on the ps3 port and they have a different compatibility (some roms will work for a core and not for other one) and one of them needs bios while the other cores doesn’t need it, take a look at wiki.

Hi guys. Is it possible to add support for usb keyboards? I have only one joy - it will be funny to play with friends…

Can someone PLEASE explain how to get the Sega CD games to work? I have “bios_CD_U.bin” file in the same folder and game.bin and game.cue. I try to start the game by selecting the game.cue file and I get a black screen. How can I get this to work?

I would like to know how to see snaps or boxart of the games. It’s possible? Thanks

You have to have the Bios files in the BIOS folder. also - you have to click on the .BIN file, not the .cue file to start the game.

Where do I put the BIOS folder exactly? Is there a BIOS folder set up somewhere already or where do I need to create the folder?

Edit… Figured it out… bios.CD-U.bin needs to go to /dev_hdd0/game/ssne10000/USDIR/CORES/SYTEM… Works fine now!

Anyone had any luck with playlists? I have 1 playlist with MAME ROMs that I’m trying to use and whenever I select a game, it returns me to the PS3 XMB. If I manually load the core and content, the same ROM works fine. Here is a sample of my MAME.lpl file:

/dev_hdd0/roms/mame2003/altbeast.zip Altered Beast /dev_hdd0/game/SSNE10000/USRDIR/cores/mame2003_libretro_ps3.SELF DETECT DETECT MAME.lpl

Yes, the paths are correct. Any ideas? Thanks!

Ezio_PS, thanks for all the work you’re doing here. It’s amazing how nice it feels to have an updated emulator core on PS3. I have two things to note, one is a possible regression, one is a (hopefully very very simple) feature request.

[ol] [li]The first is that the rewind function between RetroArch 1.0.0.2 and 1.3.6 has changed, and seems to have issues writing to the ram(?) somewhat. OpenGL related? [/li][li]The second is a request for Retroarch to check a text file at runtime for content path and core, and load that content and core. [/li][/ol]

The rewind issue I noticed while comparing between the Retroarch 1.0.0.2 core included in RetroXMB, and the current build. Activating Rewind on 1.3.6 causes massive slowdown until the granularity is taken way up. Not sure why this is the case, but this is with default 1.3.6 settings on Donkey Kong Country 2 in both cores. If this is inevitable for the time being due to other changes, then that’s that. I’m not complaining just wanted to make sure you’re aware.

The second request might need some explanation, but put simply, I’ve been talking with the developers of webman mod and other projects, and it seems there has been consistent difficulty with directly launching emulator core .self files from XMB on Playstation, and that passing arguments to them is rather difficult in the event you can. It seems to do so for a content collection would require making a “rom booter” application that sole purpose is to load itself, form the command, and then attempted to launch a specific retoroarch core, adding 18 or so seconds to boot time, and introducing a lot of dependencies for anyone using this.

If instead, retroarch had a “look here first” file in the root of the folder perhaps (bootcmd.cfg, run.cfg, etc), then it would be simple to have other apps write to that file, then launch Retroarch itself and let it handle loading the core and content as it is well equipped to do. This might be something worth a pull request into the main code as well, as it would be contextually useful on other platforms I believe.

Doing it this way would also do away with a related issues with the working directories and .cfg files on PS3. (If you load a core independently, such as from a file manager like multiman, retroarch naturally assumes the working directory of the file manager is Retroarch, and maps all the asset directories, etc, to that folder, and creates empty ones. This is normal behavior of course and not a bug, but the only solution I know for launching cores from a different working directory is to make a copy of a retroarch.cfg in the file manager’s root folder with hardcoded paths to the assets and other folders. This generally resolves things, and enables launching from multiman and other apps directly that allow configuration.)

Edit: someone filed it to github after I told him about it, haha https://github.com/libretro/RetroArch/issues/4092

I believe this depends on how the PS3 passes keyboard input to running apps. The PS3 natively supports it, so it’s possible Retroarch could just simply have to listen for these. However controls at present are hardcoded I believe to prevent the system from being unusable in the event you change an input, as unlike PCs not everyone has a USB keyboard handy for their PS3. Could be a little or a lot of work to add this.

[QUOTE=Sus;50735]I would like to know how to see snaps or boxart of the games. It’s possible? Thanks[/QUOTE]

He mentioned a page or two back that he’s attempting to get the collections feature working. If the scanning and collections feature works, the boxart functions should probably work fine, as they’re the same principle as the assets files running the icons in retroarch. So this is being looked into already.

[QUOTE=mattsoft;51086]Anyone had any luck with playlists? I have 1 playlist with MAME ROMs that I’m trying to use and whenever I select a game, it returns me to the PS3 XMB. If I manually load the core and content, the same ROM works fine. Here is a sample of my MAME.lpl file:

/dev_hdd0/roms/mame2003/altbeast.zip Altered Beast /dev_hdd0/game/SSNE10000/USRDIR/cores/mame2003_libretro_ps3.SELF DETECT DETECT MAME.lpl

Yes, the paths are correct. Any ideas? Thanks![/QUOTE]

Have you tried editing an entry in the history file instead and seeing if it launches then? And does it work for other content types with DETECT? You’re essentially trying to leapfrog the non-functioning collections problem a bit here, in which case it might be the DETECT command not working (which may be related) causing it to crash. Try making a playlist in Retroarch on PC or Linux, and copying the crc values generated when you add it to your collection, and see if it can launch any type of content at all.

Right now the collections feature doesn’t seem to be working properly, and it’s possible that the playlists function might be connected to that, as it is using the hashes to verify and load content, which isn’t working atm from what I can tell.

figured out the playlists… RA is REALLY sensitive about \r appearing in the playlists.I removed all \r and it works great! huzzah!

also, boxart, snaps, and titles work just fine too if you preload them in the proper directories. if anyone needs help with this, lemme know.

[QUOTE=mattsoft;51606]figured out the playlists… RA is REALLY sensitive about \r appearing in the playlists.I removed all \r and it works great! huzzah!

also, boxart, snaps, and titles work just fine too if you preload them in the proper directories. if anyone needs help with this, lemme know.[/QUOTE]

I would like to know how to get the Boxart/snaps working. I’ve tried everything I can think of and nothing works.

Artwork only works for games in a playlist – it does not work when browsing for files and manually loading ROMs.

For this example, let’s assume a playlist called “MAME”. In your Retroarch playlists directory, you should have a MAME.lpl. Here is a sample simple MAME.lpl:

/dev_hdd0/roms/MAME 2003/1944.zip
1944 - The Loop Master
/dev_hdd0/game/SSNE10000/USRDIR/cores/mame2003_libretro_ps3.SELF
DETECT
DETECT
MAME.lpl
/dev_hdd0/roms/MAME 2003/agallet.zip
Air Gallet
/dev_hdd0/game/SSNE10000/USRDIR/cores/mame2003_libretro_ps3.SELF
DETECT
DETECT
MAME.lpl

In your Retroarch root directory, create a directory called “artwork”. In the artwork directory, create a directory for each of your playlists. For example, our MAME playlist would have a directory called “MAME”. Inside these directories, create the following 3 directories: Named_Boxarts Named_Snaps Named_Titles

So, for example, from the Retroarch root directory, you would have a “artwork/MAME/Named_Boxarts” directory and so on.

In each of these directories, place your boxart, or screensnaps, or title art. The filenames for the art should be the name of the game with a .PNG extension. For example, for “1944 - The Loop Master” in my example MAME.lpl, the art filename would be “1944 - The Loop Master.png”. Please note: this is NOT the name of the ROM, but the name YOU give it in the playlist file.

Now launch Retroarch and go to into directories settings and select your thumbnail directory. Navigate to your artwork directory and select.

That’s it!

2 Likes

[QUOTE=mattsoft;51659]Artwork only works for games in a playlist – it does not work when browsing for files and manually loading ROMs.

For this example, let’s assume a playlist called “MAME”. In your Retroarch playlists directory, you should have a MAME.lpl. Here is a sample simple MAME.lpl:

In your Retroarch root directory, create a directory called “artwork”. In the artwork directory, create a directory for each of your playlists. For example, our MAME playlist would have a directory called “MAME”. Inside these directories, create the following 3 directories: Named_Boxarts Named_Snaps Named_Titles

So, for example, from the Retroarch root directory, you would have a “artwork/MAME/Named_Boxarts” directory and so on.

In each of these directories, place your boxart, or screensnaps, or title art. The filenames for the art should be the name of the game with a .PNG extension. For example, for “1944 - The Loop Master” in my example MAME.lpl, the art filename would be “1944 - The Loop Master.png”. Please note: this is NOT the name of the ROM, but the name YOU give it in the playlist file.

Now launch Retroarch and go to into directories settings and select your thumbnail directory. Navigate to your artwork directory and select.

That’s it![/QUOTE]

Jesus, that’s way too much work.

If you have access to a Windows PC and you are willing to try an experimental script, the playlist generator in this post should be able to automatically create an arcade playlist with scraped thumbnails: https://libretro.com/forums/showthread.php?t=7802

If you do use this script it for PS3, you would need to use the ‘Linux’ options and the alternate ROM base path options. Let me know here if you give it a try.

Bumping this thread with a request for a nightly update for PS3. It’s been a while and some changes to cores have been made. Might be worth testing.

Thanks!

[QUOTE=underball;52139]Bumping this thread with a request for a nightly update for PS3. It’s been a while and some changes to cores have been made. Might be worth testing.

Thanks![/QUOTE]

Currently the code for ps3 has some bugs that need to be fixed before than a new release could happen.

ah. new bugs? that sucks.