Jump to content
  • Announcement

    The HyperSpin 2 early access 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.

Sega CD problem


therealdealadam

Recommended Posts

Posted

Fusion boots up, but says you must start Mega CD first, also doesn't close properly and you cant see the cursor or widows bar, therefore I have to restart my pc each and every time this fails as its running on a CRT

any ideas?

Regards Adam

Posted

Do you have anymore details, I don't understand the "you must start Mega CD first" part. You've set your CD Drive to your DT Lite SCSI drive, correct?

Cursor and windows bar you can tell Hyperlaunch to not hide them in HLHQ while you fix this.

post-9524-142870649054_thumb.jpg

Posted

Timestamp

Thread

Level

Diff.

Log Data

11:26:15:416 HL INFO +N/A Main - HyperLaunch v3.0.1.1c

11:26:15:666 HL INFO +250 Main - System Specs:

HyperLaunch Dir: H:

OS: Microsoft Windows 7 Ultimate

SKU: Ultimate

Total Memory: 4029.57 MB

Free Memory: 2294.35 MB

Used Memory: 1735.215 MB

SystemType: x64-based PC

Physical Processors: 1

Logical Processors: 4

GPU 1 Name: NVIDIA GeForce 8800 GT

GPU 1 RAM: 512.00 MB

GPU 1 Driver Version: 9.18.13.3788

Sound 1 Device: NVIDIA Virtual Audio Device (Wave Extensible) (WDM)

Sound 1 Status: Enabled

Sound 2 Device: High Definition Audio Device

Sound 2 Status: Enabled

OS Language: English_United_States

OS Admin Status: Yes

Monitor #1 (\\.\DISPLAY1): 1280x1024 (1280x984 work)

AutoHotkey Path:

AHK Version: 1.1.09.04

Unicode: No

11:26:15:666 HL INFO +0 Main - HyperSpin.exe coordinates are x y w h

11:26:15:666 HL INFO +0 CheckFile - Checking if H:\HyperLaunch.exe exists

11:26:15:666 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:   8/14/2014 - 12:23:39 AM

Modified:   8/14/2014 - 12:23:39 AM

11:26:15:666 HL INFO +0 CheckFile - Checking if H:\Module Extensions\itextsharp.dll exists

11:26:15:666 HL DEBUG1 +0 CheckFile - Attributes:

FileDescription  iTextSharp

FileVersion  5.4.2.0

InternalName  itextsharp.dll

LegalCopyright  Copyright © 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:   8/14/2014 - 12:23:40 AM

Modified:   8/14/2014 - 12:23:40 AM

11:26:15:666 HL INFO +0 CheckFile - Checking if H:\Module Extensions\SevenZipSharp.dll exists

11:26:15:666 HL DEBUG1 +0 CheckFile - Attributes:

FileDescription  SevenZipSharp

FileVersion  0.64.4841.31212

InternalName  SevenZipSharp.dll

LegalCopyright  Copyright © 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:   8/14/2014 - 12:23:39 AM

Modified:   8/14/2014 - 12:23:39 AM

11:26:15:666 HL INFO +0 CheckFile - Checking if H:\Module Extensions\gsdll32.dll exists

11:26:15:666 HL DEBUG1 +0 CheckFile - Attributes:

File Size:   8818688 bytes

Created:   8/14/2014 - 12:23:40 AM

Modified:   8/14/2014 - 12:23:40 AM

11:26:15:666 HL INFO +0 CheckFile - Checking if H:\Module Extensions\BlockInput.exe exists

11:26:15:666 HL DEBUG1 +0 CheckFile - Attributes:

FileDescription

FileVersion  1.1.09.04

InternalName

OriginalFilename

ProductName

ProductVersion  1.1.09.04

File Size:   657920 bytes

Created:   8/14/2014 - 12:23:39 AM

Modified:   8/14/2014 - 12:23:39 AM

11:26:15:666 HL INFO +0 CheckFile - Checking if H:\Module Extensions\gdip.ahk exists

11:26:15:666 HL DEBUG1 +0 CRC Check - CRC matches, this is an official unedited Extension.

11:26:15:666 HL DEBUG1 +0 CheckFile - Attributes:

File Size:   88789 bytes

Created:   8/14/2014 - 12:23:39 AM

Modified:   8/14/2014 - 12:23:39 AM

11:26:15:666 HL INFO +0 CheckFile - Checking if H:\Module Extensions\RIni.ahk exists

11:26:15:681 HL DEBUG1 +15 CRC Check - CRC matches, this is an official unedited Extension.

11:26:15:681 HL DEBUG1 +0 CheckFile - Attributes:

File Size:   67561 bytes

Created:   8/14/2014 - 12:23:39 AM

Modified:   8/14/2014 - 12:23:39 AM

11:26:15:681 HL INFO +0 CheckFile - Checking if H:\Module Extensions\CLR.ahk exists

11:26:15:681 HL DEBUG1 +0 CRC Check - CRC matches, this is an official unedited Extension.

11:26:15:681 HL DEBUG1 +0 CheckFile - Attributes:

File Size:   10586 bytes

Created:   8/14/2014 - 12:23:39 AM

Modified:   8/14/2014 - 12:23:39 AM

11:26:15:681 HL INFO +0 CheckFile - Checking if H:\Module Extensions\COM.ahk exists

11:26:15:681 HL DEBUG1 +0 CRC Check - CRC matches, this is an official unedited Extension.

11:26:15:681 HL DEBUG1 +0 CheckFile - Attributes:

File Size:   26342 bytes

Created:   8/14/2014 - 12:23:39 AM

Modified:   8/14/2014 - 12:23:39 AM

11:26:15:681 HL INFO +0 CheckFile - Checking if H:\Module Extensions\JSON.ahk exists

11:26:15:681 HL DEBUG1 +0 CRC Check - CRC matches, this is an official unedited Extension.

11:26:15:681 HL DEBUG1 +0 CheckFile - Attributes:

File Size:   9203 bytes

Created:   8/14/2014 - 12:23:39 AM

Modified:   8/14/2014 - 12:23:39 AM

11:26:15:681 HL INFO +0 CheckFile - Checking if H:\Lib\Fade Init.ahk exists

11:26:15:681 HL DEBUG1 +0 CRC Check - CRC matches, this is an official unedited Library.

11:26:15:681 HL DEBUG1 +0 CheckFile - Attributes:

File Size:   1145 bytes

Created:   8/14/2014 - 12:23:39 AM

Modified:   8/14/2014 - 12:23:39 AM

11:26:15:681 HL INFO +0 CheckFile - Checking if H:\Lib\HyperPause Init.ahk exists

11:26:15:681 HL DEBUG1 +0 CRC Check - CRC matches, this is an official unedited Library.

11:26:15:681 HL DEBUG1 +0 CheckFile - Attributes:

File Size:   691 bytes

Created:   8/14/2014 - 12:23:39 AM

Modified:   8/14/2014 - 12:23:39 AM

11:26:15:681 HL INFO +0 CheckFile - Checking if H:\Lib\Keymapper Init.ahk exists

11:26:15:681 HL DEBUG1 +0 CRC Check - CRC matches, this is an official unedited Library.

11:26:15:681 HL DEBUG1 +0 CheckFile - Attributes:

File Size:   3435 bytes

Created:   8/14/2014 - 12:23:39 AM

Modified:   8/14/2014 - 12:23:39 AM

11:26:15:681 HL INFO +0 CheckFile - Checking if H:\Lib\MultiGame Init.ahk exists

