Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [code]
- 22:08:26:709 | HL | INFO | +N/A | Main - HyperLaunch v3.0.1.1c
- 22:08:26:757 | HL | INFO | +47 | Main - System Specs:
- HyperLaunch Dir: D:\Arcade\Hyperlaunch
- OS: Microsoft Windows 7 Home Premium
- SKU: Home Premium
- Total Memory: 8143.20 MB
- Free Memory: 6274.09 MB
- Used Memory: 1869.102 MB
- SystemType: x64-based PC
- Physical Processors: 1
- Logical Processors: 4
- GPU 1 Name: NVIDIA GeForce GTX 660
- GPU 1 RAM: -2048.00 MB
- GPU 1 Driver Version: 9.18.13.2723
- GPU 2 Name: LogMeIn Mirror Driver
- GPU 2 RAM: 0.00 MB
- GPU 2 Driver Version: 7.1.542.0
- Sound 1 Device: High Definition Audio Device
- Sound 1 Status: Enabled
- Sound 2 Device: Bluetooth Hands-free Audio
- Sound 2 Status: Enabled
- Sound 3 Device: USB Audio Device
- Sound 3 Status: Enabled
- Sound 4 Device: NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
- Sound 4 Status: Enabled
- Sound 5 Device: NVIDIA High Definition Audio
- Sound 5 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
- 22:08:26:759 | HL | INFO | +0 | Main - HyperSpin.exe coordinates are x y w h
- 22:08:26:760 | HL | INFO | +0 | CheckFile - Checking if D:\Arcade\Hyperlaunch\HyperLaunch.exe exists
- 22:08:26:763 | 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: 11/23/2013 - 10:21:01 AM
- Modified: 3/2/2014 - 12:57:11 PM
- 22:08:26:764 | HL | INFO | +0 | CheckFile - Checking if D:\Arcade\Hyperlaunch\Module Extensions\itextsharp.dll exists
- 22:08:26:767 | 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: 11/23/2013 - 10:21:17 AM
- Modified: 11/7/2013 - 7:44:36 PM
- 22:08:26:768 | HL | INFO | +0 | CheckFile - Checking if D:\Arcade\Hyperlaunch\Module Extensions\SevenZipSharp.dll exists
- 22:08:26:770 | HL | DEBUG1 | +16 | 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: 11/23/2013 - 10:21:18 AM
- Modified: 11/7/2013 - 7:44:35 PM
- 22:08:26:771 | HL | INFO | +0 | CheckFile - Checking if D:\Arcade\Hyperlaunch\Module Extensions\gsdll32.dll exists
- 22:08:26:773 | HL | DEBUG1 | +0 | CheckFile - Attributes:
- File Size: 8818688 bytes
- Created: 11/23/2013 - 10:21:17 AM
- Modified: 11/7/2013 - 7:44:36 PM
- 22:08:26:775 | HL | INFO | +0 | CheckFile - Checking if D:\Arcade\Hyperlaunch\Module Extensions\BlockInput.exe exists
- 22:08:26:776 | HL | DEBUG1 | +0 | CheckFile - Attributes:
- FileDescription
- FileVersion 1.1.09.04
- InternalName
- OriginalFilename
- ProductName
- ProductVersion 1.1.09.04
- File Size: 657920 bytes
- Created: 5/25/2014 - 12:38:29 PM
- Modified: 3/2/2014 - 12:57:11 PM
- 22:08:26:778 | HL | INFO | +0 | CheckFile - Checking if D:\Arcade\Hyperlaunch\Module Extensions\gdip.ahk exists
- 22:08:26:784 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Extension.
- 22:08:26:786 | HL | DEBUG1 | +15 | CheckFile - Attributes:
- File Size: 88789 bytes
- Created: 11/23/2013 - 10:21:17 AM
- Modified: 11/7/2013 - 7:44:34 PM
- 22:08:26:788 | HL | INFO | +0 | CheckFile - Checking if D:\Arcade\Hyperlaunch\Module Extensions\RIni.ahk exists
- 22:08:26:791 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Extension.
- 22:08:26:793 | HL | DEBUG1 | +0 | CheckFile - Attributes:
- File Size: 67561 bytes
- Created: 11/23/2013 - 10:21:18 AM
- Modified: 11/7/2013 - 7:44:35 PM
- 22:08:26:795 | HL | INFO | +0 | CheckFile - Checking if D:\Arcade\Hyperlaunch\Module Extensions\CLR.ahk exists
- 22:08:26:798 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Extension.
- 22:08:26:801 | HL | DEBUG1 | +16 | CheckFile - Attributes:
- File Size: 10586 bytes
- Created: 11/23/2013 - 10:21:17 AM
- Modified: 11/7/2013 - 7:44:34 PM
- 22:08:26:803 | HL | INFO | +0 | CheckFile - Checking if D:\Arcade\Hyperlaunch\Module Extensions\COM.ahk exists
- 22:08:26:806 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Extension.
- 22:08:26:808 | HL | DEBUG1 | +0 | CheckFile - Attributes:
- File Size: 26342 bytes
- Created: 11/23/2013 - 10:21:17 AM
- Modified: 11/7/2013 - 7:44:34 PM
- 22:08:26:809 | HL | INFO | +0 | CheckFile - Checking if D:\Arcade\Hyperlaunch\Module Extensions\JSON.ahk exists
- 22:08:26:812 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Extension.
- 22:08:26:813 | HL | DEBUG1 | +0 | CheckFile - Attributes:
- File Size: 9203 bytes
- Created: 11/23/2013 - 10:21:17 AM
- Modified: 11/7/2013 - 7:44:35 PM
- 22:08:26:815 | HL | INFO | +0 | CheckFile - Checking if D:\Arcade\Hyperlaunch\Lib\Fade Init.ahk exists
- 22:08:26:817 | HL | DEBUG1 | +16 | CRC Check - CRC matches, this is an official unedited Library.
- 22:08:26:819 | HL | DEBUG1 | +0 | CheckFile - Attributes:
- File Size: 1145 bytes
- Created: 11/23/2013 - 10:21:02 AM
- Modified: 11/7/2013 - 7:44:34 PM
- 22:08:26:821 | HL | INFO | +0 | CheckFile - Checking if D:\Arcade\Hyperlaunch\Lib\HyperPause Init.ahk exists
- 22:08:26:823 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
- 22:08:26:825 | HL | DEBUG1 | +0 | CheckFile - Attributes:
- File Size: 691 bytes
- Created: 11/23/2013 - 10:21:02 AM
- Modified: 11/7/2013 - 7:44:34 PM
- 22:08:26:827 | HL | INFO | +0 | CheckFile - Checking if D:\Arcade\Hyperlaunch\Lib\Keymapper Init.ahk exists
- 22:08:26:831 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
- 22:08:26:834 | HL | DEBUG1 | +15 | CheckFile - Attributes:
- File Size: 3435 bytes
- Created: 11/23/2013 - 10:21:02 AM
- Modified: 3/2/2014 - 12:57:11 PM
- 22:08:26:835 | HL | INFO | +0 | CheckFile - Checking if D:\Arcade\Hyperlaunch\Lib\MultiGame Init.ahk exists
- 22:08:26:837 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
- 22:08:26:840 | HL | DEBUG1 | +0 | CheckFile - Attributes:
- File Size: 161 bytes
- Created: 11/23/2013 - 10:21:02 AM
- Modified: 11/7/2013 - 7:44:34 PM
- 22:08:26:842 | HL | INFO | +0 | CheckFile - Checking if D:\Arcade\Hyperlaunch\Lib\Statistics Init.ahk exists
- 22:08:26:844 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
- 22:08:26:845 | HL | DEBUG1 | +0 | CheckFile - Attributes:
- File Size: 167 bytes
- Created: 11/23/2013 - 10:21:02 AM
- Modified: 11/7/2013 - 7:44:34 PM
- 22:08:26:847 | HL | INFO | +0 | CheckFile - Checking if D:\Arcade\Hyperlaunch\Lib\Fade.ahk exists
- 22:08:26:849 | HL | DEBUG1 | +16 | CRC Check - CRC matches, this is an official unedited Library.
- 22:08:26:851 | HL | DEBUG1 | +0 | CheckFile - Attributes:
- File Size: 25516 bytes
- Created: 11/23/2013 - 10:21:02 AM
- Modified: 11/7/2013 - 7:44:34 PM
- 22:08:26:852 | HL | INFO | +0 | CheckFile - Checking if D:\Arcade\Hyperlaunch\Lib\HyperPause.ahk exists
- 22:08:26:860 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
- 22:08:26:863 | HL | DEBUG1 | +0 | CheckFile - Attributes:
- File Size: 360180 bytes
- Created: 11/23/2013 - 10:21:02 AM
- Modified: 11/7/2013 - 7:44:34 PM
- 22:08:26:866 | HL | INFO | +15 | CheckFile - Checking if D:\Arcade\Hyperlaunch\Lib\Keymapper.ahk exists
- 22:08:26:869 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
- 22:08:26:871 | HL | DEBUG1 | +0 | CheckFile - Attributes:
- File Size: 30775 bytes
- Created: 11/23/2013 - 10:21:02 AM
- Modified: 3/2/2014 - 12:57:11 PM
- 22:08:26:872 | HL | INFO | +0 | CheckFile - Checking if D:\Arcade\Hyperlaunch\Lib\MultiGame.ahk exists
- 22:08:26:875 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
- 22:08:26:877 | HL | DEBUG1 | +0 | CheckFile - Attributes:
- File Size: 36816 bytes
- Created: 11/23/2013 - 10:21:02 AM
- Modified: 3/2/2014 - 12:57:11 PM
- 22:08:26:878 | HL | INFO | +0 | CheckFile - Checking if D:\Arcade\Hyperlaunch\Lib\Bezel.ahk exists
- 22:08:26:883 | HL | DEBUG1 | +16 | CRC Check - CRC matches, this is an official unedited Library.
- 22:08:26:885 | HL | DEBUG1 | +0 | CheckFile - Attributes:
- File Size: 83008 bytes
- Created: 11/23/2013 - 10:21:02 AM
- Modified: 3/2/2014 - 12:57:11 PM
- 22:08:26:886 | HL | INFO | +0 | CheckFile - Checking if D:\Arcade\Hyperlaunch\Lib\Statistics.ahk exists
- 22:08:26:888 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
- 22:08:26:891 | HL | DEBUG1 | +0 | CheckFile - Attributes:
- File Size: 26153 bytes
- Created: 11/23/2013 - 10:21:02 AM
- Modified: 11/7/2013 - 7:44:34 PM
- 22:08:26:893 | HL | INFO | +0 | CheckFile - Checking if D:\Arcade\Hyperlaunch\Lib\Rom Mapping Launch Menu.ahk exists
- 22:08:26:896 | HL | DEBUG1 | +16 | CRC Check - CRC matches, this is an official unedited Library.
- 22:08:26:898 | HL | DEBUG1 | +0 | CheckFile - Attributes:
- File Size: 63798 bytes
- Created: 11/23/2013 - 10:21:02 AM
- Modified: 11/7/2013 - 7:44:34 PM
- 22:08:26:900 | HL | INFO | +0 | CheckFile - Checking if D:\Arcade\Hyperlaunch\Lib\Shared.ahk exists
- 22:08:26:905 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
- 22:08:26:907 | HL | DEBUG1 | +0 | CheckFile - Attributes:
- File Size: 81966 bytes
- Created: 11/23/2013 - 10:21:02 AM
- Modified: 3/14/2014 - 8:52:36 PM
- 22:08:26:908 | HL | INFO | +0 | CheckFile - Checking if D:\Arcade\Hyperlaunch\Lib\XHotkey.ahk exists
- 22:08:26:911 | HL | DEBUG1 | +15 | CRC Check - CRC matches, this is an official unedited Library.
- 22:08:26:912 | HL | DEBUG1 | +0 | CheckFile - Attributes:
- File Size: 28374 bytes
- Created: 11/23/2013 - 10:21:02 AM
- Modified: 11/7/2013 - 7:44:34 PM
- 22:08:26:914 | HL | INFO | +0 | CheckFile - Checking if D:\Arcade\Hyperlaunch\Lib\Fade Animations.ahk exists
- 22:08:26:917 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
- 22:08:26:919 | HL | DEBUG1 | +0 | CheckFile - Attributes:
- File Size: 49050 bytes
- Created: 11/23/2013 - 10:21:02 AM
- Modified: 11/7/2013 - 7:44:34 PM
- 22:08:26:921 | HL | INFO | +0 | Main - HyperLaunch received "Sega SG-1000" and "Bank Panic (Japan)"
- 22:08:26:926 | HL | INFO | +16 | Main - Bank Panic (Japan) is using the default emulator: Fusion
- 22:08:26:928 | HL | INFO | +0 | Main - Checking for a [Fusion] section in D:\Arcade\Hyperlaunch\Settings\Sega SG-1000\Emulators.ini
- 22:08:26:930 | HL | INFO | +0 | Main - Checking for a [Fusion] section in D:\Arcade\Hyperlaunch\Settings\Global Emulators.ini
- 22:08:26:933 | HL | INFO | +0 | Main - Found [Fusion] in D:\Arcade\Hyperlaunch\Settings\Global Emulators.ini
- 22:08:26:934 | HL | INFO | +0 | CheckFile - Checking if D:\Arcade\Hyperlaunch\Modules\Fusion\Fusion.ahk exists
- 22:08:26:936 | HL | DEBUG1 | +0 | CheckFile - Attributes:
- File Size: 17044 bytes
- Created: 11/23/2013 - 10:21:18 AM
- Modified: 2/19/2014 - 1:20:57 PM
- 22:08:26:938 | HL | INFO | +0 | Main - CRC Check - CRC matches, this is an official unedited module.
- 22:08:26:940 | HL | INFO | +0 | Main - Bank Panic (Japan) will use module: D:\Arcade\Hyperlaunch\Modules\Fusion\Fusion.ahk
- 22:08:26:950 | HL | INFO | +15 | Main - Using standard method with "Rom Extension" SkipChecks or without any SkipChecks.
- 22:08:26:953 | HL | INFO | +0 | Main - INI Keys read
- 22:08:26:956 | HL | INFO | +0 | CheckFile - Checking if D:\Arcade\Hyperlaunch\Module Extensions\7z.exe exists
- 22:08:26:958 | HL | DEBUG1 | +16 | 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: 11/23/2013 - 10:21:17 AM
- Modified: 11/7/2013 - 7:44:34 PM
- 22:08:26:960 | HL | INFO | +0 | CheckFile - Checking if D:\Arcade\Hyperlaunch\Module Extensions\7z.dll exists
- 22:08:26:963 | 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: 11/23/2013 - 10:21:17 AM
- Modified: 11/7/2013 - 7:44:34 PM
- 22:08:26:966 | HL | INFO | +0 | CheckPaths - Started
- 22:08:26:968 | HL | DEBUG1 | +0 | CheckPaths - Looking for rom: D:\Arcade\Sega SG-1000\roms\Bank Panic (Japan).7z
- 22:08:26:971 | HL | DEBUG1 | +0 | CheckPaths - Looking for rom by name in subfolder: D:\Arcade\Sega SG-1000\roms\Bank Panic (Japan)\Bank Panic (Japan).7z
- 22:08:26:972 | HL | DEBUG1 | +0 | CheckPaths - Looking for rom by extension: D:\Arcade\Sega SG-1000\roms\Bank Panic (Japan)\*.7z
- 22:08:26:974 | HL | DEBUG1 | +16 | CheckPaths - Looking for rom: D:\Arcade\Sega SG-1000\roms\Bank Panic (Japan).zip
- 22:08:26:976 | HL | INFO | +0 | CheckPaths - Found rom: D:\Arcade\Sega SG-1000\roms\Bank Panic (Japan).zip
- 22:08:26:977 | HL | DEBUG1 | +0 | CheckPaths - Current romName: Bank Panic (Japan)
- 22:08:26:978 | HL | DEBUG1 | +0 | CheckPaths - Current romPath: D:\Arcade\Sega SG-1000\roms
- 22:08:26:980 | HL | DEBUG1 | +0 | CheckPaths - Current romExtension: .zip
- 22:08:26:982 | HL | INFO | +0 | CheckFile - Checking if D:\Arcade\Emulators\Fusion\Fusion.exe exists
- 22:08:26:984 | HL | DEBUG1 | +0 | CheckFile - Attributes:
- File Size: 2756608 bytes
- Created: 11/23/2013 - 10:12:34 AM
- Modified: 3/6/2010 - 8:34:58 AM
- 22:08:26:985 | HL | INFO | +0 | CheckPaths - Ended
- 22:08:26:988 | HL | INFO | +0 | BuildScript - User Variables:
- ;----------------------------------------------------------------------------
- ; INJECTED VARIABLES
- ;----------------------------------------------------------------------------
- #NoTrayIcon
- #InstallKeybdHook
- DetectHiddenWindows, ON
- SetTitleMatchMode, 2
- SendMode, Event
- 0 = 2
- hlMode =
- frontendPID = 0
- frontendPath = D:\Arcade
- frontendExe = HyperSpin.exe
- frontendExt = exe
- frontendName = HyperSpin
- frontendDrive = D:
- exitEmulatorKey = ~Esc
- exitEmulatorKeyWait = 0
- forceHoldKey = ~Esc
- restoreFE = false
- exitScriptKey = ~q & ~s
- toggleCursorKey = ~e & ~t
- emuFullPath = D:\Arcade\Emulators\Fusion\Fusion.exe
- emuPath = D:\Arcade\Emulators\Fusion
- emuName = Fusion
- emuExt = exe
- romPath = D:\Arcade\Sega SG-1000\roms
- romPathFromIni = D:\Arcade\Sega SG-1000\roms
- romExtension = .zip
- romExtensionOrig = .zip
- romExtensions = 7z|zip|sg|gg|sms|gen|32x|md|bin|iso|rar
- executable = Fusion.exe
- systemName = Sega SG-1000
- dbName = Bank Panic (Japan)
- romName = Bank Panic (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 = true
- blockInputTime = 0
- blockInputFile = D:\Arcade\Hyperlaunch\Module Extensions\BlockInput.exe
- errorLevelReporting = false
- logFile = D:\Arcade\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 = 1280
- originalHeight = 1024
- 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 = D:\Arcade\Hyperlaunch\Media\Fade
- HLDataPath = D:\Arcade\Hyperlaunch\Data
- HLMediaPath = D:\Arcade\Hyperlaunch\Media
- HLErrSoundPath = D:\Arcade\Hyperlaunch\Media\Sounds\Error
- modulesPath = D:\Arcade\Hyperlaunch\Modules
- moduleFullName = D:\Arcade\Hyperlaunch\Modules\Fusion\Fusion.ahk
- moduleName = Fusion
- modulePath = D:\Arcade\Hyperlaunch\Modules\Fusion
- moduleExtension = ahk
- moduleExtensionsPath = D:\Arcade\Hyperlaunch\Module Extensions
- libPath = D:\Arcade\Hyperlaunch\Lib
- 7zEnabled = true
- 7zPath = D:\Arcade\Hyperlaunch\Module Extensions\7z.exe
- 7zDllPath = D:\Arcade\Hyperlaunch\Module Extensions\7z.dll
- 7zExtractPath = D:\Arcade\cache
- 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 = D:\Arcade\Hyperlaunch\Module Extensions\HiToText.exe
- hpSaveStateKeyCodes = {F5 down}{F5 up}
- hpLoadStateKeyCodes = {F5 down}{F5 up}
- keymapperEnabled = false
- keymapperAHKMethod = false
- keymapper = ahk
- xpadderFullPath = D:\Arcade\Tools\Xpadder\Xpadder.exe
- joyToKeyFullPath = C:\Windows\Utilities\VJoy\VJoy.exe
- keymapperProfilePath = D:\Arcade\Hyperlaunch\Profiles\ahk
- keymapperFrontEndProfileName = HyperSpin
- keymapperFrontEndProfile = false
- keymapperHyperLaunchProfileEnabled = false
- JoyIDsEnabled = false
- JoyIDsPreferredControllersSystem = use_global
- JoyIDsPreferredControllersGlobal = use_global
- CustomJoyNamesEnabled = false
- CustomJoyNames =
- FEProfile = D:\Arcade\Hyperlaunch\Profiles\ahk\HyperSpin
- defaultProfile = D:\Arcade\Hyperlaunch\Profiles\ahk\_Default
- systemProfile = D:\Arcade\Hyperlaunch\Profiles\ahk\Sega SG-1000
- xPadderSystemProfile = D:\Arcade\Hyperlaunch\Profiles\ahk\Sega SG-1000\_Default
- emuProfile = D:\Arcade\Hyperlaunch\Profiles\ahk\Sega SG-1000\Fusion
- romProfile = D:\Arcade\Hyperlaunch\Profiles\ahk\Sega SG-1000\Bank Panic (Japan)
- HyperLaunchProfile = D:\Arcade\Hyperlaunch\Profiles\ahk\HyperLaunch
- blankProfile = D:\Arcade\Hyperlaunch\Profiles\ahk\blank
- ahkFEProfile = D:\Arcade\Hyperlaunch\Profiles\AHK\HyperSpin
- ahkDefaultProfile = D:\Arcade\Hyperlaunch\Profiles\AHK\_Default
- ahkSystemProfile = D:\Arcade\Hyperlaunch\Profiles\AHK\Sega SG-1000
- ahkEmuProfile = D:\Arcade\Hyperlaunch\Profiles\AHK\Sega SG-1000\Fusion
- ahkRomProfile = D:\Arcade\Hyperlaunch\Profiles\AHK\Sega SG-1000\Bank Panic (Japan)
- ahkHyperLaunchProfile = D:\Arcade\Hyperlaunch\Profiles\AHK\HyperLaunch
- bezelEnabled = false
- statisticsEnabled = true
- 22:08:26:990 | HL | INFO | +15 | BuildScript - Loaded XHotkey Init.ahk scripts
- 22:08:26:992 | HL | INFO | +0 | BuildScript - Loaded Statistics Init.ahk scripts
- 22:08:26:994 | HL | INFO | +0 | BuildScript - Loaded User Functions Init.ahk script
- 22:08:26:997 | HL | DEBUG1 | +0 | BuildScript - Module starts on line: 2
- 22:08:26:001 | 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
- 22:08:27:007 | HL | INFO | +16 | CheckFile - Checking if C:\Program Files (x86)\DAEMON Tools Lite\DTLite.exe exists
- 22:08:27:015 | 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 - 4:29:38 AM
- Modified: 10/28/2013 - 4:29:38 AM
- 22:08:27:017 | HL | INFO | +0 | BuildScript - Loaded Statistics.ahk script
- 22:08:27:020 | HL | INFO | +15 | BuildScript - Loaded User Functions.ahk script
- 22:08:27:022 | HL | INFO | +0 | BuildScript - Finished injecting functions into module
- 22:08:27:024 | HL | INFO | +0 | Main - Module is built
- 22:08:27:026 | HL | INFO | +0 | CheckFile - Checking if D:\Arcade\Hyperlaunch\AutoHotkey.dll exists
- 22:08:27:029 | 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: 11/23/2013 - 10:21:00 AM
- Modified: 11/7/2013 - 7:44:29 PM
- 22:08:27:032 | HL | INFO | +0 | Main - Running module
- 22:08:27:035 | HL | INFO | +16 | Main - Starting timer to watch if Front End gets displaced and restore it if it does.
- 22:08:27:108 | MD | INFO | +N/A | Module initialized
- 22:08:27:111 | MD | INFO | +0 | StartModule - Started
- 22:08:27:114 | MD | INFO | +16 | 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"
- 22:08:27:116 | MD | INFO | +0 | StartModule - You have a supported System Name for this module: "Sega SG-1000"
- 22:08:27:118 | MD | DEBUG1 | +0 | StartModule - Leaving romName as is because Rom Mapping filled it with an Alternate_Rom_Name: Bank Panic (Japan)
- 22:08:27:120 | MD | INFO | +0 | StartModule - Ended
- 22:08:27:123 | MD | INFO | +0 | StartGlobalUserFeatures - Starting
- 22:08:27:125 | MD | INFO | +0 | StartGlobalUserFeatures - Ending
- 22:08:27:128 | MD | INFO | +0 | Module - Started reading module ini
- 22:08:27:131 | MD | INFO | +16 | Module Setting - [Settings] - Fullscreen: true
- 22:08:27:134 | MD | INFO | +0 | Module Setting - [Settings] - ForceFullScreen32: false
- 22:08:27:135 | MD | INFO | +0 | Module Setting - [Settings] - hideTitleBar: true
- 22:08:27:138 | MD | INFO | +0 | Module Setting - [Settings] - UseRamCarts: true
- 22:08:27:140 | MD | INFO | +0 | Module Setting - [Settings] - FluxAudioCD:
- 22:08:27:143 | MD | INFO | +0 | Module Setting - [Sega SG-1000] - DTWaitTime: 0
- 22:08:27:145 | MD | INFO | +15 | Module Setting - [Sega SG-1000] - Controller_Reassigning_Enabled: false
- 22:08:27:147 | MD | INFO | +0 | Module Setting - [Bank Panic (Japan)] - PerfectSync: false
- 22:08:27:150 | MD | INFO | +0 | Module Setting - [Sega SG-1000] - MultiTapType: 0
- 22:08:27:152 | MD | INFO | +0 | Module Setting - [Bank Panic (Japan)] - MultiTapType: 0
- 22:08:27:155 | MD | INFO | +0 | Module Setting - [Sega SG-1000] - Genesis_P1_Controller: 2
- 22:08:27:157 | MD | INFO | +0 | Module Setting - [Bank Panic (Japan)] - Genesis_P1_Controller: 2
- 22:08:27:160 | MD | INFO | +16 | Module Setting - [Sega SG-1000] - Genesis_P1b_Controller: 2
- 22:08:27:163 | MD | INFO | +0 | Module Setting - [Bank Panic (Japan)] - Genesis_P1b_Controller: 2
- 22:08:27:166 | MD | INFO | +0 | Module Setting - [Sega SG-1000] - Genesis_P1c_Controller: 2
- 22:08:27:168 | MD | INFO | +0 | Module Setting - [Bank Panic (Japan)] - Genesis_P1c_Controller: 2
- 22:08:27:172 | MD | INFO | +0 | Module Setting - [Sega SG-1000] - Genesis_P1d_Controller: 2
- 22:08:27:174 | MD | INFO | +0 | Module Setting - [Bank Panic (Japan)] - Genesis_P1d_Controller: 2
- 22:08:27:177 | MD | INFO | +15 | Module Setting - [Sega SG-1000] - Genesis_P2_Controller: 2
- 22:08:27:179 | MD | INFO | +0 | Module Setting - [Bank Panic (Japan)] - Genesis_P2_Controller: 2
- 22:08:27:181 | MD | INFO | +0 | Module Setting - [Sega SG-1000] - Genesis_P2b_Controller: 2
- 22:08:27:183 | MD | INFO | +0 | Module Setting - [Bank Panic (Japan)] - Genesis_P2b_Controller: 2
- 22:08:27:186 | MD | INFO | +0 | Module Setting - [Sega SG-1000] - Genesis_P2c_Controller: 2
- 22:08:27:188 | MD | INFO | +0 | Module Setting - [Bank Panic (Japan)] - Genesis_P2c_Controller: 2
- 22:08:27:190 | MD | INFO | +0 | Module Setting - [Sega SG-1000] - Genesis_P2d_Controller: 2
- 22:08:27:193 | MD | INFO | +16 | Module Setting - [Bank Panic (Japan)] - Genesis_P2d_Controller: 2
- 22:08:27:196 | MD | INFO | +0 | Module Setting - [Sega SG-1000] - SMS_P1_Controller: 1
- 22:08:27:199 | MD | INFO | +0 | Module Setting - [Bank Panic (Japan)] - SMS_P1_Controller: 1
- 22:08:27:202 | MD | INFO | +0 | Module Setting - [Sega SG-1000] - SMS_P2_Controller: 1
- 22:08:27:205 | MD | INFO | +0 | Module Setting - [Bank Panic (Japan)] - SMS_P2_Controller: 1
- 22:08:27:207 | MD | INFO | +16 | Module Setting - [Sega SG-1000] - Genesis_P1_Use: 1
- 22:08:27:209 | MD | INFO | +0 | Module Setting - [Bank Panic (Japan)] - Genesis_P1_Use: 1
- 22:08:27:211 | MD | INFO | +0 | Module Setting - [Sega SG-1000] - Genesis_P1b_Use: 1
- 22:08:27:214 | MD | INFO | +0 | Module Setting - [Bank Panic (Japan)] - Genesis_P1b_Use: 1
- 22:08:27:216 | MD | INFO | +0 | Module Setting - [Sega SG-1000] - Genesis_P1c_Use: 1
- 22:08:27:218 | MD | INFO | +0 | Module Setting - [Bank Panic (Japan)] - Genesis_P1c_Use: 1
- 22:08:27:221 | MD | INFO | +0 | Module Setting - [Sega SG-1000] - Genesis_P1d_Use: 1
- 22:08:27:223 | MD | INFO | +15 | Module Setting - [Bank Panic (Japan)] - Genesis_P1d_Use: 1
- 22:08:27:225 | MD | INFO | +0 | Module Setting - [Sega SG-1000] - Genesis_P2_Use: 1
- 22:08:27:228 | MD | INFO | +0 | Module Setting - [Bank Panic (Japan)] - Genesis_P2_Use: 1
- 22:08:27:231 | MD | INFO | +0 | Module Setting - [Sega SG-1000] - Genesis_P2b_Use: 1
- 22:08:27:233 | MD | INFO | +0 | Module Setting - [Bank Panic (Japan)] - Genesis_P2b_Use: 1
- 22:08:27:236 | MD | INFO | +0 | Module Setting - [Sega SG-1000] - Genesis_P2c_Use: 1
- 22:08:27:237 | MD | INFO | +0 | Module Setting - [Bank Panic (Japan)] - Genesis_P2c_Use: 1
- 22:08:27:240 | MD | INFO | +16 | Module Setting - [Sega SG-1000] - Genesis_P2d_Use: 1
- 22:08:27:243 | MD | INFO | +0 | Module Setting - [Bank Panic (Japan)] - Genesis_P2d_Use: 1
- 22:08:27:245 | MD | INFO | +0 | Module Setting - [Sega SG-1000] - SMS_P1_Use: 1
- 22:08:27:247 | MD | INFO | +0 | Module Setting - [Bank Panic (Japan)] - SMS_P1_Use: 1
- 22:08:27:249 | MD | INFO | +0 | Module Setting - [Sega SG-1000] - SMS_P2_Use: 1
- 22:08:27:252 | MD | INFO | +0 | Module Setting - [Bank Panic (Japan)] - SMS_P2_Use: 1
- 22:08:27:254 | MD | INFO | +15 | Module - Finished reading module ini
- 22:08:27:256 | MD | INFO | +0 | CheckFile - Checking if D:\Arcade\Emulators\Fusion\fusion.ini exists
- 22:08:27:259 | MD | DEBUG1 | +0 | CheckFile - Attributes:
- File Size: 6585 bytes
- Created: 11/23/2013 - 10:12:34 AM
- Modified: 7/16/2014 - 10:08:20 PM
- 22:08:27:262 | MD | DEBUG1 | +0 | LoadProperties - Started and loading this cfg into memory: D:\Arcade\Emulators\Fusion\fusion.ini
- 22:08:27:266 | MD | DEBUG1 | +0 | LoadProperties - Ended
- 22:08:27:268 | MD | DEBUG1 | +0 | ReadProperty - Started
- 22:08:27:272 | MD | DEBUG1 | +16 | ReadProperty - Started
- 22:08:27:274 | MD | DEBUG1 | +0 | ReadProperty - Started
- 22:08:27:276 | MD | INFO | +0 | 7z - Started, received D:\Arcade\Sega SG-1000\roms\Bank Panic (Japan).zip. If rom is an archive, it will extract to D:\Arcade\cache
- 22:08:27:279 | MD | DEBUG1 | +0 | 7z - Using Standard method to extract this rom
- 22:08:27:281 | MD | DEBUG1 | +0 | 7z - ".zip" found in .zip,.rar,.7z,.lzh,.gzip,.tar
- 22:08:27:283 | MD | INFO | +0 | CheckFile - Checking if D:\Arcade\Sega SG-1000\roms\Bank Panic (Japan).zip exists
- 22:08:27:285 | MD | DEBUG1 | +16 | CheckFile - Attributes:
- File Size: 21258 bytes
- Created: 5/22/2014 - 10:44:59 PM
- Modified: 5/22/2014 - 10:44:59 PM
- 22:08:27:336 | MD | INFO | +46 | 7z - Archive name matches rom name; DLL found rom inside archive using "findFileInZip": "Bank Panic (Japan).sg"
- 22:08:27:339 | MD | DEBUG1 | +0 | 7z - Invoked COM Object, ROM extracted size: 32768 bytes
- 22:08:27:342 | MD | DEBUG1 | +0 | 7z - File does not already exist in 7z_Extract_Path, proceeding to extract it.
- 22:08:27:344 | MD | DEBUG1 | +0 | 7z - File found in archive
- 22:08:27:346 | MD | INFO | +0 | 7z - Extracted path of rom will be 56 in length and within the 255 character limit.
- 22:08:27:349 | MD | INFO | +16 | 7z - The 7zExtractPath has 1356471 MB of free space which is enough to extract this game: 0 MB
- 22:08:27:351 | MD | DEBUG1 | +0 | 7z - Starting 7z extraction of D:\Arcade\Sega SG-1000\roms\Bank Panic (Japan).zip to D:\Arcade\cache\Bank Panic (Japan)
- 22:08:27:394 | MD | DEBUG1 | +47 | 7z - Finished 7z extraction
- 22:08:27:397 | MD | DEBUG1 | +0 | 7z - Found file in D:\Arcade\cache\Bank Panic (Japan)\Bank Panic (Japan).sg
- 22:08:27:400 | MD | INFO | +0 | 7z - Ended
- 22:08:27:403 | MD | INFO | +0 | Run - Running: D:\Arcade\Emulators\Fusion\Fusion.exe -auto -sms -fullscreen "D:\Arcade\cache\Bank Panic (Japan)\Bank Panic (Japan).sg"
- 22:08:27:421 | MD | DEBUG1 | +15 | Run - "Fusion.exe -auto -sms -fullscreen "D:\Arcade\cache\Bank Panic (Japan)\Bank Panic (Japan).sg"" Process ID: 1444
- 22:08:27:424 | MD | DEBUG1 | +0 | GetActiveWindowStatus - Title: HyperLaunch HQ v1.0.13.0 | Class: HwndWrapper[HyperLaunchHQ.exe;;550527c0-3e04-448c-aff4-56784c85ff27] | State: 1 | X: -8 | Y: -8 | Width: 1296 | Height: 1000 | Window HWND: 0x120338 | Process ID: 3824 | Process Path: D:\Arcade\Hyperlaunch\HyperLaunchHQ\HyperLaunchHQ.exe
- 22:08:27:427 | MD | INFO | +16 | WinWait - Waiting for "Fusion ahk_class KegaClass"
- 22:08:27:551 | MD | DEBUG1 | +125 | GetActiveWindowStatus - Title: Fusion 3.64 - Master System - Bank Panic (Japan) | Class: KegaClass | State: 0 | X: 145 | Y: 135 | Width: 326 | Height: 288 | Window HWND: 0x90566 | Process ID: 1444 | Process Path: D:\Arcade\Emulators\Fusion\Fusion.exe
- 22:08:27:554 | MD | DEBUG1 | +0 | GetActiveWindowStatus - Title: Fusion 3.64 - Master System - Bank Panic (Japan) | Class: KegaClass | State: 0 | X: 145 | Y: 135 | Width: 326 | Height: 288 | Window HWND: 0x90566 | Process ID: 1444 | Process Path: D:\Arcade\Emulators\Fusion\Fusion.exe
- 22:08:27:556 | MD | INFO | +0 | WinWaitActive - Waiting for "Fusion ahk_class KegaClass"
- 22:08:27:675 | MD | DEBUG1 | +125 | GetActiveWindowStatus - Title: Fusion 3.64 - Master System - Bank Panic (Japan) | Class: KegaClass | State: 0 | X: 0 | Y: 0 | Width: 1280 | Height: 1024 | Window HWND: 0x90566 | Process ID: 1444 | Process Path: D:\Arcade\Emulators\Fusion\Fusion.exe
- 22:08:27:679 | MD | DEBUG1 | +0 | GetActiveWindowStatus - Title: Fusion 3.64 - Master System - Bank Panic (Japan) | Class: KegaClass | State: 0 | X: 0 | Y: 0 | Width: 1280 | Height: 1024 | Window HWND: 0x90566 | Process ID: 1444 | Process Path: D:\Arcade\Emulators\Fusion\Fusion.exe
- 22:08:27:682 | MD | INFO | +0 | WinWaitActive - Waiting for "Fusion ahk_class KegaClass"
- 22:08:27:866 | MD | DEBUG1 | +187 | GetActiveWindowStatus - Title: Fusion 3.64 - Master System - Bank Panic (Japan) | Class: KegaClass | State: 0 | X: 0 | Y: 0 | Width: 1280 | Height: 1024 | Window HWND: 0x90566 | Process ID: 1444 | Process Path: D:\Arcade\Emulators\Fusion\Fusion.exe
- 22:08:28:175 | MD | INFO | +312 | Process - WaitClose Fusion.exe
- 22:08:29:353 | MD | DEBUG1 | +1170 | CloseProcess - Started, user requested to end launched application
- 22:08:29:357 | MD | INFO | +0 | WinClose - Closing: Fusion ahk_class KegaClass
- 22:08:29:705 | MD | DEBUG1 | +359 | CloseProcess - Ended
- 22:08:29:928 | MD | INFO | +218 | 7zCleanUp - Started
- 22:08:29:942 | MD | DEBUG1 | +16 | 7zCleanUp - Deleted D:\Arcade\cache\Bank Panic (Japan)
- 22:08:29:945 | MD | INFO | +0 | 7zCleanUp - Ended
- 22:08:29:948 | MD | INFO | +0 | StopGlobalUserFeatures - Starting
- 22:08:29:951 | MD | INFO | +0 | StopGlobalUserFeatures - Ending
- 22:08:29:954 | MD | INFO | +15 | ExitModule - Started
- 22:08:29:956 | MD | INFO | +0 | Starting Updating Statistics:
- 22:08:29:958 | MD | DEBUG2 | +0 | Total Elapsed Time in Pause in seconds: 0
- 22:08:29:961 | MD | DEBUG2 | +0 | gameSectionStartTime:1280331
- 22:08:29:963 | MD | DEBUG2 | +0 | ElapsedTime:2
- 22:08:29:965 | MD | INFO | +0 | CreateRomTable - Started
- 22:08:29:967 | MD | DEBUG1 | +0 | CreateRomTable - Checking for match: "Bank Panic (Japan)" and "(Disc"
- 22:08:29:970 | MD | DEBUG1 | +16 | CreateRomTable - Checking for match: "Bank Panic (Japan)" and "(Disk"
- 22:08:29:972 | MD | DEBUG1 | +0 | CreateRomTable - Checking for match: "Bank Panic (Japan)" and "(Cart"
- 22:08:29:975 | MD | DEBUG1 | +0 | CreateRomTable - Checking for match: "Bank Panic (Japan)" and "(Tape"
- 22:08:29:979 | MD | DEBUG1 | +0 | CreateRomTable - Checking for match: "Bank Panic (Japan)" and "(Cassette"
- 22:08:29:982 | MD | DEBUG1 | +0 | CreateRomTable - Checking for match: "Bank Panic (Japan)" and "(Part"
- 22:08:29:985 | MD | DEBUG1 | +15 | CreateRomTable - Checking for match: "Bank Panic (Japan)" and "(Side"
- 22:08:29:988 | MD | INFO | +0 | CreateRomTable - Ended, 7 Loops to create table.
- 22:08:29:990 | MD | DEBUG2 | +0 | Statistics cleared game name: Bank Panic
- 22:08:29:006 | MD | DEBUG2 | +16 | Loaded game statistics from ini files:
- Number_of_Times_Played: 6
- Last_Time_Played: Wednesday July 16, 2014 10:08:18 PM
- Average_Time_Played: 7
- Total_Time_Played: 42
- System_Total_Played_Time: 246
- Total_Global_Played_Time: 88135
- 22:08:30:009 | MD | DEBUG2 | +0 | Updated Statistics: Number_of_Times_Played: 7
- Last_Time_Played: Wednesday July 16, 2014 10:08:27 PM
- Average_Time_Played: 6
- Total_Time_Played: 44
- System_Total_Played_Time: 248
- Total_Global_Played_Time: 88137
- 22:08:30:030 | MD | INFO | +16 | Game section statistics updated.
- 22:08:30:032 | MD | INFO | +15 | ExitModule - Ended
- 22:08:30:034 | MD | INFO | +0 | End of Module Logs
- 22:08:30:125 | HL | INFO | +3089 | Main - Module ended, exiting HyperLaunch normally
- 22:08:30:127 | HL | INFO | +0 | ExitScript - Started
- 22:08:30:136 | HL | INFO | +0 | SystemCursor - Restoring mouse cursor
- 22:08:30:144 | HL | INFO | +15 | ExitScript - Ended
- [/code]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement