Jump to content
  • Announcement

    The HyperSpin 2 beta is here!

    We’re starting the first public testing phase with Platinum Members to keep the scope manageable while we test the current feature set and begin to add more. In the future, we’ll provide a version for basic members as well.  On behalf of the entire HyperSpin team, we look forward to another exciting adventure with our community.

RetroArch Sega CD (Genesis GX Plus) now has swap disc support via m3u


SupraKarma

Recommended Posts

Posted

So I found this one out by accident. This core is not even available via the 'Core Updater' in RetroArch yet, but nevertheless, the changes have been implemented, and if you don't feel like waiting, I compiled the core myself. :) 64 bit only. I think if you need 32 bit, you can get it from the github page already compiled.

Also for RocketLauncher users, the 'Change Disc' feature in Pause WILL work, with modification to your RetroArch module, and a couple of caveats:

1. Sega CD+32X games still require the PicoDrive core, and if you alter your module to create m3u files so that you can swap discs, it will cause problems since PicoDrive does not use m3u files. The workaround is to use the 'Alternate Emulators' tab for all of the multidisc 32x games, and set the emulator for RetroArch, but the system for 32x. That way the module will load these games with the PicoDrive core, and not try to create any m3u files.

2. I personally had a lot of problems getting AHK to work properly with this particular core - eject and close disc would work fine, but 'next disc' and 'previous disc' would get skipped for some reason, unless I used the F1-F12 keys, which I prefer not to do.  I never had any issues like that with Saturn or PSX. The solution I came up with was to add a sleep timer of 1000 ms in between the 'eject disc' and 'close disc' keypresses. So, this means that you'll have to wait an extra two seconds every time you load a new disc. This is a non issue for me, but it's worth mentioning. I don't get why it doesn't work properly since regular keystrokes will work, even when pressed very fast, or why the delay has to be as long as it is, and then magically seems to work. If anyone knows the answer to this, please enlighten me. :)

I'm including the core and the RetroArch module below. Please note that I hacked the hell out of this module to work with my own setup, with a few oddities that you probably wouldn't understand, nor do I feel like explaining. I also don't much feel like checking to make sure it's 'ok for everyone else' If it doesn't work for you, you can manually compare the differences between my module and yours with notepad++'s 'compare' plugin. But, it should be fine.
 

genesis_plus_gx_libretro.dll RetroArch.ahk RetroArch.isd

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...