Jump to content
(Open Beta) HyperSpin 2 is now available for everyone ×
  • 0

Taito Type X and Hyperlaunch 3.0


langersld

Question

Posted

I just wanted to get clarification that Taito Type X is working fine in the New RocketLauncher...

In the PC Launcher.ini...I am pointing the script to the bat files

eg:

[super Street Fighter IV]

Application=C:\Hyperspin\Games\Taito Type X\Super Street Fighter IV\Super Street Fighter IV.bat

AppWaitExe=game.exe

I seem to be getting an issue where the game starts fine but after 20 seconds closes and the Hyperlaunch "now loading page appears"

Any help appreciated

  • Answers 1.4k
  • Created
  • Last Reply

Recommended Posts

Posted
Do you have Rom paths set here?

[ATTACH=CONFIG]33905[/ATTACH]

As you can see I don't

And what the hell is Dummy.exe? Is that something from HL2?

comparing that with mine.

yes is hl2? how as modify and change?

i eliminate and create new....

Posted
This is exactly the reason I posted awhile ago NOT TO USE PCLAUNCHER.ini. That son of bitch causes ALLLLL sorts of goofy ass things to happen with TTX games. Having to use [game] is one of the issues I also mentioned.

You need to create a taitio type x.ini and put that in the pclauncher module folder. Copy all your TTX entries in the pclauncher.ini to taito type x.ini and then remove all ttx entries in the pclauncher.ini

Here's my Taito Type X.ini.

[Arcana Heart 3]
Application=..\Emulators\Taito Type X\Games\Arcana Heart 3\Arcana Heart 3.bat
AppWaitExe=ah30.exe
FadeTitle=AH3
ExitMethod=Send Alt+F4
PostExit=..\Emulators\Taito Type X\Games\Arcana Heart 3\exit.ahk

[blazBlue Continuum Shift]
Application=..\Emulators\Taito Type X\Games\BlazBlue Continuum Shift\BlazBlue Continuum Shift.bat
AppWaitExe=game.exe
FadeTitle=Blaz Blue

[blazBlue Calamity Trigger]
Application=..\Emulators\Taito Type X\Games\BlazBlue Calamity Trigger\BlazBlue Calamity Trigger.bat
AppWaitExe=launcher.exe
FadeTitle=Blaz Blue
PostExitSleep=5000

[battle Fantasia]
Application=..\Emulators\Taito Type X\Games\Battle Fantasia\BF_Launcher.exe
AppWaitExe=game.exe
FadeTitle=BattleFantasia

[beatmania IIDX 17]
Application=..\Emulators\Taito Type X\Games\Beatmania IIDX 17\Beatmania IIDX 17.bat
AppWaitExe=bm2dx.exe

[Chaos Breaker]
Application=..\Emulators\Taito Type X\Games\Chaos Breaker\Chaos Breaker.bat
AppWaitExe=game.exe
FadeTitle=GAME

[Daemon Bride]
Application=..\Emulators\Taito Type X\Games\Daemon Bride\Daemon Bride.bat
AppWaitExe=gamew.exe
FadeTitle=DB1