11:26:15:681 HL DEBUG1 +0 CRC Check - CRC matches, this is an official unedited Library.

11:26:15:681 HL DEBUG1 +0 CheckFile - Attributes:

File Size:   161 bytes

Created:   8/14/2014 - 12:23:39 AM

Modified:   8/14/2014 - 12:23:39 AM

11:26:15:681 HL INFO +0 CheckFile - Checking if H:\Lib\Statistics Init.ahk exists

11:26:15:681 HL DEBUG1 +0 CRC Check - CRC matches, this is an official unedited Library.

11:26:15:697 HL DEBUG1 +16 CheckFile - Attributes:

File Size:   167 bytes

Created:   8/14/2014 - 12:23:39 AM

Modified:   8/14/2014 - 12:23:39 AM

11:26:15:697 HL INFO +0 CheckFile - Checking if H:\Lib\Fade.ahk exists

11:26:15:697 HL DEBUG1 +0 CRC Check - CRC matches, this is an official unedited Library.

11:26:15:697 HL DEBUG1 +0 CheckFile - Attributes:

File Size:   25516 bytes

Created:   8/14/2014 - 12:23:39 AM

Modified:   8/14/2014 - 12:23:39 AM

11:26:15:697 HL INFO +0 CheckFile - Checking if H:\Lib\HyperPause.ahk exists

11:26:15:712 HL DEBUG1 +16 CRC Check - CRC matches, this is an official unedited Library.

11:26:15:712 HL DEBUG1 +0 CheckFile - Attributes:

File Size:   360180 bytes

Created:   8/14/2014 - 12:23:39 AM

Modified:   8/14/2014 - 12:23:39 AM

11:26:15:712 HL INFO +0 CheckFile - Checking if H:\Lib\Keymapper.ahk exists

11:26:15:712 HL DEBUG1 +0 CRC Check - CRC matches, this is an official unedited Library.

11:26:15:712 HL DEBUG1 +0 CheckFile - Attributes:

File Size:   30775 bytes

Created:   8/14/2014 - 12:23:39 AM

Modified:   8/14/2014 - 12:23:39 AM

11:26:15:712 HL INFO +0 CheckFile - Checking if H:\Lib\MultiGame.ahk exists

11:26:15:712 HL DEBUG1 +0 CRC Check - CRC matches, this is an official unedited Library.

11:26:15:712 HL DEBUG1 +0 CheckFile - Attributes:

File Size:   36816 bytes

Created:   8/14/2014 - 12:23:39 AM

Modified:   8/14/2014 - 12:23:39 AM

11:26:15:712 HL INFO +0 CheckFile - Checking if H:\Lib\Bezel.ahk exists

11:26:15:712 HL DEBUG1 +0 CRC Check - CRC matches, this is an official unedited Library.

11:26:15:712 HL DEBUG1 +0 CheckFile - Attributes:

File Size:   83008 bytes

Created:   8/14/2014 - 12:23:39 AM

Modified:   8/14/2014 - 12:23:39 AM

11:26:15:712 HL INFO +0 CheckFile - Checking if H:\Lib\Statistics.ahk exists

11:26:15:712 HL DEBUG1 +0 CRC Check - CRC matches, this is an official unedited Library.

11:26:15:712 HL DEBUG1 +0 CheckFile - Attributes:

File Size:   26153 bytes

Created:   8/14/2014 - 12:23:39 AM

Modified:   8/14/2014 - 12:23:39 AM

11:26:15:712 HL INFO +0 CheckFile - Checking if H:\Lib\Rom Mapping Launch Menu.ahk exists

11:26:15:728 HL DEBUG1 +15 CRC Check - CRC matches, this is an official unedited Library.

11:26:15:728 HL DEBUG1 +0 CheckFile - Attributes:

File Size:   63798 bytes

Created:   8/14/2014 - 12:23:39 AM

Modified:   8/14/2014 - 12:23:39 AM

11:26:15:728 HL INFO +0 CheckFile - Checking if H:\Lib\Shared.ahk exists

11:26:15:728 HL DEBUG1 +0 CRC Check - CRC matches, this is an official unedited Library.

11:26:15:728 HL DEBUG1 +0 CheckFile - Attributes:

File Size:   81966 bytes

Created:   8/14/2014 - 12:23:39 AM

Modified:   8/14/2014 - 12:23:39 AM

11:26:15:728 HL INFO +0 CheckFile - Checking if H:\Lib\XHotkey.ahk exists

11:26:15:728 HL DEBUG1 +0 CRC Check - CRC matches, this is an official unedited Library.

11:26:15:728 HL DEBUG1 +0 CheckFile - Attributes:

File Size:   28374 bytes

Created:   8/14/2014 - 12:23:39 AM

Modified:   8/14/2014 - 12:23:39 AM

11:26:15:728 HL INFO +0 CheckFile - Checking if H:\Lib\Fade Animations.ahk exists

11:26:15:728 HL DEBUG1 +0 CRC Check - CRC matches, this is an official unedited Library.

11:26:15:728 HL DEBUG1 +0 CheckFile - Attributes:

File Size:   49050 bytes

Created:   8/14/2014 - 12:23:39 AM

Modified:   8/14/2014 - 12:23:39 AM

11:26:15:728 HL INFO +0 Main - HyperLaunch received "Sega CD" and "Final Fight CD (USA)"

11:26:15:744 HL INFO +16 Main - Final Fight CD (USA) is using the default emulator: Fusion

11:26:15:744 HL INFO +0 Main - Checking for a [Fusion] section in H:\Settings\Sega CD\Emulators.ini

11:26:15:744 HL INFO +0 Main - Checking for a [Fusion] section in H:\Settings\Global Emulators.ini

11:26:15:744 HL INFO +0 Main - Found [Fusion] in H:\Settings\Global Emulators.ini

11:26:15:744 HL INFO +0 CheckFile - Checking if H:\Modules\Fusion\Fusion.ahk exists

11:26:15:744 HL DEBUG1 +0 CheckFile - Attributes:

File Size:   17044 bytes

Created:   8/14/2014 - 12:23:41 AM

Modified:   9/29/2014 - 2:51:00 PM

11:26:15:744 HL INFO +0 Main - CRC Check - CRC matches, this is an official unedited module.

11:26:15:744 HL INFO +0 Main - Final Fight CD (USA) will use module: H:\Modules\Fusion\Fusion.ahk

11:26:15:759 HL INFO +16 Main - Using standard method with "Rom Extension" SkipChecks or without any SkipChecks.

11:26:15:759 HL INFO +0 Main - INI Keys read

11:26:15:759 HL INFO +0 CheckFile - Checking if H:\Module Extensions\7z.exe exists

11:26:15:759 HL DEBUG1 +0 CheckFile - Attributes:

FileDescription  7-Zip Console

FileVersion  9.20

InternalName  7z

LegalCopyright  Copyright © 1999-2010 Igor Pavlov

OriginalFilename  7z.exe

ProductName  7-Zip

ProductVersion  9.20

CompanyName  Igor Pavlov

File Size:   163840 bytes

Created:   8/14/2014 - 12:23:39 AM

Modified:   8/14/2014 - 12:23:39 AM

11:26:15:759 HL INFO +0 CheckFile - Checking if H:\Module Extensions\7z.dll exists

11:26:15:759 HL DEBUG1 +0 CheckFile - Attributes:

FileDescription  7z Standalone Plugin

FileVersion  9.20

