pavlovtiger Posted May 8, 2014 Share Posted May 8, 2014 By this point, I can get ISOs for disc systems running in my sleep, even if I have to manually add them to the databases. However, I'm completely stumped when I come across an ISO that consists of a cue sheet, the actual image ISO/BIN file, and then a stack of mp3 or wav audio. These run fine in the emulators outside Hyperspin, but I'm not sure what to do when I want to rename the files to whatever is on the database for that game. Here's a sample of my ISO for Wonder 3 Arcade Gears, a Japanese Saturn title I want to add to my setup: The cue and ISO have the proper titles, but I'm not sure what to do with all the mp3 files (this is obviously just a portion of the stack; there are 65 mp3s for this game.) I tried sewing the lot into a 7z and running it, and Hyperspin did open it, but SSF didn't work with it; I must allow for the possibility that SSF doesn't run Wonder 3, but my curiosity remains. What should I do with mp3/wav audio files when I run into them for these disc systems? Obviously I want the music in the games, I'm just not sure how to make it play nice with Hyperspin. Cheers. Link to comment Share on other sites More sharing options...
dougan78 Posted May 8, 2014 Share Posted May 8, 2014 It maybe is an issue of having the cue file and iso file with the same name and having the rom extensions setup for both iso and cue on ssf in hyperlaunch? Did you rename the .iso inside of the cue file as well? Typically I just rename the cue only. Hope that helps. Good luck! Link to comment Share on other sites More sharing options...
gigapig Posted May 8, 2014 Share Posted May 8, 2014 I'm confused, a little knowledge is a dangerous thing. I thought iso images were self contained, so no need for cue sheets which are normally used alongside a bin file and mp3/wav? Link to comment Share on other sites More sharing options...
gigapig Posted May 8, 2014 Share Posted May 8, 2014 @pavlovtiger. Has that iso been renamed from .bin? And post a pic of the contents of the cue sheet. Cheers. Link to comment Share on other sites More sharing options...
pavlovtiger Posted May 8, 2014 Author Share Posted May 8, 2014 Here is the untouched cue sheet from the Wonder 3 ISO: And here is the one from Cotton Boomerang, which only came with one mp3 file and the ISO and cue sheet, though keep in mind this pic is done after I renamed the audio in accordance with the game, and converted it from mp3 to wav: I think I might have forgotten to convert Wonder 3's audio to wav earlier. Perhaps if I do that on top of renaming every track to what the game should be ("Should" here meaning 'whatever I want it to be, as it isn't on the official xml') then the audio -should- work. Or at least I have been led to believe through mild experience that it should. If I got Cotton to work, anyway. Maybe this is why games like these aren't on the official databases. Link to comment Share on other sites More sharing options...
rfancella Posted May 8, 2014 Share Posted May 8, 2014 Here are my two cents: I went through all my CD/DVD based roms. If they had mp3 files, I converted them to wav (DT will not mount them if they are mp3 and I wanted the ability to do so at will). Renamed all the wav, bin, iso, ccd, img, sub, cue... etc. to match the official database. Example: Doing that for over 1500 PSx games took weeks. LOL Kinda anal that way, I am. Thanks, Ron Link to comment Share on other sites More sharing options...
32assassin Posted May 8, 2014 Share Posted May 8, 2014 How many of this files do you have? if you don't have to many files, you can converted them to Bin/Cue Download this: PowerISO http://www.poweriso.com/ mount your ISO games on the PowerISO virtual Drive. This program has an option that will let you save any ISO mounted on your drive as a Bin/Cue file. Link to comment Share on other sites More sharing options...
pavlovtiger Posted May 8, 2014 Author Share Posted May 8, 2014 At the moment it's only this one Saturn game that refuses to work. Here's a new cue sheet I painstakingly changed to match the preferred title and re-encoded wav files, which does not work in SSF at all: I have to assume Daemon doesn't like the audio, because the game loads perfectly through Hyperspin if I remove the audio altogether. I have no clue why Cotton Boomerang works fine when I change -that- audio to wav, it's an identical process to what I tried with Wonder 3, it's just renaming wav audio on the files and cue sheet. I think I may need to remake the ISOs that come with multiple audio files as 32assassin suggests, this isn't working even though presumably it should. Maybe Wonder 3 is just a bad example/bad audio/some other thing I can't see, but I have too little experience with these. It's why I blanche every time I download a game and see a stack of mp3s. I have to go, "hmm, well how badly do I want -this- game on my Hyperspin." Link to comment Share on other sites More sharing options...
brolly Posted May 8, 2014 Share Posted May 8, 2014 And here are my 2 cents: Delete all those crappy, half arsed mp3 rips and download proper dumps for the games this isn't 1995 anymore. Also even though we keep saying to always post your logs when you have issues people rarely do, so without it's anyone's guess to know what you are doing wrong. I'd say you have set the wrong order in the file extensions and the bin/iso is being picked up instead of the cue, but this is just a guess. And no this has nothing to do with games being on databases or not. Link to comment Share on other sites More sharing options...
pavlovtiger Posted May 9, 2014 Author Share Posted May 9, 2014 Ahem. My log for the attempted launching of this particular game: [code] 22:20:41:941 | HL | INFO | +N/A | Main - HyperLaunch v3.0.1.1c 22:20:42:005 | HL | INFO | +62 | Main - System Specs: HyperLaunch Dir: M:\Hyperspin\Hyperlaunch OS: Microsoft Windows 7 Ultimate SKU: Ultimate Total Memory: 16280.76 MB Free Memory: 11247.88 MB Used Memory: 5032.883 MB SystemType: x64-based PC Physical Processors: 1 Logical Processors: 8 GPU 1 Name: Intel(R) HD Graphics 4000 GPU 1 RAM: -1984.00 MB GPU 1 Driver Version: 8.15.10.2618 GPU 2 Name: NVIDIA GeForce GTX 675M GPU 2 RAM: -2048.00 MB GPU 2 Driver Version: 9.18.13.3489 Sound 1 Device: NVIDIA Virtual Audio Device (Wave Extensible) (WDM) Sound 1 Status: Enabled Sound 2 Device: Realtek High Definition Audio Sound 2 Status: Enabled Sound 3 Device: Intel(R) Display Audio Sound 3 Status: Enabled OS Language: English_United_States OS Admin Status: Yes Monitor #1 (\\.\DISPLAY1): 1920x1080 (1920x1032 work) AutoHotkey Path: AHK Version: 1.1.09.04 Unicode: No 22:20:42:005 | HL | INFO | +0 | Main - HyperSpin.exe coordinates are x560 y240 w800 h600 22:20:42:005 | HL | INFO | +0 | CheckFile - Checking if M:\Hyperspin\Hyperlaunch\HyperLaunch.exe exists 22:20:42:006 | HL | DEBUG1 | +0 | CheckFile - Attributes: FileDescription Your favorite Front End companion! FileVersion 3.0.1.1 LegalCopyright ©2013 HL squad ProductName djvj's one swell guy! ProductVersion 1.1.9.4 CompanyName djvj's one swell guy! File Size: 910336 bytes Created: 4/22/2014 - 4:04:07 AM Modified: 1/30/2014 - 6:03:03 AM 22:20:42:006 | HL | INFO | +0 | CheckFile - Checking if M:\Hyperspin\Hyperlaunch\Module Extensions\itextsharp.dll exists 22:20:42:006 | HL | DEBUG1 | +0 | CheckFile - Attributes: FileDescription iTextSharp FileVersion 5.4.2.0 InternalName itextsharp.dll LegalCopyright Copyright (C) 1999-2013 by Bruno Lowagie and Paulo Soares. All Rights Reserved. OriginalFilename itextsharp.dll ProductName iTextSharp ProductVersion 5.4.2.0 CompanyName 1T3XT BVBA File Size: 3743744 bytes Created: 4/22/2014 - 4:06:20 AM Modified: 12/3/2013 - 11:42:39 PM 22:20:42:006 | HL | INFO | +0 | CheckFile - Checking if M:\Hyperspin\Hyperlaunch\Module Extensions\SevenZipSharp.dll exists 22:20:42:007 | HL | DEBUG1 | +0 | CheckFile - Attributes: FileDescription SevenZipSharp FileVersion 0.64.4841.31212 InternalName SevenZipSharp.dll LegalCopyright Copyright (C) Markovtsev Vadim 2009, 2010, licenced under LGPLv3 OriginalFilename SevenZipSharp.dll ProductName SevenZipSharp ProductVersion 0.64.4841.31212 CompanyName Markovtsev Vadim File Size: 165888 bytes Created: 4/22/2014 - 4:06:20 AM Modified: 12/3/2013 - 11:42:39 PM 22:20:42:007 | HL | INFO | +0 | CheckFile - Checking if M:\Hyperspin\Hyperlaunch\Module Extensions\gsdll32.dll exists 22:20:42:007 | HL | DEBUG1 | +0 | CheckFile - Attributes: File Size: 8818688 bytes Created: 4/22/2014 - 4:06:19 AM Modified: 12/3/2013 - 11:42:39 PM 22:20:42:007 | HL | INFO | +0 | CheckFile - Checking if M:\Hyperspin\Hyperlaunch\Module Extensions\BlockInput.exe exists 22:20:42:008 | HL | DEBUG1 | +0 | CheckFile - Attributes: FileDescription FileVersion 1.1.09.04 InternalName OriginalFilename ProductName ProductVersion 1.1.09.04 File Size: 657920 bytes Created: 4/22/2014 - 4:06:18 AM Modified: 1/30/2014 - 6:03:03 AM 22:20:42:008 | HL | INFO | +0 | CheckFile - Checking if M:\Hyperspin\Hyperlaunch\Module Extensions\gdip.ahk exists 22:20:42:014 | HL | DEBUG1 | +16 | CRC Check - CRC matches, this is an official unedited Extension. 22:20:42:014 | HL | DEBUG1 | +0 | CheckFile - Attributes: File Size: 88789 bytes Created: 4/22/2014 - 4:06:19 AM Modified: 12/3/2013 - 11:42:38 PM 22:20:42:014 | HL | INFO | +0 | CheckFile - Checking if M:\Hyperspin\Hyperlaunch\Module Extensions\RIni.ahk exists 22:20:42:017 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Extension. 22:20:42:017 | HL | DEBUG1 | +0 | CheckFile - Attributes: File Size: 67561 bytes Created: 4/22/2014 - 4:06:20 AM Modified: 12/3/2013 - 11:42:39 PM 22:20:42:017 | HL | INFO | +0 | CheckFile - Checking if M:\Hyperspin\Hyperlaunch\Module Extensions\CLR.ahk exists 22:20:42:018 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Extension. 22:20:42:018 | HL | DEBUG1 | +0 | CheckFile - Attributes: File Size: 10586 bytes Created: 4/22/2014 - 4:06:19 AM Modified: 12/3/2013 - 11:42:38 PM 22:20:42:018 | HL | INFO | +0 | CheckFile - Checking if M:\Hyperspin\Hyperlaunch\Module Extensions\COM.ahk exists 22:20:42:019 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Extension. 22:20:42:019 | HL | DEBUG1 | +0 | CheckFile - Attributes: File Size: 26342 bytes Created: 4/22/2014 - 4:06:19 AM Modified: 12/3/2013 - 11:42:38 PM 22:20:42:019 | HL | INFO | +0 | CheckFile - Checking if M:\Hyperspin\Hyperlaunch\Module Extensions\JSON.ahk exists 22:20:42:020 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Extension. 22:20:42:020 | HL | DEBUG1 | +0 | CheckFile - Attributes: File Size: 9203 bytes Created: 4/22/2014 - 4:06:20 AM Modified: 12/3/2013 - 11:42:39 PM 22:20:42:020 | HL | INFO | +0 | CheckFile - Checking if M:\Hyperspin\Hyperlaunch\Lib\Fade Init.ahk exists 22:20:42:021 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 22:20:42:022 | HL | DEBUG1 | +0 | CheckFile - Attributes: File Size: 1145 bytes Created: 4/22/2014 - 4:05:03 AM Modified: 12/3/2013 - 11:42:38 PM 22:20:42:022 | HL | INFO | +0 | CheckFile - Checking if M:\Hyperspin\Hyperlaunch\Lib\HyperPause Init.ahk exists 22:20:42:022 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 22:20:42:023 | HL | DEBUG1 | +0 | CheckFile - Attributes: File Size: 691 bytes Created: 4/22/2014 - 4:05:03 AM Modified: 12/3/2013 - 11:42:38 PM 22:20:42:023 | HL | INFO | +0 | CheckFile - Checking if M:\Hyperspin\Hyperlaunch\Lib\Keymapper Init.ahk exists 22:20:42:024 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 22:20:42:024 | HL | DEBUG1 | +0 | CheckFile - Attributes: File Size: 3435 bytes Created: 4/22/2014 - 4:05:03 AM Modified: 1/30/2014 - 6:03:03 AM 22:20:42:024 | HL | INFO | +0 | CheckFile - Checking if M:\Hyperspin\Hyperlaunch\Lib\MultiGame Init.ahk exists 22:20:42:025 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 22:20:42:025 | HL | DEBUG1 | +0 | CheckFile - Attributes: File Size: 161 bytes Created: 4/22/2014 - 4:05:03 AM Modified: 12/3/2013 - 11:42:38 PM 22:20:42:025 | HL | INFO | +0 | CheckFile - Checking if M:\Hyperspin\Hyperlaunch\Lib\Statistics Init.ahk exists 22:20:42:025 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 22:20:42:026 | HL | DEBUG1 | +0 | CheckFile - Attributes: File Size: 167 bytes Created: 4/22/2014 - 4:05:03 AM Modified: 12/3/2013 - 11:42:38 PM 22:20:42:026 | HL | INFO | +0 | CheckFile - Checking if M:\Hyperspin\Hyperlaunch\Lib\Fade.ahk exists 22:20:42:027 | HL | DEBUG1 | +15 | CRC Check - CRC matches, this is an official unedited Library. 22:20:42:027 | HL | DEBUG1 | +0 | CheckFile - Attributes: File Size: 25516 bytes Created: 4/22/2014 - 4:05:03 AM Modified: 12/3/2013 - 11:42:38 PM 22:20:42:027 | HL | INFO | +0 | CheckFile - Checking if M:\Hyperspin\Hyperlaunch\Lib\HyperPause.ahk exists 22:20:42:035 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 22:20:42:035 | HL | DEBUG1 | +0 | CheckFile - Attributes: File Size: 360180 bytes Created: 4/22/2014 - 4:05:03 AM Modified: 12/3/2013 - 11:42:38 PM 22:20:42:035 | HL | INFO | +0 | CheckFile - Checking if M:\Hyperspin\Hyperlaunch\Lib\Keymapper.ahk exists 22:20:42:036 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 22:20:42:037 | HL | DEBUG1 | +0 | CheckFile - Attributes: File Size: 30775 bytes Created: 4/22/2014 - 4:05:03 AM Modified: 1/30/2014 - 6:03:03 AM 22:20:42:037 | HL | INFO | +0 | CheckFile - Checking if M:\Hyperspin\Hyperlaunch\Lib\MultiGame.ahk exists 22:20:42:038 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 22:20:42:038 | HL | DEBUG1 | +0 | CheckFile - Attributes: File Size: 36816 bytes Created: 4/22/2014 - 4:05:03 AM Modified: 1/30/2014 - 6:03:03 AM 22:20:42:039 | HL | INFO | +0 | CheckFile - Checking if M:\Hyperspin\Hyperlaunch\Lib\Bezel.ahk exists 22:20:42:042 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 22:20:42:042 | HL | DEBUG1 | +0 | CheckFile - Attributes: File Size: 83008 bytes Created: 4/22/2014 - 4:05:03 AM Modified: 12/3/2013 - 11:42:38 PM 22:20:42:042 | HL | INFO | +0 | CheckFile - Checking if M:\Hyperspin\Hyperlaunch\Lib\Statistics.ahk exists 22:20:42:043 | HL | DEBUG1 | +16 | CRC Check - CRC matches, this is an official unedited Library. 22:20:42:043 | HL | DEBUG1 | +0 | CheckFile - Attributes: File Size: 26153 bytes Created: 4/22/2014 - 4:05:03 AM Modified: 12/3/2013 - 11:42:38 PM 22:20:42:043 | HL | INFO | +0 | CheckFile - Checking if M:\Hyperspin\Hyperlaunch\Lib\Rom Mapping Launch Menu.ahk exists 22:20:42:045 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 22:20:42:045 | HL | DEBUG1 | +0 | CheckFile - Attributes: File Size: 63798 bytes Created: 4/22/2014 - 4:05:03 AM Modified: 12/3/2013 - 11:42:38 PM 22:20:42:045 | HL | INFO | +0 | CheckFile - Checking if M:\Hyperspin\Hyperlaunch\Lib\Shared.ahk exists 22:20:42:047 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 22:20:42:048 | HL | DEBUG1 | +0 | CheckFile - Attributes: File Size: 80791 bytes Created: 4/22/2014 - 4:05:03 AM Modified: 1/30/2014 - 6:03:03 AM 22:20:42:048 | HL | INFO | +0 | CheckFile - Checking if M:\Hyperspin\Hyperlaunch\Lib\XHotkey.ahk exists 22:20:42:049 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 22:20:42:049 | HL | DEBUG1 | +0 | CheckFile - Attributes: File Size: 28374 bytes Created: 4/22/2014 - 4:05:04 AM Modified: 12/3/2013 - 11:42:38 PM 22:20:42:049 | HL | INFO | +0 | CheckFile - Checking if M:\Hyperspin\Hyperlaunch\Lib\Fade Animations.ahk exists 22:20:42:051 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 22:20:42:051 | HL | DEBUG1 | +0 | CheckFile - Attributes: File Size: 49050 bytes Created: 4/22/2014 - 4:05:03 AM Modified: 12/3/2013 - 11:42:38 PM 22:20:42:052 | HL | INFO | +0 | Main - HyperLaunch received "Sega Saturn" and "Wonder 3 Arcade Gears (Japan)" 22:20:42:057 | HL | INFO | +0 | Main - Wonder 3 Arcade Gears (Japan) is using the default emulator: SSF 22:20:42:057 | HL | INFO | +0 | Main - Checking for a [sSF] section in M:\Hyperspin\Hyperlaunch\Settings\Sega Saturn\Emulators.ini 22:20:42:057 | HL | INFO | +0 | Main - Found [sSF] in M:\Hyperspin\Hyperlaunch\Settings\Sega Saturn\Emulators.ini 22:20:42:057 | HL | INFO | +0 | CheckFile - Checking if M:\Hyperspin\Hyperlaunch\Modules\SSF\SSF.ahk exists 22:20:42:058 | HL | DEBUG1 | +0 | CheckFile - Attributes: File Size: 14440 bytes Created: 4/22/2014 - 4:06:29 AM Modified: 1/30/2014 - 6:03:03 AM 22:20:42:058 | HL | INFO | +0 | Main - CRC Check - CRC matches, this is an official unedited module. 22:20:42:058 | HL | INFO | +0 | Main - Wonder 3 Arcade Gears (Japan) will use module: M:\Hyperspin\Hyperlaunch\Modules\SSF\SSF.ahk 22:20:42:067 | HL | INFO | +16 | Main - Using standard method with "Rom Extension" SkipChecks or without any SkipChecks. 22:20:42:072 | HL | INFO | +0 | Main - INI Keys read 22:20:42:072 | HL | INFO | +0 | CheckFile - Checking if M:\Hyperspin\Hyperlaunch\hyperlaunch-3\Module Extensions\7z.exe exists 22:20:42:073 | HL | DEBUG1 | +0 | CheckFile - Attributes: FileDescription 7-Zip Console FileVersion 9.20 InternalName 7z LegalCopyright Copyright (c) 1999-2010 Igor Pavlov OriginalFilename 7z.exe ProductName 7-Zip ProductVersion 9.20 CompanyName Igor Pavlov File Size: 163840 bytes Created: 4/22/2014 - 4:04:41 AM Modified: 12/3/2013 - 11:42:38 PM 22:20:42:073 | HL | INFO | +0 | CheckFile - Checking if M:\Hyperspin\Hyperlaunch\hyperlaunch-3\Module Extensions\7z.dll exists 22:20:42:073 | HL | DEBUG1 | +0 | CheckFile - Attributes: FileDescription 7z Standalone Plugin FileVersion 9.20 InternalName 7za LegalCopyright Copyright (c) 1999-2010 Igor Pavlov OriginalFilename 7za.dll ProductName 7-Zip ProductVersion 9.20 CompanyName Igor Pavlov File Size: 914432 bytes Created: 4/22/2014 - 4:04:41 AM Modified: 12/3/2013 - 11:42:38 PM 22:20:42:073 | HL | INFO | +0 | CheckPaths - Started 22:20:42:073 | HL | DEBUG1 | +0 | CheckPaths - Looking for rom: M:\Hyperspin\Emulators\Sega Saturn\ISOs\Wonder 3 Arcade Gears (Japan).7z 22:20:42:073 | HL | INFO | +0 | CheckPaths - Found rom: M:\Hyperspin\Emulators\Sega Saturn\ISOs\Wonder 3 Arcade Gears (Japan).7z 22:20:42:073 | HL | DEBUG1 | +0 | CheckPaths - Current romName: Wonder 3 Arcade Gears (Japan) 22:20:42:074 | HL | DEBUG1 | +0 | CheckPaths - Current romPath: M:\Hyperspin\Emulators\Sega Saturn\ISOs 22:20:42:074 | HL | DEBUG1 | +15 | CheckPaths - Current romExtension: .7z 22:20:42:074 | HL | INFO | +0 | CheckFile - Checking if M:\Hyperspin\Emulators\Sega Saturn\SSF\SSF.exe exists 22:20:42:074 | HL | DEBUG1 | +0 | CheckFile - Attributes: File Size: 3752448 bytes Created: 4/25/2014 - 4:05:52 AM Modified: 12/26/2011 - 12:21:56 AM 22:20:42:074 | HL | INFO | +0 | CheckPaths - Ended 22:20:42:075 | HL | INFO | +0 | BuildScript - User Variables: ;---------------------------------------------------------------------------- ; INJECTED VARIABLES ;---------------------------------------------------------------------------- #NoTrayIcon #InstallKeybdHook DetectHiddenWindows, ON SetTitleMatchMode, 2 SendMode, Event 0 = 2 hlMode = frontendPID = 10784 frontendPath = M:\Hyperspin frontendExe = HyperSpin.exe frontendExt = exe frontendName = HyperSpin frontendDrive = M: exitEmulatorKey = ~Esc exitEmulatorKeyWait = 0 forceHoldKey = ~Esc restoreFE = false exitScriptKey = ~q & ~s toggleCursorKey = ~e & ~t emuFullPath = M:\Hyperspin\Emulators\Sega Saturn\SSF\SSF.exe emuPath = M:\Hyperspin\Emulators\Sega Saturn\SSF emuName = SSF emuExt = exe romPath = M:\Hyperspin\Emulators\Sega Saturn\ISOs romPathFromIni = M:\Hyperspin\Emulators\Sega Saturn\ISOs romExtension = .7z romExtensionOrig = .7z romExtensions = 7z|zip|cue|ccd|iso|mds|mdf executable = SSF.exe systemName = Sega Saturn dbName = Wonder 3 Arcade Gears (Japan) romName = Wonder 3 Arcade Gears (Japan) romMapPath = romMappingEnabled = false romMappingLaunchMenuEnabled = false romMappingFirstMatchingExt = false romMappingShowAllRomsInArchive = true romMappingNumberOfWheelsByScreen = 7 romMappingMenuWidth = 300 romMappingMenuMargin = 50 romMappingTextFont = Bebas Neue romMappingTextOptions = cFFFFFFFF r4 s40 Bold romMappingDisabledTextColor = ff888888 romMappingTextSizeDifference = 5 romMappingTextMargin = 10 romMappingTitleTextFont = Bebas Neue romMappingTitleTextOptions = cFFFFFFFF r4 s60 Bold romMappingTitle2TextFont = Bebas Neue romMappingTitle2TextOptions = cFFFFFFFF r4 s15 Bold romMappingGameInfoTextFont = Bebas Neue romMappingGameInfoTextOptions = cFFFFFFFF r4 s15 Regular romMappingBackgroundBrush = aa000000 romMappingColumnBrush = 33000000 romMappingButtonBrush1 = 6f000000 romMappingButtonBrush2 = 33000000 romMappingBackgroundAlign = Stretch and Lose Aspect romMappingMenuFlagWidth = 40 romMappingMenuFlagSeparation = 5 romMappingDefaultMenuList = FullList romMappingSingleFilteredRomAutomaticLaunch = false skipchecks = false romMatchExt = false blockInputTime = 0 blockInputFile = M:\Hyperspin\Hyperlaunch\Module Extensions\BlockInput.exe errorLevelReporting = false logFile = M:\Hyperspin\Hyperlaunch\HyperLaunch.log logLabel := [" INFO"," WARNING"," ERROR"," DEBUG1"," DEBUG2"] logLevel = 10 logIncludeModule = true logIncludeFileProperties = true logShowCommandWindow = false logCommandWindow = false sysLang = English_United_States navUpKey = Up navDownKey = Down navLeftKey = Left navRightKey = Right navSelectKey = Enter navP2UpKey = Numpad8 navP2DownKey = Numpad2 navP2LeftKey = Numpad4 navP2RightKey = Numpad6 navP2SelectKey = NumpadEnter originalWidth = 1920 originalHeight = 1080 dtEnabled = true dtPath = C:\Program Files (x86)\DAEMON Tools Lite\DTLite.exe dtUseSCSI = true dtAddDrive = true emuIdleShutdown = 0 hideCursor = false hideEmu = false hideFE = false fadeIn = false fadeInDuration = 500 fadeInTransitionAnimation = DefaultAnimateFadeIn fadeInDelay = 0 fadeInExitDelay = 0 fadeOutExitDelay = 0 fadeOut = false fadeOutExtraScreen = false fadeOutDuration = 500 fadeOutTransitionAnimation = DefaultAnimateFadeOut fadeOutDelay = 0 fadeLyrInterpolation = 7 fadeLyr1Color = FF000000 fadeLyr1AlignImage = Align to Top Left fadeLyr2Pos = Bottom Right Corner fadeLyr2X = 300 fadeLyr2Y = 300 fadeLyr2Adjust = 1 fadeLyr2PicPad = 0 fadeLyr3Pos = Center fadeLyr3X = 300 fadeLyr3Y = 300 fadeLyr3Adjust = 0.75 fadeLyr3Speed = 750 fadeLyr3Animation = DefaultFadeAnimation fadeLyr37zAnimation = DefaultFadeAnimation fadeLyr3Type = imageandbar fadeLyr3ImgFollow7zProgress = true fadeLyr3Repeat = 1 fadeLyr3PicPad = 0 fadeLyr4Adjust = 0.75 fadeLyr4X = 100 fadeLyr4Y = 100 fadeLyr4Pos = Above Layer 3 - Left fadeLyr4FPS = 10 fadeLyr4PicPad = 0 fadeTranspGifColor = FFFFFF fadeBarWindow = false fadeBarWindowX = fadeBarWindowY = fadeBarWindowW = 600 fadeBarWindowH = 120 fadeBarWindowR = 20 fadeBarWindowM = 20 fadeBarWindowHatchStyle = 8 fadeBarBack = true fadeBarBackColor = FF555555 fadeBarH = 20 fadeBarR = 5 fadeBarColor = DD00BFFF fadeBarHatchStyle = 3 fadeBarPercentageText = true fadeBarInfoText = true fadeBarXOffset = 0 fadeBarYOffset = 100 fadeRomInfoDescription = text fadeRomInfoSystemName = text fadeRomInfoYear = text fadeRomInfoManufacturer = text fadeRomInfoGenre = text fadeRomInfoRating = text fadeRomInfoOrder = Description|SystemName|Year|Manufacturer|Genre|Rating fadeRomInfoTextPlacement = topRight fadeRomInfoTextMargin = 5 fadeRomInfoText1Options = cFF555555 r4 s20 Bold fadeRomInfoText2Options = cFF555555 r4 s20 Bold fadeRomInfoText3Options = cFF555555 r4 s20 Bold fadeRomInfoText4Options = cFF555555 r4 s20 Bold fadeRomInfoText5Options = cFF555555 r4 s20 Bold fadeRomInfoText6Options = cFF555555 r4 s20 Bold fadeStats_Number_of_Times_Played = text with label fadeStats_Last_Time_Played = text with label fadeStats_Average_Time_Played = text with label fadeStats_Total_Time_Played = text with label fadeStats_System_Total_Played_Time = text with label fadeStats_Total_Global_Played_Time = text with label fadeStatsInfoOrder = Number_of_Times_Played|Last_Time_Played|Average_Time_Played|Total_Time_Played|System_Total_Played_Time|Total_Global_Played_Time fadeStatsInfoTextPlacement = topLeft fadeStatsInfoTextMargin = 5 fadeStatsInfoText1Options = cFF555555 r4 s20 Bold fadeStatsInfoText2Options = cFF555555 r4 s20 Bold fadeStatsInfoText3Options = cFF555555 r4 s20 Bold fadeStatsInfoText4Options = cFF555555 r4 s20 Bold fadeStatsInfoText5Options = cFF555555 r4 s20 Bold fadeStatsInfoText6Options = cFF555555 r4 s20 Bold fadeText1X = 0 fadeText1Y = 0 fadeText1Options = cFFFFFFFF r4 s20 Right Bold fadeText1 = Loading Game fadeText2X = 0 fadeText2Y = 0 fadeText2Options = cFFFFFFFF r4 s20 Right Bold fadeText2 = Extraction Complete fadeFont = Arial fadeSystemAndRomLayersOnly = false fadeInterruptKey = detectFadeErrorEnabled = true fadeImgPath = M:\Hyperspin\Media\Fade HLDataPath = M:\Hyperspin\Hyperlaunch\Data HLMediaPath = M:\Hyperspin\Media HLErrSoundPath = M:\Hyperspin\Media\Sounds\Error modulesPath = M:\Hyperspin\Hyperlaunch\Modules moduleFullName = M:\Hyperspin\Hyperlaunch\Modules\SSF\SSF.ahk moduleName = SSF modulePath = M:\Hyperspin\Hyperlaunch\Modules\SSF moduleExtension = ahk moduleExtensionsPath = M:\Hyperspin\Hyperlaunch\Module Extensions libPath = M:\Hyperspin\Hyperlaunch\Lib 7zEnabled = true 7zPath = M:\Hyperspin\Hyperlaunch\hyperlaunch-3\Module Extensions\7z.exe 7zDllPath = M:\Hyperspin\Hyperlaunch\hyperlaunch-3\Module Extensions\7z.dll 7zExtractPath = M:\Hyperspin 7zExtractPathOrig = 7zAttachSystemName = false 7zDelTemp = true 7zSounds = true 7zFormats = .zip,.rar,.7z,.lzh,.gzip,.tar 7zFormatsNoP = zip,rar,7z,lzh,gzip,tar mgEnabled = false mgKey = ~NumpadSub mgBackgroundColor = FF000000 mgSidePadding = 0.2 mgYOffset = 500 mgImageAdjust = 1 mgFont = Arial mgText1Options = x10p y30p w80p Center cBBFFFFFF r4 s100 BoldItalic mgText1Text = Please select a game mgText2Options = w96p cFFFFFFFF r4 s50 Center BoldItalic mgText2Offset = 70 mgUseSound = true mgSoundfreq = 300 mgExitEffect = none mgSelectedEffect = rotate mgUseGameArt = false mgArtworkDir = Artwork1 hpEnabled = false hpKey = ~NumpadAdd hpBackToMenuBarKey = X hpZoomInKey = C hpZoomOutKey = V hpScreenshotKey = ~PrintScreen hpHiToTextPath = M:\Hyperspin\Hyperlaunch\Module Extensions\HiToText.exe hpSaveStateKeyCodes = hpLoadStateKeyCodes = keymapperEnabled = false keymapperAHKMethod = false keymapper = xpadder xpadderFullPath = M:\Hyperspin\Utilities\Xpadder\xpadder.exe joyToKeyFullPath = M:\Hyperspin\Utilities\JoyToKey\JoyToKey.exe keymapperProfilePath = M:\Hyperspin\Hyperlaunch\Profiles\xpadder keymapperFrontEndProfileName = HyperSpin keymapperFrontEndProfile = false keymapperHyperLaunchProfileEnabled = false JoyIDsEnabled = false JoyIDsPreferredControllersSystem = use_global JoyIDsPreferredControllersGlobal = use_global CustomJoyNamesEnabled = false CustomJoyNames = FEProfile = M:\Hyperspin\Hyperlaunch\Profiles\xpadder\HyperSpin defaultProfile = M:\Hyperspin\Hyperlaunch\Profiles\xpadder\_Default systemProfile = M:\Hyperspin\Hyperlaunch\Profiles\xpadder\Sega Saturn xPadderSystemProfile = M:\Hyperspin\Hyperlaunch\Profiles\xpadder\Sega Saturn\_Default emuProfile = M:\Hyperspin\Hyperlaunch\Profiles\xpadder\Sega Saturn\SSF romProfile = M:\Hyperspin\Hyperlaunch\Profiles\xpadder\Sega Saturn\Wonder 3 Arcade Gears (Japan) HyperLaunchProfile = M:\Hyperspin\Hyperlaunch\Profiles\xpadder\HyperLaunch blankProfile = M:\Hyperspin\Hyperlaunch\Profiles\xpadder\_Default\blank ahkFEProfile = M:\Hyperspin\Hyperlaunch\Profiles\AHK\HyperSpin ahkDefaultProfile = M:\Hyperspin\Hyperlaunch\Profiles\AHK\_Default ahkSystemProfile = M:\Hyperspin\Hyperlaunch\Profiles\AHK\Sega Saturn ahkEmuProfile = M:\Hyperspin\Hyperlaunch\Profiles\AHK\Sega Saturn\SSF ahkRomProfile = M:\Hyperspin\Hyperlaunch\Profiles\AHK\Sega Saturn\Wonder 3 Arcade Gears (Japan) ahkHyperLaunchProfile = M:\Hyperspin\Hyperlaunch\Profiles\AHK\HyperLaunch bezelEnabled = false statisticsEnabled = true 22:20:42:075 | HL | INFO | +0 | BuildScript - Loaded XHotkey Init.ahk scripts 22:20:42:075 | HL | INFO | +0 | BuildScript - Loaded Statistics Init.ahk scripts 22:20:42:075 | HL | INFO | +0 | BuildScript - Loaded User Functions Init.ahk script 22:20:42:075 | HL | DEBUG1 | +0 | BuildScript - Module starts on line: 2 22:20:42:076 | HL | INFO | +0 | BuildScript - Module: MEmu = SSF MEmuV = v0.12 beta R4 MURL = http://www7a.biglobe.ne.jp/~phantasy/ssf/ MAuthor = djvj MVersion = 2.0.9 MCRC = D853A040 iCRC = 76F243DE MID = 635038268924991452 MSystem = "Sega Saturn","Sega ST-V" ;------------------------------------------------------------------------ ; Notes: ; Sega Saturn: ; This only works with DTLite, not DTPro ; Make sure your Daemontools Path in HLHQ is correct ; romExtension should be ccd|mds|cue|iso|cdi|nrg ; You MUST set the path to the 3 different region BIOS files in HLHQ module's settings. ; If you prefer a region-free bios, extract this bios and set all 3 bios paths to this one file: http://theisozone.com/downloads/other-consoles/sega-saturn/sega-saturn-region-free-bios/ ; Make sure you have your CDDrive set to whatever number you use for your games. 0 may be your hardware drive, while 1 may be your virtual drive (depending on how many you have). If you get a black screen, try different numbers starting from 0. ; If you keep getting the CD Player BIOS screen, you have the CDDrive variable set wrong below ; If you keep getting the CD Player screen with the message "Game disc unsuitable for this system", you have the incorrect bios set for the region game you are playing and or region is set wrong in the emu options. Or you can just turn off the BIOS below ; If your game's region is (USA), you must use a USA bios and set SSF Area Code to "America, Canada Brazil". For (Japan) games, bios must be a Japan one and SSF Area Code set to Japan. Use the same logic for European games. You will only see a black screen if wrong. ; SSF will use your desktop res as the emu's res if Stretch and EnforceAspectRatioFullscreen are both true when in fullscreen mode. If you turn Stretch off, it forces 1024x768 in fullscreen mode if your GPU supports pixel shader 3.0, otherwise it forces 640x480 if it does not. ; If you are getting clipping, set the vSync variable to true below ; For faster MultiGame switching, keep the BIOS off, otherwise you have to "play" the disc each time you switch discs ; Module will attempt to auto-detect the region for your game by using the region tags in parenthesis on your rom file and set SSF to use the appropriate region settings that match. ; ; Shining Force III - Scenario 2 & 3 (Japan) (Translated En) games crash at chapter 4 and when you use Marki Proserpina spell or using the Abyss Wand. Fix may be to use a different bios if this occurs, but this is untested. Read more about it here: http://forums.shiningforcecentral.com/viewtopic.php?f=34&t=14858&start=80 ; ; Data Cartridges: ; These 2 games used a hardware cart in order to play the games, so the module will mount them if found within the same folder as the cd image and named the same as the xml game name with a "rom" extension. ; Ultraman - Hikari no Kyojin Densetsu (Japan) and King of Fighters '95, The (Europe) ; So something like this must exist: "King of Fighters '95, The (Europe).rom" ; Sega ST-V: ; romExtension should be zip ; Extract the stv110.bin bios into the BIOS folder. Run SSF.exe and goto Option->Option and point ST-V BIOS to this file. ; Set fullscreen mode via the variable below ; If you are getting clipping, set the vSync variable to true below ; ; If it seems like it's taking a long time to load, it probably is. You are going to stare at the black screen while SSF is decoding the roms. ;------------------------------------------------------------------------ StartModule() BezelGUI() FadeInStart() settingsFile := modulePath . "\" . moduleName . ".ini" Fullscreen := IniReadCheck(settingsFile, "Settings", "Fullscreen","true",,1) ShowBIOS := IniReadCheck(settingsFile, "Settings", "ShowBIOS","false",,1) BilinearFiltering := IniReadCheck(settingsFile, "Settings", "BilinearFiltering","true",,1) WideScreen := IniReadCheck(settingsFile, "Settings", "WideScreen","false",,1) Stretch := IniReadCheck(settingsFile, "Settings", "Stretch","true",,1) ; default true because SSF will use your desktop res in fullscreen mode as long as EnforceAspectRatioFullscreen is also true AutoFieldSkip := IniReadCheck(settingsFile, "Settings", "AutoFieldSkip","true",,1) EnforceAspectRatioWindow := IniReadCheck(settingsFile, "Settings", "EnforceAspectRatioWindow","true",,1) ; enforces aspect even when stretch is true EnforceAspectRatioFullscreen := IniReadCheck(settingsFile, "Settings", "EnforceAspectRatioFullscreen","true",,1) ; enforces aspect even when stretch is true FixedWindowResolution := IniReadCheck(settingsFile, "Settings", "FixedWindowResolution","true",,1) FixedFullscreenResolution := IniReadCheck(settingsFile, "Settings", "FixedFullscreenResolution","false",,1) VSynchWaitWindow := IniReadCheck(settingsFile, "Settings", "VSynchWaitWindow","true",,1) VSynchWaitFullscreen := IniReadCheck(settingsFile, "Settings", "VSynchWaitFullscreen","true",,1) CDDrive := IniReadCheck(settingsFile, "Settings", "CDDrive","1",,1) defaultRegion := IniReadCheck(settingsFile, "Settings", "DefaultRegion","America, Canada, Brazil",,1) WindowSize := IniReadCheck(settingsFile, "Other", "WindowSize","2",,1) usBios := IniReadCheck(settingsFile, "Settings", "USBios","",,1) euBios := IniReadCheck(settingsFile, "Settings", "EUBios","",,1) jpBios := IniReadCheck(settingsFile, "Settings", "JPBios","",,1) bezelTopOffset := IniReadCheck(settingsFile, "Settings|" . romName, "bezelTopOffset","0",,1) bezelBottomOffset := IniReadCheck(settingsFile, "Settings|" . romName, "bezelBottomOffset","24",,1) bezelLeftOffset := IniReadCheck(settingsFile, "Settings|" . romName, "bezelLeftOffset","0",,1) bezelRightOffset := IniReadCheck(settingsFile, "Settings|" . romName, "bezelRightOffset","0",,1) usBios := GetFullName(usBios) ; convert relative to absolute path euBios := GetFullName(euBios) jpBios := GetFullName(jpBios) BezelStart("fixResMode") 7z(romPath, romName, romExtension, 7zExtractPath) If InStr(systemName, "Saturn") If romExtension not in .ccd,.mds,.cue,.iso,.cdi,.nrg ScriptError("For Sega Saturn, SSF only supports extensions ""mds|cue|iso|cdi|nrg"" and you are trying to use """ . romExtension . """") SSFINI := CheckFile(emuPath . "\SSF.ini") mySW := A_ScreenWidth mySH := A_ScreenHeight ; Now let's update all our keys if they differ in the ini Fullscreen := If Fullscreen = "true" ? "1" : "0" ShowBIOS := If ShowBIOS = "true" ? "0" : "1" BilinearFiltering := If BilinearFiltering = "true" ? "1" : "0" WideScreen := If WideScreen = "true" ? "1" : "0" Stretch := If Stretch = "true" ? "1" : "0" AutoFieldSkip := If AutoFieldSkip = "true" ? "1" : "0" EnforceAspectRatioWindow := If EnforceAspectRatioWindow = "true" ? "1" : "0" EnforceAspectRatioFullscreen := If EnforceAspectRatioFullscreen = "true" ? "1" : "0" FixedWindowResolution := If FixedWindowResolution = "true" ? "1" : "0" FixedFullscreenResolution := If FixedFullscreenResolution = "true" ? "1" : "0" VSynchWaitWindow := If VSynchWaitWindow = "true" ? "1" : "0" VSynchWaitFullscreen := If VSynchWaitFullscreen = "true" ? "1" : "0" defaultRegion := If defaultRegion = "America, Canada, Brazil" ? "1" : If defaultRegion = "Japan, Taiwan, Korea, Philippines" ? "2" : "3" ; translating for easier use later If systemName = Sega Saturn { If RegExMatch(romName, "\(U\)|\(USA\)|\(Braz") { Log("Module - This is an American rom. Setting SSF's settings to this region.") Areacode := "4" ; 1 = Japan, 2 = Taiwan/Korea/Philippines. 4 = America/Canada/Brazil, c = Europe/Australia/South Africa SaturnBIOS := usBios } Else If RegExMatch(romName, "JP|\(J\)|\(Jap") { Log("Module - This is a Japanese rom. Setting SSF's settings to this region.") Areacode := "1" SaturnBIOS := jpBios } Else If RegExMatch(romName, "\(Eu\)|\(Eur|\(German") { Log("Module - This is a European rom. Setting SSF's settings to this region.") Areacode := "c" SaturnBIOS := euBios } Else If RegExMatch(romName, "\(Kore") { Log("Module - This is a Korean rom. Setting SSF's settings to this region.") Areacode := "2" SaturnBIOS := jpBios ; don't see a bios for this region, assuming it uses japanese one } Else { Log("Module - This rom has an UNKNOWN region. Reverting to use your default region. If you get a black screen, please rename your rom to add a proper (Region) tag.",2) Areacode := If defaultRegion = "1" ? "4" : If defaultRegion = "2" ? "1" : "c" SaturnBIOS := If defaultRegion = "1" ? usBios : If defaultRegion = "2" ? jpBios : euBios } DataCartridge := romPath . "\" . romName . ".rom" If FileExist(DataCartridge) { ; Only 2 known games need this, Ultraman - Hikari no Kyojin Densetsu (Japan) and King of Fighters '95, The (Europe). Log("Module - This game requires a data cart in order to play. Trying to mount the cart: """ . DataCartridge . """") IfNotExist, %DataCartridge% ScriptError("Could not locate the Data Cart for this game. Please make sure one exists inside the archive of this game or in the folder this game resides and it is called: """ . romName . ".rom""") CartridgeID := "21" DataCartridgeEnable := "1" } Else { ; all other games Log("Module - This game does not require a data cart in order to play.") CartridgeID := "5c" DataCartridgeEnable := "0" DataCartridge := } } ; Compare existing settings and if different then desired, write them to the SSF.ini iniLookup = ( ltrim c Screen, FullSize, "%Fullscreen%" Screen, BilinearFiltering, "%BilinearFiltering%" Screen, WideScreen, "%WideScreen%" Screen, StretchScreen, "%Stretch%" Screen, AutoFieldSkip, "%AutoFieldSkip%" Screen, EnforceAspectRatioWindow, "%EnforceAspectRatioWindow%" Screen, EnforceAspectRatioFullscreen, "%EnforceAspectRatioFullscreen%" Screen, FixedWindowResolution, "%FixedWindowResolution%" Screen, FixedFullscreenResolution, "%FixedFullscreenResolution%" Screen, VSynchWaitWindow, "%VSynchWaitWindow%" Screen, VSynchWaitFullscreen, "%VSynchWaitFullscreen%" Peripheral, SaturnBIOS, "%SaturnBIOS%" Peripheral, CDDrive, "%CDDrive%" Peripheral, Areacode, "%Areacode%" Peripheral, CartridgeID, "%CartridgeID%" Peripheral, DataCartridgeEnable, "%DataCartridgeEnable%" Peripheral, DataCartridge, "%DataCartridge%" Program4, NoBIOS, "%ShowBIOS%" Other, ScreenMode, "%Fullscreen%" Other, WindowSize, "%WindowSize%" ) Loop, Parse, iniLookup, `n { StringSplit, split, A_LoopField, `,, %A_Space%%A_Tab% IniRead, tempVar, %SSFINI%, %split1%, %split2% If ( tempVar != split3 ) { Log("Module - SSF INI Update - Changing [" . split1 . "] " . split2 . " to " . split3) IniWrite, % split3, %SSFINI%, %split1%, %split2% } } If systemName = Sega Saturn DaemonTools("mount",romPath . "\" . romName . romExtension) ; Run(executable,emuPath,(If Fullscreen = 1 ? ("Hide" ): ("")), ssfPID) ; Worked in R3, not in R4 Run(executable,emuPath,, ssfPID) If systemName = Sega ST-V { Send, {SHIFTDOWN} ; this tells SSF we want to boot in ST-V mode WinWait("Select ROM file ahk_class #32770",,8) ; times out after 8 Seconds If ErrorLevel { Send, {SHIFTUP} WinClose, SSF ScriptError("Module timed out waiting for Select ROM file window. This probably means you did not set your ST-V bios or have an invalid ST-V bios file.") } IfWinNotActive, Select ROM file ahk_class #32770, , WinActivate, Select ROM file WinWaitActive("Select ROM file ahk_class #32770") Send, {SHIFTUP} Loop { ControlGetText, edit1Text, Edit1, Select ROM file ahk_class #32770 If ( edit1Text = romPath . "\" . romName . romExtension ) Break Sleep, 100 ControlSetText, Edit1, %romPath%\%romName%%romExtension%, Select ROM file ahk_class #32770 } Send, {ENTER} WinWait("Decoding ahk_class #32770") } WinWait("SSF") WinWaitActive("SSF") If bezelEnabled = true { timeout := A_TickCount Loop { Sleep, 20 WinGetPos, , , , H, SSF If (H>400) Break If (timeout < A_TickCount - 5000) Break } BezelDraw() } Else Sleep, 1000 ; SSF flashes in real fast before going fullscreen if this is not here FadeInExit() ; WinMove,SSF,,0,0 ; uncomment me if you turned off fullscreen mode and cannot see the emu, but hear it in the background Process("WaitClose", executable) If systemName = Sega Saturn DaemonTools("unmount") 7zCleanUp() BezelExit() FadeOutExit() ExitModule() HaltEmu: disableActivateBlackScreen = true If Fullscreen = 1 ; only have to take the emu out of fullscreen we are using it { ; SSF cannot swap discs in fullscreen mode, so we have to go windowed first, swap, and restore fullscreen WinGet, ssfPID, ID, A WinGetPos,,,ssfW,ssfH,ahk_id %ssfPID% SetKeyDelay,,10 Send, !{Enter} WinSet, Transparent, 0, ahk_id %ssfPID% If (mySW != ssfW || mySH != ssfH) { ; if our screen not the same size as SSF uses for it's fullscreen, we can detect when it changes While % ssfH = ssfHn { WinGetPos,,,,ssfHn,ahk_id %ssfPID% Sleep, 100 } } Else ; if our screen is the same size as SSF uses for it's fullscreen, use a sleep instead Sleep, 3000 ; increase me if MG GUI is showing tiny instead of the full screen size tempgui() } Return MultiGame: WinMenuSelectItem,ahk_id %ssfID%,,Hardware,CD Open DaemonTools("unmount") Sleep, 200 ; just in case script moves too fast for DT DaemonTools("mount",selectedRom) WinMenuSelectItem,ahk_id %ssfID%,,Hardware,CD Close If Fullscreen = 1 { Loop { ; looping until SSF is done loading the new disc Sleep, 200 WinGetTitle, winTitle, ahk_id %ssfID% StringSplit, T, winTitle, %A_Space%: ; ToolTip, %A_Index%`nT10=%T10%,0,0 If !oldT10 ; get the current T10 as soon as it exists and store it oldT10:=T10 If (T10 > oldT10) ; If T10 starts incrementing, we know SSF has a game loaded and can continue the script Break } WinActivate, ahk_id %ssfID% SetKeyDelay,,10 Send, !{Enter} Sleep, 500 Gui, 69: Destroy WinSet, Transparent, 255, ahk_id %ssfID% WinSet, Transparent, Off, ahk_id %ssfID% } Return RestoreEmu: WinActivate, ahk_id %ssfID% Sleep, 500 SetKeyDelay,,100 Send, !{Enter} Return BezelLabel: disableHideToggleMenuScreen = true Return tempgui(){ Gui, 69:Color, 000000 Gui, 69:-Caption +ToolWindow Gui, 69:Show, x0 y0 W%A_ScreenWidth% H%A_ScreenHeight%, BlackScreen } CloseProcess: FadeOutStart() WinClose("SSF") Return 22:20:42:077 | HL | INFO | +0 | CheckFile - Checking if C:\Program Files (x86)\DAEMON Tools Lite\DTLite.exe exists 22:20:42:081 | HL | DEBUG1 | +0 | CheckFile - Attributes: FileDescription DAEMON Tools Lite FileVersion 4.48.1.0347 InternalName DTLite.exe LegalCopyright © 2000-2013 Disc Soft Ltd. OriginalFilename DTLite.exe ProductName DAEMON Tools Lite ProductVersion 4.48.1.0347 CompanyName Disc Soft Ltd File Size: 3675352 bytes Created: 10/28/2013 - 1:29:38 AM Modified: 10/28/2013 - 1:29:38 AM 22:20:42:081 | HL | INFO | +0 | BuildScript - Loaded Statistics.ahk script 22:20:42:081 | HL | INFO | +0 | BuildScript - Loaded User Functions.ahk script 22:20:42:081 | HL | INFO | +0 | BuildScript - Finished injecting functions into module 22:20:42:081 | HL | INFO | +0 | Main - Module is built 22:20:42:081 | HL | INFO | +0 | CheckFile - Checking if M:\Hyperspin\Hyperlaunch\AutoHotkey.dll exists 22:20:42:081 | HL | DEBUG1 | +0 | CheckFile - Attributes: FileDescription AutoHotkey_H ANSI 32-bit FileVersion 1.1.09.04 InternalName AutoHotkey_H LegalCopyright Copyright (C) 2012 OriginalFilename AutoHotkey.exe ProductName AutoHotkey_H ProductVersion 1.1.09.04 File Size: 785408 bytes Created: 4/22/2014 - 4:03:41 AM Modified: 12/3/2013 - 11:42:33 PM 22:20:42:082 | HL | INFO | +0 | Main - Running module 22:20:42:083 | HL | INFO | +0 | Main - Starting timer to watch if Front End gets displaced and restore it if it does. 22:20:42:166 | MD | INFO | +N/A | Module initialized 22:20:42:184 | MD | INFO | +31 | StartModule - Started 22:20:42:184 | MD | INFO | +0 | StartModule - MEmu: SSF MEmuV: v0.12 beta R4 MURL: http://www7a.biglobe.ne.jp/~phantasy/ssf/ MAuthor: djvj MVersion: 2.0.9 MCRC: D853A040 iCRC: 76F243DE MID: MSystem: "Sega Saturn","Sega ST-V" 22:20:42:184 | MD | INFO | +0 | StartModule - You have a supported System Name for this module: "Sega Saturn" 22:20:42:184 | MD | DEBUG1 | +0 | StartModule - Leaving romName as is because Rom Mapping filled it with an Alternate_Rom_Name: Wonder 3 Arcade Gears (Japan) 22:20:42:184 | MD | INFO | +0 | StartModule - Ended 22:20:42:184 | MD | INFO | +0 | StartGlobalUserFeatures - Starting 22:20:42:185 | MD | INFO | +0 | StartGlobalUserFeatures - Ending 22:20:42:185 | MD | INFO | +0 | Module Setting - [settings] - Fullscreen: true 22:20:42:185 | MD | INFO | +0 | Module Setting - [settings] - ShowBIOS: false 22:20:42:185 | MD | INFO | +0 | Module Setting - [settings] - BilinearFiltering: true 22:20:42:185 | MD | INFO | +0 | Module Setting - [settings] - WideScreen: false 22:20:42:185 | MD | INFO | +0 | Module Setting - [settings] - Stretch: true 22:20:42:185 | MD | INFO | +0 | Module Setting - [settings] - AutoFieldSkip: true 22:20:42:186 | MD | INFO | +0 | Module Setting - [settings] - EnforceAspectRatioWindow: false 22:20:42:186 | MD | INFO | +0 | Module Setting - [settings] - EnforceAspectRatioFullscreen: false 22:20:42:186 | MD | INFO | +0 | Module Setting - [settings] - FixedWindowResolution: true 22:20:42:186 | MD | INFO | +0 | Module Setting - [settings] - FixedFullscreenResolution: false 22:20:42:186 | MD | INFO | +0 | Module Setting - [settings] - VSynchWaitWindow: true 22:20:42:186 | MD | INFO | +0 | Module Setting - [settings] - VSynchWaitFullscreen: true 22:20:42:186 | MD | INFO | +0 | Module Setting - [settings] - CDDrive: 1 22:20:42:186 | MD | INFO | +0 | Module Setting - [settings] - DefaultRegion: America, Canada, Brazil 22:20:42:186 | MD | INFO | +0 | Module Setting - [Other] - WindowSize: 2 22:20:42:187 | MD | INFO | +0 | Module Setting - [settings] - USBios: ..\Emulators\Sega Saturn\SSF\BIOS\Sega Saturn BIOS v1.00 (US).bin 22:20:42:187 | MD | INFO | +0 | Module Setting - [settings] - EUBios: ..\Emulators\Sega Saturn\SSF\BIOS\Sega Saturn BIOS (EUR).bin 22:20:42:187 | MD | INFO | +0 | Module Setting - [settings] - JPBios: ..\Emulators\Sega Saturn\SSF\BIOS\Sega Saturn BIOS v1.01 (JAP).bin 22:20:42:187 | MD | INFO | +0 | Module Setting - [settings] - bezelTopOffset: 0 22:20:42:187 | MD | INFO | +0 | Module Setting - [Wonder 3 Arcade Gears (Japan)] - bezelTopOffset: 0 22:20:42:187 | MD | INFO | +0 | Module Setting - [settings] - bezelBottomOffset: 24 22:20:42:187 | MD | INFO | +0 | Module Setting - [Wonder 3 Arcade Gears (Japan)] - bezelBottomOffset: 24 22:20:42:187 | MD | INFO | +0 | Module Setting - [settings] - bezelLeftOffset: 0 22:20:42:188 | MD | INFO | +0 | Module Setting - [Wonder 3 Arcade Gears (Japan)] - bezelLeftOffset: 0 22:20:42:188 | MD | INFO | +0 | Module Setting - [settings] - bezelRightOffset: 0 22:20:42:188 | MD | INFO | +0 | Module Setting - [Wonder 3 Arcade Gears (Japan)] - bezelRightOffset: 0 22:20:42:188 | MD | INFO | +0 | 7z - Started, received M:\Hyperspin\Emulators\Sega Saturn\ISOs\Wonder 3 Arcade Gears (Japan).7z. If rom is an archive, it will extract to M:\Hyperspin 22:20:42:188 | MD | DEBUG1 | +0 | 7z - Using Standard method to extract this rom 22:20:42:188 | MD | DEBUG1 | +0 | 7z - ".7z" found in .zip,.rar,.7z,.lzh,.gzip,.tar 22:20:42:188 | MD | INFO | +0 | CheckFile - Checking if M:\Hyperspin\Emulators\Sega Saturn\ISOs\Wonder 3 Arcade Gears (Japan).7z exists 22:20:42:193 | MD | DEBUG1 | +0 | CheckFile - Attributes: File Size: 416692796 bytes Created: 5/8/2014 - 7:24:16 PM Modified: 5/8/2014 - 7:25:56 PM 22:20:42:253 | MD | INFO | +63 | 7z - Archive name matches rom name; DLL found rom inside archive using "findFileInZip": "Wonder 3 Arcade Gears (Japan).cue" 22:20:42:255 | MD | DEBUG1 | +0 | 7z - Invoked COM Object, ROM extracted size: 602963664 bytes 22:20:42:256 | MD | DEBUG1 | +0 | 7z - File does not already exist in 7z_Extract_Path, proceeding to extract it. 22:20:42:256 | MD | DEBUG1 | +0 | 7z - File found in archive 22:20:42:256 | MD | INFO | +0 | 7z - Extracted path of rom will be 76 in length and within the 255 character limit. 22:20:42:256 | MD | INFO | +0 | 7z - The 7zExtractPath has 3211231 MB of free space which is enough to extract this game: 602 MB 22:20:42:256 | MD | DEBUG1 | +0 | 7z - Starting 7z extraction of M:\Hyperspin\Emulators\Sega Saturn\ISOs\Wonder 3 Arcade Gears (Japan).7z to M:\Hyperspin\Wonder 3 Arcade Gears (Japan) 22:21:11:044 | MD | DEBUG1 | +28798 | 7z - Finished 7z extraction 22:21:11:044 | MD | DEBUG1 | +0 | 7z - Found file in M:\Hyperspin\Wonder 3 Arcade Gears (Japan)\Wonder 3 Arcade Gears (Japan).cue 22:21:11:044 | MD | INFO | +0 | 7z - Ended 22:21:11:044 | MD | INFO | +0 | CheckFile - Checking if M:\Hyperspin\Emulators\Sega Saturn\SSF\SSF.ini exists 22:21:11:045 | MD | DEBUG1 | +0 | CheckFile - Attributes: File Size: 10489 bytes Created: 4/25/2014 - 4:05:52 AM Modified: 5/8/2014 - 7:30:41 PM 22:21:11:045 | MD | INFO | +0 | Module - This is a Japanese rom. Setting SSF's settings to this region. 22:21:11:045 | MD | INFO | +0 | Module - This game does not require a data cart in order to play. 22:21:11:045 | MD | INFO | +0 | Module - SSF INI Update - Changing [screen] FullSize to "1" 22:21:11:045 | MD | INFO | +0 | Module - SSF INI Update - Changing [screen] BilinearFiltering to "1" 22:21:11:046 | MD | INFO | +0 | Module - SSF INI Update - Changing [screen] WideScreen to "0" 22:21:11:046 | MD | INFO | +0 | Module - SSF INI Update - Changing [screen] StretchScreen to "1" 22:21:11:046 | MD | INFO | +0 | Module - SSF INI Update - Changing [screen] AutoFieldSkip to "1" 22:21:11:046 | MD | INFO | +0 | Module - SSF INI Update - Changing [screen] EnforceAspectRatioWindow to "0" 22:21:11:047 | MD | INFO | +0 | Module - SSF INI Update - Changing [screen] EnforceAspectRatioFullscreen to "0" 22:21:11:047 | MD | INFO | +0 | Module - SSF INI Update - Changing [screen] FixedWindowResolution to "1" 22:21:11:047 | MD | INFO | +0 | Module - SSF INI Update - Changing [screen] FixedFullscreenResolution to "0" 22:21:11:047 | MD | INFO | +0 | Module - SSF INI Update - Changing [screen] VSynchWaitWindow to "1" 22:21:11:047 | MD | INFO | +0 | Module - SSF INI Update - Changing [screen] VSynchWaitFullscreen to "1" 22:21:11:048 | MD | INFO | +0 | Module - SSF INI Update - Changing [Peripheral] SaturnBIOS to "M:\Hyperspin\Emulators\Sega Saturn\SSF\BIOS\Sega Saturn BIOS v1.01 (JAP).bin" 22:21:11:048 | MD | INFO | +0 | Module - SSF INI Update - Changing [Peripheral] CDDrive to "1" 22:21:11:048 | MD | INFO | +0 | Module - SSF INI Update - Changing [Peripheral] Areacode to "1" 22:21:11:048 | MD | INFO | +0 | Module - SSF INI Update - Changing [Peripheral] CartridgeID to "5c" 22:21:11:049 | MD | INFO | +0 | Module - SSF INI Update - Changing [Peripheral] DataCartridgeEnable to "0" 22:21:11:049 | MD | INFO | +0 | Module - SSF INI Update - Changing [Peripheral] DataCartridge to "" 22:21:11:049 | MD | INFO | +0 | Module - SSF INI Update - Changing [Program4] NoBIOS to "1" 22:21:11:049 | MD | INFO | +0 | Module - SSF INI Update - Changing [Other] ScreenMode to "1" 22:21:11:050 | MD | INFO | +0 | Module - SSF INI Update - Changing [Other] WindowSize to "2" 22:21:11:050 | MD | INFO | +0 | DaemonTools - Started - action is mount 22:21:11:050 | MD | DEBUG1 | +0 | DaemonTools - Received file: M:\Hyperspin\Wonder 3 Arcade Gears (Japan)\Wonder 3 Arcade Gears (Japan).cue 22:21:11:386 | MD | INFO | +343 | DaemonTools - Running DT with: C:\Program Files (x86)\DAEMON Tools Lite\DTLite.exe -mount scsi, 0, "M:\Hyperspin\Wonder 3 Arcade Gears (Japan)\Wonder 3 Arcade Gears (Japan).cue" 22:21:11:779 | MD | INFO | +390 | DaemonTools - Ended 22:21:11:779 | MD | INFO | +0 | Run - Running: M:\Hyperspin\Emulators\Sega Saturn\SSF\SSF.exe 22:21:11:799 | MD | DEBUG1 | +15 | Run - "SSF.exe" Process ID: 11212 22:21:11:799 | MD | DEBUG1 | +0 | GetActiveWindowStatus - Title: HyperSpin | Class: ThunderRT6FormDC | State: 0 | X: 560 | Y: 240 | Width: 800 | Height: 600 | Window HWND: 0x7b0bf6 | Process ID: 10784 | Process Path: M:\Hyperspin\HyperSpin.exe 22:21:11:799 | MD | INFO | +0 | WinWait - Waiting for "SSF" 22:21:11:948 | MD | DEBUG1 | +156 | GetActiveWindowStatus - Title: SSF Ver0.12 beta R3 | Class: SSF Ver0.12 | State: 0 | X: 500 | Y: 4 | Width: 160 | Height: 47 | Window HWND: 0x2a16b6 | Process ID: 11212 | Process Path: M:\Hyperspin\Emulators\Sega Saturn\SSF\SSF.exe 22:21:11:948 | MD | DEBUG1 | +0 | GetActiveWindowStatus - Title: SSF Ver0.12 beta R3 | Class: SSF Ver0.12 | State: 0 | X: 500 | Y: 4 | Width: 160 | Height: 47 | Window HWND: 0x2a16b6 | Process ID: 11212 | Process Path: M:\Hyperspin\Emulators\Sega Saturn\SSF\SSF.exe 22:21:11:948 | MD | INFO | +0 | WinWaitActive - Waiting for "SSF" 22:21:12:060 | MD | DEBUG1 | +110 | GetActiveWindowStatus - Title: SSF Ver0.12 beta R3 | Class: SSF Ver0.12 | State: 0 | X: 500 | Y: 4 | Width: 160 | Height: 47 | Window HWND: 0x2a16b6 | Process ID: 11212 | Process Path: M:\Hyperspin\Emulators\Sega Saturn\SSF\SSF.exe 22:21:13:062 | MD | INFO | +998 | Process - WaitClose SSF.exe 22:21:48:820 | MD | INFO | +35755 | DaemonTools - Started - action is unmount 22:21:48:821 | MD | INFO | +0 | DaemonTools - Running DT with: C:\Program Files (x86)\DAEMON Tools Lite\DTLite.exe -unmount scsi, 0 22:21:49:282 | MD | INFO | +468 | DaemonTools - Ended 22:21:49:282 | MD | INFO | +0 | 7zCleanUp - Started 22:21:49:398 | MD | DEBUG1 | +110 | 7zCleanUp - Deleted M:\Hyperspin\Wonder 3 Arcade Gears (Japan) 22:21:49:398 | MD | INFO | +0 | 7zCleanUp - Ended 22:21:49:398 | MD | INFO | +0 | StopGlobalUserFeatures - Starting 22:21:49:398 | MD | INFO | +0 | StopGlobalUserFeatures - Ending 22:21:49:398 | MD | INFO | +0 | ExitModule - Started 22:21:49:399 | MD | INFO | +0 | Starting Updating Statistics: 22:21:49:399 | MD | DEBUG2 | +0 | Total Elapsed Time in Pause in seconds: 0 22:21:49:399 | MD | DEBUG2 | +0 | gameSectionStartTime:363839961 22:21:49:399 | MD | DEBUG2 | +0 | ElapsedTime:67 22:21:49:399 | MD | INFO | +0 | CreateRomTable - Started 22:21:49:399 | MD | DEBUG1 | +0 | CreateRomTable - Checking for match: "Wonder 3 Arcade Gears (Japan)" and "(Disc" 22:21:49:399 | MD | DEBUG1 | +0 | CreateRomTable - Checking for match: "Wonder 3 Arcade Gears (Japan)" and "(Disk" 22:21:49:399 | MD | DEBUG1 | +0 | CreateRomTable - Checking for match: "Wonder 3 Arcade Gears (Japan)" and "(Cart" 22:21:49:399 | MD | DEBUG1 | +0 | CreateRomTable - Checking for match: "Wonder 3 Arcade Gears (Japan)" and "(Tape" 22:21:49:399 | MD | DEBUG1 | +0 | CreateRomTable - Checking for match: "Wonder 3 Arcade Gears (Japan)" and "(Cassette" 22:21:49:399 | MD | DEBUG1 | +0 | CreateRomTable - Checking for match: "Wonder 3 Arcade Gears (Japan)" and "(Part" 22:21:49:399 | MD | DEBUG1 | +0 | CreateRomTable - Checking for match: "Wonder 3 Arcade Gears (Japan)" and "(Side" 22:21:49:399 | MD | INFO | +0 | CreateRomTable - Ended, 7 Loops to create table. 22:21:49:399 | MD | DEBUG2 | +0 | Statistics cleared game name: Wonder 3 Arcade Gears 22:21:49:419 | MD | DEBUG2 | +15 | Loaded game statistics from ini files: Number_of_Times_Played: 2 Last_Time_Played: Thursday May 8, 2014 07:28:54 PM Average_Time_Played: 96 Total_Time_Played: 192 System_Total_Played_Time: 2254 Total_Global_Played_Time: 73311 22:21:49:419 | MD | DEBUG2 | +0 | Updated Statistics: Number_of_Times_Played: 3 Last_Time_Played: Thursday May 8, 2014 10:20:42 PM Average_Time_Played: 86 Total_Time_Played: 259 System_Total_Played_Time: 2321 Total_Global_Played_Time: 73378 22:21:49:435 | MD | INFO | +16 | Game section statistics updated. 22:21:49:436 | MD | INFO | +15 | ExitModule - Ended 22:21:49:436 | MD | INFO | +0 | End of Module Logs 22:21:49:457 | HL | INFO | +67377 | Main - Module ended, exiting HyperLaunch normally 22:21:49:457 | HL | INFO | +0 | ExitScript - Started 22:21:49:459 | HL | DEBUG1 | +0 | ExitScript - Checking what application is currently in focus. 22:21:49:465 | HL | INFO | +0 | SystemCursor - Restoring mouse cursor 22:21:49:471 | HL | INFO | +16 | ExitScript - Ended Apologies that I did not post this earlier. Appreciation to whomever is able to examine this and provide any ideas. Link to comment Share on other sites More sharing options...
brolly Posted May 9, 2014 Share Posted May 9, 2014 All seems good, with SSF running see if the game got properly mounted by Daemon Tools. If you can see the files in the virtual CD drive then it's either a bad cuesheet or a problem with that dump which wouldn't be surprising on those mp3 ripped games. Link to comment Share on other sites More sharing options...
pavlovtiger Posted May 9, 2014 Author Share Posted May 9, 2014 According to Daemon the iso isn't mounting at all, even though the 7z extracts to the directory just fine. You're right, I never did like these sorts of rips either as I've had problems with almost every one of them. I assume mp3 rips are done to save space, but I'm not savvy to the procedures. I'd like to learn how to consistently handle these if that's all I can find for a particular game, but for this exact one I can resort to MAME or Playstation versions. Link to comment Share on other sites More sharing options...
brolly Posted May 9, 2014 Share Posted May 9, 2014 Like I said grab proper dumps for the games from sets like Redump, Trurip, TOSEC, etc. If the iso isn't mounting then make sure you didn't screw up somewhere between the renames and cue editing. Link to comment Share on other sites More sharing options...
pavlovtiger Posted May 9, 2014 Author Share Posted May 9, 2014 For some reason, after I shoved the lot into Sega Cue Maker, Wonder 3 works just fine now. I didn't think Cue Maker would change the mp3s into wavs for me, but apparently it has done, not that I couldn't do it on my own. The only thing I can see changed any was "WAVE" instead of "WAV" on the cue sheet for each of the audio tracks; perhaps that's what did it. I did find Wonder 3 on Redump, and thank you for bringing that site to my attention, however. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.