PS3 RetroArch Corner (cores for free)

These cores are working, or at least mostly working, right? A lot of these are from the Extended Edition. Fuse has never worked, despite being an "official" core for years.
 
Some notes...

DOSBox - not impressed with speed, it doesn't seem any better than the PS3 port, maybe worse. Still testing, though. A bigger problem is the lack of the DOSBox keymapper (CTRL + F1). With the keymapper, you can map multiple functions to one button (by using other buttons as "shift" buttons), and use the keyboard with the joystick. For games with simple controls this core might be useful, but if you like complex flight sims like myself the standalone port is superior. I've also had to resort to manually editing the core options file, DOSBox tends to freeze on that menu (at least 8 times for me).

I've also had problems with the menu freezing with VICE64, Mednafen PCE, and Atari800 (haven't tested the others much, or at all). blueMSX is okay, though. DOSBox is the worst. Sometimes the freezes occur while no game is loaded, while I'm just scrolling through my folders to select a game to load. Maybe I have some setting wrong? Maybe it's because I just upgraded to Rebug 4.86.1 Lite? Or maybe I'm just unlucky?

VICE64 - need to change the SID core option (Audio -> SID Type or something) to FastSID to get full-speed.

Hatari - not full-speed, maybe there's some setting for this?

blueMSX - save states now work, now you can play Metal Gear without having to do it all In one session.
Disc loading now works (Quick Menu -> Disc Control), either manually or via M3U files. Tested Metal Gear (C64) and Snatcher (MSX).

@Crystal, you fixed Fuse, maybe you can look at some other broken "official" cores if you have the time?
(There are open github issues on these, last time I checked.)

Cannonball - crashes to XMB when selecting New Game or trying to save options

TGB Dual - unfrozen white screen on boot
 
Some notes...

DOSBox - not impressed with speed, it doesn't seem any better than the PS3 port, maybe worse. Still testing, though. A bigger problem is the lack of the DOSBox keymapper (CTRL + F1). With the keymapper, you can map multiple functions to one button (by using other buttons as "shift" buttons), and use the keyboard with the joystick. For games with simple controls this core might be useful, but if you like complex flight sims like myself the standalone port is superior. I've also had to resort to manually editing the core options file, DOSBox tends to freeze on that menu (at least 8 times for me).

I've also had problems with the menu freezing with VICE64, Mednafen PCE, and Atari800 (haven't tested the others much, or at all). blueMSX is okay, though. DOSBox is the worst. Sometimes the freezes occur while no game is loaded, while I'm just scrolling through my folders to select a game to load. Maybe I have some setting wrong? Maybe it's because I just upgraded to Rebug 4.86.1 Lite? Or maybe I'm just unlucky?

VICE64 - need to change the SID core option (Audio -> SID Type or something) to FastSID to get full-speed.

Hatari - not full-speed, maybe there's some setting for this?

blueMSX - save states now work, now you can play Metal Gear without having to do it all In one session.
Disc loading now works (Quick Menu -> Disc Control), either manually or via M3U files. Tested Metal Gear (C64) and Snatcher (MSX).

@Crystal, you fixed Fuse, maybe you can look at some other broken "official" cores if you have the time?
(There are open github issues on these, last time I checked.)

Cannonball - crashes to XMB when selecting New Game or trying to save options

TGB Dual - unfrozen white screen on boot

Cannonball core fixed.....
 
Some notes...



Cannonball - crashes to XMB when selecting New Game or trying to save options

TGB Dual - unfrozen white screen on boot

Forget TGB Dual, it was developed thinking only to little endian machines. It need tons of source rewrites to make it Endian Safe.
Gambatte works well, right?
 
mGBA added!

upload_2020-12-7_9-18-40.png
 
Some notes...

