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
thanks giga, nah, dont have that file. This is what I have. the files from the rom pack basically.

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.

56uIzxg.png

Posted
The highlighted entry wont work it will need to be the bat file.

I don't think that should give you that error but change it anyway.

And have you managed to get KOF Sky Stage to work?? :) or was it added for the future?

bad try but with error

my log

10:59:23:407 | 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"
10:59:23:407 | MD |     INFO  | +0     | StartModule - You have a supported System Name for this module: "Taito Type X2"
10:59:23:407 | MD |   DEBUG1  | +0     | StartModule - Leaving romName as is because Rom Mapping filled it with an Alternate_Rom_Name: game
10:59:23:408 | MD |     INFO  | +0     | StartModule - Ended
10:59:23:408 | MD |     INFO  | +0     | StartGlobalUserFeatures - Starting
10:59:23:408 | MD |     INFO  | +0     | StartGlobalUserFeatures - Ending
10:59:23:408 | MD |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Modules\PCLauncher\PCLauncher.ini exists
10:59:23:410 | MD |     INFO  | +0     | Module Setting - [settings] - PathToSteam: D:\Program Files (x86)\Steam
10:59:23:453 | MD |     INFO  | +47    | CreateMGRomTable - Started
10:59:23:453 | MD |   DEBUG1  | +0     | CreateMGRomTable - romTable does not exist, creating one for "King of Fighters XII, The"
10:59:23:453 | MD |     INFO  | +0     | CreateRomTable - Started
10:59:23:453 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "King of Fighters XII, The" and "(Disc"
10:59:23:453 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "King of Fighters XII, The" and "(Disk"
10:59:23:453 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "King of Fighters XII, The" and "(Cart"
10:59:23:453 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "King of Fighters XII, The" and "(Tape"
10:59:23:453 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "King of Fighters XII, The" and "(Cassette"
10:59:23:453 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "King of Fighters XII, The" and "(Part"
10:59:23:453 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "King of Fighters XII, The" and "(Side"
10:59:23:453 | MD |     INFO  | +0     | CreateRomTable - Ended, 7 Loops to create table.
10:59:23:453 | MD |     INFO  | +0     | CreateMGRomTable - Ended
10:59:23:802 | MD |   DEBUG1  | +343   | ScriptError - Playing error sound: error10.mp3
10:59:27:866 | MD |    ERROR  | +4063  | Created missing keys for game Fill in your desired values in "C:\hyperspin\hyperlaunch\Modules\PCLauncher\PCLauncher.ini" and try again.
10:59:27:866 | MD |     INFO  | +0     | ExitModule - Started
10:59:27:866 | MD |     INFO  | +0     | Starting Updating Statistics:
10:59:28:051 | MD |     INFO  | +187   | Game section statistics updated.
10:59:28:089 | MD |  WARNING  | +32    | Keymapper support is enabled for "xpadder", but could not find a HyperSpin profile or a blank profile in C:\hyperspin\hyperlaunch\Profiles\xpadder for controller VJoy Virtual Joystick
10:59:28:089 | MD |  WARNING  | +0     | Keymapper support is enabled for "xpadder", but could not find a HyperSpin profile or a blank profile in C:\hyperspin\hyperlaunch\Profiles\xpadder for controller VJoy Virtual Joystick
10:59:28:369 | MD |     INFO  | +281   | Keymapper - Run,Xpadder.exe "" "" /M, C:\hyperspin\Utilities\Xpadder, Hide
10:59:28:392 | MD |     INFO  | +31    | ExitModule - Ended
10:59:28:392 | MD |     INFO  | +0     | End of Module Logs
10:59:28:412 | HL |     INFO  | +5563  | Main - Module ended, exiting HyperLaunch normally
10:59:28:412 | HL |     INFO  | +0     | ExitScript - Started
10:59:28:416 | HL |   DEBUG1  | +0     | ExitScript - Unhiding taskbar
10:59:28:640 | HL |   DEBUG1  | +234   | ExitScript - Putting HyperSpin.exe back in focus
10:59:28:665 | HL |     INFO  | +16    | SystemCursor - Restoring mouse cursor
10:59:28:686 | HL |     INFO  | +15    | ExitScript - Ended

and my PCLauncher.ini

