Jump to content

All my products and services are free. All my costs are met by donations I receive from my users. If you enjoy using any of my products, please donate to support me. Thank you for your support. Tom Speirs

Patreon

[RESOLVED] Getting Sega Saturn emulation to work with SSF


stigt

Recommended Posts

Heya people, I am trying to get the SSF Sega Saturn emulator to work, which I still find the best Saturn emulation atm. However, it only accepts mounted ISO files, for which I use daemontools lite. In order to get it all to work with Gameex I made an auto hotkey script to get it to run:

#NoEnv
SendMode Input
SetWorkingDir %A_ScriptDir%

Run D:\Emulation\Xpadder\Profiles\saturn.xpadderprofile
Run,"C:\Program Files\DAEMON Tools Lite\DTCommandLine.exe" -m -p "D:\Emulation\Sega Saturn\CD\Radiant Silvergun.cue"

Run D:\Emulation\Sega Saturn\SSF.exe

process, WaitClose, SSF.exe


Run,"C:\Program Files\DAEMON Tools Lite\DTCommandLine.exe" --unmount_all
Run D:\Emulation\Xpadder\Profiles\blank.xpadderprofile


ExitApp

This works perfect outside gameex, but when I try to run it with Gameex nothing happens and gameex returns to the selection screen.

I use this config for SSF

emu_19_enabled=True
emu_19_startpagename=Sega Saturn
emu_19_titletext=Sega Saturn
emu_19_startpagelogo=saturn2
emu_19_romfilter=*.ahk
emu_19_rompath=D:\Emulation\Sega Saturn
emu_19_romsinfolders=
emu_19_snappath=D:\Emulation\Sega Saturn\Artwork\Screenshots
emu_19_titlepath=D:\Emulation\Sega Saturn\Artwork\Titlescreen
emu_19_boxpath=D:\Emulation\Sega Saturn\Artwork\Box
emu_19_cartpath=D:\Emulation\Sega Saturn\Artwork\Cartridge
emu_19_manualpath=D:\Emulation\Sega Saturn\Manuals
emu_19_controlpanelpath=D:\Emulation\Sega Saturn\Controls\saturn.png
emu_19_instructionspath=
emu_19_workingpath=D:\Emulation\Sega Saturn
emu_19_mapkeys=
emu_19_waitbeforekeys=
emu_19_sendkeys=
emu_19_replacedash=False
emu_19_replaceunder=True
emu_19_capitals=False
emu_19_removebrackets=True
emu_19_showdesktop=True
emu_19_debug=
emu_19_mapfile=
emu_19_alsolaunch=
emu_19_command=[QUOTE][QUOTE][ROMPATH]\[ROMFILE][QUOTE][QUOTE]
emu_19_launchbefore=
emu_19_launchafter=
emu_19_configfile=
emu_19_excludedfiles=
emu_19_custombackground=segasaturn.png
emu_19_playmusic=
emu_19_dontshowinfo=
emu_19_playselectionmusic=
emu_19_selectionmusicfolder=
emu_19_pcgame=
emu_19_database=[Console] Sega Saturn
emu_19_usedbname=
emu_19_gamesin7zips=
emu_19_mergesets=
emu_19_playinscreensaver=
emu_19_showmostplayed=False
emu_19_randommostplayed=False
emu_19_cdcheck=
emu_19_cdcheckfile=

Does anybody have any idea what I am doing wrong here?

Regards,

Arjen

Link to comment
Share on other sites

OK, still trying to work out this problem. I did some testing and it seems my problem is that daemontools lite (I am using version 10.11) is not cooperating well with Gameex. When I preload a Saturn image in Daemontools before starting Gameex, and then launch SSF within Gameex, it runs perfect, so the combo SSF-Gameex is working as intended.

So I need to find out how to correctly mount an ISO or CUE file in daemon Tools Lite before launching SSF from Gameex.  I tried using the "Launch before" line to mount an iso, but I cant seem to find the correct syntax to make it work. I think the Launch before line should read:

""C:\Program Files\DAEMON Tools Lite\DTCommandLine.exe" -m -p "[ROMPATH]\[ROMFILE]""

This should theoretically work, with my Saturn config  changed to this. Too bad in reality it still refuses to do what I want...

emu_19_enabled=True
emu_19_startpagename=Sega Saturn
emu_19_titletext=Sega Saturn
emu_19_startpagelogo=saturn2
emu_19_romfilter=*.cue
emu_19_rompath=D:\Emulation\Sega Saturn\CD
emu_19_romsinfolders=
emu_19_snappath=D:\Emulation\Sega Saturn\Artwork\Screenshots
emu_19_titlepath=D:\Emulation\Sega Saturn\Artwork\Titlescreen
emu_19_boxpath=D:\Emulation\Sega Saturn\Artwork\Box
emu_19_cartpath=D:\Emulation\Sega Saturn\Artwork\Cartridge
emu_19_manualpath=D:\Emulation\Sega Saturn\Manuals
emu_19_controlpanelpath=D:\Emulation\Sega Saturn\Controls\saturn.png
emu_19_instructionspath=
emu_19_workingpath=D:\Emulation\Sega Saturn
emu_19_mapkeys=
emu_19_waitbeforekeys=
emu_19_sendkeys=
emu_19_replacedash=False
emu_19_replaceunder=True
emu_19_capitals=False
emu_19_removebrackets=True
emu_19_showdesktop=True
emu_19_debug=
emu_19_mapfile=
emu_19_alsolaunch=
emu_19_command=SSF.exe
emu_19_launchbefore=[QUOTE][QUOTE]C:\Program Files\DAEMON Tools Lite\DTCommandLine.exe[QUOTE] -m -p [QUOTE][RomPath]\[Rom][QUOTE][QUOTE]
emu_19_launchafter=[QUOTE]C:\Program Files\DAEMON Tools Lite\DTCommandLine.exe[QUOTE] --unmount_all
emu_19_configfile=[Mapping Off] Exit (ALT+F4)
Link to comment
Share on other sites

Thx for the tip Draco, the loader seems to be doing its job nicely. Awesome!!

( I'm still breaking my head though as to why the ahk script approach didn't work....ah well...)

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...