Play Sega Saturn CHD files in SSF emulator with automatic multi-disc game support and hotswap feature. Good for LaunchBox and arcade cabinets with low-spec hardware.
Mostly for SSF_R16, but will be compatible with SSF_012_beta_R4 and partially with SSF_011_alpha_R5'' (but not lower then this).
Can be compatible with versions newer then SSF_R16 but not tested. The proper HotSwap feature currently availible only for SSF_012_beta_R4
- Load CHD disc images directly in SSF
- Play multi-disc games (Sakura Taisen, Panzer Dragoon Saga, Shining Force III) with easy disc swapping
- Press Page Down/Page Up to switch discs - no menus needed
-
Put these files in your SSF folder:
SSFHelper.exessf_patch.dlllibchd.dll
-
Run:
SSFHelper.exe "game.chd"
Create a text file named game.m3u:
Disc 1.chd
Disc 2.chd
Disc 3.chd
Launch: SSFHelper.exe "game.m3u"
When game asks for next disc:
- Press Page Down (switches to next disc internally)
- Press F1 (opens tray in SSF)
- Press F2 (closes tray)
- Keep playing!
Hotkeys:
Page Down= Next discPage Up= Previous disc
This uses DLL injection to add features to SSF, which antivirus software sometimes flags as suspicious. It's a false positive - the same technique used by ReShade, ENB, and other game mods. Source code is fully available for inspection.
SSFHelper.exe- Loader that patches SSFssf_patch.dll- Main CHD/SCSI emulationlibchd.dll- CHD reading library
- Original CHD patch: batteryshark/chdssf
- M3U multi-disc support: Added in this fork
SSF expects a physical CD-ROM drive with SCSI commands. This patch creates a virtual drive that speaks SCSI but reads from CHD files.
This project is licensed under the BSD 3-Clause License (same as libchdr).
- libchdr: BSD 3-Clause License - CHD decompression library from MAME project
- Original chdssf: No license specified - CHD hook concept by batteryshark
- M3U multi-disc support: Original addition by this fork