InternalName  7za

LegalCopyright  Copyright © 1999-2010 Igor Pavlov

OriginalFilename  7za.dll

ProductName  7-Zip

ProductVersion  9.20

CompanyName  Igor Pavlov

File Size:   914432 bytes

Created:   8/14/2014 - 12:23:39 AM

Modified:   8/14/2014 - 12:23:39 AM

11:26:15:759 HL INFO +0 CreateRomMapTable - Started

11:26:15:759 HL INFO +0 CreateRomMapTable - Could not find any roms for the Rom Map Table

11:26:15:759 HL INFO +0 CreateRomMapTable - Ended, No mapping inis found.

11:26:15:759 HL INFO +0 CheckPaths - Started

11:26:15:759 HL DEBUG1 +0 CheckPaths - Looking for rom: H:\Emulators\Sega CD\Sega CD Games\Final Fight CD (USA).7z

11:26:15:759 HL DEBUG1 +0 CheckPaths - Looking for rom by name in subfolder: H:\Emulators\Sega CD\Sega CD Games\Final Fight CD (USA)\Final Fight CD (USA).7z

11:26:15:759 HL DEBUG1 +0 CheckPaths - Looking for rom by extension: H:\Emulators\Sega CD\Sega CD Games\Final Fight CD (USA)\*.7z

11:26:15:759 HL DEBUG1 +0 CheckPaths - Looking for rom: H:\Emulators\Sega CD\Sega CD Games\Final Fight CD (USA).zip

11:26:15:759 HL DEBUG1 +0 CheckPaths - Looking for rom by name in subfolder: H:\Emulators\Sega CD\Sega CD Games\Final Fight CD (USA)\Final Fight CD (USA).zip

11:26:15:759 HL DEBUG1 +0 CheckPaths - Looking for rom by extension: H:\Emulators\Sega CD\Sega CD Games\Final Fight CD (USA)\*.zip

11:26:15:759 HL DEBUG1 +0 CheckPaths - Looking for rom: H:\Emulators\Sega CD\Sega CD Games\Final Fight CD (USA).sg

11:26:15:759 HL DEBUG1 +0 CheckPaths - Looking for rom by name in subfolder: H:\Emulators\Sega CD\Sega CD Games\Final Fight CD (USA)\Final Fight CD (USA).sg

11:26:15:759 HL DEBUG1 +0 CheckPaths - Looking for rom by extension: H:\Emulators\Sega CD\Sega CD Games\Final Fight CD (USA)\*.sg

11:26:15:759 HL DEBUG1 +0 CheckPaths - Looking for rom: H:\Emulators\Sega CD\Sega CD Games\Final Fight CD (USA).sc

11:26:15:759 HL DEBUG1 +0 CheckPaths - Looking for rom by name in subfolder: H:\Emulators\Sega CD\Sega CD Games\Final Fight CD (USA)\Final Fight CD (USA).sc

11:26:15:759 HL DEBUG1 +0 CheckPaths - Looking for rom by extension: H:\Emulators\Sega CD\Sega CD Games\Final Fight CD (USA)\*.sc

11:26:15:759 HL DEBUG1 +0 CheckPaths - Looking for rom: H:\Emulators\Sega CD\Sega CD Games\Final Fight CD (USA).gg

11:26:15:759 HL DEBUG1 +0 CheckPaths - Looking for rom by name in subfolder: H:\Emulators\Sega CD\Sega CD Games\Final Fight CD (USA)\Final Fight CD (USA).gg

11:26:15:759 HL DEBUG1 +0 CheckPaths - Looking for rom by extension: H:\Emulators\Sega CD\Sega CD Games\Final Fight CD (USA)\*.gg

11:26:15:759 HL DEBUG1 +0 CheckPaths - Looking for rom: H:\Emulators\Sega CD\Sega CD Games\Final Fight CD (USA).sms

11:26:15:759 HL DEBUG1 +0 CheckPaths - Looking for rom by name in subfolder: H:\Emulators\Sega CD\Sega CD Games\Final Fight CD (USA)\Final Fight CD (USA).sms

11:26:15:759 HL DEBUG1 +0 CheckPaths - Looking for rom by extension: H:\Emulators\Sega CD\Sega CD Games\Final Fight CD (USA)\*.sms

11:26:15:759 HL DEBUG1 +0 CheckPaths - Looking for rom: H:\Emulators\Sega CD\Sega CD Games\Final Fight CD (USA).gen

11:26:15:759 HL DEBUG1 +0 CheckPaths - Looking for rom by name in subfolder: H:\Emulators\Sega CD\Sega CD Games\Final Fight CD (USA)\Final Fight CD (USA).gen

11:26:15:759 HL DEBUG1 +0 CheckPaths - Looking for rom by extension: H:\Emulators\Sega CD\Sega CD Games\Final Fight CD (USA)\*.gen

11:26:15:759 HL DEBUG1 +0 CheckPaths - Looking for rom: H:\Emulators\Sega CD\Sega CD Games\Final Fight CD (USA).32x

11:26:15:759 HL DEBUG1 +0 CheckPaths - Looking for rom by name in subfolder: H:\Emulators\Sega CD\Sega CD Games\Final Fight CD (USA)\Final Fight CD (USA).32x

11:26:15:759 HL DEBUG1 +0 CheckPaths - Looking for rom by extension: H:\Emulators\Sega CD\Sega CD Games\Final Fight CD (USA)\*.32x

11:26:15:759 HL DEBUG1 +0 CheckPaths - Looking for rom: H:\Emulators\Sega CD\Sega CD Games\Final Fight CD (USA).md

11:26:15:775 HL DEBUG1 +15 CheckPaths - Looking for rom by name in subfolder: H:\Emulators\Sega CD\Sega CD Games\Final Fight CD (USA)\Final Fight CD (USA).md

11:26:15:775 HL DEBUG1 +0 CheckPaths - Looking for rom by extension: H:\Emulators\Sega CD\Sega CD Games\Final Fight CD (USA)\*.md

11:26:15:775 HL DEBUG1 +0 CheckPaths - Looking for rom: H:\Emulators\Sega CD\Sega CD Games\Final Fight CD (USA).cue

11:26:15:775 HL DEBUG1 +0 CheckPaths - Looking for rom by name in subfolder: H:\Emulators\Sega CD\Sega CD Games\Final Fight CD (USA)\Final Fight CD (USA).cue

11:26:15:775 HL INFO +0 CheckPaths - Found rom by matching name in subfolder: H:\Emulators\Sega CD\Sega CD Games\Final Fight CD (USA)\Final Fight CD (USA).cue

11:26:15:775 HL DEBUG1 +0 CheckPaths - Current romName: Final Fight CD (USA)

11:26:15:775 HL DEBUG1 +0 CheckPaths - Current romPath: H:\Emulators\Sega CD\Sega CD Games\Final Fight CD (USA)

11:26:15:775 HL DEBUG1 +0 CheckPaths - Current romExtension: .cue

11:26:15:775 HL INFO +0 CheckFile - Checking if H:\Emulators\Sega SG1000\Fusion.exe exists

11:26:15:791 HL DEBUG1 +16 CheckFile - Attributes:

File Size:   2736128 bytes

Created:   7/21/2013 - 12:15:15 AM

Modified:   12/23/2008 - 5:33:54 PM

11:26:15:791 HL INFO +0 CheckPaths - Ended

11:26:15:791 HL INFO +0 BuildScript - User Variables:

