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

@NTSC_LUV to debug on ps3 isn’t easy, the only mean we have is using printf lol. You need a ps3 cable, a pc software and the ps3 in system software mode (debug cfw). I can try to debug a shader not working in order to see if i get any log asap, but it won’t be so soon since i’m pretty busy in these days. Ah forgot, i use pal system, not ntsc.

@underball nice!

Thanks for your time :slight_smile: I appreciate your work

Hi Ezio_PS,

i use the latest ode build for the ps3. Is it possible to configure the gui by the retroarch.cfg from the menue ?

I did 2 different tests:

  1. I made an iso without a configuationfile but then i’am not able to load or save a configuration because i can’t choose an external directory from the menue where a config could be avaiable.
  2. When i put a configurationfile into the iso, the gui can load the file during the startup but i’am not able to change and save the configuration. It looks like when i’am able to select a configration file from the gui, retroarch loads them in the background, restarts again and chose then the existing configurationfile from the iso.

Maybe i did a wrong configuration in the file, is there a discription for the options ?

Maybe a solution when it’s not possible: Is it possible to put a dummy configuration file into the iso that is potinting to an external configurationfile with writeaccess that will be at least loaded during the startup of retroarch ?

Greetings,

Elektrolyt

Hi Elektrolyt,

yeah, there’s already a retroarch.cfg file included into the iso that is pointing to usb 01, you can browse the chosen directories on a pc too. How is the ode build going? Is it good enough? Let me know…

Hi, is the latest build supposed to include the Collections feature, please? I tried scanning some directories, but nothing seems to happen. Thanks!

Scan and download features aren’t working yet, i tried to fix them but no luck. :frowning:

I hope it can be fixed in the next future.

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.