DOSBox - not impressed with speed, it doesn't seem any better than the PS3 port, maybe worse. Still testing, though. A bigger problem is the lack of the DOSBox keymapper (CTRL + F1). With the keymapper, you can map multiple functions to one button (by using other buttons as "shift" buttons), and use the keyboard with the joystick. For games with simple controls this core might be useful, but if you like complex flight sims like myself the standalone port is superior. I've also had to resort to manually editing the core options file, DOSBox tends to freeze on that menu (at least 8 times for me).
DosBox-SVN works fine for me. No freeze in any place. With core option -> System : CPU cycles mode ->auto (real mode gaes use fixed cycle 3000, etc etc), it works fast as DosBox stand alone PKG.
 
Last edited:
Hi, Crystal. Thanks for fixing emulators for PS3. It's much appreciated!

Do you know if this 1.9.0 can load and run multipass shaders presets? I'm stuck at RA 1.0.0.2 for PS3, because it's the last I could run presets for multipass shaders. I'd like to know if this 1.9.0 can load these advanced presets correctly. I mean, please, try loading the preset super-xbr-3p-smooth or super-xbr-6p-small-details and see if it works as it should.
 
Thanks for updating retroarch Crystal!

I noticed the directory structure doesn't follow retroarch/PS3 standards (everything has been moved to the 'cores' directory instead of the apps SSNE10000 'USRDIR') and directories are hard coded (change defaults inside retroarch's GUI and the original folders inside 'cores' are recreated at the next boot.)

I couldn't figure out where these defaults were setup in the source code.
 
Last edited:
Hi, Crystal. Thanks for fixing emulators for PS3. It's much appreciated!

Do you know if this 1.9.0 can load and run multipass shaders presets? I'm stuck at RA 1.0.0.2 for PS3, because it's the last I could run presets for multipass shaders. I'd like to know if this 1.9.0 can load these advanced presets correctly. I mean, please, try loading the preset super-xbr-3p-smooth or super-xbr-6p-small-details and see if it works as it should.

No.... but inside log file i found this:
[ERROR] [GL]: Failed to set up frame buffer objects. Multi-pass shading will not work.
Further investigation....

It's a pain...... i opened an issue.....
 
Last edited:
No.... but inside log file i found this:
[ERROR] [GL]: Failed to set up frame buffer objects. Multi-pass shading will not work.
Further investigation....
Yes, that's it. This investigation took forever.

Back to 1.0.0.2...

If you find a solution to this, it'll be a BIG achievement for PS3 users! The shaders are the heart of Retroarch.
 
Last edited by a moderator:
I ask for help and advice from those who have more experience than me.
@aldostools @bucanero @Zar @tps and all others (my memory is short)
About multipass sharders, Retroarch on PS3 uses some PSGL functions like glFramebufferTexture2DOES, glGenFramebuffersOES, glBindFramebufferOES, etc etc
Exactly in the source file Retroarch/gfx/drivers/gl.c there is the issue:
Code:
static bool gl2_create_fbo_targets(gl_t *gl, gl2_renderchain_data_t *chain)
{
   unsigned i;

   glBindTexture(GL_TEXTURE_2D, 0);
   gl2_gen_fb(chain->fbo_pass, chain->fbo);

   for (i = 0; i < (unsigned)chain->fbo_pass; i++)
   {
      GLenum status;
      gl2_bind_fb(chain->fbo[i]);
      gl2_fb_texture_2d(RARCH_GL_FRAMEBUFFER,
            RARCH_GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, chain->fbo_texture[i], 0);

      status = gl2_check_fb_status(RARCH_GL_FRAMEBUFFER);
      if (status != RARCH_GL_FRAMEBUFFER_COMPLETE)
         goto error;
    
   }
gl2_fb_texture_2d is glFramebufferTexture2DOES and after calling it, the check of status fail because gl2_check_fb_status (that is glCheckFramebufferStatusOES) return GL_FRAMEBUFFER_UNSUPPORTED_OES
I suppose that graphics driver is GCM and not PSGL.... so.... are all PSGL functions full operational?

Edit: Rectification, video driver is PSGL.
 
Last edited:
Back
Top