;----------------------------------------------------------------------------

; INJECTED VARIABLES

;----------------------------------------------------------------------------

#NoTrayIcon

#InstallKeybdHook

DetectHiddenWindows, ON

SetTitleMatchMode, 2

SendMode, Event

0 = 2

hlMode =

frontendPID = 0

frontendPath = H:

frontendExe = HyperSpin.exe

frontendExt = exe

frontendName = HyperSpin

frontendDrive = H:

exitEmulatorKey = ~Esc

exitEmulatorKeyWait = 0

forceHoldKey = ~Esc

restoreFE = false

exitScriptKey = ~q & ~s

toggleCursorKey = ~e & ~t

emuFullPath = H:\Emulators\Sega SG1000\Fusion.exe

emuPath = H:\Emulators\Sega SG1000

emuName = Fusion

emuExt = exe

romPath = H:\Emulators\Sega CD\Sega CD Games\Final Fight CD (USA)

romPathFromIni = H:\Emulators\Sega CD\Sega CD Games

romExtension = .cue

romExtensionOrig = .cue

romExtensions = 7z|zip|sg|sc|gg|sms|gen|32x|md|cue|bin|iso

executable = Fusion.exe

systemName = Sega CD

dbName = Final Fight CD (USA)

romName = Final Fight CD (USA)

romMapPath = H:\Settings\Sega CD\Rom Mapping

romMappingEnabled = true

romMappingLaunchMenuEnabled = false

romMappingFirstMatchingExt = true

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 = true

blockInputTime = 0

blockInputFile = H:\Module Extensions\BlockInput.exe

errorLevelReporting = true

logFile = H:\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 = 1280

originalHeight = 1024

dtEnabled = true

dtPath = C:\Program Files (x86)\DAEMON Tools Lite\DTLite.exe

dtUseSCSI = true

dtAddDrive = true

emuIdleShutdown = 0

hideCursor = true

hideEmu = true

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 = 0

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 = H:\Media\Fade

HLDataPath = H:\Data

HLMediaPath = H:\Media

HLErrSoundPath = H:\Media\Sounds\Error

modulesPath = H:\Modules

moduleFullName = H:\Modules\Fusion\Fusion.ahk

moduleName = Fusion

modulePath = H:\Modules\Fusion

moduleExtension = ahk

moduleExtensionsPath = H:\Module Extensions

libPath = H:\Lib

7zEnabled = true

7zPath = H:\Module Extensions\7z.exe

7zDllPath = H:\Module Extensions\7z.dll

7zExtractPath = H:\New folder

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 = 0

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 = H:\Module Extensions\HiToText.exe

hpSaveStateKeyCodes = {F5 down}{F5 up}

hpLoadStateKeyCodes = {F8 down}{F8 up}

keymapperEnabled = false

keymapperAHKMethod = false

keymapper =

xpadderFullPath = H:\Utilities\Xpadder\xpadder.exe

joyToKeyFullPath = H:\Utilities\JoyToKey\JoyToKey.exe

keymapperProfilePath = H:\Profiles\

keymapperFrontEndProfileName = HyperSpin

keymapperFrontEndProfile = false

keymapperHyperLaunchProfileEnabled = false

JoyIDsEnabled = false

JoyIDsPreferredControllersSystem = use_global

JoyIDsPreferredControllersGlobal = use_global

CustomJoyNamesEnabled = false

CustomJoyNames =

FEProfile = H:\Profiles\\HyperSpin

defaultProfile = H:\Profiles\\_Default

systemProfile = H:\Profiles\\Sega CD

xPadderSystemProfile = H:\Profiles\\Sega CD\_Default

emuProfile = H:\Profiles\\Sega CD\Fusion

romProfile = H:\Profiles\\Sega CD\Final Fight CD (USA)

HyperLaunchProfile = H:\Profiles\\HyperLaunch

blankProfile = H:\Profiles\\blank

ahkFEProfile = H:\Profiles\AHK\HyperSpin

ahkDefaultProfile = H:\Profiles\AHK\_Default

ahkSystemProfile = H:\Profiles\AHK\Sega CD

ahkEmuProfile = H:\Profiles\AHK\Sega CD\Fusion

ahkRomProfile = H:\Profiles\AHK\Sega CD\Final Fight CD (USA)

ahkHyperLaunchProfile = H:\Profiles\AHK\HyperLaunch

bezelEnabled = false

statisticsEnabled = true

11:26:15:791 HL INFO +0 BuildScript - Loaded XHotkey Init.ahk scripts

11:26:15:791 HL INFO +0 BuildScript - Loaded Statistics Init.ahk scripts

11:26:15:791 HL DEBUG1 +0 BuildScript - Module starts on line: 2

11:26:15:791 HL INFO +0 BuildScript - Module:

MEmu = Fusion

MEmuV = v3.64

MURL = http://www.eidolons-inn.net/tiki-index.php?page=Kega

MAuthor = djvj

MVersion = 2.0.8

MCRC = 792D6332

iCRC = 3B62A7B7

MID = 635038268893895568

MSystem = "Samsung Gam Boy","Sega 32X","Sega CD","Sega Game Gear","Sega Genesis","Sega Master System","Sega Mega Drive","Sega Mega-CD","Sega Pico","Sega SC-3000","Sega SG-1000"

;----------------------------------------------------------------------------

; Notes:

; Don't forget to setup your bios or you might just get a black screen.

; Set your fullscreen resolution by going to Video->Full Screen Resolution

; Fusion only supports 4 different windowed resolutions. If you don't use fullscreen, set the one you want by going to Video->Window Size

; Esc is Fusion's default key to go Fullscreen/Windowed mode. This cannot be changed, but this module will still close if you use Esc to exit. You may see the emu leave fullscreen first though.

; Esc can also cause Fusion to change its fullscreen mode on exit, causing it to lockup for 5-10 seconds. The only fix for this is to not use Esc as your exit key.

; For Sega CD, make sure your cues are correctly pointing to all the tracks or else you will not get sound. Also turn off auto-play for CDs

;

; Sega CD

; Configure your Sega CD bios first by going to Options -> Set Config -> Sega CD

; Set the scsi drive you want to use manually by going to Options -> CD Drive and seleting the one that corresponds to your scsi drive in DT. A dt drive is not supported by the emu, it must be scsi.

;

; Defining per-game controller types:

; In the module ini, set Controller_Reassigning_Enabled to true

; Default_P1_Controller and Default_P2_Controller should be set to the controller type you normally use for games not listed in the ini

; Make a new ini section with the name of your rom in your database, for example [super Scope 6 (USA)]

; Under this section you can have 2 keys, P1_Controller and P2_Controller

; For P1_Controller - 0=None, 1=Gamepad, 2=Multitap, 3=Mouse, 4=Serial USART

; For P2_Controller - 0=None, 1=Gamepad, 2=Multitap, 3=Mouse, 4=Super Scope, 5=Justifier, 6=Dual Justifiers, 7=Serial USART

;

; Some games will not work if you have Teamplayer or 4way play active all the time, so you can set the MultiTapType for those problematic games in the module settings for each of these games.

;

; Windows 8 and 8.1 users:

; You may experience an issue with Fusion never getting higher than 33.5fps. Use Ctrl+F to bring up the FPS counter in Fusion to check if you are affected. This is caused by some compatibility changes Microsoft made for DirectDraw applications. There are two ways of fixing this issue:

; 1) Apply a compatibility patch for the Fusion executable using the Microsoft Application Compatibility Toolkit