[King of Fighters '98, The Ultimate Match]
Application=D:\Hyperspin\emulators\Taito Type X2\Games\King of Fighters '98, The Ultimate Match\King of Fighters '98, The Ultimate Match.bat
ExitMethod=WinClose AppWaitExe
FadeTitle=Kof98
AppWaitExe=game.exe
[King of Fighters XII, The]
Application=D:\Hyperspin\emulators\Taito Type X2\Games\King of Fighters XII, The\King of Fighters XII, The.bat
ExitMethod=WinClose AppWaitExe
FadeTitle=ahk_class NGLU_CLASS
AppWaitExe=game.exe
[KOF - Maximum Impact Regulation A]
Application=D:\Hyperspin\emulators\Taito Type X2\Games\KOF - Maximum Impact Regulation A\KOF - Maximum Impact Regulation A.bat
ExitMethod=WinClose AppWaitExe
FadeTitle=KOF@MAXIMUM@IMPACT@regulation gAh
AppWaitExe=game.exe
[King of Fighters XIII, The]
Application=D:\Hyperspin\emulators\Taito Type X2\Games\King of Fighters XIII, The\King of Fighters XIII, The.bat
ExitMethod=WinClose AppWaitExe
FadeTitle=KOF XIII
AppWaitExe=game.exe
[Raiden III]
Application=D:\Hyperspin\emulators\Taito Type X2\Games\Raiden III\Raiden III.bat
ExitMethod=WinClose AppWaitExe
AppWaitExe=game.exe
[samurai Shodown - Edge of Destiny]
Application=D:\Hyperspin\emulators\Taito Type X2\Games\Samurai Shodown - Edge of Destiny\Samurai Shodown - Edge of Destiny.bat
ExitMethod=WinClose AppWaitExe
AppWaitExe=game.exe
[street Fighter IV]
Application=D:\Hyperspin\emulators\Taito Type X2\Games\Street Fighter IV\Street Fighter IV.bat
ExitMethod=WinClose AppWaitExe
FadeTitle=Street Fighter 4
AppWaitExe=game.exe
[super Street Fighter IV Arcade Edition Ver. 2012]
Application=D:\Hyperspin\emulators\Taito Type X2\Games\Super Street Fighter IV Arcade Edition Ver. 2012\Super Street Fighter IV Arcade Edition Ver. 2012.bat
AppWaitExe=game.exe
ExitMethod=WinClose AppWaitExe
FadeTitle=SF41 - Sep 14 2010 17:42:49

Application=D:\Hyperspin\HyperLaunch
[game]
Application=               

the game kof stage is playable now

Posted

my log

10:59:23:407 | 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"
10:59:23:407 | MD |     INFO  | +0     | StartModule - You have a supported System Name for this module: "Taito Type X2"
10:59:23:407 | MD |   DEBUG1  | +0     | StartModule - Leaving romName as is because Rom Mapping filled it with an Alternate_Rom_Name: game
10:59:23:408 | MD |     INFO  | +0     | StartModule - Ended
10:59:23:408 | MD |     INFO  | +0     | StartGlobalUserFeatures - Starting
10:59:23:408 | MD |     INFO  | +0     | StartGlobalUserFeatures - Ending
10:59:23:408 | MD |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Modules\PCLauncher\PCLauncher.ini exists
10:59:23:410 | MD |     INFO  | +0     | Module Setting - [settings] - PathToSteam: D:\Program Files (x86)\Steam
10:59:23:453 | MD |     INFO  | +47    | CreateMGRomTable - Started
10:59:23:453 | MD |   DEBUG1  | +0     | CreateMGRomTable - romTable does not exist, creating one for "King of Fighters XII, The"
10:59:23:453 | MD |     INFO  | +0     | CreateRomTable - Started
10:59:23:453 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "King of Fighters XII, The" and "(Disc"
10:59:23:453 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "King of Fighters XII, The" and "(Disk"
10:59:23:453 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "King of Fighters XII, The" and "(Cart"
10:59:23:453 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "King of Fighters XII, The" and "(Tape"
10:59:23:453 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "King of Fighters XII, The" and "(Cassette"
10:59:23:453 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "King of Fighters XII, The" and "(Part"
10:59:23:453 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "King of Fighters XII, The" and "(Side"
10:59:23:453 | MD |     INFO  | +0     | CreateRomTable - Ended, 7 Loops to create table.
10:59:23:453 | MD |     INFO  | +0     | CreateMGRomTable - Ended
10:59:23:802 | MD |   DEBUG1  | +343   | ScriptError - Playing error sound: error10.mp3
10:59:27:866 | MD |    ERROR  | +4063  | Created missing keys for game Fill in your desired values in "C:\hyperspin\hyperlaunch\Modules\PCLauncher\PCLauncher.ini" and try again.
10:59:27:866 | MD |     INFO  | +0     | ExitModule - Started
10:59:27:866 | MD |     INFO  | +0     | Starting Updating Statistics:
10:59:28:051 | MD |     INFO  | +187   | Game section statistics updated.
10:59:28:089 | MD |  WARNING  | +32    | Keymapper support is enabled for "xpadder", but could not find a HyperSpin profile or a blank profile in C:\hyperspin\hyperlaunch\Profiles\xpadder for controller VJoy Virtual Joystick
10:59:28:089 | MD |  WARNING  | +0     | Keymapper support is enabled for "xpadder", but could not find a HyperSpin profile or a blank profile in C:\hyperspin\hyperlaunch\Profiles\xpadder for controller VJoy Virtual Joystick
10:59:28:369 | MD |     INFO  | +281   | Keymapper - Run,Xpadder.exe "" "" /M, C:\hyperspin\Utilities\Xpadder, Hide
10:59:28:392 | MD |     INFO  | +31    | ExitModule - Ended
10:59:28:392 | MD |     INFO  | +0     | End of Module Logs
10:59:28:412 | HL |     INFO  | +5563  | Main - Module ended, exiting HyperLaunch normally
10:59:28:412 | HL |     INFO  | +0     | ExitScript - Started
10:59:28:416 | HL |   DEBUG1  | +0     | ExitScript - Unhiding taskbar
10:59:28:640 | HL |   DEBUG1  | +234   | ExitScript - Putting HyperSpin.exe back in focus
10:59:28:665 | HL |     INFO  | +16    | SystemCursor - Restoring mouse cursor
10:59:28:686 | HL |     INFO  | +15    | ExitScript - Ended

Posted

and my PCLauncher.ini

[King of Fighters '98, The Ultimate Match]
Application=D:\Hyperspin\emulators\Taito Type X2\Games\King of Fighters '98, The Ultimate Match\King of Fighters '98, The Ultimate Match.bat
ExitMethod=WinClose AppWaitExe
FadeTitle=Kof98
AppWaitExe=game.exe
[King of Fighters XII, The]
Application=D:\Hyperspin\emulators\Taito Type X2\Games\King of Fighters XII, The\King of Fighters XII, The.bat
ExitMethod=WinClose AppWaitExe
FadeTitle=ahk_class NGLU_CLASS
AppWaitExe=game.exe
[KOF - Maximum Impact Regulation A]
Application=D:\Hyperspin\emulators\Taito Type X2\Games\KOF - Maximum Impact Regulation A\KOF - Maximum Impact Regulation A.bat
ExitMethod=WinClose AppWaitExe
FadeTitle=KOF@MAXIMUM@IMPACT@regulation gAh
AppWaitExe=game.exe
[King of Fighters XIII, The]
Application=D:\Hyperspin\emulators\Taito Type X2\Games\King of Fighters XIII, The\King of Fighters XIII, The.bat
ExitMethod=WinClose AppWaitExe
FadeTitle=KOF XIII
AppWaitExe=game.exe
[Raiden III]
Application=D:\Hyperspin\emulators\Taito Type X2\Games\Raiden III\Raiden III.bat
ExitMethod=WinClose AppWaitExe
AppWaitExe=game.exe
[samurai Shodown - Edge of Destiny]
Application=D:\Hyperspin\emulators\Taito Type X2\Games\Samurai Shodown - Edge of Destiny\Samurai Shodown - Edge of Destiny.bat
ExitMethod=WinClose AppWaitExe
AppWaitExe=game.exe
[street Fighter IV]
Application=D:\Hyperspin\emulators\Taito Type X2\Games\Street Fighter IV\Street Fighter IV.bat
ExitMethod=WinClose AppWaitExe
FadeTitle=Street Fighter 4
AppWaitExe=game.exe
[super Street Fighter IV Arcade Edition Ver. 2012]
Application=D:\Hyperspin\emulators\Taito Type X2\Games\Super Street Fighter IV Arcade Edition Ver. 2012\Super Street Fighter IV Arcade Edition Ver. 2012.bat
AppWaitExe=game.exe
ExitMethod=WinClose AppWaitExe
FadeTitle=SF41 - Sep 14 2010 17:42:49

Application=D:\Hyperspin\HyperLaunch
[game]
Application=               

thanks

Posted

when I run the game start correctly with a bat file, but when start with hyperlaunch i recive this message

12:16:04:313 | MD | ERROR | +6000 | Created missing keys for game Fill in your desired values in "C:\hyperspin\hyperlaunch\Modules\PCLauncher\PCLauncher.ini" and try again.

Posted

Is that the full troubleshooting log? Or have you cropped it? Mine is much bigger than that.

15:24:22:700 | HL |     INFO  | +N/A   | Main - HyperLaunch v3.0.1.0
15:24:22:702 | HL |     INFO  | +0     | Main - System Specs:
				HyperLaunch Dir: O:\HyperLaunch
				OS: WIN_7
				Architecture: 64-bit (might not be accurate)
				OS Language: English_United_States
				OS Admin Status: Yes
				Monitor #1 (\\.\DISPLAY1): 1920x1080 (1920x1040 work)
				AutoHotkey Path: C:\Program Files\AutoHotkey\AutoHotkey.exe
				AHK Version: 1.1.09.04
				Unicode: No
15:24:22:703 | HL |     INFO  | +0     | Main - HyperSpin.exe coordinates are x y w h
15:24:22:704 | HL |     INFO  | +0     | CheckFile - Checking if O:\HyperLaunch\HyperLaunch.exe exists
15:24:22:705 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
				FileDescription         	Your favorite Front End companion!
				FileVersion             	3.0.1.0
				LegalCopyright          	©2013 HL squad
				ProductName             	djvj's one swell guy!
				ProductVersion          	1.1.9.4
				CompanyName             	djvj's one swell guy!
				File Size:			903680 bytes
				Created:			7/29/2013 - 7:00:56 PM
				Modified:			9/12/2013 - 7:20:01 PM
15:24:22:707 | HL |     INFO  | +16    | CheckFile - Checking if O:\HyperLaunch\Module Extensions\itextsharp.dll exists
15:24:22:708 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
				FileDescription         	iTextSharp
				FileVersion             	5.4.2.0
				InternalName            	itextsharp.dll
				LegalCopyright          	Copyright (C) 1999-2013 by Bruno Lowagie and Paulo Soares. All Rights Reserved.
				OriginalFilename        	itextsharp.dll
				ProductName             	iTextSharp
				ProductVersion          	5.4.2.0
				CompanyName             	1T3XT BVBA
				File Size:			3743744 bytes
				Created:			7/29/2013 - 7:00:57 PM
				Modified:			7/29/2013 - 7:00:57 PM
15:24:22:709 | HL |     INFO  | +0     | CheckFile - Checking if O:\HyperLaunch\Module Extensions\SevenZipSharp.dll exists
15:24:22:711 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
				FileDescription         	SevenZipSharp
				FileVersion             	0.64.4841.31212
				InternalName            	SevenZipSharp.dll
				LegalCopyright          	Copyright (C) Markovtsev Vadim 2009, 2010, licenced under LGPLv3
				OriginalFilename        	SevenZipSharp.dll
				ProductName             	SevenZipSharp
				ProductVersion          	0.64.4841.31212
				CompanyName             	Markovtsev Vadim
				File Size:			165888 bytes
				Created:			7/29/2013 - 7:00:57 PM
				Modified:			7/29/2013 - 7:00:57 PM
15:24:22:712 | HL |     INFO  | +0     | CheckFile - Checking if O:\HyperLaunch\Module Extensions\gsdll32.dll exists
15:24:22:713 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
				File Size:			8818688 bytes
				Created:			7/29/2013 - 7:00:57 PM
				Modified:			7/29/2013 - 7:00:57 PM
15:24:22:715 | HL |     INFO  | +0     | CheckFile - Checking if O:\HyperLaunch\Module Extensions\gdip.ahk exists
15:24:22:721 | HL |   DEBUG1  | +16    | CRC Check - CRC matches, this is an official unedited Extension.
15:24:22:723 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
				File Size:			88789 bytes
				Created:			7/29/2013 - 7:00:55 PM
				Modified:			7/29/2013 - 7:00:55 PM
15:24:22:724 | HL |     INFO  | +0     | CheckFile - Checking if O:\HyperLaunch\Module Extensions\RIni.ahk exists
15:24:22:728 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Extension.
15:24:22:729 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
				File Size:			67561 bytes
				Created:			7/29/2013 - 7:00:55 PM
				Modified:			7/29/2013 - 7:00:55 PM
15:24:22:731 | HL |     INFO  | +0     | CheckFile - Checking if O:\HyperLaunch\Module Extensions\CLR.ahk exists
15:24:22:733 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Extension.
15:24:22:734 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
				File Size:			10586 bytes
				Created:			7/29/2013 - 7:00:54 PM
				Modified:			7/29/2013 - 7:00:54 PM
15:24:22:736 | HL |     INFO  | +0     | CheckFile - Checking if O:\HyperLaunch\Module Extensions\COM.ahk exists
15:24:22:738 | HL |   DEBUG1  | +15    | CRC Check - CRC matches, this is an official unedited Extension.
15:24:22:740 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
				File Size:			26342 bytes
				Created:			7/29/2013 - 7:00:54 PM
				Modified:			7/29/2013 - 7:00:54 PM
15:24:22:741 | HL |     INFO  | +0     | CheckFile - Checking if O:\HyperLaunch\Module Extensions\JSON.ahk exists
15:24:22:743 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Extension.
15:24:22:745 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
				File Size:			9203 bytes
				Created:			7/29/2013 - 7:00:55 PM
				Modified:			7/29/2013 - 7:00:55 PM
15:24:22:746 | HL |     INFO  | +0     | CheckFile - Checking if O:\HyperLaunch\Lib\Fade Init.ahk exists
15:24:22:748 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
15:24:22:749 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
				File Size:			1145 bytes
				Created:			7/29/2013 - 7:00:55 PM
				Modified:			4/29/2013 - 9:28:49 PM
15:24:22:751 | HL |     INFO  | +0     | CheckFile - Checking if O:\HyperLaunch\Lib\HyperPause Init.ahk exists
15:24:22:753 | HL |   DEBUG1  | +16    | CRC Check - CRC matches, this is an official unedited Library.
15:24:22:755 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
				File Size:			691 bytes
				Created:			7/29/2013 - 7:00:55 PM
				Modified:			4/14/2013 - 6:33:12 PM
15:24:22:756 | HL |     INFO  | +0     | CheckFile - Checking if O:\HyperLaunch\Lib\Keymapper Init.ahk exists
15:24:22:758 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
15:24:22:759 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
				File Size:			2845 bytes
				Created:			7/29/2013 - 7:00:55 PM
				Modified:			8/21/2013 - 2:34:21 AM
15:24:22:761 | HL |     INFO  | +0     | CheckFile - Checking if O:\HyperLaunch\Lib\MultiGame Init.ahk exists
15:24:22:762 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
15:24:22:764 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
				File Size:			161 bytes
				Created:			7/29/2013 - 7:00:55 PM
				Modified:			4/14/2013 - 6:33:19 PM
15:24:22:765 | HL |     INFO  | +0     | CheckFile - Checking if O:\HyperLaunch\Lib\Statistics Init.ahk exists
15:24:22:767 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
15:24:22:769 | HL |   DEBUG1  | +15    | CheckFile - Attributes:
				File Size:			167 bytes
				Created:			7/29/2013 - 7:00:55 PM
				Modified:			4/18/2013 - 9:35:18 AM
15:24:22:770 | HL |     INFO  | +0     | CheckFile - Checking if O:\HyperLaunch\Lib\Fade.ahk exists
15:24:22:773 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
15:24:22:776 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
				File Size:			25516 bytes
				Created:			7/29/2013 - 7:00:55 PM
				Modified:			8/29/2013 - 3:06:15 AM
15:24:22:778 | HL |     INFO  | +0     | CheckFile - Checking if O:\HyperLaunch\Lib\HyperPause.ahk exists
15:24:22:787 | HL |   DEBUG1  | +16    | CRC Check - CRC matches, this is an official unedited Library.
15:24:22:789 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
				File Size:			359940 bytes
				Created:			7/29/2013 - 7:00:55 PM
				Modified:			9/12/2013 - 11:53:05 PM
15:24:22:790 | HL |     INFO  | +0     | CheckFile - Checking if O:\HyperLaunch\Lib\Keymapper.ahk exists
15:24:22:793 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
15:24:22:795 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
				File Size:			29045 bytes
				Created:			7/29/2013 - 7:00:55 PM
				Modified:			9/10/2013 - 4:55:05 PM
15:24:22:797 | HL |     INFO  | +0     | CheckFile - Checking if O:\HyperLaunch\Lib\MultiGame.ahk exists
15:24:22:800 | HL |   DEBUG1  | +16    | CRC Check - CRC matches, this is an official unedited Library.
15:24:22:802 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
				File Size:			36332 bytes
				Created:			7/29/2013 - 7:00:55 PM
				Modified:			9/7/2013 - 2:41:01 PM
15:24:22:805 | HL |     INFO  | +0     | CheckFile - Checking if O:\HyperLaunch\Lib\Bezel.ahk exists
15:24:22:809 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
15:24:22:812 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
				File Size:			84157 bytes
				Created:			7/29/2013 - 7:00:54 PM
				Modified:			9/11/2013 - 1:20:49 AM
15:24:22:814 | HL |     INFO  | +0     | CheckFile - Checking if O:\HyperLaunch\Lib\Statistics.ahk exists
15:24:22:817 | HL |   DEBUG1  | +15    | CRC Check - CRC matches, this is an official unedited Library.
15:24:22:819 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
				File Size:			26153 bytes
				Created:			7/29/2013 - 7:00:55 PM
				Modified:			9/1/2013 - 12:50:37 PM
15:24:22:822 | HL |     INFO  | +0     | CheckFile - Checking if O:\HyperLaunch\Lib\Rom Mapping Launch Menu.ahk exists
15:24:22:826 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
15:24:22:829 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
				File Size:			63798 bytes
				Created:			7/29/2013 - 7:00:55 PM
				Modified:			7/28/2013 - 6:11:24 PM
15:24:22:831 | HL |     INFO  | +16    | CheckFile - Checking if O:\HyperLaunch\Lib\Shared.ahk exists
15:24:22:835 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
15:24:22:837 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
				File Size:			74230 bytes
				Created:			7/29/2013 - 7:00:55 PM
				Modified:			9/11/2013 - 1:55:22 AM
15:24:22:839 | HL |     INFO  | +0     | CheckFile - Checking if O:\HyperLaunch\Lib\XHotkey.ahk exists
15:24:22:842 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
15:24:22:844 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
				File Size:			28374 bytes
				Created:			7/29/2013 - 7:00:55 PM
				Modified:			8/27/2013 - 9:22:26 PM
15:24:22:846 | HL |     INFO  | +15    | CheckFile - Checking if O:\HyperLaunch\Lib\Fade Animations.ahk exists
15:24:22:849 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
15:24:22:852 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
				File Size:			49050 bytes
				Created:			7/29/2013 - 7:00:55 PM
				Modified:			9/3/2013 - 7:16:32 PM
15:24:22:854 | HL |     INFO  | +0     | Main - HyperLaunch received "Taito Type X" and "King of Fighters XII, The"
15:24:22:860 | HL |     INFO  | +0     | Main - King of Fighters XII, The is using the default emulator: PCLauncher
15:24:22:862 | HL |     INFO  | +16    | Main - Checking for a [PCLauncher] section in O:\HyperLaunch\Settings\Taito Type X\Emulators.ini
15:24:22:864 | HL |     INFO  | +0     | Main - Checking for a [PCLauncher] section in O:\HyperLaunch\Settings\Global Emulators.ini
15:24:22:867 | HL |     INFO  | +0     | Main - Found [PCLauncher] in O:\HyperLaunch\Settings\Global Emulators.ini
15:24:22:869 | HL |     INFO  | +0     | CheckFile - Checking if O:\HyperLaunch\Modules\PCLauncher\PCLauncher.ahk exists
15:24:22:871 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
				File Size:			20235 bytes
				Created:			7/29/2013 - 7:00:55 PM
				Modified:			7/27/2013 - 6:14:35 AM
15:24:22:874 | HL |     INFO  | +0     | Main - CRC Check - CRC matches, this is an official unedited module.
15:24:22:876 | HL |     INFO  | +0     | Main - King of Fighters XII, The will use module: O:\HyperLaunch\Modules\PCLauncher\PCLauncher.ahk
15:24:22:886 | HL |     INFO  | +16    | Main - Using SkipChecks method "Rom and Emu" or emuName = "PCLauncher".
15:24:22:888 | HL |     INFO  | +0     | Main - INI Keys read
15:24:22:890 | HL |     INFO  | +0     | CheckFile - Checking if O:\HyperLaunch\Module Extensions\7z.exe exists
15:24:22:892 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
				FileDescription         	7-Zip Console
				FileVersion             	9.20
				InternalName            	7z
				LegalCopyright          	Copyright (c) 1999-2010 Igor Pavlov
				OriginalFilename        	7z.exe
				ProductName             	7-Zip
				ProductVersion          	9.20
				CompanyName             	Igor Pavlov
				File Size:			163840 bytes
				Created:			7/29/2013 - 7:00:55 PM
				Modified:			7/29/2013 - 7:00:55 PM
15:24:22:894 | HL |     INFO  | +15    | CheckFile - Checking if O:\HyperLaunch\Module Extensions\7z.dll exists
15:24:22:896 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
				FileDescription         	7z Standalone Plugin
				FileVersion             	9.20
				InternalName            	7za
				LegalCopyright          	Copyright (c) 1999-2010 Igor Pavlov
				OriginalFilename        	7za.dll
				ProductName             	7-Zip
				ProductVersion          	9.20
				CompanyName             	Igor Pavlov
				File Size:			914432 bytes
				Created:			7/29/2013 - 7:00:57 PM
				Modified:			7/29/2013 - 7:00:57 PM
15:24:22:898 | HL |  WARNING  | +0     | Main - SkipChecks is enabled and set to: Rom Only
15:24:22:900 | HL |     INFO  | +0     | CheckPaths - Started
15:24:22:901 | HL |   DEBUG1  | +0     | CheckPaths - Current romName: 
15:24:22:903 | HL |   DEBUG1  | +0     | CheckPaths - Current romPath: 
15:24:22:905 | HL |   DEBUG1  | +0     | CheckPaths - Current romExtension: 
15:24:22:907 | HL |     INFO  | +0     | CheckFile - Checking if \ exists
15:24:22:909 | HL |   DEBUG1  | +16    | CheckFile - Attributes:
				File Size:			 bytes
				Created:			10/28/2013 - 3:24:22 PM
				Modified:			10/28/2013 - 3:24:22 PM
15:24:22:911 | HL |     INFO  | +0     | CheckPaths - Ended
15:24:22:913 | HL |     INFO  | +0     | BuildScript - User Variables:
				;----------------------------------------------------------------------------
				; INJECTED VARIABLES
				;----------------------------------------------------------------------------

				#NoTrayIcon
				#InstallKeybdHook
				DetectHiddenWindows, ON
				SetTitleMatchMode, 2
				SendMode, Event
				0 = 2
				frontendPID = 0
				frontendPath = O:
				frontendExe = HyperSpin.exe
				frontendExt = exe
				frontendName = HyperSpin
				frontendDrive = O:
				exitEmulatorKey = D:H3000:C&1|D:H3000:1joy7&1joy8
				exitEmulatorKeyWait = 3
				forceHoldKey = ~Esc
				restoreFE = Restore and Click
				exitScriptKey = ~q & ~e
				toggleCursorKey = ~e & ~t
				emuFullPath = 
				emuPath = 
				emuName = PCLauncher
				emuExt = 
				romPath = 
				romPathFromIni = 
				romExtension = 
				romExtensionOrig = 
				romExtensions = 
				executable = 
				systemName = Taito Type X
				dbName = King of Fighters XII, The
				romName = 
				romMapPath = 
				romMappingEnabled = false
				romMappingLaunchMenuEnabled = false
				romMappingFirstMatchingExt = false
				romMappingShowAllRomsInArchive = true
				romMappingNumberOfWheelsByScreen = 7
				romMappingMenuWidth = 300
				romMappingMenuMargin = 50
				romMappingTextFont = Bebas Neue
				romMappingTextOptions = cFFFFFFFF r4 s40 Bold
				romMappingDisabledTextColor = ff888888
				romMappingTextSizeDifference = 5
				romMappingTextMargin = 10
				romMappingTitleTextFont = Bebas Neue
				romMappingTitleTextOptions = cFFFFFFFF r4 s60 Bold
				romMappingTitle2TextFont = Bebas Neue
				romMappingTitle2TextOptions = cFFFFFFFF r4 s15 Bold
				romMappingGameInfoTextFont = Bebas Neue
				romMappingGameInfoTextOptions = cFFFFFFFF r4 s15 Regular
				romMappingBackgroundBrush = aa000000
				romMappingColumnBrush = 33000000
				romMappingButtonBrush1 = 6f000000
				romMappingButtonBrush2 = 33000000
				romMappingBackgroundAlign = Stretch and Lose Aspect
				romMappingMenuFlagWidth = 40
				romMappingMenuFlagSeparation = 5
				romMappingDefaultMenuList = FullList
				romMappingSingleFilteredRomAutomaticLaunch = false
				skipchecks = Rom Only
				romMatchExt = false
				logFile = O:\HyperLaunch\HyperLaunch.log
				logLabel := ["    INFO"," WARNING","   ERROR","  DEBUG1","  DEBUG2"]
				logLevel = 10
				logIncludeModule = true
				logIncludeFileProperties = true
				logShowCommandWindow = false
				logCommandWindow = false
				navUpKey = Up
				navDownKey = Down
				navLeftKey = Left
				navRightKey = Right
				navSelectKey = Enter
				navP2UpKey = Numpad8
				navP2DownKey = Numpad2
				navP2LeftKey = Numpad4
				navP2RightKey = Numpad6
				navP2SelectKey = NumpadEnter
				originalWidth = 1920
				originalHeight = 1080
				dtEnabled = false
				dtPath = C:\Program Files (x86)\DAEMON Tools Lite\DTLite.exe
				dtUseSCSI = true
				dtAddDrive = true
				emuIdleShutdown = 0
				hideCursor = false
				hideEmu = true
				hideFE = false
				fadeIn = true
				fadeInDuration = 1000
				fadeInTransitionAnimation = DefaultAnimateFadeIn
				fadeInDelay = 3000
				fadeInExitDelay = 2000
				fadeOutExitDelay = 0
				fadeOut = false
				fadeOutExtraScreen = false
				fadeOutDuration = 3000
				fadeOutTransitionAnimation = DefaultAnimateFadeOut
				fadeOutDelay = 1500
				fadeLyrInterpolation = 7
				fadeLyr1Color = FF000000
				fadeLyr1AlignImage = Center
				fadeLyr2Pos = No Alignment
				fadeLyr2X = 1000
				fadeLyr2Y = 1000
				fadeLyr2Adjust = 1
				fadeLyr2PicPad = 0
				fadeLyr3Pos = Bottom Center
				fadeLyr3X = 300
				fadeLyr3Y = 300
				fadeLyr3Adjust = 0.75
				fadeLyr3Speed = 3000
				fadeLyr3Animation = DefaultFadeAnimation
				fadeLyr37zAnimation = DefaultFadeAnimation
				fadeLyr3Type = imageandbar
				fadeLyr3ImgFollow7zProgress = true
				fadeLyr3Repeat = 1
				fadeLyr3PicPad = 0
				fadeLyr4Adjust = 0.75
				fadeLyr4X = 300
				fadeLyr4Y = 300
				fadeLyr4Pos = Bottom Right Corner
				fadeLyr4FPS = 10
				fadeLyr4PicPad = 0
				fadeTranspGifColor = FFFFFF
				fadeBarWindow = true
				fadeBarWindowX = 
				fadeBarWindowY = 
				fadeBarWindowW = 600
				fadeBarWindowH = 120
				fadeBarWindowR = 20
				fadeBarWindowM = 20
				fadeBarWindowHatchStyle = 8
				fadeBarBack = true
				fadeBarBackColor = FFEC1C24
				fadeBarH = 20
				fadeBarR = 5
				fadeBarColor = FFF7A62F
				fadeBarHatchStyle = 3
				fadeBarPercentageText = true
				fadeBarInfoText = true
				fadeBarXOffset = 0
				fadeBarYOffset = 100
				fadeRomInfoDescription = text
				fadeRomInfoSystemName = text
				fadeRomInfoYear = text
				fadeRomInfoManufacturer = text
				fadeRomInfoGenre = text
				fadeRomInfoRating = image
				fadeRomInfoOrder = Description|SystemName|Year|Manufacturer|Genre|Rating
				fadeRomInfoTextPlacement = topRight
				fadeRomInfoTextMargin = 5
				fadeRomInfoText1Options = cFF555555 r4 s20 Bold
				fadeRomInfoText2Options = cFF555555 r4 s20 Bold
				fadeRomInfoText3Options = cFF555555 r4 s20 Bold
				fadeRomInfoText4Options = cFF555555 r4 s20 Bold
				fadeRomInfoText5Options = cFF555555 r4 s20 Bold
				fadeRomInfoText6Options = cFF555555 r4 s20 Bold
				fadeStats_Number_of_Times_Played = text with label
				fadeStats_Last_Time_Played = text with label
				fadeStats_Average_Time_Played = text with label
				fadeStats_Total_Time_Played = text with label
				fadeStats_System_Total_Played_Time = text with label
				fadeStats_Total_Global_Played_Time = text with label
				fadeStatsInfoOrder = Number_of_Times_Played|Last_Time_Played|Average_Time_Played|Total_Time_Played|System_Total_Played_Time|Total_Global_Played_Time
				fadeStatsInfoTextPlacement = topLeft
				fadeStatsInfoTextMargin = 5
				fadeStatsInfoText1Options = cFF555555 r4 s20 Bold
				fadeStatsInfoText2Options = cFF555555 r4 s20 Bold
				fadeStatsInfoText3Options = cFF555555 r4 s20 Bold
				fadeStatsInfoText4Options = cFF555555 r4 s20 Bold
				fadeStatsInfoText5Options = cFF555555 r4 s20 Bold
				fadeStatsInfoText6Options = cFF555555 r4 s20 Bold
				fadeText1X = 0
				fadeText1Y = 0
				fadeText1Options = cFFFFFFFF r4 s20 Right Bold
				fadeText1 = Loading Game
				fadeText2X = 0
				fadeText2Y = 0
				fadeText2Options = cFFFFFFFF r4 s20 Right Bold
				fadeText2 = Extraction Complete
				fadeFont = Arial
				fadeSystemAndRomLayersOnly = false
				fadeInterruptKey = 
				detectFadeErrorEnabled = true
				fadeImgPath = O:\HyperLaunch\Media\Fade
				HLDataPath = O:\HyperLaunch\Data
				HLMediaPath = O:\HyperLaunch\Media
				HLErrSoundPath = O:\HyperLaunch\Media\Sounds\Error
				modulesPath = O:\HyperLaunch\Modules
				moduleFullName = O:\HyperLaunch\Modules\PCLauncher\PCLauncher.ahk
				moduleName = PCLauncher
				modulePath = O:\HyperLaunch\Modules\PCLauncher
				moduleExtension = ahk
				moduleExtensionsPath = O:\HyperLaunch\Module Extensions
				libPath = O:\HyperLaunch\Lib
				7zEnabled = false
				7zPath = O:\HyperLaunch\Module Extensions\7z.exe
				7zDllPath = O:\HyperLaunch\Module Extensions\7z.dll
				7zExtractPath = C:\Users\Whopper\AppData\Local\Temp\HS
				7zExtractPathOrig = 
				7zAttachSystemName = true
				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 = D:1joy5&1joy8
				hpBackToMenuBarKey = 1joy2
				hpZoomInKey = C
				hpZoomOutKey = V
				hpScreenshotKey = ~PrintScreen
				hpHiToTextPath = O:\HyperLaunch\Module Extensions\HiToText.exe
				hpSaveStateKeyCodes = 
				hpLoadStateKeyCodes = 
				keymapperEnabled = true
				keymapperAHKMethod = false
				keymapper = xpadder
				xpadderFullPath = O:\Utilities\Xpadder\Xpadder.exe
				joyToKeyFullPath = O:\Utilities\JoyToKey\JoyToKey.exe
				keymapperProfilePath = O:\HyperLaunch\Profiles\xpadder
				keymapperFrontEndProfileName = HyperSpin
				keymapperHyperLaunchProfileEnabled = false
				JoyIDsEnabled = true
				JoyIDsPreferredControllersSystem = Controller (Xbox 360 Wireless Receiver for Windows)
				JoyIDsPreferredControllersGlobal = use_global
				CustomJoyNamesEnabled = false
				CustomJoyNames = 
				FEProfile = O:\HyperLaunch\Profiles\xpadder\HyperSpin
				defaultProfile = O:\HyperLaunch\Profiles\xpadder\_Default
				systemProfile = O:\HyperLaunch\Profiles\xpadder\Taito Type X
				xPadderSystemProfile = O:\HyperLaunch\Profiles\xpadder\Taito Type X\_Default
				emuProfile = O:\HyperLaunch\Profiles\xpadder\Taito Type X\PCLauncher
				romProfile = O:\HyperLaunch\Profiles\xpadder\Taito Type X\King of Fighters XII, The
				HyperLaunchProfile = O:\HyperLaunch\Profiles\xpadder\HyperLaunch
				blankProfile = O:\HyperLaunch\Profiles\xpadder\_Default\blank
				ahkFEProfile = O:\HyperLaunch\Profiles\AHK\HyperSpin
				ahkDefaultProfile = O:\HyperLaunch\Profiles\AHK\_Default
				ahkSystemProfile = O:\HyperLaunch\Profiles\AHK\Taito Type X
				ahkEmuProfile = O:\HyperLaunch\Profiles\AHK\Taito Type X\PCLauncher
				ahkRomProfile = O:\HyperLaunch\Profiles\AHK\Taito Type X\King of Fighters XII, The
				ahkHyperLaunchProfile = O:\HyperLaunch\Profiles\AHK\HyperLaunch
				bezelEnabled = false
				statisticsEnabled = true

15:24:22:915 | HL |     INFO  | +0     | BuildScript - Loaded XHotkey Init.ahk scripts
15:24:22:917 | HL |     INFO  | +0     | BuildScript - Loaded Keymapper Init.ahk scripts
15:24:22:919 | HL |     INFO  | +0     | BuildScript - Loaded Fade Init.ahk scripts
15:24:22:921 | HL |     INFO  | +0     | CheckFile - Checking if O:\HyperLaunch\Module Extensions\VA.ahk exists
15:24:22:924 | HL |   DEBUG1  | +15    | CRC Check - CRC matches, this is an official unedited Extension.
15:24:22:927 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
				File Size:			34688 bytes
				Created:			7/29/2013 - 7:00:55 PM
				Modified:			7/29/2013 - 7:00:55 PM
15:24:22:929 | HL |     INFO  | +0     | BuildScript - Loaded HyperPause Init.ahk scripts
15:24:22:931 | HL |     INFO  | +0     | BuildScript - Loaded Statistics Init.ahk scripts
15:24:22:934 | HL |     INFO  | +0     | BuildScript - Loaded User Functions Init.ahk script
15:24:22:936 | HL |   DEBUG1  | +0     | BuildScript - Module starts on line: 305
15:24:22:940 | HL |     INFO  | +16    | 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 = "Games for Windows","Microsoft Windows","PCLauncher","PC Games","Taito Type X","Touhou"
				;----------------------------------------------------------------------------
				; 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

15:24:22:942 | HL |     INFO  | +0     | BuildScript - Loaded HyperPause scripts
15:24:22:944 | HL |     INFO  | +0     | BuildScript - Loaded Statistics.ahk script
15:24:22:946 | HL |     INFO  | +0     | BuildScript - Loaded User Functions.ahk script
15:24:22:948 | HL |     INFO  | +0     | BuildScript - Finished injecting functions into module
15:24:22:950 | HL |     INFO  | +0     | Main - Module is built
15:24:22:952 | HL |     INFO  | +0     | CheckFile - Checking if O:\HyperLaunch\AutoHotkey.dll exists
15:24:22:954 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
				FileDescription         	AutoHotkey_H ANSI 32-bit
				FileVersion             	1.1.09.04
				InternalName            	AutoHotkey_H
				LegalCopyright          	Copyright (C) 2012
				OriginalFilename        	AutoHotkey.exe
				ProductName             	AutoHotkey_H
				ProductVersion          	1.1.09.04
				File Size:			785408 bytes
				Created:			7/29/2013 - 7:00:57 PM
				Modified:			7/29/2013 - 7:00:57 PM
15:24:22:957 | HL |     INFO  | +16    | Main - Hiding taskbar
15:24:23:175 | HL |     INFO  | +218   | Main - Running module
15:24:23:179 | HL |     INFO  | +0     | Main - Starting timer to watch if Front End gets displaced and restore it if it does.
15:24:23:320 | MD |     INFO  | +N/A   | Module initialized
15:24:23:324 | MD |   DEBUG2  | +0     | Keymapper - Checking for the JoyIDs_Preferred_Controllers key  in O:\HyperLaunch\Settings\Taito Type X\Games JoyIDs.ini under section [King of Fighters XII, The]
15:24:23:326 | MD |   DEBUG2  | +0     | Keymapper - JoyIDsPreferredControllers = Controller (Xbox 360 Wireless Receiver for Windows)
15:24:23:328 | MD |   DEBUG2  | +0     | Keymapper - Creating a list of currently connected joysticks
15:24:23:351 | MD |   DEBUG2  | +32    | Keymapper - Joysticks Detected: 0000000000000000
15:24:23:353 | MD |     INFO  | +0     | Keymapper - Sorting Currently Connected joysticks List to match the order of the Preferred Controller List
15:24:23:355 | MD |     INFO  | +0     | Keymapper - Assigning the New Joystick IDs according to the preferred list for the active controllers
15:24:23:357 | MD |     INFO  | +0     | CheckFile - Checking if O:\Utilities\Xpadder\Xpadder.exe exists
15:24:23:360 | MD |   DEBUG1  | +0     | CheckFile - Attributes:
				File Size:			1169408 bytes
				Created:			8/23/2013 - 12:14:21 AM
				Modified:			8/21/2013 - 11:16:33 PM
15:24:23:378 | MD |     INFO  | +31    | Keymapper - Loading xpadder
15:24:23:380 | MD |   DEBUG2  | +0     | Keymapper - Joysticks Detected: 0000000000000000
15:24:23:383 | MD |   DEBUG2  | +0     | Keymapper - Closing xpadder to refresh controllers seen by xpadder
15:24:23:409 | MD |   DEBUG2  | +31    | Keymapper - Creating an array of connected controllers and profiles to arrange according to the order found in O:\Utilities\Xpadder\xpadder.ini
15:24:23:565 | MD |   DEBUG2  | +156   | Keymapper - Reading the order in O:\Utilities\Xpadder\xpadder.ini and arranging profiles found to match that order
15:24:23:569 | MD |   DEBUG1  | +0     | fadeInTransitionAnimation: DefaultAnimateFadeIn
15:24:23:572 | MD |   DEBUG1  | +0     | fadeOutTransitionAnimation: DefaultAnimateFadeOut
15:24:23:576 | MD |   DEBUG1  | +0     | fadeLyr3Animation: DefaultFadeAnimation
15:24:23:579 | MD |   DEBUG1  | +0     | fadeLyr37zAnimation: DefaultFadeAnimation
15:24:23:600 | MD |     INFO  | +31    | StartModule - Started
15:24:23:603 | 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: "Games for Windows","Microsoft Windows","PCLauncher","PC Games","Taito Type X","Touhou"
15:24:23:606 | MD |     INFO  | +0     | StartModule - You have a supported System Name for this module: "Taito Type X"
15:24:23:609 | MD |   DEBUG1  | +0     | StartModule - Setting romName to the dbName sent to HyperLaunch: King of Fighters XII, The
15:24:23:613 | MD |     INFO  | +16    | StartModule - Ended
15:24:23:616 | MD |   DEBUG1  | +0     | FadeInStart - Started
15:24:23:623 | MD |   DEBUG1  | +0     | GetFadePicFile - Checking if any Fade Layer 1 images exist in: O:\HyperLaunch\Media\Fade\Taito Type X\King of Fighters XII, The\Layer 1*.*
15:24:23:626 | MD |   DEBUG1  | +0     | GetFadePicFile - Looking for Fade Layer 1 pic: O:\HyperLaunch\Media\Fade\Taito Type X\King of Fighters XII, The\Layer 1*.png
15:24:23:629 | MD |   DEBUG1  | +15    | GetFadePicFile - Found Fade Layer 1 pic: O:\HyperLaunch\Media\Fade\Taito Type X\King of Fighters XII, The\Layer 1 - gigapig (1).png
15:24:23:632 | MD |   DEBUG1  | +0     | GetFadePicFile - Found Fade Layer 1 pic: O:\HyperLaunch\Media\Fade\Taito Type X\King of Fighters XII, The\Layer 1 - gigapig (10).png
15:24:23:635 | MD |   DEBUG1  | +0     | GetFadePicFile - Found Fade Layer 1 pic: O:\HyperLaunch\Media\Fade\Taito Type X\King of Fighters XII, The\Layer 1 - gigapig (11).png
15:24:23:638 | MD |   DEBUG1  | +0     | GetFadePicFile - Found Fade Layer 1 pic: O:\HyperLaunch\Media\Fade\Taito Type X\King of Fighters XII, The\Layer 1 - gigapig (2).png
15:24:23:641 | MD |   DEBUG1  | +0     | GetFadePicFile - Found Fade Layer 1 pic: O:\HyperLaunch\Media\Fade\Taito Type X\King of Fighters XII, The\Layer 1 - gigapig (3).png
15:24:23:644 | MD |   DEBUG1  | +16    | GetFadePicFile - Found Fade Layer 1 pic: O:\HyperLaunch\Media\Fade\Taito Type X\King of Fighters XII, The\Layer 1 - gigapig (4).png
15:24:23:647 | MD |   DEBUG1  | +0     | GetFadePicFile - Found Fade Layer 1 pic: O:\HyperLaunch\Media\Fade\Taito Type X\King of Fighters XII, The\Layer 1 - gigapig (5).png
15:24:23:649 | MD |   DEBUG1  | +0     | GetFadePicFile - Found Fade Layer 1 pic: O:\HyperLaunch\Media\Fade\Taito Type X\King of Fighters XII, The\Layer 1 - gigapig (6).png
15:24:23:651 | MD |   DEBUG1  | +0     | GetFadePicFile - Found Fade Layer 1 pic: O:\HyperLaunch\Media\Fade\Taito Type X\King of Fighters XII, The\Layer 1 - gigapig (7).png
15:24:23:653 | MD |   DEBUG1  | +0     | GetFadePicFile - Found Fade Layer 1 pic: O:\HyperLaunch\Media\Fade\Taito Type X\King of Fighters XII, The\Layer 1 - gigapig (8).png
15:24:23:655 | MD |   DEBUG1  | +0     | GetFadePicFile - Found Fade Layer 1 pic: O:\HyperLaunch\Media\Fade\Taito Type X\King of Fighters XII, The\Layer 1 - gigapig (9).png
15:24:23:657 | MD |   DEBUG1  | +0     | GetFadePicFile - Looking for Fade Layer 1 pic: O:\HyperLaunch\Media\Fade\Taito Type X\King of Fighters XII, The\Layer 1*.gif
15:24:23:658 | MD |   DEBUG1  | +16    | GetFadePicFile - Looking for Fade Layer 1 pic: O:\HyperLaunch\Media\Fade\Taito Type X\King of Fighters XII, The\Layer 1*.tif
15:24:23:660 | MD |   DEBUG1  | +0     | GetFadePicFile - Looking for Fade Layer 1 pic: O:\HyperLaunch\Media\Fade\Taito Type X\King of Fighters XII, The\Layer 1*.bmp
15:24:23:662 | MD |   DEBUG1  | +0     | GetFadePicFile - Looking for Fade Layer 1 pic: O:\HyperLaunch\Media\Fade\Taito Type X\King of Fighters XII, The\Layer 1*.jpg
15:24:23:665 | MD |     INFO  | +0     | GetFadePicFile - Randomized images and Fade Layer 1 will use O:\HyperLaunch\Media\Fade\Taito Type X\King of Fighters XII, The\Layer 1 - gigapig (1).png
15:24:23:667 | MD |   DEBUG1  | +0     | GetFadePicFile - Checking if any Fade Layer 2 images exist in: O:\HyperLaunch\Media\Fade\Taito Type X\King of Fighters XII, The\Layer 2*.*
15:24:23:669 | MD |   DEBUG1  | +0     | GetFadePicFile - Checking if any Fade Layer 2 images exist in: O:\HyperLaunch\Media\Fade\Taito Type X\_Default\Layer 2*.*
15:24:23:671 | MD |   DEBUG1  | +0     | GetFadePicFile - Looking for Fade Layer 2 pic: O:\HyperLaunch\Media\Fade\Taito Type X\_Default\Layer 2*.png
15:24:23:672 | MD |   DEBUG1  | +0     | GetFadePicFile - Found Fade Layer 2 pic: O:\HyperLaunch\Media\Fade\Taito Type X\_Default\Layer 2.png
15:24:23:674 | MD |   DEBUG1  | +15    | GetFadePicFile - Looking for Fade Layer 2 pic: O:\HyperLaunch\Media\Fade\Taito Type X\_Default\Layer 2*.gif
15:24:23:676 | MD |   DEBUG1  | +0     | GetFadePicFile - Looking for Fade Layer 2 pic: O:\HyperLaunch\Media\Fade\Taito Type X\_Default\Layer 2*.tif
15:24:23:678 | MD |   DEBUG1  | +0     | GetFadePicFile - Looking for Fade Layer 2 pic: O:\HyperLaunch\Media\Fade\Taito Type X\_Default\Layer 2*.bmp
15:24:23:680 | MD |   DEBUG1  | +0     | GetFadePicFile - Looking for Fade Layer 2 pic: O:\HyperLaunch\Media\Fade\Taito Type X\_Default\Layer 2*.jpg
15:24:23:682 | MD |     INFO  | +0     | GetFadePicFile - Randomized images and Fade Layer 2 will use O:\HyperLaunch\Media\Fade\Taito Type X\_Default\Layer 2.png
15:24:23:801 | MD |     INFO  | +125   | DefaultAnimateFadeIn - Started
15:24:23:803 | MD |     INFO  | +0     | DefaultAnimateFadeIn - Drawing First FadeIn Image.
15:24:24:818 | MD |     INFO  | +1014  | DefaultAnimateFadeIn - Ended
15:24:24:821 | MD |     INFO  | +0     | DefaultFadeAnimation - Started
15:24:24:824 | MD |   DEBUG1  | +0     | GetFadePicFile - Checking if any Fade Layer 3 images exist in: O:\HyperLaunch\Media\Fade\Taito Type X\King of Fighters XII, The\Layer 3*.*
15:24:24:826 | MD |   DEBUG1  | +0     | GetFadePicFile - Checking if any Fade Layer 3 images exist in: O:\HyperLaunch\Media\Fade\Taito Type X\_Default\Layer 3*.*
15:24:24:829 | MD |   DEBUG1  | +16    | GetFadePicFile - Checking if any Fade Layer 3 images exist in: O:\HyperLaunch\Media\Fade\_Default\Layer 3*.*
15:24:24:831 | MD |   DEBUG1  | +0     | GetFadePicFile - Looking for Fade Layer 3 pic: O:\HyperLaunch\Media\Fade\_Default\Layer 3*.png
15:24:24:833 | MD |   DEBUG1  | +0     | GetFadePicFile - Found Fade Layer 3 pic: O:\HyperLaunch\Media\Fade\_Default\Layer 3.png
15:24:24:835 | MD |   DEBUG1  | +0     | GetFadePicFile - Looking for Fade Layer 3 pic: O:\HyperLaunch\Media\Fade\_Default\Layer 3*.gif
15:24:24:837 | MD |   DEBUG1  | +0     | GetFadePicFile - Looking for Fade Layer 3 pic: O:\HyperLaunch\Media\Fade\_Default\Layer 3*.tif
15:24:24:840 | MD |   DEBUG1  | +0     | GetFadePicFile - Looking for Fade Layer 3 pic: O:\HyperLaunch\Media\Fade\_Default\Layer 3*.bmp
15:24:24:842 | MD |   DEBUG1  | +0     | GetFadePicFile - Looking for Fade Layer 3 pic: O:\HyperLaunch\Media\Fade\_Default\Layer 3*.jpg
15:24:24:845 | MD |     INFO  | +15    | GetFadePicFile - Randomized images and Fade Layer 3 will use O:\HyperLaunch\Media\Fade\_Default\Layer 3.png
15:24:24:848 | MD |     INFO  | +0     | ReadHyperSpinXML - Started
15:24:24:851 | MD |     INFO  | +0     | ReadHyperSpinXML - Ended
15:24:24:854 | MD |     INFO  | +0     | CreateRomTable - Started
15:24:24:856 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "King of Fighters XII, The" and "(Disc"
15:24:24:858 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "King of Fighters XII, The" and "(Disk"
15:24:24:861 | MD |   DEBUG1  | +16    | CreateRomTable - Checking for match: "King of Fighters XII, The" and "(Cart"
15:24:24:863 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "King of Fighters XII, The" and "(Tape"
15:24:24:864 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "King of Fighters XII, The" and "(Cassette"
15:24:24:866 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "King of Fighters XII, The" and "(Part"
15:24:24:868 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "King of Fighters XII, The" and "(Side"
15:24:24:870 | MD |     INFO  | +0     | CreateRomTable - Ended, 7 Loops to create table.
15:24:27:908 | MD |     INFO  | +3042  | DefaultFadeAnimation - Ended
15:24:27:911 | MD |   DEBUG1  | +0     | FadeInDelay - Started
15:24:27:913 | MD |   DEBUG1  | +0     | FadeInDelay - Ended
15:24:27:915 | MD |   DEBUG1  | +0     | FadeInStart - Ended
15:24:27:933 | MD |     INFO  | +31    | StartGlobalUserFeatures - Starting
15:24:27:936 | MD |     INFO  | +0     | StartGlobalUserFeatures - Ending
15:24:27:938 | MD |   DEBUG1  | +0     | CoverFE - Started
15:24:27:942 | MD |   DEBUG1  | +0     | CoverFE - Ended
15:24:27:944 | MD |     INFO  | +0     | CheckFile - Checking if O:\HyperLaunch\Modules\PCLauncher\PCLauncher.ini exists
15:24:27:947 | MD |   DEBUG1  | +0     | CheckFile - Attributes:
				File Size:			17534 bytes
				Created:			7/4/2013 - 6:48:27 PM
				Modified:			10/28/2013 - 2:49:19 PM
15:24:27:947 | MD |   DEBUG1  | +0     | CheckFile - Attributes:
				File Size:			17534 bytes
				Created:			7/4/2013 - 6:48:27 PM
				Modified:			10/28/2013 - 2:49:19 PM
15:24:27:967 | MD |     INFO  | +31    | CreateMGRomTable - Started
15:24:27:969 | MD |   DEBUG1  | +0     | CreateMGRomTable - romTable already exists, skipping table creation.
15:24:27:971 | MD |     INFO  | +0     | CreateMGRomTable - Ended
15:24:27:974 | MD |     INFO  | +0     | Module Setting - [settings] - PathToSteam: H:\Steam
15:24:27:977 | MD |     INFO  | +0     | Module Setting - [King of Fighters XII, The] - Application: J:\Roms and Emulators\Emulators\Taito Type X\ArcadePC Loader\Games\KOFXII\King of Fighters XII, The.bat
15:24:27:000 | MD |     INFO  | +31    | Module Setting - [King of Fighters XII, The] - AppWaitExe: game.exe
15:24:28:002 | MD |     INFO  | +0     | Module Setting - [King of Fighters XII, The] - PreLaunch: .\Module Extensions\disable and enable bluetooth\Disable Bluetooth.exe
15:24:28:005 | MD |     INFO  | +0     | Module Setting - [King of Fighters XII, The] - PreLaunchSleep: 2500
15:24:28:007 | MD |     INFO  | +0     | Module Setting - [King of Fighters XII, The] - PostExit: .\Module Extensions\disable and enable bluetooth\Enable Bluetooth v2.exe
15:24:28:009 | MD |     INFO  | +0     | Module Setting - [King of Fighters XII, The] - ExitMethod: WinClose Application
15:24:28:032 | MD |     INFO  | +32    | Module Setting - [King of Fighters XII, The] - FadeTitle: ahk_class NGLU_CLASS
15:24:28:034 | MD |     INFO  | +0     | CheckSettings - Started
15:24:28:036 | MD |     INFO  | +0     | PCLauncher - Setting mode to: "standard"
15:24:28:038 | MD |     INFO  | +0     | CheckFile - Checking if O:\HyperLaunch\Module Extensions\disable and enable bluetooth\Disable Bluetooth.exe exists
15:24:28:040 | MD |   DEBUG1  | +0     | CheckFile - Attributes:
				FileVersion             	3, 3, 8, 1
				File Size:			922584 bytes
				Created:			10/6/2013 - 7:05:16 PM
				Modified:			10/4/2013 - 8:42:02 PM
15:24:28:042 | MD |     INFO  | +15    | CheckFile - Checking if O:\HyperLaunch\Module Extensions\disable and enable bluetooth\Enable Bluetooth v2.exe exists
15:24:28:044 | MD |   DEBUG1  | +0     | CheckFile - Attributes:
				FileVersion             	3, 3, 8, 1
				File Size:			909824 bytes
				Created:			10/6/2013 - 7:05:16 PM
				Modified:			10/4/2013 - 8:42:01 PM
15:24:28:046 | MD |     INFO  | +0     | CheckFile - Checking if J:\Roms and Emulators\Emulators\Taito Type X\ArcadePC Loader\Games\KOFXII\King of Fighters XII, The.bat exists
15:24:28:048 | MD |   DEBUG1  | +0     | CheckFile - Attributes:
				File Size:			34 bytes
				Created:			8/2/2013 - 8:12:13 PM
				Modified:			8/2/2013 - 8:12:13 PM
15:24:28:049 | MD |     INFO  | +0     | CheckSettings - Ended
15:24:28:051 | MD |     INFO  | +0     | PCLauncher - PreLaunch set by user, running: O:\HyperLaunch\Module Extensions\disable and enable bluetooth\Disable Bluetooth.exe
15:24:28:053 | MD |     INFO  | +0     | Run - Running: O:\HyperLaunch\Module Extensions\disable and enable bluetooth\"Disable Bluetooth.exe" 
15:24:28:061 | MD |   DEBUG1  | +16    | Run - ""Disable Bluetooth.exe" " Process ID: 24660
15:24:30:553 | MD |     INFO  | +2496  | PCLauncher - Launching a standard application.
15:24:30:555 | MD |     INFO  | +0     | Run - Running: J:\Roms and Emulators\Emulators\Taito Type X\ArcadePC Loader\Games\KOFXII\"King of Fighters XII, The.bat" 
15:24:30:565 | MD |   DEBUG1  | +0     | Run - ""King of Fighters XII, The.bat" " Process ID: 22220
15:24:30:567 | MD |     INFO  | +0     | PCLauncher - FadeTitle set by user, waiting for "ahk_class NGLU_CLASS"
15:24:30:570 | MD |   DEBUG1  | +15    | GetActiveWindowStatus - Title: CoverFE | Class: AutoHotkeyGUI | State: 0 | X: 0 | Y: 0 | Width: 1920 | Height: 1080 | Window HWND: 0x30cae | Process ID: 24208 | Process Path: O:\HyperLaunch\HyperLaunch.exe
15:24:30:572 | MD |     INFO  | +0     | WinWait - Waiting for ahk_class NGLU_CLASS
15:24:31:787 | MD |   DEBUG1  | +1217  | GetActiveWindowStatus - Title:  | Class: NGLU_CLASS | State: 0 | X: 0 | Y: 0 | Width: 1280 | Height: 720 | Window HWND: 0x50c82 | Process ID: 6264 | Process Path: J:\Roms and Emulators\Emulators\Taito Type X\ArcadePC Loader\Games\KOFXII\game.exe
15:24:31:793 | MD |   DEBUG1  | +0     | GetActiveWindowStatus - Title:  | Class: NGLU_CLASS | State: 0 | X: 0 | Y: 0 | Width: 1280 | Height: 720 | Window HWND: 0x50c82 | Process ID: 6264 | Process Path: J:\Roms and Emulators\Emulators\Taito Type X\ArcadePC Loader\Games\KOFXII\game.exe
15:24:31:796 | MD |     INFO  | +0     | WinWaitActive - Waiting for "ahk_class NGLU_CLASS"
15:24:32:588 | MD |   DEBUG1  | +796   | GetActiveWindowStatus - Title:  | Class: NGLU_CLASS | State: 0 | X: 0 | Y: 0 | Width: 1280 | Height: 720 | Window HWND: 0x50c82 | Process ID: 6264 | Process Path: J:\Roms and Emulators\Emulators\Taito Type X\ArcadePC Loader\Games\KOFXII\game.exe
15:24:32:592 | MD |     INFO  | +0     | PCLauncher - Waiting for AppWaitExe "game.exe" to close.
15:24:32:592 | MD |     INFO  | +0     | PCLauncher - Waiting for AppWaitExe "game.exe" to close.
15:24:32:615 | MD |   DEBUG1  | +31    | FadeInExit - Started
15:24:34:720 | MD |     INFO  | +2106  | DefaultAnimateFadeIn - Started
15:24:35:752 | MD |     INFO  | +1030  | DefaultAnimateFadeIn - Ended
15:24:35:762 | MD |   DEBUG1  | +0     | FadeInExit - Ended, waiting for user to close launched application
15:24:35:779 | MD |     INFO  | +31    | Process - WaitClose game.exe 
15:24:38:301 | MD |     INFO  | +2512  | PCLauncher - PostExit set by user, running: O:\HyperLaunch\Module Extensions\disable and enable bluetooth\Enable Bluetooth v2.exe
15:24:38:306 | MD |     INFO  | +15    | Run - Running: O:\HyperLaunch\Module Extensions\disable and enable bluetooth\"Enable Bluetooth v2.exe" 
15:24:38:409 | MD |   DEBUG1  | +94    | Run - ""Enable Bluetooth v2.exe" " Process ID: 26304
15:24:38:413 | MD |     INFO  | +0     | StopGlobalUserFeatures - Starting
15:24:38:418 | MD |     INFO  | +15    | StopGlobalUserFeatures - Ending
15:24:38:423 | MD |     INFO  | +0     | ExitModule - Started
15:24:38:427 | MD |     INFO  | +0     | Starting Updating Statistics:
15:24:38:431 | MD |   DEBUG2  | +16    | Total Elapsed Time in Pause in seconds: 0
15:24:38:435 | MD |   DEBUG2  | +0     | gameSectionStartTime:27774012
15:24:38:438 | MD |   DEBUG2  | +0     | ElapsedTime:2
15:24:38:440 | MD |   DEBUG2  | +0     | Statistics cleared game name: King of Fighters XII, The
15:24:38:460 | MD |   DEBUG2  | +16    | Loaded game statistics from ini files:
				Number_of_Times_Played: 7
				Last_Time_Played: Monday October 28, 2013 03:19:01 PM
				Average_Time_Played: 26
				Total_Time_Played: 179
				System_Total_Played_Time: 25089
				Total_Global_Played_Time: 73701
15:24:38:464 | MD |   DEBUG2  | +15    | Updated Statistics: Number_of_Times_Played: 8
				Last_Time_Played: Monday October 28, 2013 03:24:35 PM
				Average_Time_Played: 23
				Total_Time_Played: 181
				System_Total_Played_Time: 25091
				Total_Global_Played_Time: 73703
15:24:38:486 | MD |     INFO  | +16    | Game section statistics updated.
15:24:38:490 | MD |   DEBUG2  | +0     | Keymapper - Joysticks Detected: 0000000000000000
15:24:38:492 | MD |   DEBUG2  | +0     | Keymapper - Closing xpadder to refresh controllers seen by xpadder
15:24:38:509 | MD |   DEBUG2  | +31    | Keymapper - Creating an array of connected controllers and profiles to arrange according to the order found in O:\Utilities\Xpadder\xpadder.ini
15:24:38:647 | MD |   DEBUG2  | +125   | Keymapper - Reading the order in O:\Utilities\Xpadder\xpadder.ini and arranging profiles found to match that order
15:24:38:651 | MD |     INFO  | +15    | ExitModule - Ended
15:24:38:656 | MD |     INFO  | +0     | End of Module Logs
15:24:38:760 | HL |     INFO  | +15585 | Main - Module ended, exiting HyperLaunch normally
15:24:38:762 | HL |     INFO  | +0     | ExitScript - Started
15:24:38:767 | HL |   DEBUG1  | +0     | ExitScript - Unhiding taskbar
15:24:38:992 | HL |   DEBUG1  | +234   | ExitScript - Putting HyperSpin.exe back in focus
15:24:38:010 | HL |     INFO  | +15    | SystemCursor - Restoring mouse cursor
15:24:39:022 | HL |     INFO  | +0     | ExitScript - Ended

BTW KOF SS doesn't not work on 64bit, unless something has changed.

56uIzxg.png

Posted

this is all .log

12:41:49:153 | HL |     INFO  | +N/A   | Main - HyperLaunch v3.0.1.0
12:41:49:154 | 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
12:41:49:154 | HL |     INFO  | +0     | Main - HyperSpin.exe coordinates are x y w h
12:41:49:154 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\HyperLaunch.exe exists
12:41:49:154 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\itextsharp.dll exists
12:41:49:154 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\SevenZipSharp.dll exists
12:41:49:154 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\gsdll32.dll exists
12:41:49:154 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\gdip.ahk exists
12:41:49:164 | HL |   DEBUG1  | +16    | CRC Check - CRC matches, this is an official unedited Extension.
12:41:49:164 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\RIni.ahk exists
12:41:49:168 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Extension.
12:41:49:168 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\CLR.ahk exists
12:41:49:170 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Extension.
12:41:49:170 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\COM.ahk exists
12:41:49:172 | HL |   DEBUG1  | +15    | CRC Check - CRC matches, this is an official unedited Extension.
12:41:49:172 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\JSON.ahk exists
12:41:49:174 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Extension.
12:41:49:174 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Fade Init.ahk exists
12:41:49:174 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
12:41:49:174 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\HyperPause Init.ahk exists
12:41:49:175 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
12:41:49:175 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Keymapper Init.ahk exists
12:41:49:176 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
12:41:49:176 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\MultiGame Init.ahk exists
12:41:49:177 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
12:41:49:177 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Statistics Init.ahk exists
12:41:49:177 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
12:41:49:177 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Fade.ahk exists
12:41:49:179 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
12:41:49:179 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\HyperPause.ahk exists
12:41:49:196 | HL |   DEBUG1  | +16    | CRC Check - CRC matches, this is an official unedited Library.
12:41:49:196 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Keymapper.ahk exists
12:41:49:198 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
12:41:49:198 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\MultiGame.ahk exists
12:41:49:200 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
12:41:49:200 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Bezel.ahk exists
12:41:49:206 | HL |   DEBUG1  | +16    | CRC Check - CRC matches, this is an official unedited Library.
12:41:49:207 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Statistics.ahk exists
12:41:49:208 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
12:41:49:208 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Rom Mapping Launch Menu.ahk exists
12:41:49:211 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
12:41:49:211 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Shared.ahk exists
12:41:49:215 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
12:41:49:215 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\XHotkey.ahk exists
12:41:49:217 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
12:41:49:217 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Fade Animations.ahk exists
12:41:49:220 | HL |   DEBUG1  | +15    | CRC Check - CRC matches, this is an official unedited Library.
12:41:49:220 | HL |     INFO  | +0     | Main - HyperLaunch received "Taito Type X2" and "King of Fighters '98, The Ultimate Match"
12:41:49:229 | HL |     INFO  | +0     | Main - King of Fighters '98, The Ultimate Match is using the default emulator: PCLauncher
12:41:49:229 | HL |     INFO  | +0     | Main - Checking for a [PCLauncher] section in C:\hyperspin\hyperlaunch\Settings\Taito Type X2\Emulators.ini
12:41:49:229 | HL |     INFO  | +0     | Main - Checking for a [PCLauncher] section in C:\hyperspin\hyperlaunch\Settings\Global Emulators.ini
12:41:49:231 | HL |     INFO  | +0     | Main - Found [PCLauncher] in C:\hyperspin\hyperlaunch\Settings\Global Emulators.ini
12:41:49:231 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Modules\PCLauncher\PCLauncher.ahk exists
12:41:49:234 | HL |     INFO  | +16    | Main - CRC Check - CRC matches, this is an official unedited module.
12:41:49:234 | HL |     INFO  | +0     | Main - King of Fighters '98, The Ultimate Match will use module: C:\hyperspin\hyperlaunch\Modules\PCLauncher\PCLauncher.ahk
12:41:49:250 | HL |     INFO  | +16    | Main - Using SkipChecks method "Rom and Emu" or emuName = "PCLauncher".
12:41:49:262 | HL |     INFO  | +0     | Main - INI Keys read
12:41:49:262 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\7z.exe exists
12:41:49:262 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\7z.dll exists
12:41:49:262 | HL |  WARNING  | +0     | Main - SkipChecks is enabled and set to: Rom Only
12:41:49:262 | HL |     INFO  | +0     | CheckPaths - Started
12:41:49:262 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom: D:\Hyperspin\emulators\Taito Type X2\Games\King of Fighters '98, The Ultimate Match.exe
12:41:49:262 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom by name in subfolder: D:\Hyperspin\emulators\Taito Type X2\Games\King of Fighters '98, The Ultimate Match\King of Fighters '98, The Ultimate Match.exe
12:41:49:262 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom by extension: D:\Hyperspin\emulators\Taito Type X2\Games\King of Fighters '98, The Ultimate Match\*.exe
12:41:49:263 | HL |     INFO  | +0     | CheckPaths - Found rom by matching extension: D:\Hyperspin\emulators\Taito Type X2\Games\King of Fighters '98, The Ultimate Match\game.exe
12:41:49:263 | HL |   DEBUG1  | +0     | CheckPaths - Current romName: game
12:41:49:263 | HL |   DEBUG1  | +0     | CheckPaths - Current romPath: D:\Hyperspin\emulators\Taito Type X2\Games\King of Fighters '98, The Ultimate Match
12:41:49:263 | HL |   DEBUG1  | +0     | CheckPaths - Current romExtension: .exe
12:41:49:263 | HL |     INFO  | +0     | CheckFile - Checking if D:\Hyperspin\emulators\PCLauncher\dummy.exe exists
12:41:49:263 | HL |     INFO  | +0     | CheckPaths - Ended
12:41:49:264 | 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 = D:\Hyperspin\emulators\PCLauncher\dummy.exe
				emuPath = D:\Hyperspin\emulators\PCLauncher
				emuName = PCLauncher
				emuExt = exe
				romPath = D:\Hyperspin\emulators\Taito Type X2\Games\King of Fighters '98, The Ultimate Match
				romPathFromIni = D:\Hyperspin\emulators\Taito Type X2\Games
				romExtension = .exe
				romExtensionOrig = .exe
				romExtensions = exe|zip|bat
				executable = dummy.exe
				systemName = Taito Type X2
				dbName = King of Fighters '98, The Ultimate Match
				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 '98, The Ultimate Match
				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 '98, The Ultimate Match
				ahkHyperLaunchProfile = C:\hyperspin\hyperlaunch\Profiles\AHK\HyperLaunch
				bezelEnabled = true
				statisticsEnabled = true

12:41:49:265 | HL |     INFO  | +15    | BuildScript - Loaded XHotkey Init.ahk scripts
12:41:49:265 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\VA.ahk exists
12:41:49:268 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Extension.
12:41:49:268 | HL |     INFO  | +0     | BuildScript - Loaded HyperPause Init.ahk scripts
12:41:49:268 | HL |     INFO  | +0     | BuildScript - Loaded Statistics Init.ahk scripts
12:41:49:268 | HL |     INFO  | +0     | BuildScript - Loaded User Functions Init.ahk script
12:41:49:268 | HL |   DEBUG1  | +0     | BuildScript - Module starts on line: 299
12:41:49:272 | 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

12:41:49:272 | HL |     INFO  | +0     | CheckFile - Checking if C:\Program Files (x86)\DAEMON Tools Pro\DTPro.exe exists
12:41:49:273 | HL |     INFO  | +0     | BuildScript - Loaded HyperPause scripts
12:41:49:273 | HL |     INFO  | +0     | BuildScript - Loaded Statistics.ahk script
12:41:49:273 | HL |     INFO  | +0     | BuildScript - Loaded User Functions.ahk script
12:41:49:273 | HL |     INFO  | +0     | BuildScript - Finished injecting functions into module
12:41:49:273 | HL |     INFO  | +0     | Main - Module is built
12:41:49:273 | HL |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\AutoHotkey.dll exists
12:41:49:275 | HL |     INFO  | +0     | Main - Hiding taskbar
12:41:49:504 | HL |   DEBUG1  | +235   | Main - Looking for VJoy profile: C:\hyperspin\hyperlaunch\Profiles\VJoy\Taito Type X2\King of Fighters '98, The Ultimate Match.ini
12:41:49:504 | HL |   DEBUG1  | +0     | Main - Looking for VJoy profile: C:\hyperspin\hyperlaunch\Profiles\VJoy\Taito Type X2\PCLauncher.ini
12:41:49:504 | HL |   DEBUG1  | +0     | Main - Looking for VJoy profile: C:\hyperspin\hyperlaunch\Profiles\VJoy\Taito Type X2\_Default.ini
12:41:49:504 | 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.
12:41:49:504 | HL |     INFO  | +0     | Main - Running module
12:41:49:690 | MD |     INFO  | +N/A   | Module initialized
12:41:49:694 | MD |     INFO  | +0     | StartModule - Started
12:41:49:694 | 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"
12:41:49:694 | MD |     INFO  | +0     | StartModule - You have a supported System Name for this module: "Taito Type X2"
12:41:49:694 | MD |   DEBUG1  | +0     | StartModule - Leaving romName as is because Rom Mapping filled it with an Alternate_Rom_Name: game
12:41:49:694 | MD |     INFO  | +0     | StartModule - Ended
12:41:49:694 | MD |     INFO  | +0     | StartGlobalUserFeatures - Starting
12:41:49:694 | MD |     INFO  | +0     | StartGlobalUserFeatures - Ending
12:41:49:695 | MD |     INFO  | +0     | CheckFile - Checking if C:\hyperspin\hyperlaunch\Modules\PCLauncher\PCLauncher.ini exists
12:41:49:697 | MD |     INFO  | +0     | Module Setting - [settings] - PathToSteam: D:\Program Files (x86)\Steam
12:41:49:740 | MD |     INFO  | +47    | CreateMGRomTable - Started
12:41:49:740 | MD |   DEBUG1  | +0     | CreateMGRomTable - romTable does not exist, creating one for "King of Fighters '98, The Ultimate Match"
12:41:49:740 | MD |     INFO  | +0     | CreateRomTable - Started
12:41:49:740 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "King of Fighters '98, The Ultimate Match" and "(Disc"
12:41:49:740 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "King of Fighters '98, The Ultimate Match" and "(Disk"
12:41:49:740 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "King of Fighters '98, The Ultimate Match" and "(Cart"
12:41:49:740 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "King of Fighters '98, The Ultimate Match" and "(Tape"
12:41:49:740 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "King of Fighters '98, The Ultimate Match" and "(Cassette"
12:41:49:740 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "King of Fighters '98, The Ultimate Match" and "(Part"
12:41:49:740 | MD |   DEBUG1  | +0     | CreateRomTable - Checking for match: "King of Fighters '98, The Ultimate Match" and "(Side"
12:41:49:740 | MD |     INFO  | +0     | CreateRomTable - Ended, 7 Loops to create table.
12:41:49:740 | MD |     INFO  | +0     | CreateMGRomTable - Ended
12:41:50:082 | MD |   DEBUG1  | +344   | ScriptError - Playing error sound: error5.mp3
12:41:58:127 | MD |    ERROR  | +8047  | Created missing keys for game Fill in your desired values in "C:\hyperspin\hyperlaunch\Modules\PCLauncher\PCLauncher.ini" and try again.
12:41:58:127 | MD |     INFO  | +0     | ExitModule - Started
12:41:58:127 | MD |     INFO  | +0     | Starting Updating Statistics:
12:41:58:193 | MD |     INFO  | +62    | Game section statistics updated.
12:41:58:195 | MD |     INFO  | +0     | ExitModule - Ended
12:41:58:195 | MD |     INFO  | +0     | End of Module Logs
12:41:58:222 | HL |     INFO  | +8718  | Main - Module ended, exiting HyperLaunch normally
12:41:58:222 | HL |     INFO  | +0     | ExitScript - Started
12:41:58:226 | HL |   DEBUG1  | +0     | ExitScript - Unhiding taskbar
12:41:58:462 | HL |   DEBUG1  | +235   | ExitScript - Putting HyperSpin.exe back in focus
12:41:58:473 | HL |     INFO  | +15    | SystemCursor - Restoring mouse cursor
12:41:58:484 | HL |     INFO  | +16    | ExitScript - Ended

Posted

when i change in the PCLauncher.ini

[King of Fighters '98, The Ultimate Match]

Application=D:\Hyperspin\emulators\Taito Type X2\Games\King of Fighters '98, The Ultimate Match\King of Fighters '98, The Ultimate Match.bat

ExitMethod=WinClose AppWaitExe

FadeTitle=Kof98

AppWaitExe=game.exe

for this

[game]

Application=D:\Hyperspin\emulators\Taito Type X2\Games\King of Fighters '98, The Ultimate Match\King of Fighters '98, The Ultimate Match.bat

ExitMethod=WinClose AppWaitExe

FadeTitle=Kof98

AppWaitExe=game.exe

start correctly but

but in every game is the same King of Fighters '98, The Ultimate Match

Posted
when i change in the PCLauncher.ini

[King of Fighters '98, The Ultimate Match]

Application=D:\Hyperspin\emulators\Taito Type X2\Games\King of Fighters '98, The Ultimate Match\King of Fighters '98, The Ultimate Match.bat

ExitMethod=WinClose AppWaitExe

FadeTitle=Kof98

AppWaitExe=game.exe

for this

[game]

Application=D:\Hyperspin\emulators\Taito Type X2\Games\King of Fighters '98, The Ultimate Match\King of Fighters '98, The Ultimate Match.bat

ExitMethod=WinClose AppWaitExe

FadeTitle=Kof98

AppWaitExe=game.exe

start correctly but

but in every game is the same King of Fighters '98, The Ultimate Match

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


Posted

Do you have Rom paths set here?

post-9524-14287060785_thumb.jpg

As you can see I don't

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

toggleCursorKey = ~e & ~t

emuFullPath = D:\Hyperspin\emulators\PCLauncher\dummy.exe

emuPath = D:\Hyperspin\emulators\PCLauncher

emuName = PCLauncher

emuExt = exe

romPath = D:\Hyperspin\emulators\Taito Type X2\Games\King of Fighters '98, The Ultimate Match

romPathFromIni = D:\Hyperspin\emulators\Taito Type X2\Games

romExtension = .exe

romExtensionOrig = .exe

romExtensions = exe|zip|bat

executable = dummy.exe

systemName = Taito Type X2

dbName = King of Fighters '98, The Ultimate Match

romName = game

romMapPath =

comparing that with mine.

toggleCursorKey = ~e & ~t

emuFullPath =

emuPath =

emuName = PCLauncher

emuExt =

romPath =

romPathFromIni =

romExtension =

romExtensionOrig =

romExtensions =

executable =

systemName = Taito Type X

dbName = King of Fighters XII, The

romName =

romMapPath =

56uIzxg.png

Archived

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

×
×
  • Create New...