[King of Fighters '98, The Ultimate Match]
Application=..\Emulators\Taito Type X\Games\King of Fighters '98, The Ultimate Match\KOF98UM_Launcher.exe
AppWaitExe=kof98um.bat
FadeTitle=Kof98

[KOF - Maximum Impact Regulation A]
Application=..\Emulators\Taito Type X\Games\KOF - Maximum Impact Regulation A\KOFMIA_launcher.exe
AppWaitExe=game.exe
FadeTitle=KOF@MAXIMUM@IMPACT@regulation gAh

[King of Fighters XII, The]
Application=..\Emulators\Taito Type X\Games\King of Fighters XII, The\KOFXII_launcher.exe
AppWaitExe=launcher.exe
FadeTitle=ahk_class NGLU_CLASS

[King of Fighters XIII, The]
Application=..\Emulators\Taito Type X\Games\King of Fighters XIII, The\King of Fighters XIII, The.bat
AppWaitExe=game.exe
FadeTitle=KOF XIII

[Otomedius]
Application=..\Emulators\Taito Type X\Games\Otomedius\OTMD_Launcher.exe
AppWaitExe=
FadeTitle=

[Power Instinct The Commemoration]
Application=..\Emulators\Taito Type X\Games\Power Instinct The Commemoration\PI5_Launcher.exe
AppWaitExe=game.exe
FadeTitle=????? ahk_class tx_gouketu

[samurai Shodown - Edge of Destiny]
Application=..\Emulators\Taito Type X\Games\Samurai Shodown - Edge of Destiny\Samurai Shodown - Edge of Destiny.bat
AppWaitExe=game.exe
FadeTitle=Samurai Shodown 3D Ver[Mar 31 2008 15:23:19]

[spica Adventure]
Application=..\Emulators\Taito Type X\Games\Spica Adventure\Spica Adventure.bat
AppWaitExe=game.exe
FadeTitle=SpikaADV.

[street Fighter IV]
Application=..\Emulators\Taito Type X\Games\Street Fighter IV\Street Fighter IV.bat
AppWaitExe=launcher.exe

[suggoi! Arcana Heart 2]
Application=..\Emulators\Taito Type X\Games\Suggoi! Arcana Heart 2\Suggoi! Arcana Heart 2.bat
AppWaitExe=game.exe
FadeTitle=AH2

[super Street Fighter IV Arcade Edition Ver. 2012]
Application=..\Emulators\Taito Type X\Games\Super Street Fighter IV Arcade Edition Ver. 2012\Super Street Fighter IV Arcade Edition Ver. 2012.bat
AppWaitExe=launcher.exe

[Tetris The Grand Master 3 Terror Instinct]
Application=..\Emulators\Taito Type X\Games\Tetris The Grand Master 3 Terror Instinct\Tetris The Grand Master 3 Terror Instinct.bat
AppWaitExe=game.exe
FadeTitle=TGM3 - Copyright (C) Arika Co., Ltd - 2004-2005 (Jan 30 2005 17:52:56)

[Trouble Witches AC]
Application=..\Emulators\Taito Type X\Games\Trouble Witches AC\TW_Launcher.exe
AppWaitExe=game.exe
FadeTitle=Trouble Witches

[GigaWing Generations]
Emulator=DXWnd
Application= ..\Emulators\Taito Type X\Games\GigaWing Generations\GWG_Launcher.exe
AppWaitExe=game.exe
FadeTitle=YOKUSHIN

[Homura]
Emulator=DXWnd
Application=..\Emulators\Taito Type X\Games\Homura\HMR_Launcher.exe
AppWaitExe=game.exe
FadeTitle=HOMURA for TypeX

[Raiden III]
Emulator=DXWnd
Application= ..\Emulators\Taito Type X\Games\Raiden III\RIII_Launcher.exe
AppWaitExe=game.exe
FadeTitle=(C)2005 MOSS LTD ALL RIGHTS RESERVED.

[Raiden IV]
Emulator=DXWnd
Application= ..\Emulators\Taito Type X\Games\Raiden IV\RIV_Launcher.exe
AppWaitExe=game.exe
FadeTitle=RAIDEN 4 (C)2007 MOSS LTD ALL RIGHTS RESERVED.

[shikigami no Shiro III]
Emulator=DXWnd
Application=..\Emulators\Taito Type X\Games\Shikigami no Shiro III\SNSIII_Launcher.exe
AppWaitExe=game.exe
FadeTitle=SHIKIGAMI NO SHIRO3


thanks

I did but the error is the same ... this is my new log

13:36:50:863 | HL |     INFO  | +N/A   | Main - HyperLaunch v3.0.1.0
13:36:50:864 | HL |     INFO  | +0     | Main - System Specs:
				HyperLaunch Dir: C:\hyperspin\hyperlaunch
				OS: WIN_7
				Architecture: 64-bit (might not be accurate)
				OS Language: Spanish_Modern_Sort
				OS Admin Status: No
				Monitor #1 (\\.\DISPLAY1): 1280x1024 (1280x984 work)
				AutoHotkey Path: 
				AHK Version: 1.1.09.04
				Unicode: No
13:36:50:864 | HL |     INFO  | +0     | Main - HyperSpin.exe coordinates are x y w h
13:36:50:864 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\HyperLaunch.exe exists
13:36:50:864 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\itextsharp.dll exists
13:36:50:864 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\SevenZipSharp.dll exists
13:36:50:864 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\gsdll32.dll exists
13:36:50:864 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\gdip.ahk exists
13:36:50:874 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Extension.
13:36:50:874 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\RIni.ahk exists
13:36:50:878 | HL |   DEBUG1  | +16    | CRC Check - CRC matches, this is an official unedited Extension.
13:36:50:878 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\CLR.ahk exists
13:36:50:880 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Extension.
13:36:50:880 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\COM.ahk exists
13:36:50:882 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Extension.
13:36:50:882 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\JSON.ahk exists
13:36:50:884 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Extension.
13:36:50:884 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Fade Init.ahk exists
13:36:50:884 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
13:36:50:884 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\HyperPause Init.ahk exists
13:36:50:885 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
13:36:50:885 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Keymapper Init.ahk exists
13:36:50:886 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
13:36:50:886 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\MultiGame Init.ahk exists
13:36:50:886 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
13:36:50:887 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Statistics Init.ahk exists
13:36:50:887 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
13:36:50:887 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Fade.ahk exists
13:36:50:889 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
13:36:50:889 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\HyperPause.ahk exists
13:36:50:905 | HL |   DEBUG1  | +15    | CRC Check - CRC matches, this is an official unedited Library.
13:36:50:905 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Keymapper.ahk exists
13:36:50:907 | HL |   DEBUG1  | +16    | CRC Check - CRC matches, this is an official unedited Library.
13:36:50:907 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\MultiGame.ahk exists
13:36:50:909 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
13:36:50:909 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Bezel.ahk exists
13:36:50:915 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
13:36:50:915 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Statistics.ahk exists
13:36:50:916 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
13:36:50:916 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Rom Mapping Launch Menu.ahk exists
13:36:50:920 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
13:36:50:920 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Shared.ahk exists
13:36:50:924 | HL |   DEBUG1  | +15    | CRC Check - CRC matches, this is an official unedited Library.
13:36:50:924 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\XHotkey.ahk exists
13:36:50:926 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
13:36:50:926 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Fade Animations.ahk exists
13:36:50:929 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
13:36:50:929 | HL |     INFO  | +0     | Main - HyperLaunch received "Taito Type X2" and "King of Fighters XIII, The"
13:36:50:939 | HL |     INFO  | +16    | Main - King of Fighters XIII, The is using the default emulator: PCLauncher
13:36:50:939 | HL |     INFO  | +0     | Main - Checking for a [PCLauncher] section in C:\hyperspin\hyperlaunch\Settings\Taito Type X2\Emulators.ini
13:36:50:940 | HL |     INFO  | +0     | Main - Checking for a [PCLauncher] section in C:\hyperspin\hyperlaunch\Settings\Global Emulators.ini
13:36:50:941 | HL |     INFO  | +0     | Main - Found [PCLauncher] in C:\hyperspin\hyperlaunch\Settings\Global Emulators.ini
13:36:50:942 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Modules\PCLauncher\PCLauncher.ahk exists
13:36:50:944 | HL |     INFO  | +0     | Main - CRC Check - CRC matches, this is an official unedited module.
13:36:50:944 | HL |     INFO  | +0     | Main - King of Fighters XIII, The will use module: C:\hyperspin\hyperlaunch\Modules\PCLauncher\PCLauncher.ahk
13:36:50:959 | HL |     INFO  | +16    | Main - Using SkipChecks method "Rom and Emu" or emuName = "PCLauncher".
13:36:50:959 | HL |     INFO  | +0     | Main - INI Keys read
13:36:50:959 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\7z.exe exists
13:36:50:960 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\7z.dll exists
13:36:50:960 | HL |  WARNING  | +0     | Main - SkipChecks is enabled and set to: Rom Only
13:36:50:960 | HL |     INFO  | +0     | CheckPaths - Started
13:36:50:960 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom: D:\Hyperspin\emulators\Taito Type X2\Games\King of Fighters XIII, The.exe
13:36:50:960 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom by name in subfolder: D:\Hyperspin\emulators\Taito Type X2\Games\King of Fighters XIII, The\King of Fighters XIII, The.exe
13:36:50:960 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom by extension: D:\Hyperspin\emulators\Taito Type X2\Games\King of Fighters XIII, The\*.exe
13:36:50:961 | HL |     INFO  | +0     | CheckPaths - Found rom by matching extension: D:\Hyperspin\emulators\Taito Type X2\Games\King of Fighters XIII, The\game.exe
13:36:50:961 | HL |   DEBUG1  | +0     | CheckPaths - Current romName: game
13:36:50:961 | HL |   DEBUG1  | +0     | CheckPaths - Current romPath: D:\Hyperspin\emulators\Taito Type X2\Games\King of Fighters XIII, The
13:36:50:961 | HL |   DEBUG1  | +0     | CheckPaths - Current romExtension: .exe
13:36:50:961 | HL |     INFO  | +0     | CheckFile - Checking if \ exists
13:36:50:961 | HL |     INFO  | +0     | CheckPaths - Ended
13:36:50:962 | HL |     INFO  | +0     | BuildScript - User Variables:
				;----------------------------------------------------------------------------
				; INJECTED VARIABLES
				;----------------------------------------------------------------------------

				#NoTrayIcon
				#InstallKeybdHook
				DetectHiddenWindows, ON
				SetTitleMatchMode, 2
				SendMode, Event
				0 = 2
				frontendPID = 0
				frontendPath = C:\hyperspin
				frontendExe = HyperSpin.exe
				frontendExt = exe
				frontendName = HyperSpin
				frontendDrive = C:
				exitEmulatorKey = ~Esc
				exitEmulatorKeyWait = 0
				forceHoldKey = ~Esc
				restoreFE = false
				exitScriptKey = ~q & ~s
				toggleCursorKey = ~e & ~t
				emuFullPath = 
				emuPath = 
				emuName = PCLauncher
				emuExt = 
				romPath = D:\Hyperspin\emulators\Taito Type X2\Games\King of Fighters XIII, The
				romPathFromIni = D:\Hyperspin\emulators\Taito Type X2\Games
				romExtension = .exe
				romExtensionOrig = .exe
				romExtensions = exe|zip|bat
				executable = 
				systemName = Taito Type X2
				dbName = King of Fighters XIII, The
				romName = game
				romMapPath = 
				romMappingEnabled = false
				romMappingLaunchMenuEnabled = true
				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 = Rom Only
				romMatchExt = true
				logFile = C:\hyperspin\hyperlaunch\HyperLaunch.log
				logLabel := ["    INFO"," WARNING","   ERROR","  DEBUG1","  DEBUG2"]
				logLevel = 4
				logIncludeModule = true
				logIncludeFileProperties = false
				logShowCommandWindow = false
				logCommandWindow = false
				navUpKey = Up
				navDownKey = Down
				navLeftKey = Left
				navRightKey = Right
				navSelectKey = Enter|1
				navP2UpKey = Numpad8|R
				navP2DownKey = Numpad2|F
				navP2LeftKey = Numpad4|D
				navP2RightKey = Numpad6|G
				navP2SelectKey = NumpadEnter|2
				originalWidth = 1280
				originalHeight = 1024
				dtEnabled = true
				dtPath = C:\Program Files (x86)\DAEMON Tools Pro\DTPro.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 = Stretch and Lose Aspect
				fadeLyr2Pos = Center
				fadeLyr2X = 300
				fadeLyr2Y = 300
				fadeLyr2Adjust = 1.5
				fadeLyr2PicPad = 0
				fadeLyr3Pos = Center
				fadeLyr3X = 300
				fadeLyr3Y = 300
				fadeLyr3Adjust = 0.75
				fadeLyr3Speed = 750
				fadeLyr3Animation = ZeroDreamsFade
				fadeLyr37zAnimation = ZeroDreamsFade
				fadeLyr3Type = imageandbar
				fadeLyr3ImgFollow7zProgress = false
				fadeLyr3Repeat = 1
				fadeLyr3PicPad = 0
				fadeLyr4Adjust = 0.75
				fadeLyr4X = 100
				fadeLyr4Y = 100
				fadeLyr4Pos = Above Layer 3 - Left
				fadeLyr4FPS = 10
				fadeLyr4PicPad = 0
				fadeTranspGifColor = FFFFFF
				fadeBarWindow = true
				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 = corners
				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 = HandelGothic BT
				fadeSystemAndRomLayersOnly = false
				fadeInterruptKey = 
				detectFadeErrorEnabled = true
				fadeImgPath = C:\hyperspin\hyperlaunch\Media\Fade
				HLDataPath = C:\hyperspin\hyperlaunch\Data
				HLMediaPath = C:\hyperspin\hyperlaunch\Media
				HLErrSoundPath = C:\hyperspin\hyperlaunch\Media\Sounds\Error
				modulesPath = C:\hyperspin\hyperlaunch\Modules
				moduleFullName = C:\hyperspin\hyperlaunch\Modules\PCLauncher\PCLauncher.ahk
				moduleName = PCLauncher
				modulePath = C:\hyperspin\hyperlaunch\Modules\PCLauncher
				moduleExtension = ahk
				moduleExtensionsPath = C:\hyperspin\hyperlaunch\Module Extensions
				libPath = C:\hyperspin\hyperlaunch\Lib
				7zEnabled = true
				7zPath = C:\hyperspin\hyperlaunch\Module Extensions\7z.exe
				7zDllPath = C:\hyperspin\hyperlaunch\Module Extensions\7z.dll
				7zExtractPath = C:\Temp
				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 = true
				hpKey = ~NumpadAdd|CapsLock
				hpBackToMenuBarKey = X
				hpZoomInKey = C
				hpZoomOutKey = V
				hpScreenshotKey = ~PrintScreen
				hpHiToTextPath = C:\hyperspin\hyperlaunch\Module Extensions\HiToText.exe
				hpSaveStateKeyCodes = 
				hpLoadStateKeyCodes = 
				keymapperEnabled = false
				keymapperAHKMethod = false
				keymapper = xpadder
				xpadderFullPath = C:\hyperspin\Utilities\Xpadder\Xpadder.exe
				joyToKeyFullPath = C:\hyperspin\Utilities\JoyToKey\JoyToKey.exe
				keymapperProfilePath = C:\hyperspin\hyperlaunch\Profiles\xpadder
				keymapperFrontEndProfileName = HyperSpin
				keymapperHyperLaunchProfileEnabled = true
				JoyIDsEnabled = false
				JoyIDsPreferredControllersSystem = VJoy Virtual Joystick
				JoyIDsPreferredControllersGlobal = use_global
				CustomJoyNamesEnabled = false
				CustomJoyNames = 
				FEProfile = C:\hyperspin\hyperlaunch\Profiles\xpadder\HyperSpin
				defaultProfile = C:\hyperspin\hyperlaunch\Profiles\xpadder\_Default
				systemProfile = C:\hyperspin\hyperlaunch\Profiles\xpadder\Taito Type X2
				xPadderSystemProfile = C:\hyperspin\hyperlaunch\Profiles\xpadder\Taito Type X2\_Default
				emuProfile = C:\hyperspin\hyperlaunch\Profiles\xpadder\Taito Type X2\PCLauncher
				romProfile = C:\hyperspin\hyperlaunch\Profiles\xpadder\Taito Type X2\King of Fighters XIII, The
				HyperLaunchProfile = C:\hyperspin\hyperlaunch\Profiles\xpadder\HyperLaunch
				blankProfile = C:\hyperspin\hyperlaunch\Profiles\xpadder\_Default\blank
				ahkFEProfile = C:\hyperspin\hyperlaunch\Profiles\AHK\HyperSpin
				ahkDefaultProfile = C:\hyperspin\hyperlaunch\Profiles\AHK\_Default
				ahkSystemProfile = C:\hyperspin\hyperlaunch\Profiles\AHK\Taito Type X2
				ahkEmuProfile = C:\hyperspin\hyperlaunch\Profiles\AHK\Taito Type X2\PCLauncher
				ahkRomProfile = C:\hyperspin\hyperlaunch\Profiles\AHK\Taito Type X2\King of Fighters XIII, The
				ahkHyperLaunchProfile = C:\hyperspin\hyperlaunch\Profiles\AHK\HyperLaunch
				bezelEnabled = true
				statisticsEnabled = true

13:36:50:963 | HL |     INFO  | +0     | BuildScript - Loaded XHotkey Init.ahk scripts
13:36:50:964 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\VA.ahk exists
13:36:50:966 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Extension.
13:36:50:966 | HL |     INFO  | +0     | BuildScript - Loaded HyperPause Init.ahk scripts
13:36:50:966 | HL |     INFO  | +0     | BuildScript - Loaded Statistics Init.ahk scripts
13:36:50:966 | HL |     INFO  | +0     | BuildScript - Loaded User Functions Init.ahk script
13:36:50:966 | HL |   DEBUG1  | +0     | BuildScript - Module starts on line: 299
13:36:50:970 | HL |     INFO  | +15    | BuildScript - Module:
				MEmu = PCLauncher
				MEmuV =  N/A
				MURL = https://sites.google.com/site/hyperlaunch2/additional-features/pclauncher
				MAuthor = djvj
				MVersion = 2.0.6
				MCRC = 6B6F5A7B
				iCRC = 75BD398A
				MID = 635038268912701232
				MSystem = "American Laser Games","Microsoft Windows","PCLauncher","PC Games","Taito Type X2","Pop Cap","Virtual DJ"
				;----------------------------------------------------------------------------
				; Notes:
				; Use the examples in the ini, in your Modules\PCLauncher\ folder, to add more applications.
				; PCLauncher supports per-System inis. Copy your PCLauncher ini in the same folder and rename it to match the System's Name. Use this if you have games with the same name across multiple systems.
				; Read the comments at the top of ini for the definitions of each key.
				; For informaion on how to use this module and what all the settings do, please see https://sites.google.com/site/hyperlaunch2/additional-features/pclauncher
				;----------------------------------------------------------------------------
				StartModule()
				FadeInStart()

				IfExist, % modulePath . "\" . systemName . ".ini"	; use a custom systemName ini if it exists
					settingsFile := modulePath . "\" . systemName . ".ini"
				Else
					settingsFile := CheckFile(modulePath . "\" . moduleName . ".ini")

				iniLookup = PathToSteam|SteamID|Application|AppWaitExe|DiscImage|Parameters|OriginGame|WorkingFolder|PreLaunch|PreLaunchParameters|PreLaunchSleep|PostLaunch|PostLaunchParameters|PostLaunchSleep|PostExit|PostExitParameters|PostExitSleep|ExitMethod|FadeTitle|FadeInExitSleep|HideCursor
				Loop, Parse, iniLookup, |
				{	%A_LoopField% := IniReadCheck(settingsFile, If A_Index=1?"Settings":romName, A_LoopField, A_Space,,1)
					If A_LoopField in Application
						If (!Application && !SteamID) { ; Create keys if they do not exist in the ini and this is not a steam game
							IniWrite, %A_Space%, %SettingsFile%, %romName%, %A_LoopField%
							missingKeys = 1
						}
				}

				If (missingKeys && !SteamID)
					ScriptError("Created missing keys for " . romName . " Fill in your desired values in """ . SettingsFile . """ and try again.")

				; If Application needs a cd/dvd image in the drive, mount it in DT first
				If DiscImage {
					Log("PCLauncher - Application is a Disc Image, mounting it in DT")
					appIsImage=1
					DiscImage := GetFullName(DiscImage)	; convert a relative path defined in the PCLauncher ini to absolute
					CheckFile(DiscImage,"Cannot find this DiscImage for " . romName . ":`n" . DiscImage)
					SplitPath,DiscImage,,ImagePath,ImageExt,ImageName
					If ImageExt in ccd,cdi,cue,iso,isz,nrg
					{	DaemonTools("get")	; get the dtDriveLetter
						DaemonTools("mount",ImagePath . "\" . ImageName . "." . ImageExt)
					} Else
						ScriptError("You defined a DiscImage, but it is not a supported format for this module and/or DT:`nccd,cdi,cue,iso,isz,nrg")
				}

				; Verify module's settings are set
				CheckSettings()

				If hideCursor = true
					SystemCursor("Off")

				If PreLaunch {
					Log("PCLauncher - PreLaunch set by user, running: " . PreLaunch)
					PreLaunchParameters := If (!PreLaunchParameters or PreLaunchParameters="ERROR" ) ? "" : PreLaunchParameters
					errLevel := Run(If preLSkip ? PreLaunch : """" . PreLaunchName . """ " . PreLaunchParameters, PreLaunchPath)
					If errLevel
						ScriptError("There was a problem launching your PreLaunch application. Please check it is a valid executable.")
					Sleep, %PreLaunchSleep%
				}

				If mode in steam,steambp	; steam launch
				{	Log("PCLauncher - Preparing to launch a Steam game.")
					SteamPID := Process("Exist", "steam.exe")
					curDHW := A_DetectHiddenWindows	; record current setting to be restored later
					DetectHiddenWindows, OFF	; this has to be off otherwise if steam is running it will falsely detect the Login window
					If (SteamPID && (WinExist("Steam Login") != "0x0")) {	; if steam is running, but at the login window, we need to close it first, then rerun it with our login info
						Log("PCLauncher - Steam is already running and at the login window.")
						Gosub, SteamLogin
					} Else If !SteamPID {	; if steam is not running at all, start it with our login info
						Log("PCLauncher - Steam is not running.")
						Gosub, SteamLaunch
					} Else {
						Log("PCLauncher - Steam is already running, using steam browser protocol to launch game.")
						If mode = steam
							Run("steam://rungameid/" . SteamID .  " " . Parameters)
						Else
							Run(Application)
					}
					DetectHiddenWindows, %curDHW%	; restoring previous setting
				} Else {
					If mode = url
					{	Log("PCLauncher - Launching URL.")
						errLevel := Run(Application)
					} Else {	; standard launch
						Log("PCLauncher - Launching a standard application.")
						errLevel := Run("""" . (If WorkingFolder ? ApplicationPath . "\" : "") . ApplicationName . """ " . Parameters, If WorkingFolder ? WorkingFolder : ApplicationPath,, AppPID)
					}
					If errLevel
						ScriptError("There was a problem launching your " . (If appIsImage ? "ImageExe" : "Application") . ". Please check it is a valid executable.")
				}

				If PostLaunch {
					Log("PCLauncher - PostLaunch set by user, running: " . PostLaunch)
					PostLaunchParameters := If (!PostLaunchParameters or PostLaunchParameters="ERROR" ) ? "" : PostLaunchParameters
					errLevel := Run(If postLSkip ? PostLaunch : """" . PostLaunchName . """ " . PostLaunchParameters, PostLaunchPath)
					If errLevel
						ScriptError("There was a problem launching your PostLaunch application. Please check it is a valid executable.")
					Sleep, %PostLaunchSleep%
				}

				If FadeTitle {
					Log("PCLauncher - FadeTitle set by user, waiting for """ . FadeTitle . """")
					WinWait(FadeTitle)
					WinWaitActive(FadeTitle)
				} Else If AppWaitExe {
					Log("PCLauncher - FadeTitle not set by user, but AppWaitExe is. Waiting for AppWaitExe: " . AppWaitExe)
					AppWaitPID := Process("Wait", AppWaitExe, 15)
					If AppWaitPID = 0
						ScriptError("PCLauncher - There was an error getting the Process ID from your AppWaitExe for """ . romName . """. Please try setting a FadeTitle instead.")
				} Else If SteamIDExe {
					Log("PCLauncher - FadeTitle and AppWaitExe not set by user, but SteamIDExe was found. Waiting for SteamIDExe: " . SteamIDExe)
					SteamIDPID := Process("Wait", SteamIDExe, 15)
					If SteamIDPID = 0
						ScriptError("PCLauncher - There was an error getting the Process ID from your SteamIDExe for """ . romName . """. Please try setting a FadeTitle instead.")
				} Else If AppPID {
					Log("PCLauncher - FadeTitle and AppWaitExe not set by user, but an AppPID was found. Waiting for AppPID: " . AppPID)
					WinWait("ahk_pid " . AppPID)
					WinWaitActive("ahk_pid " . AppPID)
				} Else
					Log("PCLauncher - FadeTitle and AppWaitExe not set by user and no AppPID found from an Application, PCLauncher has nothing to wait for",3)

				Sleep, %FadeInExitSleep%	; PCLauncher setting for some stubborn games that keeps the fadeIn screen up a little longer
				FadeInExit()

				If AppWaitExe {
					SplitPath,AppWaitExe,AppWaitExe	; In case someone set this as a path accidentally, only want the filename from this key
					Log("PCLauncher - Waiting for AppWaitExe """ . AppWaitExe . """ to close.")
					Process("WaitClose", AppWaitExe)
				} Else If FadeTitle {	; If fadeTitle is set and no appPID was created.
					Log("PCLauncher - Waiting for FadeTitle """ . FadeTitle . """ to close.")
					WinWaitClose(FadeTitle)
				} Else If SteamIDExe {
					Log("PCLauncher - Waiting for SteamIDExe """ . SteamIDExe . """ to close.")
					Process("WaitClose", SteamIDExe)
				} Else If AppPID {
					Log("PCLauncher - Waiting for AppPID """ . AppPID . """ to close.")
					Process("WaitClose", AppPID)
				} Else
					ScriptError("Could not find a proper AppWaitExe`, FadeTitle`, or AppPID (from the launched Application). Try setting either an AppWaitExe or FadeTitle so the module has something to look for.")

				If PostExit {
					Log("PCLauncher - PostExit set by user, running: " . PostExit)
					PostExitParameters := If (!PostExitParameters or PostExitParameters="ERROR" ) ? "" : PostExitParameters
					errLevel := Run(If postESkip ? PostExit : """" . PostExitName . """ " . PostExitParameters, PostExitPath)
					If errLevel
						ScriptError("There was a problem launching your PostExit application. Please check it is a valid executable.")
					Sleep, %PostExitSleep%
				}

				; If Application is a cd/dvd image, unmount it in DT
				If appIsImage
					DaemonTools("unmount")

				; Close steam if it was not open prior to launch, not really needed anymore because module knows how to launch if steam already running now
				; If AppPID = 0
					; Run, Steam.exe -shutdown, %SteamPath%	; close steam

				If hideCursor = true
					SystemCursor("On")

				FadeOutExit()
				ExitModule()


				CheckSettings() {
					Global Application,ApplicationPath,ApplicationName,ApplicationExt
					Global PreLaunch,PreLaunchPath,PreLaunchName,PreLaunchExt
					Global PostLaunch,PostLaunchPath,PostLaunchName,PostLaunchExt
					Global PostExit,PostExitPath,PostExitName,PostExitExt
					Global moduleName,appIsImage,dtDriveLetter,SteamID,mode,preLSkip,postLSkip,postESkip,AppWaitExe,SteamIDExe,FadeTitle
					Global modulePath,fadeIn,k0,k1,k2,k3
					Log("CheckSettings - Started")

					; These checks allow you to run URL and Steam browser protocol commands. Without them ahk would error out that it can't find the file. This is different than setting a SteamID but either work
					If (SteamID) {
						mode = steam	; setting module to use steam mode
						Log("PCLauncher - SteamID is set, setting mode to: """ . mode . """")
					} Else If (SubStr(Application,1,3) = "ste") {
						mode = steambp	; setting module to use Steam Browser Protocol mode
						Log("PCLauncher - Application is a Steam Browser Protocol, setting mode to: """ . mode . """")
					} Else If (SubStr(Application,1,4) = "http") {
						mode = url	; setting module to use url mode
						Log("PCLauncher - Application is a URL, setting mode to: """ . mode . """")
					} Else If OriginGame {
						mode = origin	; setting module to use Origin mode
						ScriptError("Origin launching is not currently supported. It is planned as a future feature.")
					} Else If Application {
						mode = standard	; for standard launching
						Application := GetFullName(Application)	; convert a relative path defined in the PCLauncher ini to absolute
						SplitPath,Application,ApplicationName,ApplicationPath,ApplicationExt
						StringRight, ApplicationBackSlash, Application, 1
						Log("PCLauncher - Setting mode to: """ . mode . """")
					} Else	; error if no modes are used
						ScriptError("Please set an Application, SteamID, Steam Browser Protocol, or URL in " moduleName . ".ini for """ . romName . """")

					If (SteamID && Application)	; do not allow 2 launching methods
						ScriptError("You are trying to use Steam and Application, you must choose one or the other.")

					If ((mode = "steam" || mode = "steambp") && !AppWaitExe && !FadeTitle) { ; && fadeIn = "true") {	; If AppWaitExe or FadeTitle are defined, that will take precedence over the automatic method using the SteamIDs.ini
						SteamIDFile := CheckFile(modulePath . "\SteamIDs.ini")
						If !SteamID
							SplitPath, Application,SteamID ; grab the 
						SteamIDExe := IniReadCheck(SteamIDFile, SteamID, "exe","",,1)
						If !SteamIDExe
							ScriptError("You are using launching a Steam game but no way for the module to know what window to wait for after launching. Please set a AppWaitExe, FadeTitle, or make sure your SteamID and the correct exe is defined in the SteamIDs.ini",10)
						Else
							Log("PCLauncher - Found an exe in the SteamIDs.ini for this game: """ . SteamIDExe . """")
					} Else If (mode = "url" && !AppWaitExe && !FadeTitle)
						ScriptError("You are using launching a URL but no way for the module to know what to window to wait for after launching. Please set a AppWaitExe or FadeTitle to your default application that gets launched when opening URLs.",10)

					preLSkip := If (SubStr(PreLaunch,1,4)="http" || SubStr(PreLaunch,1,3)="ste") ? 1:""
					If preLSkip
						Log("PCLauncher - PreLaunch is a URL or Steam Browser Protocol: " . PreLaunch)
					postLSkip := If (SubStr(PostLaunch,1,4)="http" || SubStr(PostLaunch,1,3)="ste") ? 1:""
					If postLSkip
						Log("PCLauncher - PostLaunch is a URL or Steam Browser Protocol: " . PostLaunch)
					postESkip := If (SubStr(PostExit,1,4)="http" || SubStr(PostExit,1,3)="ste") ? 1:""
					If postESkip
						Log("PCLauncher - PostExit is a URL or Steam Browser Protocol: " . PostExit)

					If (ApplicationBackSlash = "\")
						ScriptError("Please make sure your Application does not contain a backslash on the end:`n" . Application)
					If (appIsImage && !ApplicationPath)	; if user only defined an exe for Application with no path, assume it will be found on the root dir of the image when mounted
						ApplicationPath := dtDriveLetter . ":\"
					If (!ApplicationName && mode = "standard" && (mode != "steam" || mode != "steambp"))
						ScriptError("Missing filename on the end of your Application in " . moduleName . ".ini:`n" . Application)
					If (!ApplicationExt && mode = "standard" && (mode != "steam" || mode != "steambp"))
						ScriptError("Missing extension on your Application in " . moduleName . ".ini:`n" . Application)
					If (PreLaunch && !preLSkip) {
						PreLaunch := GetFullName(PreLaunch)
						SplitPath,PreLaunch,PreLaunchName,PreLaunchPath,PreLaunchExt
						StringRight, PreLaunchBackSlash, PreLaunch, 1
						CheckFile(PreLaunch,"Cannot find this PreLaunch application:`n" . PreLaunch)
						If (PreLaunchBackSlash = "\")
							ScriptError("Please make sure your PreLaunch does not contain a backslash on the end:`n" . PreLaunch)
					}
					If (PostLaunch && !postLSkip) {
						PostLaunch := GetFullName(PostLaunch)
						SplitPath,PostLaunch,PostLaunchName,PostLaunchPath,PostLaunchExt
						StringRight, PostLaunchBackSlash, PostLaunch, 1
						CheckFile(PostLaunch,"Cannot find this PostLaunch application:`n" . PostLaunch)
						If (PostLaunchBackSlash = "\")
							ScriptError("Please make sure your PostLaunch does not contain a backslash on the end:`n" . PostLaunch)
					}
					If (PostExit && !postESkip) {
						PostExit := GetFullName(PostExit)
						SplitPath,PostExit,PostExitName,PostExitPath,PostExitExt
						StringRight, PostExitBackSlash, PostExit, 1
						CheckFile(PostExit,"Cannot find this PostExit application:`n" . PostExit)
						If (PostExitBackSlash = "\")
							ScriptError("Please make sure your PostExit does not contain a backslash on the end:`n" . PostExit)
					}
					If mode = standard
						CheckFile(ApplicationPath . "\" . ApplicationName,"Cannot find this Application:`n" . ApplicationPath . "\" . ApplicationName)	; keeping this last so more descriptive errors will trigger first
					k0 := 0xF39A0B65
					k1 := 0xA0D728C6
					k2 := 0x66F27F1E
					k3 := 0x2A5B56D3
					Log("CheckSettings - Ended")
				}

				ReadReg(var1) {
					RegRead, regValue, HKEY_CURRENT_USER, Software\PCLauncher, %var1%
					Return %regValue%
				}

				Decrypt(T,key)                   ; Text, key-name
				{
				   Local p, i, L, u, v, k5, a, c

				   StringLeft p, T, 8
				   If p is not xdigit            ; if no IV: Error
				   {
				      ErrorLevel = 1
				      Return
				   }
				   StringTrimLeft T, T, 8        ; remove IV from text (no separator)
				   k5 = 0x%p%                    ; set new IV
				   p = 0                         ; counter to be Encrypted
				   i = 9                         ; pad-index, force restart
				   L =                           ; processed text
				   k0 := %key%0
				   k1 := %key%1
				   k2 := %key%2
				   k3 := %key%3
				   Loop % StrLen(T)
				   {
				      i++
				      IfGreater i,8, {           ; all 9 pad values exhausted
				         u := p
				         v := k5                 ; IV
				         p++                     ; increment counter
				         TEA(u,v, k0,k1,k2,k3)
				         Stream9(u,v)            ; 9 pads from Encrypted counter
				         i = 0
				      }
				      StringMid c, T, A_Index, 1
				      a := Asc(c)
				      if a between 32 and 126
				      {                          ; chars > 126 or < 31 unchanged
				         a -= s%i%
				         IfLess a, 32, SetEnv, a, % a+95
				         c := Chr(a)
				      }
				      L = %L%%c%                 ; attach Encrypted character
				   }
				   Return L
				}

				TEA(ByRef y,ByRef z,k0,k1,k2,k3) ; (y,z) = 64-bit I/0 block
				{                                ; (k0,k1,k2,k3) = 128-bit key
				   IntFormat = %A_FormatInteger%
				   SetFormat Integer, D          ; needed for decimal indices
				   s := 0
				   d := 0x9E3779B9
				   Loop 32
				   {
				      k := "k" . s & 3           ; indexing the key
				      y := 0xFFFFFFFF & (y + ((z << 4 ^ z >> 5) + z  ^  s + %k%))
				      s := 0xFFFFFFFF & (s + d)  ; simulate 32 bit operations
				      k := "k" . s >> 11 & 3
				      z := 0xFFFFFFFF & (z + ((y << 4 ^ y >> 5) + y  ^  s + %k%))
				   }
				   SetFormat Integer, %IntFormat%
				   y += 0
				   z += 0                        ; Convert to original ineger format
				}

				Stream9(x,y)                     ; Convert 2 32-bit words to 9 pad values
				{                                ; 0 <= s0, s1, ... s8 <= 94
				   Local z                       ; makes all s%i% global
				   s0 := Floor(x*0.000000022118911147) ; 95/2**32
				   Loop 8
				   {
				      z := (y << 25) + (x >> 7) & 0xFFFFFFFF
				      y := (x << 25) + (y >> 7) & 0xFFFFFFFF
				      x  = %z%
				      s%A_Index% := Floor(x*0.000000022118911147)
				   }
				}

				SteamLaunch:	; steam is not running
					Log("PCLauncher - SteamLaunch - Steam is not running, launching it with credentials if defined.")
					sU := Decrypt(ReadReg("sU"),"k")
					sP := Decrypt(ReadReg("sP"),"k")
					If (!sU || !sP)
						ScriptError("PCLauncher - SteamLaunch - Steam is not running and needs to be logged in to launch this steam game. PCLauncher can do this, but you need to run ""EncryptPasswords"" application in your PCLauncher module folder first and set your login credentials.")
					PathToSteam := GetFullName(PathToSteam)
					Run("Steam.exe " . (If sU && sP ? "-login " . sU . " " . sP:"") . " -applaunch " . SteamID . " " . Parameters, PathToSteam,,SteamPID)
					erLvl := WinWait("Steam",,15, "Steam Login")	; wait 15 seconds until the main steam window exists (not the login one)
					If erLvl	; if we simply timed out, some other problem happened
						ScriptError("PCLauncher - SteamLaunch - Timed out waiting 15 seconds for Steam's Login window. Please try again.")
					Else If WinExist("Steam - Warning")	; if main steam window does not exist, check if we have the warning window up saying there was no response or an error logging
					{	Gosub, SteamWarning
						Goto, SteamLogin
					}
				Return
				SteamLogin:	; @ steam login window
					Log("PCLauncher - SteamLogin - Steam is at the login window. Closing Steam to try logging in with your credentials if defined",3)
					Process("Close", "Steam.exe")
					Process("WaitClose", "Steam.exe")
					Sleep, 200	; give some extra time before launching again
					Goto, SteamLaunch
				Return
				SteamWarning:	; @ steam warning window (when login fails to connect)
					Log("PCLauncher - SteamWarning - Steam had a problem logging in, servers may be down or credentials may be wrong",3)
					steamWarning ++
					If steamWarning >= 3 
					{	Process("Close", "Steam.exe")
						ScriptError("PCLauncher - SteamWarning - Could not log into steam after 3 tries, exiting back to your Front End.")
					}
					WinActivate, Steam - Warning
					Send, {Enter}	; after pressing enter, steam returns to the login window
					WinWaitClose("Steam - Warning")
				Return

				OriginLaunch:	; Origin is not running
					oU := Decrypt(ReadReg("oU"),"k")
					oP := Decrypt(ReadReg("oP"),"k")
					PathToOrigin := GetFullName(PathToOrigin)
				Return

				CloseProcess:
					If ExitMethod ; fadeout will only take effect if an ExitMethod method was set, otherwise fade will occur and application will not close
						FadeOutStart()
					If ( ExitMethod = "Process Close AppWaitExe" && AppWaitExe) {
						Log("CloseProcess - ExitMethod is ""Process Close AppWaitExe""")
						Process("Close", AppWaitExe)
					} Else If ( ExitMethod = "WinClose AppWaitExe" && AppWaitExe) {
						Log("CloseProcess - ExitMethod is ""WinClose AppWaitExe""")
						AppWaitExePID := Process("Exist", AppWaitExe)
						WinClose("ahk_pid " . AppWaitExePID)
					} Else If ( ExitMethod = "Process Close Application" ) {
						Log("CloseProcess - ExitMethod is ""Process Close Application""")
						Process("Close", ApplicationName)
					} Else If ( ExitMethod = "WinClose Application" && FadeTitle ) {
						Log("CloseProcess - ExitMethod is ""WinClose Close Application""")
						WinClose(FadeTitle)
					} Else If ( ExitMethod = "Send Alt+F4" ) {
						Log("CloseProcess - ExitMethod is ""Send Alt+F4""")
						Send, !{F4}
					} Else {
						Log("CloseProcess - Default ExitMethod`, using ""WinClose""")
						WinClose(ApplicationName)
					}
				Return

13:36:50:971 | HL |     INFO  | +0     | CheckFile - Checking if C:\Program Files (x86)\DAEMON Tools Pro\DTPro.exe exists
13:36:50:971 | HL |     INFO  | +0     | BuildScript - Loaded HyperPause scripts
13:36:50:971 | HL |     INFO  | +0     | BuildScript - Loaded Statistics.ahk script
13:36:50:971 | HL |     INFO  | +0     | BuildScript - Loaded User Functions.ahk script
13:36:50:971 | HL |     INFO  | +0     | BuildScript - Finished injecting functions into module
13:36:50:971 | HL |     INFO  | +0     | Main - Module is built
13:36:50:971 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\AutoHotkey.dll exists
13:36:50:973 | HL |     INFO  | +0     | Main - Hiding taskbar
13:36:51:187 | HL |   DEBUG1  | +219   | Main - Looking for VJoy profile: C:\hyperspin\hyperlaunch\Profiles\VJoy\Taito Type X2\King of Fighters XIII, The.ini
13:36:51:187 | HL |   DEBUG1  | +0     | Main - Looking for VJoy profile: C:\hyperspin\hyperlaunch\Profiles\VJoy\Taito Type X2\PCLauncher.ini
13:36:51:187 | HL |   DEBUG1  | +0     | Main - Looking for VJoy profile: C:\hyperspin\hyperlaunch\Profiles\VJoy\Taito Type X2\_Default.ini
13:36:51:187 | HL |     INFO  | +0     | Main - VJoy support is enabled for "Taito Type X2", but no system, emu, or rom profile found in C:\hyperspin\hyperlaunch\Profiles\VJoy\Taito Type X2.
13:36:51:187 | HL |     INFO  | +0     | Main - Running module
13:36:51:392 | MD |     INFO  | +N/A   | Module initialized
13:36:51:397 | MD |     INFO  | +0     | StartModule - Started
13:36:51:397 | MD |     INFO  | +0     | StartModule - MEmu: PCLauncher
				MEmuV: N/A
				MURL: https://sites.google.com/site/hyperlaunch2/additional-features/pclauncher
				MAuthor: djvj
				MVersion: 2.0.6
				MCRC: 6B6F5A7B
				iCRC: 75BD398A
				MID: 
				MSystem: "American Laser Games","Microsoft Windows","PCLauncher","PC Games","Taito Type X2","Pop Cap","Virtual DJ"
13:36:51:397 | MD |     INFO  | +0     | StartModule - You have a supported System Name for this module: "Taito Type X2"
13:36:51:397 | MD |   DEBUG1  | +0     | StartModule - Leaving romName as is because Rom Mapping filled it with an Alternate_Rom_Name: game
13:36:51:398 | MD |     INFO  | +0     | StartModule - Ended
13:36:51:398 | MD |     INFO  | +0     | StartGlobalUserFeatures - Starting
13:36:51:398 | MD |     INFO  | +0     | StartGlobalUserFeatures - Ending
13:36:51:443 | MD |     INFO  | +47    | CreateMGRomTable - Started
13:36:51:443 | MD |   DEBUG1  | +0     | CreateMGRomTable - romTable does not exist, creating one for "King of Fighters XIII, The"
13:36:51:443 | MD |     INFO  | +0     | CreateRomTable - Started
13:36:51:443 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "King of Fighters XIII, The" and "(Disc"
13:36:51:443 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "King of Fighters XIII, The" and "(Disk"
13:36:51:443 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "King of Fighters XIII, The" and "(Cart"
13:36:51:443 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "King of Fighters XIII, The" and "(Tape"
13:36:51:443 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "King of Fighters XIII, The" and "(Cassette"
13:36:51:443 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "King of Fighters XIII, The" and "(Part"
13:36:51:443 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "King of Fighters XIII, The" and "(Side"
13:36:51:443 | MD |     INFO  | +0     | CreateRomTable - Ended, 7 Loops to create table.
13:36:51:443 | MD |     INFO  | +0     | CreateMGRomTable - Ended
13:36:51:794 | MD |   DEBUG1  | +344   | ScriptError - Playing error sound: error6.mp3
13:36:57:623 | MD |    ERROR  | +5828  | Created missing keys for game Fill in your desired values in "C:\hyperspin\hyperlaunch\Modules\PCLauncher\Taito Type X2.ini" and try again.
13:36:57:623 | MD |     INFO  | +0     | ExitModule - Started
13:36:57:623 | MD |     INFO  | +0     | Starting Updating Statistics:
13:36:57:684 | MD |     INFO  | +62    | Game section statistics updated.
13:36:57:686 | MD |     INFO  | +0     | ExitModule - Ended
13:36:57:686 | MD |     INFO  | +0     | End of Module Logs
13:36:57:718 | HL |     INFO  | +6531  | Main - Module ended, exiting HyperLaunch normally
13:36:57:718 | HL |     INFO  | +0     | ExitScript - Started
13:36:57:722 | HL |   DEBUG1  | +0     | ExitScript - Unhiding taskbar
13:36:57:938 | HL |   DEBUG1  | +219   | ExitScript - Putting HyperSpin.exe back in focus
13:36:57:953 | HL |     INFO  | +16    | SystemCursor - Restoring mouse cursor
13:36:57:962 | HL |     INFO  | +0     | ExitScript - Ended

Posted
Do you have Rom paths set here?

[ATTACH=CONFIG]33905[/ATTACH]

As you can see I don't

And what the hell is Dummy.exe? Is that something from HL2?

comparing that with mine.

because it appears game?

romName = game

Posted
because it appears game?

romName = game

This issue is being caused by your emulator settings for PCLauncher. Specifically because you have the rom extensions value filled in.

Turn skipchecks to "Rom and Emu"

And make sure your PCLauncher emulator settings looks exactly like this.

post-57601-142870608161_thumb.jpg

If you fill an any of those blanks you might have problems. I know for a fact that you will have problems if you fill in the rom extensions field. Also remove any rom paths in your emulator settings for pc launcher also, those should be ignored, but it's best not to take the chance. I repeat do not fill in the rom paths or rom extensions for pclauncher. These are set in your module settings with the setting Application.

Posted

thanks really thanks this is the solution... thanks all deadly, gigapig, AYOOOB and ghutch92 thanks

This issue is being caused by your emulator settings for PCLauncher. Specifically because you have the rom extensions value filled in.

Turn skipchecks to "Rom and Emu"

And make sure your PCLauncher emulator settings looks exactly like this.

[ATTACH=CONFIG]33918[/ATTACH]

If you fill an any of those blanks you might have problems. I know for a fact that you will have problems if you fill in the rom extensions field. Also remove any rom paths in your emulator settings for pc launcher also, those should be ignored, but it's best not to take the chance. I repeat do not fill in the rom paths or rom extensions for pclauncher. These are set in your module settings with the setting Application.

this is my new log

14:50:09:546 | HL |     INFO  | +N/A   | Main - HyperLaunch v3.0.1.0
14:50:09:547 | HL |     INFO  | +0     | Main - System Specs:
				HyperLaunch Dir: C:\hyperspin\hyperlaunch
				OS: WIN_7
				Architecture: 64-bit (might not be accurate)
				OS Language: Spanish_Modern_Sort
				OS Admin Status: No
				Monitor #1 (\\.\DISPLAY1): 1280x1024 (1280x984 work)
				AutoHotkey Path: 
				AHK Version: 1.1.09.04
				Unicode: No
14:50:09:547 | HL |     INFO  | +0     | Main - HyperSpin.exe coordinates are x y w h
14:50:09:547 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\HyperLaunch.exe exists
14:50:09:547 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\itextsharp.dll exists
14:50:09:547 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\SevenZipSharp.dll exists
14:50:09:547 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\gsdll32.dll exists
14:50:09:548 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\gdip.ahk exists
14:50:09:557 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Extension.
14:50:09:557 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\RIni.ahk exists
14:50:09:562 | HL |   DEBUG1  | +16    | CRC Check - CRC matches, this is an official unedited Extension.
14:50:09:562 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\CLR.ahk exists
14:50:09:563 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Extension.
14:50:09:564 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\COM.ahk exists
14:50:09:566 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Extension.
14:50:09:566 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\JSON.ahk exists
14:50:09:567 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Extension.
14:50:09:567 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Fade Init.ahk exists
14:50:09:568 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
14:50:09:568 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\HyperPause Init.ahk exists
14:50:09:569 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
14:50:09:569 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Keymapper Init.ahk exists
14:50:09:569 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
14:50:09:569 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\MultiGame Init.ahk exists
14:50:09:570 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
14:50:09:570 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Statistics Init.ahk exists
14:50:09:572 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
14:50:09:572 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Fade.ahk exists
14:50:09:576 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
14:50:09:576 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\HyperPause.ahk exists
14:50:09:591 | HL |   DEBUG1  | +16    | CRC Check - CRC matches, this is an official unedited Library.
14:50:09:591 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Keymapper.ahk exists
14:50:09:593 | HL |   DEBUG1  | +15    | CRC Check - CRC matches, this is an official unedited Library.
14:50:09:593 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\MultiGame.ahk exists
14:50:09:595 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
14:50:09:595 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Bezel.ahk exists
14:50:09:601 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
14:50:09:601 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Statistics.ahk exists
14:50:09:602 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
14:50:09:602 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Rom Mapping Launch Menu.ahk exists
14:50:09:606 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
14:50:09:606 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Shared.ahk exists
14:50:09:610 | HL |   DEBUG1  | +16    | CRC Check - CRC matches, this is an official unedited Library.
14:50:09:610 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\XHotkey.ahk exists
14:50:09:612 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
14:50:09:612 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Fade Animations.ahk exists
14:50:09:616 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
14:50:09:617 | HL |     INFO  | +0     | Main - HyperLaunch received "Taito Type X2" and "KOF - Maximum Impact Regulation A"
14:50:09:625 | HL |     INFO  | +16    | Main - KOF - Maximum Impact Regulation A is using the default emulator: PCLauncher
14:50:09:625 | HL |     INFO  | +0     | Main - Checking for a [PCLauncher] section in C:\hyperspin\hyperlaunch\Settings\Taito Type X2\Emulators.ini
14:50:09:625 | HL |     INFO  | +0     | Main - Checking for a [PCLauncher] section in C:\hyperspin\hyperlaunch\Settings\Global Emulators.ini
14:50:09:625 | HL |     INFO  | +0     | Main - Found [PCLauncher] in C:\hyperspin\hyperlaunch\Settings\Global Emulators.ini
14:50:09:625 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Modules\PCLauncher\PCLauncher.ahk exists
14:50:09:627 | HL |     INFO  | +0     | Main - CRC Check - CRC matches, this is an official unedited module.
14:50:09:627 | HL |     INFO  | +0     | Main - KOF - Maximum Impact Regulation A will use module: C:\hyperspin\hyperlaunch\Modules\PCLauncher\PCLauncher.ahk
14:50:09:643 | HL |     INFO  | +15    | Main - Using SkipChecks method "Rom and Emu" or emuName = "PCLauncher".
14:50:09:643 | HL |     INFO  | +0     | Main - INI Keys read
14:50:09:644 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\7z.exe exists
14:50:09:644 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\7z.dll exists
14:50:09:644 | HL |  WARNING  | +0     | Main - SkipChecks is enabled and set to: Rom and Emu
14:50:09:644 | HL |     INFO  | +0     | CheckPaths - Started
14:50:09:644 | HL |   DEBUG1  | +0     | CheckPaths - Current romName: 
14:50:09:644 | HL |   DEBUG1  | +0     | CheckPaths - Current romPath: D:\Hyperspin\emulators\Taito Type X2\Games
14:50:09:644 | HL |   DEBUG1  | +0     | CheckPaths - Current romExtension: 
14:50:09:644 | HL |     INFO  | +0     | CheckPaths - Ended
14:50:09:645 | HL |     INFO  | +0     | BuildScript - User Variables:
				;----------------------------------------------------------------------------
				; INJECTED VARIABLES
				;----------------------------------------------------------------------------

				#NoTrayIcon
				#InstallKeybdHook
				DetectHiddenWindows, ON
				SetTitleMatchMode, 2
				SendMode, Event
				0 = 2
				frontendPID = 0
				frontendPath = C:\hyperspin
				frontendExe = HyperSpin.exe
				frontendExt = exe
				frontendName = HyperSpin
				frontendDrive = C:
				exitEmulatorKey = ~Esc
				exitEmulatorKeyWait = 0
				forceHoldKey = ~Esc
				restoreFE = false
				exitScriptKey = ~q & ~s
				toggleCursorKey = ~e & ~t
				emuFullPath = 
				emuPath = 
				emuName = PCLauncher
				emuExt = 
				romPath = D:\Hyperspin\emulators\Taito Type X2\Games
				romPathFromIni = D:\Hyperspin\emulators\Taito Type X2\Games
				romExtension = 
				romExtensionOrig = 
				romExtensions = 
				executable = 
				systemName = Taito Type X2
				dbName = KOF - Maximum Impact Regulation A
				romName = 
				romMapPath = 
				romMappingEnabled = false
				romMappingLaunchMenuEnabled = true
				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 = Rom and Emu
				romMatchExt = true
				logFile = C:\hyperspin\hyperlaunch\HyperLaunch.log
				logLabel := ["    INFO"," WARNING","   ERROR","  DEBUG1","  DEBUG2"]
				logLevel = 4
				logIncludeModule = true
				logIncludeFileProperties = false
				logShowCommandWindow = false
				logCommandWindow = false
				navUpKey = Up
				navDownKey = Down
				navLeftKey = Left
				navRightKey = Right
				navSelectKey = Enter|1
				navP2UpKey = Numpad8|R
				navP2DownKey = Numpad2|F
				navP2LeftKey = Numpad4|D
				navP2RightKey = Numpad6|G
				navP2SelectKey = NumpadEnter|2
				originalWidth = 1280
				originalHeight = 1024
				dtEnabled = true
				dtPath = C:\Program Files (x86)\DAEMON Tools Pro\DTPro.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 = Stretch and Lose Aspect
				fadeLyr2Pos = Center
				fadeLyr2X = 300
				fadeLyr2Y = 300
				fadeLyr2Adjust = 1.5
				fadeLyr2PicPad = 0
				fadeLyr3Pos = Center
				fadeLyr3X = 300
				fadeLyr3Y = 300
				fadeLyr3Adjust = 0.75
				fadeLyr3Speed = 750
				fadeLyr3Animation = ZeroDreamsFade
				fadeLyr37zAnimation = ZeroDreamsFade
				fadeLyr3Type = imageandbar
				fadeLyr3ImgFollow7zProgress = false
				fadeLyr3Repeat = 1
				fadeLyr3PicPad = 0
				fadeLyr4Adjust = 0.75
				fadeLyr4X = 100
				fadeLyr4Y = 100
				fadeLyr4Pos = Above Layer 3 - Left
				fadeLyr4FPS = 10
				fadeLyr4PicPad = 0
				fadeTranspGifColor = FFFFFF
				fadeBarWindow = true
				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 = corners
				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 = HandelGothic BT
				fadeSystemAndRomLayersOnly = false
				fadeInterruptKey = 
				detectFadeErrorEnabled = true
				fadeImgPath = C:\hyperspin\hyperlaunch\Media\Fade
				HLDataPath = C:\hyperspin\hyperlaunch\Data
				HLMediaPath = C:\hyperspin\hyperlaunch\Media
				HLErrSoundPath = C:\hyperspin\hyperlaunch\Media\Sounds\Error
				modulesPath = C:\hyperspin\hyperlaunch\Modules
				moduleFullName = C:\hyperspin\hyperlaunch\Modules\PCLauncher\PCLauncher.ahk
				moduleName = PCLauncher
				modulePath = C:\hyperspin\hyperlaunch\Modules\PCLauncher
				moduleExtension = ahk
				moduleExtensionsPath = C:\hyperspin\hyperlaunch\Module Extensions
				libPath = C:\hyperspin\hyperlaunch\Lib
				7zEnabled = true
				7zPath = C:\hyperspin\hyperlaunch\Module Extensions\7z.exe
				7zDllPath = C:\hyperspin\hyperlaunch\Module Extensions\7z.dll
				7zExtractPath = C:\Temp
				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 = true
				hpKey = ~NumpadAdd|CapsLock
				hpBackToMenuBarKey = X
				hpZoomInKey = C
				hpZoomOutKey = V
				hpScreenshotKey = ~PrintScreen
				hpHiToTextPath = C:\hyperspin\hyperlaunch\Module Extensions\HiToText.exe
				hpSaveStateKeyCodes = 
				hpLoadStateKeyCodes = 
				keymapperEnabled = false
				keymapperAHKMethod = false
				keymapper = xpadder
				xpadderFullPath = C:\hyperspin\Utilities\Xpadder\Xpadder.exe
				joyToKeyFullPath = C:\hyperspin\Utilities\JoyToKey\JoyToKey.exe
				keymapperProfilePath = C:\hyperspin\hyperlaunch\Profiles\xpadder
				keymapperFrontEndProfileName = HyperSpin
				keymapperHyperLaunchProfileEnabled = true
				JoyIDsEnabled = false
				JoyIDsPreferredControllersSystem = VJoy Virtual Joystick
				JoyIDsPreferredControllersGlobal = use_global
				CustomJoyNamesEnabled = false
				CustomJoyNames = 
				FEProfile = C:\hyperspin\hyperlaunch\Profiles\xpadder\HyperSpin
				defaultProfile = C:\hyperspin\hyperlaunch\Profiles\xpadder\_Default
				systemProfile = C:\hyperspin\hyperlaunch\Profiles\xpadder\Taito Type X2
				xPadderSystemProfile = C:\hyperspin\hyperlaunch\Profiles\xpadder\Taito Type X2\_Default
				emuProfile = C:\hyperspin\hyperlaunch\Profiles\xpadder\Taito Type X2\PCLauncher
				romProfile = C:\hyperspin\hyperlaunch\Profiles\xpadder\Taito Type X2\KOF - Maximum Impact Regulation A
				HyperLaunchProfile = C:\hyperspin\hyperlaunch\Profiles\xpadder\HyperLaunch
				blankProfile = C:\hyperspin\hyperlaunch\Profiles\xpadder\_Default\blank
				ahkFEProfile = C:\hyperspin\hyperlaunch\Profiles\AHK\HyperSpin
				ahkDefaultProfile = C:\hyperspin\hyperlaunch\Profiles\AHK\_Default
				ahkSystemProfile = C:\hyperspin\hyperlaunch\Profiles\AHK\Taito Type X2
				ahkEmuProfile = C:\hyperspin\hyperlaunch\Profiles\AHK\Taito Type X2\PCLauncher
				ahkRomProfile = C:\hyperspin\hyperlaunch\Profiles\AHK\Taito Type X2\KOF - Maximum Impact Regulation A
				ahkHyperLaunchProfile = C:\hyperspin\hyperlaunch\Profiles\AHK\HyperLaunch
				bezelEnabled = true
				statisticsEnabled = true

14:50:09:647 | HL |     INFO  | +0     | BuildScript - Loaded XHotkey Init.ahk scripts
14:50:09:647 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\VA.ahk exists
14:50:09:649 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Extension.
14:50:09:649 | HL |     INFO  | +0     | BuildScript - Loaded HyperPause Init.ahk scripts
14:50:09:649 | HL |     INFO  | +0     | BuildScript - Loaded Statistics Init.ahk scripts
14:50:09:649 | HL |     INFO  | +0     | BuildScript - Loaded User Functions Init.ahk script
14:50:09:649 | HL |   DEBUG1  | +0     | BuildScript - Module starts on line: 299
14:50:09:654 | HL |     INFO  | +0     | BuildScript - Module:
				MEmu = PCLauncher
				MEmuV =  N/A
				MURL = https://sites.google.com/site/hyperlaunch2/additional-features/pclauncher
				MAuthor = djvj
				MVersion = 2.0.6
				MCRC = 6B6F5A7B
				iCRC = 75BD398A
				MID = 635038268912701232
				MSystem = "American Laser Games","Microsoft Windows","PCLauncher","PC Games","Taito Type X2","Pop Cap","Virtual DJ"
				;----------------------------------------------------------------------------
				; Notes:
				; Use the examples in the ini, in your Modules\PCLauncher\ folder, to add more applications.
				; PCLauncher supports per-System inis. Copy your PCLauncher ini in the same folder and rename it to match the System's Name. Use this if you have games with the same name across multiple systems.
				; Read the comments at the top of ini for the definitions of each key.
				; For informaion on how to use this module and what all the settings do, please see https://sites.google.com/site/hyperlaunch2/additional-features/pclauncher
				;----------------------------------------------------------------------------
				StartModule()
				FadeInStart()

				IfExist, % modulePath . "\" . systemName . ".ini"	; use a custom systemName ini if it exists
					settingsFile := modulePath . "\" . systemName . ".ini"
				Else
					settingsFile := CheckFile(modulePath . "\" . moduleName . ".ini")

				iniLookup = PathToSteam|SteamID|Application|AppWaitExe|DiscImage|Parameters|OriginGame|WorkingFolder|PreLaunch|PreLaunchParameters|PreLaunchSleep|PostLaunch|PostLaunchParameters|PostLaunchSleep|PostExit|PostExitParameters|PostExitSleep|ExitMethod|FadeTitle|FadeInExitSleep|HideCursor
				Loop, Parse, iniLookup, |
				{	%A_LoopField% := IniReadCheck(settingsFile, If A_Index=1?"Settings":romName, A_LoopField, A_Space,,1)
					If A_LoopField in Application
						If (!Application && !SteamID) { ; Create keys if they do not exist in the ini and this is not a steam game
							IniWrite, %A_Space%, %SettingsFile%, %romName%, %A_LoopField%
							missingKeys = 1
						}
				}

				If (missingKeys && !SteamID)
					ScriptError("Created missing keys for " . romName . " Fill in your desired values in """ . SettingsFile . """ and try again.")

				; If Application needs a cd/dvd image in the drive, mount it in DT first
				If DiscImage {
					Log("PCLauncher - Application is a Disc Image, mounting it in DT")
					appIsImage=1
					DiscImage := GetFullName(DiscImage)	; convert a relative path defined in the PCLauncher ini to absolute
					CheckFile(DiscImage,"Cannot find this DiscImage for " . romName . ":`n" . DiscImage)
					SplitPath,DiscImage,,ImagePath,ImageExt,ImageName
					If ImageExt in ccd,cdi,cue,iso,isz,nrg
					{	DaemonTools("get")	; get the dtDriveLetter
						DaemonTools("mount",ImagePath . "\" . ImageName . "." . ImageExt)
					} Else
						ScriptError("You defined a DiscImage, but it is not a supported format for this module and/or DT:`nccd,cdi,cue,iso,isz,nrg")
				}

				; Verify module's settings are set
				CheckSettings()

				If hideCursor = true
					SystemCursor("Off")

				If PreLaunch {
					Log("PCLauncher - PreLaunch set by user, running: " . PreLaunch)
					PreLaunchParameters := If (!PreLaunchParameters or PreLaunchParameters="ERROR" ) ? "" : PreLaunchParameters
					errLevel := Run(If preLSkip ? PreLaunch : """" . PreLaunchName . """ " . PreLaunchParameters, PreLaunchPath)
					If errLevel
						ScriptError("There was a problem launching your PreLaunch application. Please check it is a valid executable.")
					Sleep, %PreLaunchSleep%
				}

				If mode in steam,steambp	; steam launch
				{	Log("PCLauncher - Preparing to launch a Steam game.")
					SteamPID := Process("Exist", "steam.exe")
					curDHW := A_DetectHiddenWindows	; record current setting to be restored later
					DetectHiddenWindows, OFF	; this has to be off otherwise if steam is running it will falsely detect the Login window
					If (SteamPID && (WinExist("Steam Login") != "0x0")) {	; if steam is running, but at the login window, we need to close it first, then rerun it with our login info
						Log("PCLauncher - Steam is already running and at the login window.")
						Gosub, SteamLogin
					} Else If !SteamPID {	; if steam is not running at all, start it with our login info
						Log("PCLauncher - Steam is not running.")
						Gosub, SteamLaunch
					} Else {
						Log("PCLauncher - Steam is already running, using steam browser protocol to launch game.")
						If mode = steam
							Run("steam://rungameid/" . SteamID .  " " . Parameters)
						Else
							Run(Application)
					}
					DetectHiddenWindows, %curDHW%	; restoring previous setting
				} Else {
					If mode = url
					{	Log("PCLauncher - Launching URL.")
						errLevel := Run(Application)
					} Else {	; standard launch
						Log("PCLauncher - Launching a standard application.")
						errLevel := Run("""" . (If WorkingFolder ? ApplicationPath . "\" : "") . ApplicationName . """ " . Parameters, If WorkingFolder ? WorkingFolder : ApplicationPath,, AppPID)
					}
					If errLevel
						ScriptError("There was a problem launching your " . (If appIsImage ? "ImageExe" : "Application") . ". Please check it is a valid executable.")
				}

				If PostLaunch {
					Log("PCLauncher - PostLaunch set by user, running: " . PostLaunch)
					PostLaunchParameters := If (!PostLaunchParameters or PostLaunchParameters="ERROR" ) ? "" : PostLaunchParameters
					errLevel := Run(If postLSkip ? PostLaunch : """" . PostLaunchName . """ " . PostLaunchParameters, PostLaunchPath)
					If errLevel
						ScriptError("There was a problem launching your PostLaunch application. Please check it is a valid executable.")
					Sleep, %PostLaunchSleep%
				}

				If FadeTitle {
					Log("PCLauncher - FadeTitle set by user, waiting for """ . FadeTitle . """")
					WinWait(FadeTitle)
					WinWaitActive(FadeTitle)
				} Else If AppWaitExe {
					Log("PCLauncher - FadeTitle not set by user, but AppWaitExe is. Waiting for AppWaitExe: " . AppWaitExe)
					AppWaitPID := Process("Wait", AppWaitExe, 15)
					If AppWaitPID = 0
						ScriptError("PCLauncher - There was an error getting the Process ID from your AppWaitExe for """ . romName . """. Please try setting a FadeTitle instead.")
				} Else If SteamIDExe {
					Log("PCLauncher - FadeTitle and AppWaitExe not set by user, but SteamIDExe was found. Waiting for SteamIDExe: " . SteamIDExe)
					SteamIDPID := Process("Wait", SteamIDExe, 15)
					If SteamIDPID = 0
						ScriptError("PCLauncher - There was an error getting the Process ID from your SteamIDExe for """ . romName . """. Please try setting a FadeTitle instead.")
				} Else If AppPID {
					Log("PCLauncher - FadeTitle and AppWaitExe not set by user, but an AppPID was found. Waiting for AppPID: " . AppPID)
					WinWait("ahk_pid " . AppPID)
					WinWaitActive("ahk_pid " . AppPID)
				} Else
					Log("PCLauncher - FadeTitle and AppWaitExe not set by user and no AppPID found from an Application, PCLauncher has nothing to wait for",3)

				Sleep, %FadeInExitSleep%	; PCLauncher setting for some stubborn games that keeps the fadeIn screen up a little longer
				FadeInExit()

				If AppWaitExe {
					SplitPath,AppWaitExe,AppWaitExe	; In case someone set this as a path accidentally, only want the filename from this key
					Log("PCLauncher - Waiting for AppWaitExe """ . AppWaitExe . """ to close.")
					Process("WaitClose", AppWaitExe)
				} Else If FadeTitle {	; If fadeTitle is set and no appPID was created.
					Log("PCLauncher - Waiting for FadeTitle """ . FadeTitle . """ to close.")
					WinWaitClose(FadeTitle)
				} Else If SteamIDExe {
					Log("PCLauncher - Waiting for SteamIDExe """ . SteamIDExe . """ to close.")
					Process("WaitClose", SteamIDExe)
				} Else If AppPID {
					Log("PCLauncher - Waiting for AppPID """ . AppPID . """ to close.")
					Process("WaitClose", AppPID)
				} Else
					ScriptError("Could not find a proper AppWaitExe`, FadeTitle`, or AppPID (from the launched Application). Try setting either an AppWaitExe or FadeTitle so the module has something to look for.")

				If PostExit {
					Log("PCLauncher - PostExit set by user, running: " . PostExit)
					PostExitParameters := If (!PostExitParameters or PostExitParameters="ERROR" ) ? "" : PostExitParameters
					errLevel := Run(If postESkip ? PostExit : """" . PostExitName . """ " . PostExitParameters, PostExitPath)
					If errLevel
						ScriptError("There was a problem launching your PostExit application. Please check it is a valid executable.")
					Sleep, %PostExitSleep%
				}

				; If Application is a cd/dvd image, unmount it in DT
				If appIsImage
					DaemonTools("unmount")

				; Close steam if it was not open prior to launch, not really needed anymore because module knows how to launch if steam already running now
				; If AppPID = 0
					; Run, Steam.exe -shutdown, %SteamPath%	; close steam

				If hideCursor = true
					SystemCursor("On")

				FadeOutExit()
				ExitModule()


				CheckSettings() {
					Global Application,ApplicationPath,ApplicationName,ApplicationExt
					Global PreLaunch,PreLaunchPath,PreLaunchName,PreLaunchExt
					Global PostLaunch,PostLaunchPath,PostLaunchName,PostLaunchExt
					Global PostExit,PostExitPath,PostExitName,PostExitExt
					Global moduleName,appIsImage,dtDriveLetter,SteamID,mode,preLSkip,postLSkip,postESkip,AppWaitExe,SteamIDExe,FadeTitle
					Global modulePath,fadeIn,k0,k1,k2,k3
					Log("CheckSettings - Started")

					; These checks allow you to run URL and Steam browser protocol commands. Without them ahk would error out that it can't find the file. This is different than setting a SteamID but either work
					If (SteamID) {
						mode = steam	; setting module to use steam mode
						Log("PCLauncher - SteamID is set, setting mode to: """ . mode . """")
					} Else If (SubStr(Application,1,3) = "ste") {
						mode = steambp	; setting module to use Steam Browser Protocol mode
						Log("PCLauncher - Application is a Steam Browser Protocol, setting mode to: """ . mode . """")
					} Else If (SubStr(Application,1,4) = "http") {
						mode = url	; setting module to use url mode
						Log("PCLauncher - Application is a URL, setting mode to: """ . mode . """")
					} Else If OriginGame {
						mode = origin	; setting module to use Origin mode
						ScriptError("Origin launching is not currently supported. It is planned as a future feature.")
					} Else If Application {
						mode = standard	; for standard launching
						Application := GetFullName(Application)	; convert a relative path defined in the PCLauncher ini to absolute
						SplitPath,Application,ApplicationName,ApplicationPath,ApplicationExt
						StringRight, ApplicationBackSlash, Application, 1
						Log("PCLauncher - Setting mode to: """ . mode . """")
					} Else	; error if no modes are used
						ScriptError("Please set an Application, SteamID, Steam Browser Protocol, or URL in " moduleName . ".ini for """ . romName . """")

					If (SteamID && Application)	; do not allow 2 launching methods
						ScriptError("You are trying to use Steam and Application, you must choose one or the other.")

					If ((mode = "steam" || mode = "steambp") && !AppWaitExe && !FadeTitle) { ; && fadeIn = "true") {	; If AppWaitExe or FadeTitle are defined, that will take precedence over the automatic method using the SteamIDs.ini
						SteamIDFile := CheckFile(modulePath . "\SteamIDs.ini")
						If !SteamID
							SplitPath, Application,SteamID ; grab the 
						SteamIDExe := IniReadCheck(SteamIDFile, SteamID, "exe","",,1)
						If !SteamIDExe
							ScriptError("You are using launching a Steam game but no way for the module to know what window to wait for after launching. Please set a AppWaitExe, FadeTitle, or make sure your SteamID and the correct exe is defined in the SteamIDs.ini",10)
						Else
							Log("PCLauncher - Found an exe in the SteamIDs.ini for this game: """ . SteamIDExe . """")
					} Else If (mode = "url" && !AppWaitExe && !FadeTitle)
						ScriptError("You are using launching a URL but no way for the module to know what to window to wait for after launching. Please set a AppWaitExe or FadeTitle to your default application that gets launched when opening URLs.",10)

					preLSkip := If (SubStr(PreLaunch,1,4)="http" || SubStr(PreLaunch,1,3)="ste") ? 1:""
					If preLSkip
						Log("PCLauncher - PreLaunch is a URL or Steam Browser Protocol: " . PreLaunch)
					postLSkip := If (SubStr(PostLaunch,1,4)="http" || SubStr(PostLaunch,1,3)="ste") ? 1:""
					If postLSkip
						Log("PCLauncher - PostLaunch is a URL or Steam Browser Protocol: " . PostLaunch)
					postESkip := If (SubStr(PostExit,1,4)="http" || SubStr(PostExit,1,3)="ste") ? 1:""
					If postESkip
						Log("PCLauncher - PostExit is a URL or Steam Browser Protocol: " . PostExit)

					If (ApplicationBackSlash = "\")
						ScriptError("Please make sure your Application does not contain a backslash on the end:`n" . Application)
					If (appIsImage && !ApplicationPath)	; if user only defined an exe for Application with no path, assume it will be found on the root dir of the image when mounted
						ApplicationPath := dtDriveLetter . ":\"
					If (!ApplicationName && mode = "standard" && (mode != "steam" || mode != "steambp"))
						ScriptError("Missing filename on the end of your Application in " . moduleName . ".ini:`n" . Application)
					If (!ApplicationExt && mode = "standard" && (mode != "steam" || mode != "steambp"))
						ScriptError("Missing extension on your Application in " . moduleName . ".ini:`n" . Application)
					If (PreLaunch && !preLSkip) {
						PreLaunch := GetFullName(PreLaunch)
						SplitPath,PreLaunch,PreLaunchName,PreLaunchPath,PreLaunchExt
						StringRight, PreLaunchBackSlash, PreLaunch, 1
						CheckFile(PreLaunch,"Cannot find this PreLaunch application:`n" . PreLaunch)
						If (PreLaunchBackSlash = "\")
							ScriptError("Please make sure your PreLaunch does not contain a backslash on the end:`n" . PreLaunch)
					}
					If (PostLaunch && !postLSkip) {
						PostLaunch := GetFullName(PostLaunch)
						SplitPath,PostLaunch,PostLaunchName,PostLaunchPath,PostLaunchExt
						StringRight, PostLaunchBackSlash, PostLaunch, 1
						CheckFile(PostLaunch,"Cannot find this PostLaunch application:`n" . PostLaunch)
						If (PostLaunchBackSlash = "\")
							ScriptError("Please make sure your PostLaunch does not contain a backslash on the end:`n" . PostLaunch)
					}
					If (PostExit && !postESkip) {
						PostExit := GetFullName(PostExit)
						SplitPath,PostExit,PostExitName,PostExitPath,PostExitExt
						StringRight, PostExitBackSlash, PostExit, 1
						CheckFile(PostExit,"Cannot find this PostExit application:`n" . PostExit)
						If (PostExitBackSlash = "\")
							ScriptError("Please make sure your PostExit does not contain a backslash on the end:`n" . PostExit)
					}
					If mode = standard
						CheckFile(ApplicationPath . "\" . ApplicationName,"Cannot find this Application:`n" . ApplicationPath . "\" . ApplicationName)	; keeping this last so more descriptive errors will trigger first
					k0 := 0xF39A0B65
					k1 := 0xA0D728C6
					k2 := 0x66F27F1E
					k3 := 0x2A5B56D3
					Log("CheckSettings - Ended")
				}

				ReadReg(var1) {
					RegRead, regValue, HKEY_CURRENT_USER, Software\PCLauncher, %var1%
					Return %regValue%
				}

				Decrypt(T,key)                   ; Text, key-name
				{
				   Local p, i, L, u, v, k5, a, c

				   StringLeft p, T, 8
				   If p is not xdigit            ; if no IV: Error
				   {
				      ErrorLevel = 1
				      Return
				   }
				   StringTrimLeft T, T, 8        ; remove IV from text (no separator)
				   k5 = 0x%p%                    ; set new IV
				   p = 0                         ; counter to be Encrypted
				   i = 9                         ; pad-index, force restart
				   L =                           ; processed text
				   k0 := %key%0
				   k1 := %key%1
				   k2 := %key%2
				   k3 := %key%3
				   Loop % StrLen(T)
				   {
				      i++
				      IfGreater i,8, {           ; all 9 pad values exhausted
				         u := p
				         v := k5                 ; IV
				         p++                     ; increment counter
				         TEA(u,v, k0,k1,k2,k3)
				         Stream9(u,v)            ; 9 pads from Encrypted counter
				         i = 0
				      }
				      StringMid c, T, A_Index, 1
				      a := Asc(c)
				      if a between 32 and 126
				      {                          ; chars > 126 or < 31 unchanged
				         a -= s%i%
				         IfLess a, 32, SetEnv, a, % a+95
				         c := Chr(a)
				      }
				      L = %L%%c%                 ; attach Encrypted character
				   }
				   Return L
				}

				TEA(ByRef y,ByRef z,k0,k1,k2,k3) ; (y,z) = 64-bit I/0 block
				{                                ; (k0,k1,k2,k3) = 128-bit key
				   IntFormat = %A_FormatInteger%
				   SetFormat Integer, D          ; needed for decimal indices
				   s := 0
				   d := 0x9E3779B9
				   Loop 32
				   {
				      k := "k" . s & 3           ; indexing the key
				      y := 0xFFFFFFFF & (y + ((z << 4 ^ z >> 5) + z  ^  s + %k%))
				      s := 0xFFFFFFFF & (s + d)  ; simulate 32 bit operations
				      k := "k" . s >> 11 & 3
				      z := 0xFFFFFFFF & (z + ((y << 4 ^ y >> 5) + y  ^  s + %k%))
				   }
				   SetFormat Integer, %IntFormat%
				   y += 0
				   z += 0                        ; Convert to original ineger format
				}

				Stream9(x,y)                     ; Convert 2 32-bit words to 9 pad values
				{                                ; 0 <= s0, s1, ... s8 <= 94
				   Local z                       ; makes all s%i% global
				   s0 := Floor(x*0.000000022118911147) ; 95/2**32
				   Loop 8
				   {
				      z := (y << 25) + (x >> 7) & 0xFFFFFFFF
				      y := (x << 25) + (y >> 7) & 0xFFFFFFFF
				      x  = %z%
				      s%A_Index% := Floor(x*0.000000022118911147)
				   }
				}

				SteamLaunch:	; steam is not running
					Log("PCLauncher - SteamLaunch - Steam is not running, launching it with credentials if defined.")
					sU := Decrypt(ReadReg("sU"),"k")
					sP := Decrypt(ReadReg("sP"),"k")
					If (!sU || !sP)
						ScriptError("PCLauncher - SteamLaunch - Steam is not running and needs to be logged in to launch this steam game. PCLauncher can do this, but you need to run ""EncryptPasswords"" application in your PCLauncher module folder first and set your login credentials.")
					PathToSteam := GetFullName(PathToSteam)
					Run("Steam.exe " . (If sU && sP ? "-login " . sU . " " . sP:"") . " -applaunch " . SteamID . " " . Parameters, PathToSteam,,SteamPID)
					erLvl := WinWait("Steam",,15, "Steam Login")	; wait 15 seconds until the main steam window exists (not the login one)
					If erLvl	; if we simply timed out, some other problem happened
						ScriptError("PCLauncher - SteamLaunch - Timed out waiting 15 seconds for Steam's Login window. Please try again.")
					Else If WinExist("Steam - Warning")	; if main steam window does not exist, check if we have the warning window up saying there was no response or an error logging
					{	Gosub, SteamWarning
						Goto, SteamLogin
					}
				Return
				SteamLogin:	; @ steam login window
					Log("PCLauncher - SteamLogin - Steam is at the login window. Closing Steam to try logging in with your credentials if defined",3)
					Process("Close", "Steam.exe")
					Process("WaitClose", "Steam.exe")
					Sleep, 200	; give some extra time before launching again
					Goto, SteamLaunch
				Return
				SteamWarning:	; @ steam warning window (when login fails to connect)
					Log("PCLauncher - SteamWarning - Steam had a problem logging in, servers may be down or credentials may be wrong",3)
					steamWarning ++
					If steamWarning >= 3 
					{	Process("Close", "Steam.exe")
						ScriptError("PCLauncher - SteamWarning - Could not log into steam after 3 tries, exiting back to your Front End.")
					}
					WinActivate, Steam - Warning
					Send, {Enter}	; after pressing enter, steam returns to the login window
					WinWaitClose("Steam - Warning")
				Return

				OriginLaunch:	; Origin is not running
					oU := Decrypt(ReadReg("oU"),"k")
					oP := Decrypt(ReadReg("oP"),"k")
					PathToOrigin := GetFullName(PathToOrigin)
				Return

				CloseProcess:
					If ExitMethod ; fadeout will only take effect if an ExitMethod method was set, otherwise fade will occur and application will not close
						FadeOutStart()
					If ( ExitMethod = "Process Close AppWaitExe" && AppWaitExe) {
						Log("CloseProcess - ExitMethod is ""Process Close AppWaitExe""")
						Process("Close", AppWaitExe)
					} Else If ( ExitMethod = "WinClose AppWaitExe" && AppWaitExe) {
						Log("CloseProcess - ExitMethod is ""WinClose AppWaitExe""")
						AppWaitExePID := Process("Exist", AppWaitExe)
						WinClose("ahk_pid " . AppWaitExePID)
					} Else If ( ExitMethod = "Process Close Application" ) {
						Log("CloseProcess - ExitMethod is ""Process Close Application""")
						Process("Close", ApplicationName)
					} Else If ( ExitMethod = "WinClose Application" && FadeTitle ) {
						Log("CloseProcess - ExitMethod is ""WinClose Close Application""")
						WinClose(FadeTitle)
					} Else If ( ExitMethod = "Send Alt+F4" ) {
						Log("CloseProcess - ExitMethod is ""Send Alt+F4""")
						Send, !{F4}
					} Else {
						Log("CloseProcess - Default ExitMethod`, using ""WinClose""")
						WinClose(ApplicationName)
					}
				Return

14:50:09:655 | HL |     INFO  | +0     | CheckFile - Checking if C:\Program Files (x86)\DAEMON Tools Pro\DTPro.exe exists
14:50:09:655 | HL |     INFO  | +0     | BuildScript - Loaded HyperPause scripts
14:50:09:655 | HL |     INFO  | +0     | BuildScript - Loaded Statistics.ahk script
14:50:09:655 | HL |     INFO  | +0     | BuildScript - Loaded User Functions.ahk script
14:50:09:656 | HL |     INFO  | +16    | BuildScript - Finished injecting functions into module
14:50:09:656 | HL |     INFO  | +0     | Main - Module is built
14:50:09:656 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\AutoHotkey.dll exists
14:50:09:659 | HL |     INFO  | +0     | Main - Hiding taskbar
14:50:09:878 | HL |   DEBUG1  | +219   | Main - Looking for VJoy profile: C:\hyperspin\hyperlaunch\Profiles\VJoy\Taito Type X2\KOF - Maximum Impact Regulation A.ini
14:50:09:878 | HL |   DEBUG1  | +0     | Main - Looking for VJoy profile: C:\hyperspin\hyperlaunch\Profiles\VJoy\Taito Type X2\PCLauncher.ini
14:50:09:878 | HL |   DEBUG1  | +0     | Main - Looking for VJoy profile: C:\hyperspin\hyperlaunch\Profiles\VJoy\Taito Type X2\_Default.ini
14:50:09:878 | HL |     INFO  | +0     | Main - VJoy support is enabled for "Taito Type X2", but no system, emu, or rom profile found in C:\hyperspin\hyperlaunch\Profiles\VJoy\Taito Type X2.
14:50:09:878 | HL |     INFO  | +0     | Main - Running module
14:50:10:113 | MD |     INFO  | +N/A   | Module initialized
14:50:10:117 | MD |     INFO  | +0     | StartModule - Started
14:50:10:117 | MD |     INFO  | +0     | StartModule - MEmu: PCLauncher
				MEmuV: N/A
				MURL: https://sites.google.com/site/hyperlaunch2/additional-features/pclauncher
				MAuthor: djvj
				MVersion: 2.0.6
				MCRC: 6B6F5A7B
				iCRC: 75BD398A
				MID: 
				MSystem: "American Laser Games","Microsoft Windows","PCLauncher","PC Games","Taito Type X2","Pop Cap","Virtual DJ"
14:50:10:117 | MD |     INFO  | +0     | StartModule - You have a supported System Name for this module: "Taito Type X2"
14:50:10:117 | MD |   DEBUG1  | +0     | StartModule - Setting romName to the dbName sent to HyperLaunch: KOF - Maximum Impact Regulation A
14:50:10:118 | MD |     INFO  | +0     | StartModule - Ended
14:50:10:118 | MD |     INFO  | +0     | StartGlobalUserFeatures - Starting
14:50:10:118 | MD |     INFO  | +0     | StartGlobalUserFeatures - Ending
14:50:10:119 | MD |     INFO  | +0     | Module Setting - [KOF - Maximum Impact Regulation A] - Application: D:\Hyperspin\emulators\Taito Type X2\Games\KOF - Maximum Impact Regulation A\KOF - Maximum Impact Regulation A.bat
14:50:10:119 | MD |     INFO  | +0     | Module Setting - [KOF - Maximum Impact Regulation A] - AppWaitExe: game.exe
14:50:10:121 | MD |     INFO  | +0     | CheckSettings - Started
14:50:10:121 | MD |     INFO  | +0     | PCLauncher - Setting mode to: "standard"
14:50:10:121 | MD |     INFO  | +0     | CheckFile - Checking if D:\Hyperspin\emulators\Taito Type X2\Games\KOF - Maximum Impact Regulation A\KOF - Maximum Impact Regulation A.bat exists
14:50:10:121 | MD |     INFO  | +0     | CheckSettings - Ended
14:50:10:121 | MD |     INFO  | +0     | PCLauncher - Launching a standard application.
14:50:10:121 | MD |     INFO  | +0     | Run - Running: D:\Hyperspin\emulators\Taito Type X2\Games\KOF - Maximum Impact Regulation A\"KOF - Maximum Impact Regulation A.bat" 
14:50:10:140 | MD |     INFO  | +31    | CreateMGRomTable - Started
14:50:10:141 | MD |   DEBUG1  | +0     | CreateMGRomTable - romTable does not exist, creating one for "KOF - Maximum Impact Regulation A"
14:50:10:141 | MD |     INFO  | +0     | CreateRomTable - Started
14:50:10:141 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "KOF - Maximum Impact Regulation A" and "(Disc"
14:50:10:141 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "KOF - Maximum Impact Regulation A" and "(Disk"
14:50:10:141 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "KOF - Maximum Impact Regulation A" and "(Cart"
14:50:10:141 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "KOF - Maximum Impact Regulation A" and "(Tape"
14:50:10:141 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "KOF - Maximum Impact Regulation A" and "(Cassette"
14:50:10:141 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "KOF - Maximum Impact Regulation A" and "(Part"
14:50:10:141 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "KOF - Maximum Impact Regulation A" and "(Side"
14:50:10:141 | MD |     INFO  | +0     | CreateRomTable - Ended, 7 Loops to create table.
14:50:10:141 | MD |     INFO  | +0     | CreateMGRomTable - Ended
14:50:10:178 | MD |   DEBUG1  | +31    | Run - ""KOF - Maximum Impact Regulation A.bat" " Process ID: 12220
14:50:10:178 | MD |     INFO  | +0     | PCLauncher - FadeTitle not set by user, but AppWaitExe is. Waiting for AppWaitExe: game.exe
14:50:10:178 | MD |     INFO  | +0     | Process - Wait game.exe 15
14:50:11:135 | MD |     INFO  | +954   | PCLauncher - Waiting for AppWaitExe "game.exe" to close.
14:50:11:135 | MD |     INFO  | +0     | Process - WaitClose game.exe 
14:50:20:725 | MD |   DEBUG1  | +9593  | CloseProcess - Started, user requested to end launched application
14:50:20:725 | MD |     INFO  | +0     | CloseProcess - Default ExitMethod, using "WinClose"
14:50:20:725 | MD |     INFO  | +0     | WinClose - Closing: KOF - Maximum Impact Regulation A.bat
14:50:21:102 | MD |   DEBUG1  | +375   | CloseProcess - Ended
14:50:21:114 | MD |     INFO  | +16    | StopGlobalUserFeatures - Starting
14:50:21:114 | MD |     INFO  | +0     | StopGlobalUserFeatures - Ending
14:50:21:114 | MD |     INFO  | +0     | ExitModule - Started
14:50:21:114 | MD |     INFO  | +0     | Starting Updating Statistics:
14:50:21:238 | MD |     INFO  | +125   | Game section statistics updated.
14:50:21:240 | MD |     INFO  | +0     | ExitModule - Ended
14:50:21:240 | MD |     INFO  | +0     | End of Module Logs
14:50:21:314 | HL |     INFO  | +11437 | Main - Module ended, exiting HyperLaunch normally
14:50:21:314 | HL |     INFO  | +0     | ExitScript - Started
14:50:21:324 | HL |   DEBUG1  | +0     | ExitScript - Unhiding taskbar
14:50:21:630 | HL |   DEBUG1  | +313   | ExitScript - Putting HyperSpin.exe back in focus
14:50:21:652 | HL |     INFO  | +15    | SystemCursor - Restoring mouse cursor
14:50:21:675 | HL |     INFO  | +31    | ExitScript - Ended

Posted

Now that calm has returned to the thread, could we talk about KOF Sky Stage now working. Or is still not working on 64Bit systems.

Thanks

56uIzxg.png

Posted

I said 64 bit because that is what I use. I'm aware its a 16 bit application because when I attempt to run it, that is the warning I get.

paulmichel21 mentioned it was working, I was looking for clarification.

56uIzxg.png

Posted

I don't see how he managed to get it working with an encrypted game.exe. It's not a 16-bit application, the executable is encrypted that's all.

Posted
I said 64 bit because that is what I use. I'm aware its a 16 bit application because when I attempt to run it, that is the warning I get.

paulmichel21 mentioned it was working, I was looking for clarification.

I don't see how he managed to get it working with an encrypted game.exe. It's not a 16-bit application, the executable is encrypted that's all.

I can confirm guys..... KOF sky stage exe still needs to by decrypted to work... so for now no go on any system

Posted

sorry but I'm confused is that recently I go to windows 7 ....but

It seems the launcher game.exe has to be decrypted to run with the Type X loader. i download the new I notice if it works

Posted
sorry but I'm confused is that recently I go to windows 7 ....but

It seems the launcher game.exe has to be decrypted to run with the Type X loader. i download the new I notice if it works

Paul.... if your talking about KOF sky stage

The game.exe has to be decrypted to run.... so unfortunately changing the loader or operating system will have no affect..

Posted
Hop on the ftp, my folder and grab the XB-loaders.zip.

First extract the XB-Loaders beta and then the beta 2 (overwriting when prompted) into the DB folder.

That should do it.

You can also use those for Arcana Heart 2 & 3.

Giga, got those files thanks but no joy yet with getting Daemon Bride to run.

When I double click xloader I get an error in spanish!

post-53383-142870608298_thumb.jpg

I don't have a game.exe file however I do have a DB1.exe file. Rightly or wrongly, if I rename DB1.exe to game.exe and try xloader again I get this frozen DB1 window:

post-53383-1428706083_thumb.jpg

Posted
Giga, got those files thanks but no joy yet with getting Daemon Bride to run.

When I double click xloader I get an error in spanish!

[ATTACH=CONFIG]33958[/ATTACH]

I don't have a game.exe file however I do have a DB1.exe file. Rightly or wrongly, if I rename DB1.exe to game.exe and try xloader again I get this frozen DB1 window:

[ATTACH=CONFIG]33959[/ATTACH]

Yep - change the contents of the BAT file from game.exe to DB1.EXE

Also, if you have set any compatibility settings set on either DB1.exe or XB_loader.exe remove it. Adding additional compatibility settings causes this error to happen as well.

Posted

Sorry I forgot that rename detail.

Your other screen shot is correct however, saying it's injected something into game.exe or the dll.

But you shouldn't see that as the game should be running and concealing it.

I think Parsec had the same problem. Are you using ATI? May need to look back.

56uIzxg.png

Posted

Deadly.

There is no bat file for this game. Unless you're suggesting one should be created to use instead of the xb_loader.

56uIzxg.png

Posted

hey, I configure with dwnd raiden iii emulator but still not out horizontally. but when I open it out. with the emulator opens well

this is my log

18:47:41:118 | HL |     INFO  | +N/A   | Main - HyperLaunch v3.0.1.0
18:47:41:119 | HL |     INFO  | +0     | Main - System Specs:
				HyperLaunch Dir: C:\hyperspin\hyperlaunch
				OS: WIN_7
				Architecture: 64-bit (might not be accurate)
				OS Language: Spanish_Modern_Sort
				OS Admin Status: Yes
				Monitor #1 (\\.\DISPLAY1): 1280x1024 (1280x984 work)
				AutoHotkey Path: 
				AHK Version: 1.1.09.04
				Unicode: No
18:47:41:119 | HL |     INFO  | +0     | Main - HyperSpin.exe coordinates are x y w h
18:47:41:119 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\HyperLaunch.exe exists
18:47:41:120 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\itextsharp.dll exists
18:47:41:120 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\SevenZipSharp.dll exists
18:47:41:120 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\gsdll32.dll exists
18:47:41:120 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\gdip.ahk exists
18:47:41:132 | HL |   DEBUG1  | +16    | CRC Check - CRC matches, this is an official unedited Extension.
18:47:41:132 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\RIni.ahk exists
18:47:41:137 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Extension.
18:47:41:137 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\CLR.ahk exists
18:47:41:139 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Extension.
18:47:41:139 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\COM.ahk exists
18:47:41:141 | HL |   DEBUG1  | +16    | CRC Check - CRC matches, this is an official unedited Extension.
18:47:41:141 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\JSON.ahk exists
18:47:41:143 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Extension.
18:47:41:143 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Fade Init.ahk exists
18:47:41:144 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
18:47:41:144 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\HyperPause Init.ahk exists
18:47:41:145 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
18:47:41:145 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Keymapper Init.ahk exists
18:47:41:146 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
18:47:41:146 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\MultiGame Init.ahk exists
18:47:41:146 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
18:47:41:146 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Statistics Init.ahk exists
18:47:41:147 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
18:47:41:147 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Fade.ahk exists
18:47:41:150 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
18:47:41:150 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\HyperPause.ahk exists
18:47:41:166 | HL |   DEBUG1  | +15    | CRC Check - CRC matches, this is an official unedited Library.
18:47:41:166 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Keymapper.ahk exists
18:47:41:168 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
18:47:41:168 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\MultiGame.ahk exists
18:47:41:171 | HL |   DEBUG1  | +16    | CRC Check - CRC matches, this is an official unedited Library.
18:47:41:171 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Bezel.ahk exists
18:47:41:177 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
18:47:41:177 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Statistics.ahk exists
18:47:41:179 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
18:47:41:179 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Rom Mapping Launch Menu.ahk exists
18:47:41:183 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
18:47:41:183 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Shared.ahk exists
18:47:41:187 | HL |   DEBUG1  | +15    | CRC Check - CRC matches, this is an official unedited Library.
18:47:41:187 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\XHotkey.ahk exists
18:47:41:190 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
18:47:41:190 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Fade Animations.ahk exists
18:47:41:193 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
18:47:41:194 | HL |     INFO  | +0     | Main - HyperLaunch received "Taito Type X2" and "Raiden III"
18:47:41:194 | HL |     INFO  | +0     | Main - Raiden III contains a System key in C:\hyperspin\hyperlaunch\Settings\Taito Type X2\Games.ini. Switching systemName to Taito Type X2
18:47:41:204 | HL |     INFO  | +16    | Main - Raiden III is switching to emulator DXWnd via: C:\hyperspin\hyperlaunch\Settings\Taito Type X2\Games.ini
18:47:41:204 | HL |     INFO  | +0     | Main - Checking for a [DXWnd] section in C:\hyperspin\hyperlaunch\Settings\Taito Type X2\Emulators.ini
18:47:41:204 | HL |     INFO  | +0     | Main - Checking for a [DXWnd] section in C:\hyperspin\hyperlaunch\Settings\Global Emulators.ini
18:47:41:204 | HL |     INFO  | +0     | Main - Found [DXWnd] in C:\hyperspin\hyperlaunch\Settings\Global Emulators.ini
18:47:41:205 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Modules\DXWnd\DXWnd.ahk exists
18:47:41:206 | HL |     INFO  | +0     | Main - CRC Check - CRC matches, this is an official unedited module.
18:47:41:206 | HL |     INFO  | +0     | Main - Raiden III will use module: C:\hyperspin\hyperlaunch\Modules\DXWnd\DXWnd.ahk
18:47:41:219 | HL |     INFO  | +16    | Main - Using standard method with "Rom Extension" SkipChecks or without any SkipChecks.
18:47:41:224 | HL |     INFO  | +0     | Main - INI Keys read
18:47:41:224 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\7z.exe exists
18:47:41:225 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\7z.dll exists
18:47:41:225 | HL |     INFO  | +0     | CheckPaths - Started
18:47:41:225 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom: D:\Hyperspin\emulators\Taito Type X2\Games\Raiden III.7z
18:47:41:225 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom by name in subfolder: D:\Hyperspin\emulators\Taito Type X2\Games\Raiden III\Raiden III.7z
18:47:41:225 | HL |   DEBUG1  | +0     | CheckPaths - Rom not found
18:47:41:225 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom: D:\Hyperspin\emulators\Taito Type X2\Games\Raiden III.zip
18:47:41:225 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom by name in subfolder: D:\Hyperspin\emulators\Taito Type X2\Games\Raiden III\Raiden III.zip
18:47:41:225 | HL |   DEBUG1  | +0     | CheckPaths - Rom not found
18:47:41:225 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom: D:\Hyperspin\emulators\Taito Type X2\Games\Raiden III.exe
18:47:41:225 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom by name in subfolder: D:\Hyperspin\emulators\Taito Type X2\Games\Raiden III\Raiden III.exe
18:47:41:225 | HL |     INFO  | +0     | CheckPaths - Found rom by matching name in subfolder: D:\Hyperspin\emulators\Taito Type X2\Games\Raiden III\Raiden III.exe
18:47:41:225 | HL |   DEBUG1  | +0     | CheckPaths - Current romName: Raiden III
18:47:41:225 | HL |   DEBUG1  | +0     | CheckPaths - Current romPath: D:\Hyperspin\emulators\Taito Type X2\Games\Raiden III
18:47:41:225 | HL |   DEBUG1  | +0     | CheckPaths - Current romExtension: .exe
18:47:41:225 | HL |     INFO  | +0     | CheckFile - Checking if D:\Hyperspin\emulators\DXWnd\dxwnd.exe exists
18:47:41:225 | HL |     INFO  | +0     | CheckPaths - Ended
18:47:41:226 | HL |     INFO  | +0     | BuildScript - User Variables:
				;----------------------------------------------------------------------------
				; INJECTED VARIABLES
				;----------------------------------------------------------------------------

				#NoTrayIcon
				#InstallKeybdHook
				DetectHiddenWindows, ON
				SetTitleMatchMode, 2
				SendMode, Event
				0 = 2
				frontendPID = 0
				frontendPath = C:\hyperspin
				frontendExe = HyperSpin.exe
				frontendExt = exe
				frontendName = HyperSpin
				frontendDrive = C:
				exitEmulatorKey = ~Esc
				exitEmulatorKeyWait = 0
				forceHoldKey = ~Esc
				restoreFE = Restore and Click
				exitScriptKey = ~q & ~s
				toggleCursorKey = ~e & ~t
				emuFullPath = D:\Hyperspin\emulators\DXWnd\dxwnd.exe
				emuPath = D:\Hyperspin\emulators\DXWnd
				emuName = DXWnd
				emuExt = exe
				romPath = D:\Hyperspin\emulators\Taito Type X2\Games\Raiden III
				romPathFromIni = D:\Hyperspin\emulators\Taito Type X2\Games
				romExtension = .exe
				romExtensionOrig = .exe
				romExtensions = 7z|zip|exe|bat|lnk
				executable = dxwnd.exe
				systemName = Taito Type X2
				dbName = Raiden III
				romName = Raiden III
				romMapPath = 
				romMappingEnabled = false
				romMappingLaunchMenuEnabled = true
				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 = false
				logFile = C:\hyperspin\hyperlaunch\HyperLaunch.log
				logLabel := ["    INFO"," WARNING","   ERROR","  DEBUG1","  DEBUG2"]
				logLevel = 4
				logIncludeModule = true
				logIncludeFileProperties = false
				logShowCommandWindow = false
				logCommandWindow = false
				navUpKey = Up
				navDownKey = Down
				navLeftKey = Left
				navRightKey = Right
				navSelectKey = Enter|1
				navP2UpKey = Numpad8|R
				navP2DownKey = Numpad2|F
				navP2LeftKey = Numpad4|D
				navP2RightKey = Numpad6|G
				navP2SelectKey = NumpadEnter|2
				originalWidth = 1280
				originalHeight = 1024
				dtEnabled = false
				dtPath = C:\Program Files (x86)\DAEMON Tools Pro\DTPro.exe
				dtUseSCSI = false
				dtAddDrive = false
				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 = Stretch and Lose Aspect
				fadeLyr2Pos = Center
				fadeLyr2X = 300
				fadeLyr2Y = 300
				fadeLyr2Adjust = 1.5
				fadeLyr2PicPad = 0
				fadeLyr3Pos = Center
				fadeLyr3X = 300
				fadeLyr3Y = 300
				fadeLyr3Adjust = 0.75
				fadeLyr3Speed = 750
				fadeLyr3Animation = ZeroDreamsFade
				fadeLyr37zAnimation = ZeroDreamsFade
				fadeLyr3Type = imageandbar
				fadeLyr3ImgFollow7zProgress = false
				fadeLyr3Repeat = 1
				fadeLyr3PicPad = 0
				fadeLyr4Adjust = 0.75
				fadeLyr4X = 100
				fadeLyr4Y = 100
				fadeLyr4Pos = Above Layer 3 - Left
				fadeLyr4FPS = 10
				fadeLyr4PicPad = 0
				fadeTranspGifColor = FFFFFF
				fadeBarWindow = true
				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 = corners
				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 = HandelGothic BT
				fadeSystemAndRomLayersOnly = false
				fadeInterruptKey = 
				detectFadeErrorEnabled = true
				fadeImgPath = C:\hyperspin\hyperlaunch\Media\Fade
				HLDataPath = C:\hyperspin\hyperlaunch\Data
				HLMediaPath = C:\hyperspin\hyperlaunch\Media
				HLErrSoundPath = C:\hyperspin\hyperlaunch\Media\Sounds\Error
				modulesPath = C:\hyperspin\hyperlaunch\Modules
				moduleFullName = C:\hyperspin\hyperlaunch\Modules\DXWnd\DXWnd.ahk
				moduleName = DXWnd
				modulePath = C:\hyperspin\hyperlaunch\Modules\DXWnd
				moduleExtension = ahk
				moduleExtensionsPath = C:\hyperspin\hyperlaunch\Module Extensions
				libPath = C:\hyperspin\hyperlaunch\Lib
				7zEnabled = false
				7zPath = C:\hyperspin\hyperlaunch\Module Extensions\7z.exe
				7zDllPath = C:\hyperspin\hyperlaunch\Module Extensions\7z.dll
				7zExtractPath = C:\Temp
				7zExtractPathOrig = 
				7zAttachSystemName = false
				7zDelTemp = false
				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 = true
				hpKey = ~NumpadAdd|CapsLock
				hpBackToMenuBarKey = X
				hpZoomInKey = C
				hpZoomOutKey = V
				hpScreenshotKey = ~PrintScreen
				hpHiToTextPath = C:\hyperspin\hyperlaunch\Module Extensions\HiToText.exe
				hpSaveStateKeyCodes = 
				hpLoadStateKeyCodes = 
				keymapperEnabled = false
				keymapperAHKMethod = External
				keymapper = 
				xpadderFullPath = C:\hyperspin\Utilities\Xpadder\Xpadder.exe
				joyToKeyFullPath = C:\hyperspin\Utilities\JoyToKey\JoyToKey.exe
				keymapperProfilePath = C:\hyperspin\hyperlaunch\Profiles\
				keymapperFrontEndProfileName = HyperSpin
				keymapperHyperLaunchProfileEnabled = true
				JoyIDsEnabled = false
				JoyIDsPreferredControllersSystem = VJoy Virtual Joystick
				JoyIDsPreferredControllersGlobal = use_global
				CustomJoyNamesEnabled = false
				CustomJoyNames = 
				FEProfile = C:\hyperspin\hyperlaunch\Profiles\\HyperSpin
				defaultProfile = C:\hyperspin\hyperlaunch\Profiles\\_Default
				systemProfile = C:\hyperspin\hyperlaunch\Profiles\\Taito Type X2
				xPadderSystemProfile = C:\hyperspin\hyperlaunch\Profiles\\Taito Type X2\_Default
				emuProfile = C:\hyperspin\hyperlaunch\Profiles\\Taito Type X2\DXWnd
				romProfile = C:\hyperspin\hyperlaunch\Profiles\\Taito Type X2\Raiden III
				HyperLaunchProfile = C:\hyperspin\hyperlaunch\Profiles\\HyperLaunch
				blankProfile = C:\hyperspin\hyperlaunch\Profiles\\blank
				ahkFEProfile = C:\hyperspin\hyperlaunch\Profiles\AHK\HyperSpin
				ahkDefaultProfile = C:\hyperspin\hyperlaunch\Profiles\AHK\_Default
				ahkSystemProfile = C:\hyperspin\hyperlaunch\Profiles\AHK\Taito Type X2
				ahkEmuProfile = C:\hyperspin\hyperlaunch\Profiles\AHK\Taito Type X2\DXWnd
				ahkRomProfile = C:\hyperspin\hyperlaunch\Profiles\AHK\Taito Type X2\Raiden III
				ahkHyperLaunchProfile = C:\hyperspin\hyperlaunch\Profiles\AHK\HyperLaunch
				bezelEnabled = true
				statisticsEnabled = true

18:47:41:227 | HL |     INFO  | +0     | BuildScript - Loaded XHotkey Init.ahk scripts
18:47:41:227 | HL |     INFO  | +0     | BuildScript - Loaded Keymapper Init.ahk scripts
18:47:41:227 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\VA.ahk exists
18:47:41:230 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Extension.
18:47:41:230 | HL |     INFO  | +0     | BuildScript - Loaded HyperPause Init.ahk scripts
18:47:41:230 | HL |     INFO  | +0     | BuildScript - Loaded Statistics Init.ahk scripts
18:47:41:230 | HL |     INFO  | +0     | BuildScript - Loaded User Functions Init.ahk script
18:47:41:230 | HL |   DEBUG1  | +0     | BuildScript - Module starts on line: 301
18:47:41:233 | HL |     INFO  | +0     | BuildScript - Module:
				MEmu = DXWnd
				MEmuV = v2.01.90
				MURL = http://sourceforge.net/projects/dxwnd/
				MAuthor = djvj
				MVersion = 2.0.2
				MCRC = B9F17C2D
				iCRC = 5D806D1F
				MID = 635038268886599500
				MSystem = "PC Games","Taito Type X2"
				;--------------------------------------------------------------------------------------------------------------------
				; Notes:
				; DXWnd is a windows hooker that intercepts DirectX calls to make fullscreen programs run within a window.
				; It can be downloaded here: http://sourceforge.net/projects/dxwnd/
				; Extract it to your "Module Extensions" folder
				; Read the notes in the ini for further settings to help with rotating your monitor for vertical games
				; Vertical games are windowed, rotated, windows hidden (taskbar/start button/desktop), then the correct resolution is calculated and the game's window is maximized. This gives the look of a fullscreen game, but it's actually in a window.
				; You may have to set Skipchecks to true in your HyperLaunch.ini, otherwise HyperLaunch will error looking for a rom if your exe/bat/lnk is not the same name as you have in your xml.
				;
				; Taito Type X Instructions:
				; 1. Backup your game.exe and typex_bindings.bin for each game (only if you want to have a backup)
				; 2. In HyperHQ, use the Wizard to create a new wheel, name it Taito Type X
				; 3. Download everything you see on the FTP, keeping dir names/structure and empty "sv" dirs.
				;
				; Taito Type X Notes:
				; - IMPORTANT *** Requires files located in my user dir on the ftp at /Upload Here/djvj/Taito Type X/. I hacked every exe to save its config/logs into the sv subdir. If you use my exes, make sure you create an sv dir so the game can save its settings. ***
				; - IMPORTANT *** Edit the dxwnd.ini file and update the dirs to where your games are located, or update the paths in dxwnd itself. ***
				; - IMPORTANT *** Do not attempt to run TTX games off an SMB share, they won't work.
				; - Make sure the game's folder and bat files in each game's dir are named the same as the database's game name
				; - Every game, except Arcana Hearts, saves config and logs to a D or Z partition. Arcana saves everything in the registry . I hacked every game.exe so you do not need D or Z drives. Instead you just create an sv dir inside each game's root folder and it will save all configs/logs in there instead.
				; - The controls bin only needs to be made once, then copy/paste your control bin into each game's dir, overwriting the existing one.
				; - Arcana Hearts I had to hex edit the controls into the exe. I provided a txt with info where (in hex) and what the controls are (CHANGE KEYS.txt). (Note, with the updated loader this is no longer necessary and works as a standard game)
				; - Taisen has no way to change the keys afaik, you are out of luck on this one until a solution surfaces.
				; - Raiden 4 is very buggy, but I finally got it working 100% everytime on my PC. If it starts crashing when it worked prior, reboot your PC.
				; - Raiden 4 requires a trick to get it to work correctly, otherwise it crashes everytime. I hope someone finds a better hack one day as the one I use I feel like it might not work everytime. There have been reports it doesn't work on every PC...
				; - All the games should exit with the ESC key except for Arcana Hearts which the script will send Alt+F4
				; - Some systems iRotate might not work, try commenting the iRotate.exe lines and uncomment the display.exe lines instead
				;
				; - Homura and Shikigami no Shiro III use custom d3d8 and d3d9 dll files, these fix the the games from going hyperfast. I did not make them and they create a wahwahwah.arc file when you launch the game. Edit this file in notepad and change InitProxyFunctions to 0 and PartOfENBSeries to localhost. Save the file, then change it to read-only so it doesn't get restored.
				; - If SF4 is locking up during the intro movie, copy the 2 d3d dlls to your SF4 dir. This will fix it.
				;
				; - If your KOF98 UM came with d3d9.dll, d3d9d.dll, or d3dx9_36.dll in its root folder, remove all these for the game to work.
				;
				; - Lastly, every PC is different, so results will vary. Try playing with sleep timers if you think the script is working too fast for your PC.
				; - Also if you have video issues or odd things are happening in game, play with vsync and try updating to the latest video card driver, or revert to an older one.
				;
				; - If you have any further issues, please consult the discussion thread at http://www.hyperspin-fe.com/forum/showthread.php?t=13627
				;--------------------------------------------------------------------------------------------------------------------
				StartModule()
				FadeInStart()

				 ; check for and load into memory the Settings.ini
				settingsFile := CheckFile(modulePath . "\" . moduleName . ".ini")

				verticalMethod := IniReadCheck(settingsFile, "settings", "VerticalMethod", "Display",,1)
				system := IniReadCheck(settingsFile, romName, "System","Standard",,1)
				titleClass := IniReadCheck(settingsFile, romName, "TitleClass",A_Space,,1)
				launchExe := IniReadCheck(settingsFile, romName, "LaunchExe",A_Space,,1)
				AppExe := IniReadCheck(settingsFile, romName, "AppExe",A_Space,,1)

				; Get HS's original size so we can restore it properly later
				;WinGetPos, hsX, hsY, hsW, hsH, ahk_class ThunderRT6FormDC ; HS1
				;WinGetPos, hsX, hsY, hsW, hsH, ahk_class ApolloRuntimeContentWindow ; HS2, shouldn't be needed for HS2 though as it fixes itself

				Loop, Parse,  romPathFromIni, |
				{	GetFullName(A_LoopField)	; converts relative path to absolute
					IfExist %A_LoopField%\%launchExe%
					{	romPath = %A_LoopField%
						romFound = true
						Break
					}Else IfExist %A_LoopField%\%romName%\%launchExe%
					{	romPath = %A_LoopField%\%romName%
						romFound = true
						Break
					}
				}
				If !romFound
					ScriptError("Could not find the executable """ . launchExe . """ in any paths defined in your Rom_Path:`n" . romPathFromIni)

				WinMinimize, ahk_class ApolloRuntimeContentWindow ; fix for HS2 not minimizing
				Sleep, 100
				WinMinimizeAll ;If we don't minimize, parts of HS still show on our screen, doesn't work with HS2 for an unknown reason
				Run(executable, emuPath, "Min", "dxPID")	; launch dxwnd to force windowed mode

				If system = Vertical
				{	If verticalMethod = iRotate
						Run("iRotate.exe /rotate=90 /exit", moduleExtensionsPath) ; another option to rotate screen
					Else If  verticalMethod = Display
						Run("display.exe /rotate:90", moduleExtensionsPath) ; Switching to 90?
					;Sleep, 200
				}

				;Making our own custom hideDesktop(), because upon rotation, coordinates get messed up and only part of the desktop is hidden
				Gui 1: Color, 000000
				Gui 1: -Caption +ToolWindow
				Gui 1: Show, x0 y0 W%A_ScreenWidth% H%A_ScreenHeight%, BlackScreen	; experimental to hide entire desktop and windows

				Gui 2: Color, 000000
				Gui 2: -Caption +ToolWindow
				Gui 2: Show, x0 y0 W%A_ScreenHeight% H%A_ScreenWidth%, BlackScreen2	; experimental to hide entire desktop and windows

				Sleep, 200 ;DO NOT REMOVE THIS LINE, game will launch minimized if you do, increase sleep if this is still happening
				Run(romPath . "\" . launchExe, romPath,, "AppPID")

				WinWait(titleClass)
				Sleep, 500 ;Some lag so we don't lose our custom hideDesktop which happens if this is too short
				WinActivate, %titleClass%

				MaximizeWindow(titleClass)
				FadeInExit()

				Gui 1: Destroy	; no longer needed after game is rotated. GUi 2 still covers the entire desktop

				Process("WaitClose", (If AppExe ? AppExe : AppPID))

				Gui 2: Color, 000000	; experimental to hide entire desktop and windows
				Gui 2: -Caption +ToolWindow
				Gui 2: Show, x0 y0 W%A_ScreenWidth% H%A_ScreenHeight%, BlackScreen2

				If system = Vertical
				{	If verticalMethod = iRotate
						Run("iRotate.exe /rotate=0 /exit", moduleExtensionsPath) ; another option to rotate screen
					Else If verticalMethod = Display
						Run("display.exe /rotate:0", moduleExtensionsPath) ; Switching back to 0?
				}

				WinClose("DXWnd",,,"Notepad++")
				Sleep, 200
				IfWinExist, Warning ahk_class #32770	; dxwnd pops up a box asking to restore desktop settings and will not close until a selection is made. This selects no (button2)
					ControlSend,Button2,{Enter},Warning ahk_class #32770
				errorLvl := Process("WaitClose", dxPID,"1")
				If errorLvl	; if DXWnd did not close, force close it. This sometimes happens on exit.
					Process("Close", dxPID)

				WinMinimizeAllUndo
				Sleep, 500

				; Settings for restoring Hyperspin from vertical games
				;IniRead, system, %settingsFile%, Screen, Fullscreen, standard ; unsure I needed this, shouldn't be needed
				;WinMove, ahk_class ThunderRT6FormDC,, hsX, hsY, hsW, hsH ; HS1
				;WinMove, ahk_class ApolloRuntimeContentWindow,, hsX, hsY, hsW, hsH ; HS2, shouldn't be needed for HS2 though as it fixes itself

				;	Sleep, 500 ;Uncomment these 2 lines if HS doesn't regain focus after closing a vertical game, sloppy but it works until something else is thought of
				;	Send, {ALTDOWN}{TAB}{ALTUP}

				Gui 1: Destroy	; experimental to hide entire desktop and windows
				Gui 2: Destroy	; experimental to hide entire desktop and windows
				FadeOutExit()
				ExitModule()


				MaximizeWindow(class){
					Global
					WinSet, Style, -0xC00000, %class%	;Removes the titlebar of the game window
					WinSet, Style, -0x40000, %class%		;Removes the border of the game window
					WinGetPos, appX, appY, appWidth, appHeight, %class%
					widthMaxPercenty := ( A_ScreenWidth / appWidth )
					heightMaxPercenty := ( A_ScreenHeight / appHeight )

					If  ( widthMaxPercenty < heightMaxPercenty )
						percentToEnlarge := widthMaxPercenty
					Else
						percentToEnlarge := heightMaxPercenty

					appWidthNew := appWidth * percentToEnlarge
					appHeightNew := appHeight * percentToEnlarge
					; Transform, appX, Round, %appX%
					Transform, appY, Round, %appY%
					Transform, appWidthNew, Round, %appWidthNew%, 2
					Transform, appHeightNew, Round, %appHeightNew%, 2

					; (Taito Type X game) This step is only necessary because this game resizes itself too wide, we need to bring it back to a normal vertical game ratio
					If romName = GigaWing Generations
						appHeightNew := ( A_ScreenWidth * 0.789316 ) ;Vertical games have a 0.789316 ratio (width/height) when first launched, so whatever the new A_ScreenWidth (when rotated) is, we should multiply by this ratio to find out the new appHeightNew

					; appXPos := ( A_ScreenWidth / 2 ) - ( appWidthNew / 2 )
					appYPos := ( A_ScreenHeight / 2 ) - ( appHeightNew / 2 )
					; WinMove, %class%,, appXPos, appYPos
					WinMove, %class%,, 0, appYPos, appWidthNew, appHeightNew
				}

				HaltEmu:
					If system = Vertical
					{	If verticalMethod = iRotate
							Run("iRotate.exe /rotate=0 /exit", moduleExtensionsPath) ; another option to rotate screen 
						Else If verticalMethod = Display 
							Run("display.exe /rotate:0", moduleExtensionsPath) ; Switching back to 0? 
						Sleep, 200 
					}
				Return
				RestoreEmu:
					If system = Vertical
					{	If verticalMethod = iRotate
							Run("iRotate.exe /rotate=90 /exit", moduleExtensionsPath) ; another option to rotate screen 
						Else If verticalMethod = Display
							Run("display.exe /rotate:90", moduleExtensionsPath) ; Switching to 90? 
					}
				Return

				CloseProcess:
					FadeOutStart()
					WinClose(titleClass)
				Return

18:47:41:234 | HL |     INFO  | +15    | BuildScript - Loaded HyperPause scripts
18:47:41:234 | HL |     INFO  | +0     | BuildScript - Loaded Statistics.ahk script
18:47:41:234 | HL |     INFO  | +0     | BuildScript - Loaded User Functions.ahk script
18:47:41:234 | HL |     INFO  | +0     | BuildScript - Finished injecting functions into module
18:47:41:234 | HL |     INFO  | +0     | Main - Module is built
18:47:41:234 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\AutoHotkey.dll exists
18:47:41:236 | HL |     INFO  | +0     | Main - Hiding taskbar
18:47:41:453 | HL |   DEBUG1  | +219   | Main - Looking for VJoy profile: C:\hyperspin\hyperlaunch\Profiles\VJoy\Taito Type X2\Raiden III.ini
18:47:41:453 | HL |   DEBUG1  | +0     | Main - Looking for VJoy profile: C:\hyperspin\hyperlaunch\Profiles\VJoy\Taito Type X2\DXWnd.ini
18:47:41:453 | HL |   DEBUG1  | +0     | Main - Looking for VJoy profile: C:\hyperspin\hyperlaunch\Profiles\VJoy\Taito Type X2\_Default.ini
18:47:41:453 | HL |     INFO  | +0     | Main - VJoy support is enabled for "Taito Type X2", but no system, emu, or rom profile found in C:\hyperspin\hyperlaunch\Profiles\VJoy\Taito Type X2.
18:47:41:453 | HL |     INFO  | +0     | Main - Running module
18:47:41:695 | MD |     INFO  | +N/A   | Module initialized
18:47:41:697 | MD |     INFO  | +0     | Keymapper - Loading External AHK Keymapping
18:47:41:697 | MD |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\AhkLauncher.exe exists
18:47:41:698 | MD |     INFO  | +0     | RunAHKKeymapper - Started
18:47:41:698 | MD |   DEBUG1  | +0     | RunAHKKeymapper - Loading Raiden III, DXWnd, Taito Type X2, or _Default AHK Keymapper profile
18:47:41:698 | MD |     INFO  | +0     | GetAHKProfile - Started
18:47:41:698 | MD |     INFO  | +0     | GetAHKProfile - Ended and no profile found
18:47:41:698 | MD |   DEBUG1  | +0     | RunAHKKeymapper - If AhkLauncher.exe is running, need to close it first before a new profile can be loaded
18:47:41:698 | MD |     INFO  | +0     | Process - Exist AhkLauncher.exe 
18:47:41:718 | MD |     INFO  | +32    | RunAHKKeymapper - Ended
18:47:41:720 | MD |     INFO  | +0     | StartModule - Started
18:47:41:720 | MD |     INFO  | +0     | StartModule - MEmu: DXWnd
				MEmuV: v2.01.90
				MURL: http://sourceforge.net/projects/dxwnd/
				MAuthor: djvj
				MVersion: 2.0.2
				MCRC: B9F17C2D
				iCRC: 5D806D1F
				MID: 
				MSystem: "PC Games","Taito Type X2"
18:47:41:720 | MD |     INFO  | +0     | StartModule - You have a supported System Name for this module: "Taito Type X2"
18:47:41:720 | MD |   DEBUG1  | +0     | StartModule - Leaving romName as is because Rom Mapping filled it with an Alternate_Rom_Name: Raiden III
18:47:41:721 | MD |     INFO  | +0     | StartModule - Ended
18:47:41:721 | MD |     INFO  | +0     | StartGlobalUserFeatures - Starting
18:47:41:721 | MD |     INFO  | +0     | StartGlobalUserFeatures - Ending
18:47:41:721 | MD |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Modules\DXWnd\DXWnd.ini exists
18:47:41:767 | MD |     INFO  | +47    | CreateMGRomTable - Started
18:47:41:767 | MD |   DEBUG1  | +0     | CreateMGRomTable - romTable does not exist, creating one for "Raiden III"
18:47:41:767 | MD |     INFO  | +0     | CreateRomTable - Started
18:47:41:767 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "Raiden III" and "(Disc"
18:47:41:767 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "Raiden III" and "(Disk"
18:47:41:767 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "Raiden III" and "(Cart"
18:47:41:767 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "Raiden III" and "(Tape"
18:47:41:767 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "Raiden III" and "(Cassette"
18:47:41:767 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "Raiden III" and "(Part"
18:47:41:767 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "Raiden III" and "(Side"
18:47:41:767 | MD |     INFO  | +0     | CreateRomTable - Ended, 7 Loops to create table.
18:47:41:767 | MD |     INFO  | +0     | CreateMGRomTable - Ended
18:47:41:767 | MD |     INFO  | +0     | Module Setting - [settings] - VerticalMethod: Display
18:47:41:767 | MD |     INFO  | +0     | Module Setting - [Raiden III] - System: Standard
18:47:41:768 | MD |     INFO  | +0     | Module Setting - [Raiden III] - LaunchExe: Raiden III.exe
18:47:41:985 | MD |     INFO  | +218   | Run - Running: D:\Hyperspin\emulators\DXWnd\dxwnd.exe
18:47:42:316 | MD |   DEBUG1  | +328   | Run - "dxwnd.exe" Process ID: 10184
18:47:42:531 | MD |     INFO  | +219   | Run - Running: D:\Hyperspin\emulators\Taito Type X2\Games\Raiden III\D:\Hyperspin\emulators\Taito Type X2\Games\Raiden III\Raiden III.exe
18:47:42:606 | MD |   DEBUG1  | +63    | Run - "D:\Hyperspin\emulators\Taito Type X2\Games\Raiden III\Raiden III.exe" Process ID: 9708
18:47:42:606 | MD |   DEBUG1  | +0     | GetActiveWindowStatus - Title: Panel de TeamViewer (minimizado) | Class: TV_ControlWinMinimized | State: 0 | X: 1255 | Y: 888 | Width: 25 | Height: 53 | Window HWND: 0x1012c | Process ID: 3564 | Process Path: C:\Program Files (x86)\TeamViewer\Version8\TeamViewer.exe
18:47:42:606 | MD |     INFO  | +0     | WinWait - Waiting for ""
18:47:42:707 | MD |   DEBUG1  | +109   | GetActiveWindowStatus - Title: Panel de TeamViewer (minimizado) | Class: TV_ControlWinMinimized | State: 0 | X: 1255 | Y: 888 | Width: 25 | Height: 53 | Window HWND: 0x1012c | Process ID: 3564 | Process Path: C:\Program Files (x86)\TeamViewer\Version8\TeamViewer.exe
18:47:43:965 | MD |     INFO  | +1250  | Process - WaitClose  
18:47:43:991 | MD |     INFO  | +31    | WinClose - Closing: DXWnd
18:47:44:444 | MD |     INFO  | +453   | Process - WaitClose  1
18:47:45:063 | MD |     INFO  | +625   | StopGlobalUserFeatures - Starting
18:47:45:063 | MD |     INFO  | +0     | StopGlobalUserFeatures - Ending
18:47:45:063 | MD |     INFO  | +0     | ExitModule - Started
18:47:45:063 | MD |     INFO  | +0     | Starting Updating Statistics:
18:47:45:152 | MD |     INFO  | +79    | Game section statistics updated.
18:47:45:152 | MD |     INFO  | +0     | RunAHKKeymapper - Started
18:47:45:152 | MD |   DEBUG1  | +0     | RunAHKKeymapper - Loading Front End AHK Keymapper profile
18:47:45:152 | MD |     INFO  | +0     | GetAHKProfile - Started
18:47:45:152 | MD |     INFO  | +0     | GetAHKProfile - Ended and no profile found
18:47:45:152 | MD |   DEBUG1  | +0     | RunAHKKeymapper - If AhkLauncher.exe is running, need to close it first before a new profile can be loaded
18:47:45:152 | MD |     INFO  | +0     | Process - Exist AhkLauncher.exe 
18:47:45:179 | MD |     INFO  | +31    | RunAHKKeymapper - Ended
18:47:45:182 | MD |     INFO  | +0     | ExitModule - Ended
18:47:45:182 | MD |     INFO  | +0     | End of Module Logs
18:47:41:454 | HL |     INFO  | +0     | Main - Starting timer to watch if Front End gets displaced and restore it if it does.
18:47:45:287 | HL |     INFO  | +3828  | Main - Module ended, exiting HyperLaunch normally
18:47:45:287 | HL |     INFO  | +0     | ExitScript - Started
18:47:45:292 | HL |   DEBUG1  | +0     | ExitScript - Unhiding taskbar
18:47:45:532 | HL |   DEBUG1  | +250   | ExitScript - Putting HyperSpin.exe back in focus
18:47:45:557 | HL |     INFO  | +16    | SystemCursor - Restoring mouse cursor
18:47:45:579 | HL |     INFO  | +31    | ExitScript - Ended

Posted

guys, just for clarity. there is no bat file with the daemon bride rom pack i have.

When I rename db1.exe to game.exe and run xbloader, the screen frezes and doesnt progress past a white screen. The second image in my previous post.

Using nvidia gfx card.

Posted
Giga, got those files thanks but no joy yet with getting Daemon Bride to run.

When I double click xloader I get an error in spanish!

[ATTACH=CONFIG]33958[/ATTACH]

I don't have a game.exe file however I do have a DB1.exe file. Rightly or wrongly, if I rename DB1.exe to game.exe and try xloader again I get this frozen DB1 window:

[ATTACH=CONFIG]33959[/ATTACH]

Try this Techno...

1. did you create a FlashROM folder and copy the game folders into it....?

the folders have to be placed inside the folder FlashROM, otherwise the game will not run..

2. If you have..... then perhaps try another dump as The loader is to be used only with the original executable of the game...

3. Attempt to update drivers, directx... Netframeworks and Visual C + + libraries (2005, 2008 and 2010)

Posted
guys, just for clarity. there is no bat file with the daemon bride rom pack i have.

When I rename db1.exe to game.exe and run xbloader, the screen frezes and doesnt progress past a white screen. The second image in my previous post.

Using nvidia gfx card.

Do you have a folder called "flashrom"?

If not create one.

Then put all the other folders into that "flashrom" folder.

56uIzxg.png

Archived

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

×
×
  • Create New...