; 2) Copy a prepatched ddraw.dll into the Fusion directory.

; Using the Microsoft Application Compatibility Toolkit is a cleaner fix but takes a few minutes to go through the steps to apply. Using the prepatched ddraw.dll file is quick and simple but may break the right-click menus when in full-screen mode, requiring you to make all configuration changes with the emulator windowed.

; Both methods are fully detailed with downloads, instructions and screenshots at http://www.blitzbasic.com/Community/post.php?topic=99477&post=1202630

;----------------------------------------------------------------------------

StartModule()

BezelGUI()

FadeInStart()

; The object controls how the module reacts to different systems. Fusion can play a lot of systems, but changes itself slightly so this module has to adapt

mType := Object("Samsung Gam Boy","sms","Sega 32X","32X","Sega CD","scd","Sega Mega-CD","scd","Sega Game Gear","gg","Sega Genesis","gen","Sega Mega Drive","gen","Sega Master System","sms","Sega Pico","gen","Sega SC-3000","sms","Sega SG-1000","sms")

ident := mType[systemName] ; search 1st array for the systemName identifier mednafen uses

If !ident

ScriptError("Your systemName is: " . systemName . "`nIt is not one of the known supported systems for this Fusion module: " . moduleName)

Log("Module - Started reading module ini")

settingsFile := modulePath . "\" . moduleName . ".ini"

Fullscreen := IniReadCheck(settingsFile, "Settings", "Fullscreen","true",,1)

forceFullScreen32 := IniReadCheck(settingsFile, "Settings", "ForceFullScreen32","true",,1)

hideTitleBar := IniReadCheck(settingsFile, "Settings", "hideTitleBar","true",,1) ; Removes the border, titlebar, menubar, and centers the emu on your screen. Only need this if fullscreen is false

useRamCarts := IniReadCheck(settingsFile, "Settings", "UseRamCarts","true",,1)

fluxAudioCD := IniReadCheck(settingsFile, "Settings", "FluxAudioCD",,,1) ; audio CD for use when Flux is ran

fluxAudioCD := GetFullName(fluxAudioCD) ; convert relative path to absolute

DTWaitTime := IniReadCheck(settingsFile, systemName, "DTWaitTime","0",,1)

controllerReassigningEnabled := IniReadCheck(settingsFile, systemName, "Controller_Reassigning_Enabled","false",,1)

perfectSync := IniReadCheck(settingsFile, romName, "PerfectSync","false",,1)

multiTapType := IniReadCheck(settingsFile, systemName . "|" . romName, "MultiTapType",0,,1)

genP1Controller := IniReadCheck(settingsFile, systemName . "|" . romName, "Genesis_P1_Controller",2,,1)

genP1bController := IniReadCheck(settingsFile, systemName . "|" . romName, "Genesis_P1b_Controller",2,,1)

genP1cController := IniReadCheck(settingsFile, systemName . "|" . romName, "Genesis_P1c_Controller",2,,1)

genP1dController := IniReadCheck(settingsFile, systemName . "|" . romName, "Genesis_P1d_Controller",2,,1)

genP2Controller := IniReadCheck(settingsFile, systemName . "|" . romName, "Genesis_P2_Controller",2,,1)

genP2bController := IniReadCheck(settingsFile, systemName . "|" . romName, "Genesis_P2b_Controller",2,,1)

genP2cController := IniReadCheck(settingsFile, systemName . "|" . romName, "Genesis_P2c_Controller",2,,1)

genP2dController := IniReadCheck(settingsFile, systemName . "|" . romName, "Genesis_P2d_Controller",2,,1)

smsP1Controller := IniReadCheck(settingsFile, systemName . "|" . romName, "SMS_P1_Controller",1,,1)

smsP2Controller := IniReadCheck(settingsFile, systemName . "|" . romName, "SMS_P2_Controller",1,,1)

genP1Use := IniReadCheck(settingsFile, systemName . "|" . romName, "Genesis_P1_Use",1,,1)

genP1bUse := IniReadCheck(settingsFile, systemName . "|" . romName, "Genesis_P1b_Use",1,,1)

genP1cUse := IniReadCheck(settingsFile, systemName . "|" . romName, "Genesis_P1c_Use",1,,1)

genP1dUse := IniReadCheck(settingsFile, systemName . "|" . romName, "Genesis_P1d_Use",1,,1)

genP2Use := IniReadCheck(settingsFile, systemName . "|" . romName, "Genesis_P2_Use",1,,1)

genP2bUse := IniReadCheck(settingsFile, systemName . "|" . romName, "Genesis_P2b_Use",1,,1)

genP2cUse := IniReadCheck(settingsFile, systemName . "|" . romName, "Genesis_P2c_Use",1,,1)

genP2dUse := IniReadCheck(settingsFile, systemName . "|" . romName, "Genesis_P2d_Use",1,,1)

smsP1Use := IniReadCheck(settingsFile, systemName . "|" . romName, "SMS_P1_Use",1,,1)

smsP2Use := IniReadCheck(settingsFile, systemName . "|" . romName, "SMS_P2_Use",1,,1)

Log("Module - Finished reading module ini")

BezelStart()

fusionFile := CheckFile(emuPath . "\fusion.ini")

fusionIni := LoadProperties(fusionFile) ; load the config into memory

currentFullScreen := ReadProperty(fusionIni,"FullScreen") ; read current fullscreen state

currentForceFullScreen32 := ReadProperty(fusionIni,"forceFullScreen32") ; read current ForceFullScreen32 state

currentPerfectSync := ReadProperty(fusionIni,"PerfectSync") ; read current PerfectSync state

7z(romPath, romName, romExtension, 7zExtractPath)

If romExtension in .7z,.rar

ScriptError(MEmu . " only supports uncompressed or zip compressed roms. Please enable 7z support in HLHQ to use this module/emu for this extension: """ . romExtension . """")

If ( Fullscreen != "true" And currentFullScreen = "1" ) {

WriteProperty(fusionIni,"FullScreen", 0)

If controllerReassigningEnabled != true ; no need to save file if it's going to be written later

SaveProperties(fusionFile,fusionIni) ; save fusionFile to disk

} Else If ( Fullscreen = "true" And currentFullScreen = "0" ) {

WriteProperty(fusionIni,"FullScreen", 1)

If controllerReassigningEnabled != true ; no need to save file if it's going to be written later

SaveProperties(fusionFile,fusionIni) ; save fusionFile to disk

}

If ( forceFullScreen32 != "true" And currentForceFullScreen32 = "1" ) {

WriteProperty(fusionIni,"ForceFullScreen32", 0)

If controllerReassigningEnabled != true ; no need to save file if it's going to be written later

SaveProperties(fusionFile,fusionIni) ; save fusionFile to disk

} Else If ( forceFullScreen32 = "true" And currentForceFullScreen32 = "0" ) {

WriteProperty(fusionIni,"ForceFullScreen32", 1)

If controllerReassigningEnabled != true ; no need to save file if it's going to be written later

SaveProperties(fusionFile,fusionIni) ; save fusionFile to disk

}

If ( perfectSync != "true" And currentPerfectSync = "1" ) {

WriteProperty(fusionIni,"PerfectSync", 0)

If controllerReassigningEnabled != true ; no need to save file if it's going to be written later

SaveProperties(fusionFile,fusionIni) ; save fusionFile to disk

} Else If ( perfectSync = "true" And currentPerfectSync = "0" ) {

WriteProperty(fusionIni,"PerfectSync", 1)

If controllerReassigningEnabled != true ; no need to save file if it's going to be written later

SaveProperties(fusionFile,fusionIni) ; save fusionFile to disk

}

hideEmu := (If Fullscreen = "true" ? ("Hide") : (""))

fullscreen := (If Fullscreen = "true" ? ("-fullscreen") : (""))

If bezelPath ; Setting windowed mode resolution

{ WriteProperty(fusionIni,"GameGearZoom", 1) ; disabling emulator default bezel

If controllerReassigningEnabled != true ; no need to save file if it's going to be written later

SaveProperties(fusionFile,fusionIni) ; save fusionFile to disk

}

; Allows you to set on a per-rom basis the controller type plugged into controller ports 1 and 2

If controllerReassigningEnabled = true

{ Log("Module - Started reassigning Fusion's ini controls")

WriteProperty(fusionIni,"MultiTapType", multiTapType) ; sets MultiTap

WriteProperty(fusionIni,"Joystick1Type", genP1Controller) ; sets controls for P1

WriteProperty(fusionIni,"Joystick1bType", genP1bController) ; sets controls for P1b

WriteProperty(fusionIni,"Joystick1cType", genP1cController) ; sets controls for P1c

WriteProperty(fusionIni,"Joystick1dType", genP1dController) ; sets controls for P1d

WriteProperty(fusionIni,"Joystick2Type", genP2Controller) ; sets controls for P2

WriteProperty(fusionIni,"Joystick2bType", genP2bController) ; sets controls for P2b

WriteProperty(fusionIni,"Joystick2cType", genP2cController) ; sets controls for P2c

WriteProperty(fusionIni,"Joystick2dType", genP2dController) ; sets controls for P2d

WriteProperty(fusionIni,"Joystick1MSType", smsP1Controller) ; sets controls for sms P1

WriteProperty(fusionIni,"Joystick2MSType", smsP2Controller) ; sets controls for sms P2

WriteProperty(fusionIni,"Joystick1Using", genP1Use) ; sets controls for P1

WriteProperty(fusionIni,"Joystick1bUsing", genP1bUse) ; sets controls for P1b

WriteProperty(fusionIni,"Joystick1cUsing", genP1cUse) ; sets controls for P1c

WriteProperty(fusionIni,"Joystick1dUsing", genP1dUse) ; sets controls for P1d

WriteProperty(fusionIni,"Joystick2Using", genP2Use) ; sets controls for P2

WriteProperty(fusionIni,"Joystick2bUsing", genP2bUse) ; sets controls for P2b

WriteProperty(fusionIni,"Joystick2cUsing", genP2cUse) ; sets controls for P2c

WriteProperty(fusionIni,"Joystick2dUsing", genP2dUse) ; sets controls for P2d

WriteProperty(fusionIni,"Joystick1MSUsing", smsP1Use) ; sets controls for sms P1

WriteProperty(fusionIni,"Joystick2MSUsing", smsP2Use) ; sets controls for sms P2

SaveProperties(fusionFile,fusionIni) ; save fusionFile to disk

Log("Module - Finished reassigning Fusion's ini controls")

}

fluxRom := InStr(romName, "flux") ; test if this game is Flux, a special case game that requires an Audio CD to be mounted

If fluxRom {

Log("Module - Mounting the Audio CD because """ . romName . """ requires one to function.")

ident := "gen" ; change ident to gen because Flux has to be mounted as a Genesis rom

DaemonTools("mount", fluxAudioCD) ; mount the Audio CD the user has set in the module settings

}

scdExtension := InStr(".ccd|.cue|.bin|.iso", romExtension) ; the sega cd extensions supported by fusion

If (ident = "scd" && dtEnabled = "true" && scdExtension) {

If dtUseSCSI = false

Log("Module - Daemon Tools drive type is set to ""dt"" but only ""scsi"" is supported for Fusion. Forcing scsi drive.", 2)

DaemonTools("mount", romPath . "\" . romName . romExtension, (If dtUseSCSI = "false" ? "scsi" : ""))

Sleep, DTWaitTime

Run(executable . " -auto -" . ident . " " . fullscreen, emuPath, hideEmu)

} Else {

If (ident = "scd" && dtEnabled = "true" && !scdExtension)

Log("Module - " . romExtension . " is not a supported cd image extension for Fusion. Launching Fusion without DT support.", 2)

Run(executable . " -auto -" . ident . " " . fullscreen . " """ . romPath . "\" . romName . romExtension . """", emuPath, hideEmu)

}

WinWait("Fusion ahk_class KegaClass")

WinWaitActive("Fusion ahk_class KegaClass")

If fluxRom

PostMessage, 0x111, 40009,,,ahk_class KegaClass ; Runs the Boot Sega-CD command to load the Audio CD that should be mounted in DT already

If (ident = "scd" && useRamCarts = "true") ; Sega CD or Mega CD only

{ brmPath := ReadProperty(fusionIni,"BRMFiles")  ; read BRM path

IfNotExist, %brmPath%

FileCreateDir, %brmPath% ; create brmPath if it does not exist

selectRamWin := "Select RAM Cart Size ahk_class #32770"

createRamWin := "Create RAM Cart ahk_class #32770"

loadRamWin := "Load RAM Cart ahk_class #32770"

; Create New Ram Cart if it doesn't exist already

IfNotExist, %brmPath%\%romName%.crm

{ PostMessage, 0x111, 40036,,,ahk_class KegaClass ; Open Create New Ram Cart Window

WinWait, %selectRamWin%

WinSet, Transparent, On, %selectRamWin%

Control, Check,, Button7, %selectRamWin%

ControlSend, Button1, {Enter}, %selectRamWin%

WinWait, %createRamWin%

WinSet, Transparent, On, %createRamWin%

WinWaitActive, %createRamWin%

Loop {

ControlGetText, edit1Text, Edit1, %createRamWin%

If ( edit1Text = brmPath . "\" . romName . ".crm" )

Break

Sleep, 100

ControlSetText, Edit1, %brmPath%\%romName%.crm, %createRamWin%

}

ControlSend, Button1, {Enter}, %createRamWin% ; Select Save

}

; Now load the Ram Cart

PostMessage, 0x111, 40035,,,ahk_class KegaClass ; Open Load Ram Cart Window

WinWait, %loadRamWin%

WinSet, Transparent, On, %loadRamWin%

WinWaitActive, %loadRamWin%

Loop {

ControlGetText, edit1Text, Edit1, %loadRamWin%

If ( edit1Text = brmPath . "\" . romName . ".crm" )

Break

Sleep, 100

ControlSetText, Edit1, %brmPath%\%romName%.crm, %loadRamWin%

}

ControlSend, Button1, {Enter}, %loadRamWin% ; Select Open

}

WinWaitActive("Fusion ahk_class KegaClass")

Loop { ; looping until Fusion is done loading game

Sleep, 200

WinGetTitle, winTitle, Fusion ahk_class KegaClass

StringSplit, T, winTitle, %A_Space%

If ( T3 = "-" )

Break

}

If hideTitleBar = true

{ WinSet, Style, -0x40000, Fusion ahk_class KegaClass ; Removes the border of the game window

WinSet, Style, -0xC00000, Fusion ahk_class KegaClass ; Removes the TitleBar

DllCall("SetMenu", uint, WinActive( "A" ), uint, 0) ; Removes the MenuBar

If bezelEnabled != true

Center(Fusion ahk_class KegaClass)

}

BezelDraw()

FadeInExit()

If InStr(systemName, "Pico")

PostMessage, 0x111, 40183,,,ahk_class KegaClass ; tell Kega Fusion to capture mouse input

Process("WaitClose", executable)

If (fluxRom || (ident = "scd" && dtEnabled = "true" && scdExtension))

DaemonTools("unmount")

7zCleanUp()

BezelExit()

FadeOutExit()

ExitModule()

Center(title) {

WinGetPos, X, Y, width, height, %title%

x := ( A_ScreenWidth / 2 ) - ( width / 2 )

y := ( A_ScreenHeight / 2 ) - ( height / 2 )

WinMove, %title%, , x, y

}

MultiGame:

; msgbox % "selectedRom = " . selectedRom . "`nselected game = " . currentButton . "`nmgRomPath = " . mgRomPath . "`nmgRomExt = " . mgRomExt . "`nmgRomName = " . mgRomName

; Unmount the CD from DaemonTools

If ( scdExtension && dtEnabled = "true" )

DaemonTools("unmount")

Sleep, 500 ; Required to prevent DT from bugging

; Mount the CD using DaemonTools

If ( scdExtension && dtEnabled = "true" )

DaemonTools("mount", selectedRom)

Return

CloseProcess:

FadeOutStart()

WinClose("Fusion ahk_class KegaClass")

; PostMessage, 0x111, 40039,,,ahk_class KegaClass ; Tells Fusion to Power Off

; Sleep, 100 ; giving time for Fusion to unload rom

; PostMessage, 0x111, 40005,,,ahk_class KegaClass ; Tells Fusion to exit

Return

11:26:15:791 HL INFO +0 CheckFile - Checking if C:\Program Files (x86)\DAEMON Tools Lite\DTLite.exe exists

11:26:15:791 HL DEBUG1 +0 CheckFile - Attributes:

FileDescription  DAEMON Tools Lite

FileVersion  4.49.1.0356

InternalName  DTLite.exe

LegalCopyright  © 2000-2013 Disc Soft Ltd.

OriginalFilename  DTLite.exe

ProductName  DAEMON Tools Lite

ProductVersion  4.49.1.0356

CompanyName  Disc Soft Ltd

File Size:   3696912 bytes

Created:   3/4/2014 - 10:19:52 AM

Modified:   3/4/2014 - 10:19:52 AM

11:26:15:791 HL INFO +0 BuildScript - Loaded Statistics.ahk script

11:26:15:791 HL INFO +0 BuildScript - Finished injecting functions into module

11:26:15:791 HL INFO +0 Main - Module is built

11:26:15:791 HL INFO +0 CheckFile - Checking if H:\AutoHotkey.dll exists

11:26:15:791 HL DEBUG1 +0 CheckFile - Attributes:

FileDescription  AutoHotkey_H ANSI 32-bit

FileVersion  1.1.09.04

InternalName  AutoHotkey_H

LegalCopyright  Copyright © 2012

OriginalFilename  AutoHotkey.exe

ProductName  AutoHotkey_H

ProductVersion  1.1.09.04

File Size:   785408 bytes

Created:   8/14/2014 - 12:23:39 AM

Modified:   8/14/2014 - 12:23:39 AM

11:26:15:806 HL INFO +15 Main - Hiding taskbar

11:26:16:025 HL INFO +219 Main - Hiding desktop

11:26:16:025 HL INFO +0 Main - Running module

11:26:16:025 HL INFO +0 Main - Starting timer to watch if Front End gets displaced and restore it if it does.

11:26:16:136 MD INFO +N/A Module initialized

11:26:16:139 MD INFO +0 StartModule - Started

11:26:16:139 MD INFO +0 StartModule - MEmu: Fusion

MEmuV: v3.64

MURL: http://www.eidolons-inn.net/tiki-index.php?page=Kega

MAuthor: djvj

MVersion: 2.0.8

MCRC: 792D6332

iCRC: 3B62A7B7

MID:

MSystem: "Samsung Gam Boy","Sega 32X","Sega CD","Sega Game Gear","Sega Genesis","Sega Master System","Sega Mega Drive","Sega Mega-CD","Sega Pico","Sega SC-3000","Sega SG-1000"

11:26:16:139 MD INFO +0 StartModule - You have a supported System Name for this module: "Sega CD"

11:26:16:139 MD DEBUG1 +0 StartModule - Leaving romName as is because Rom Mapping filled it with an Alternate_Rom_Name: Final Fight CD (USA)

11:26:16:140 MD INFO +15 Hiding mouse cursor

11:26:16:153 MD INFO +0 StartModule - Ended

11:26:16:153 MD INFO +0 Module - Started reading module ini

11:26:16:153 MD INFO +0 Module Setting - [settings] - Fullscreen: true

11:26:16:153 MD INFO +0 Module Setting - [settings] - ForceFullScreen32: true

11:26:16:154 MD INFO +0 Module Setting - [settings] - hideTitleBar: true

11:26:16:154 MD INFO +0 Module Setting - [settings] - UseRamCarts: true

11:26:16:154 MD INFO +0 Module Setting - [settings] - FluxAudioCD:

11:26:16:154 MD INFO +0 Module Setting - [sega CD] - DTWaitTime: 0

11:26:16:154 MD INFO +0 Module Setting - [sega CD] - Controller_Reassigning_Enabled: false

11:26:16:154 MD INFO +0 Module Setting - [Final Fight CD (USA)] - PerfectSync: false

11:26:16:155 MD INFO +0 Module Setting - [sega CD] - MultiTapType: 0

11:26:16:155 MD INFO +0 Module Setting - [Final Fight CD (USA)] - MultiTapType: 0

11:26:16:155 MD INFO +0 Module Setting - [sega CD] - Genesis_P1_Controller: 2

11:26:16:155 MD INFO +0 Module Setting - [Final Fight CD (USA)] - Genesis_P1_Controller: 2

11:26:16:155 MD INFO +0 Module Setting - [sega CD] - Genesis_P1b_Controller: 2

11:26:16:155 MD INFO +0 Module Setting - [Final Fight CD (USA)] - Genesis_P1b_Controller: 2

11:26:16:156 MD INFO +16 Module Setting - [sega CD] - Genesis_P1c_Controller: 2

11:26:16:156 MD INFO +0 Module Setting - [Final Fight CD (USA)] - Genesis_P1c_Controller: 2

11:26:16:156 MD INFO +0 Module Setting - [sega CD] - Genesis_P1d_Controller: 2

11:26:16:156 MD INFO +0 Module Setting - [Final Fight CD (USA)] - Genesis_P1d_Controller: 2

11:26:16:156 MD INFO +0 Module Setting - [sega CD] - Genesis_P2_Controller: 2

11:26:16:156 MD INFO +0 Module Setting - [Final Fight CD (USA)] - Genesis_P2_Controller: 2

11:26:16:157 MD INFO +0 Module Setting - [sega CD] - Genesis_P2b_Controller: 2

11:26:16:157 MD INFO +0 Module Setting - [Final Fight CD (USA)] - Genesis_P2b_Controller: 2

11:26:16:157 MD INFO +0 Module Setting - [sega CD] - Genesis_P2c_Controller: 2

11:26:16:157 MD INFO +0 Module Setting - [Final Fight CD (USA)] - Genesis_P2c_Controller: 2

11:26:16:157 MD INFO +0 Module Setting - [sega CD] - Genesis_P2d_Controller: 2

11:26:16:157 MD INFO +0 Module Setting - [Final Fight CD (USA)] - Genesis_P2d_Controller: 2

11:26:16:158 MD INFO +0 Module Setting - [sega CD] - SMS_P1_Controller: 1

11:26:16:158 MD INFO +0 Module Setting - [Final Fight CD (USA)] - SMS_P1_Controller: 1

11:26:16:158 MD INFO +0 Module Setting - [sega CD] - SMS_P2_Controller: 1

11:26:16:158 MD INFO +0 Module Setting - [Final Fight CD (USA)] - SMS_P2_Controller: 1

11:26:16:158 MD INFO +0 Module Setting - [sega CD] - Genesis_P1_Use: 1

11:26:16:158 MD INFO +0 Module Setting - [Final Fight CD (USA)] - Genesis_P1_Use: 1

11:26:16:159 MD INFO +0 Module Setting - [sega CD] - Genesis_P1b_Use: 1

11:26:16:159 MD INFO +0 Module Setting - [Final Fight CD (USA)] - Genesis_P1b_Use: 1

11:26:16:159 MD INFO +0 Module Setting - [sega CD] - Genesis_P1c_Use: 1

11:26:16:159 MD INFO +0 Module Setting - [Final Fight CD (USA)] - Genesis_P1c_Use: 1

11:26:16:159 MD INFO +0 Module Setting - [sega CD] - Genesis_P1d_Use: 1

11:26:16:159 MD INFO +0 Module Setting - [Final Fight CD (USA)] - Genesis_P1d_Use: 1

11:26:16:160 MD INFO +0 Module Setting - [sega CD] - Genesis_P2_Use: 1

11:26:16:160 MD INFO +0 Module Setting - [Final Fight CD (USA)] - Genesis_P2_Use: 1

11:26:16:160 MD INFO +0 Module Setting - [sega CD] - Genesis_P2b_Use: 1

11:26:16:160 MD INFO +0 Module Setting - [Final Fight CD (USA)] - Genesis_P2b_Use: 1

11:26:16:160 MD INFO +0 Module Setting - [sega CD] - Genesis_P2c_Use: 1

11:26:16:160 MD INFO +0 Module Setting - [Final Fight CD (USA)] - Genesis_P2c_Use: 1

11:26:16:161 MD INFO +0 Module Setting - [sega CD] - Genesis_P2d_Use: 1

11:26:16:161 MD INFO +0 Module Setting - [Final Fight CD (USA)] - Genesis_P2d_Use: 1

11:26:16:161 MD INFO +0 Module Setting - [sega CD] - SMS_P1_Use: 1

11:26:16:161 MD INFO +0 Module Setting - [Final Fight CD (USA)] - SMS_P1_Use: 1

11:26:16:161 MD INFO +0 Module Setting - [sega CD] - SMS_P2_Use: 1

11:26:16:161 MD INFO +0 Module Setting - [Final Fight CD (USA)] - SMS_P2_Use: 1

11:26:16:162 MD INFO +0 Module - Finished reading module ini

11:26:16:162 MD INFO +0 CheckFile - Checking if H:\Emulators\Sega SG1000\fusion.ini exists

11:26:16:185 MD DEBUG1 +15 CheckFile - Attributes:

File Size:   6977 bytes

Created:   7/21/2013 - 12:15:15 AM

Modified:   10/8/2014 - 3:21:39 AM

11:26:16:185 MD DEBUG1 +0 LoadProperties - Started and loading this cfg into memory: H:\Emulators\Sega SG1000\fusion.ini

11:26:16:185 MD DEBUG1 +0 LoadProperties - Ended

11:26:16:185 MD DEBUG1 +0 ReadProperty - Started

11:26:16:186 MD DEBUG1 +0 ReadProperty - Started

11:26:16:186 MD DEBUG1 +0 ReadProperty - Started

11:26:16:186 MD INFO +0 7z - Started, received H:\Emulators\Sega CD\Sega CD Games\Final Fight CD (USA)\Final Fight CD (USA).cue. If rom is an archive, it will extract to H:\New folder

11:26:16:187 MD INFO +16 7z - This rom type does not need 7z: ".cue"

11:26:16:187 MD DEBUG1 +0 7z - Starting non-7z FadeIn animation.

11:26:16:187 MD INFO +0 7z - Ended

11:26:16:187 MD INFO +0 DaemonTools - Started - action is mount

11:26:16:187 MD DEBUG1 +0 DaemonTools - Received file: H:\Emulators\Sega CD\Sega CD Games\Final Fight CD (USA)\Final Fight CD (USA).cue

11:26:16:909 MD INFO +719 DaemonTools - Running DT with: C:\Program Files (x86)\DAEMON Tools Lite\DTLite.exe -mount scsi, 0, "H:\Emulators\Sega CD\Sega CD Games\Final Fight CD (USA)\Final Fight CD (USA).cue"

11:26:17:596 MD INFO +687 DaemonTools - Ended

11:26:17:596 MD INFO +0 Run - Running: H:\Emulators\Sega SG1000\Fusion.exe -auto -scd -fullscreen

11:26:17:643 MD DEBUG1 +47 Run - Error Level for Fusion.exe -auto -scd -fullscreen reported as: 0

11:26:17:643 MD DEBUG1 +0 Run - "Fusion.exe -auto -scd -fullscreen" Process ID: 2364

11:26:17:643 MD DEBUG1 +0 GetActiveWindowStatus - Title: BlackScreen | Class: AutoHotkeyGUI | State: 0 | X: 0 | Y: 0 | Width: 1280 | Height: 1024 | Window HWND: 0x1c01a8 | Process ID: 3768 | Process Path: H:\HyperLaunch.exe

11:26:17:643 MD INFO +0 WinWait - Waiting for "Fusion ahk_class KegaClass"

11:26:17:878 MD DEBUG1 +235 GetActiveWindowStatus - Title: Fusion 3.61 © Steve Snake, 2008. | Class: KegaClass | State: 0 | X: 316 | Y: 181 | Width: 646 | Height: 528 | Window HWND: 0x2c01b8 | Process ID: 2364 | Process Path: H:\Emulators\Sega SG1000\Fusion.exe

11:26:17:878 MD DEBUG1 +0 GetActiveWindowStatus - Title: Fusion 3.61 © Steve Snake, 2008. | Class: KegaClass | State: 0 | X: 316 | Y: 181 | Width: 646 | Height: 528 | Window HWND: 0x2c01b8 | Process ID: 2364 | Process Path: H:\Emulators\Sega SG1000\Fusion.exe

11:26:17:878 MD INFO +0 WinWaitActive - Waiting for "Fusion ahk_class KegaClass"

11:26:18:121 MD DEBUG1 +234 GetActiveWindowStatus - Title: Fusion 3.61 © Steve Snake, 2008. | Class: KegaClass | State: 0 | X: 0 | Y: 0 | Width: 1280 | Height: 1024 | Window HWND: 0x2c01b8 | Process ID: 2364 | Process Path: H:\Emulators\Sega SG1000\Fusion.exe

11:26:18:121 MD DEBUG1 +0 ReadProperty - Started

11:27:14:378 MD DEBUG1 +56266 CloseProcess - Started, user requested to end launched application

11:27:14:378 MD INFO +0 WinClose - Closing: Fusion ahk_class KegaClass

11:27:14:738 MD DEBUG1 +359 CloseProcess - Ended

Archived

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

×
×
  • Create New...