Thread: Retroarch - Super game boy help

Page 1 of 3 123 LastLast
Results 1 to 20 of 53
  1. Collapse Details
    Retroarch - Super game boy help 
    #1
    Member intigod's Avatar
    MainSecondary
    Join Date
    Jan 2015
    Posts
    48
    Contribute If you enjoy reading the
    content here, click the below
    image to support our site.
    Click Here To Contribute To Our Site
    Hey everyone,
    Been battling to get super game boy running.
    Read the module notes but I must been missing something.

    Trying to run the bsnes performance core,
    cfg file is named "nintendo super game boy", system folder contains sgb.boot.rom and super game boy (world).sfc

    I keep getting an ahk error from hyperlaunch that I don't have the correct emulator version.
    Using retroarch 1.0.0.2 bsnes v093.

    Strange thing is that it retroarch runs super game boy from commandline.

    If a log is needed I can post it.
    Thanks.
     

  2. Collapse Details
    Re: Retroarch - Super game boy help 
    #2
    RocketLauncher Developer
    djvj's Avatar
    MainSecondary
    Join Date
    Apr 2014
    Location
    Long Island
    Posts
    6,292
    Always post a log because there is no error from HL that says "incorrect emulator version"

    I don't error against emulator versions. System names I do though.
    "Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."

    If you appreciate our work, please support the site by clicking the Donate button at the top of the page.
     

  3. Collapse Details
    Re: Retroarch - Super game boy help 
    #3
    Member intigod's Avatar
    MainSecondary
    Join Date
    Jan 2015
    Posts
    48
    Here you go djvj.

    Cheers mate

    Code:
    Code:
    23:06:10:958 | HL |     INFO  | +N/A   | Main - HyperLaunch v3.1.0.5b BETA (www.hyperlaunch.net)
    23:06:11:214 | HL |     INFO  | +249   | Main - System Specs:
    					HyperLaunch Dir: E:\Hyperspin\Hyperlaunch
    					HyperLaunch is: 32-bit
    					OS: Microsoft Windows 7 Professional 
    					SKU: Professional
    					Total Memory: 2047.18 MB
    					Free Memory: 1129.85 MB
    					Used Memory: 917.332 MB
    					SystemType: 64-bit
    					Physical Processors: 1
    					Logical Processors: 2
    					GPU 1 Name: NVIDIA GeForce 210 
    					GPU 1 RAM: 1024.00 MB
    					GPU 1 Driver Version: 8.17.12.9610
    					Sound 1 Device: NVIDIA High Definition Audio
    					Sound 1 Status: Enabled
    					Sound 2 Device: NVIDIA High Definition Audio
    					Sound 2 Status: Enabled
    					Sound 3 Device: NVIDIA High Definition Audio
    					Sound 3 Status: Enabled
    					Sound 4 Device: NVIDIA High Definition Audio
    					Sound 4 Status: Enabled
    					OS Language: English_United_States
    					OS Admin Status: Yes
    					Monitor #1 (\\.\DISPLAY1): 1024x768 (1024x768 work)
    					Monitor #1 Orientation: Landscape
    					Current AHK Desktop Width: 1024
    					Current AHK Desktop Height: 768
    					AutoHotkey Path: C:\Program Files (x86)\AutoHotkey\AutoHotkey.exe
    					AHK Version: 1.1.09.04
    					Unicode: No
    23:06:11:214 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\HyperLaunch.exe exists
    23:06:11:215 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					FileDescription         	Your favorite Front End companion! Visit us @ www.hyperlaunch.net
    					FileVersion             	3.1.0.5
    					LegalCopyright          	�2014 HyperLaunch
    					ProductName             	djvj's one swell guy!
    					ProductVersion          	1.1.9.4
    					CompanyName             	HyperLaunch BETA
    					File Size:			971264 bytes
    					Created:			2/5/2015 - 5:27:03 PM
    					Modified:			4/25/2015 - 9:48:14 PM
    23:06:11:215 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\dxwnd\dxwnd.ini exists
    23:06:11:216 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			409 bytes
    					Created:			2/5/2015 - 5:30:26 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    23:06:11:216 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\dxwnd\dxwnd.exe exists
    23:06:11:217 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					FileDescription         	DxWnd MFC application
    					FileVersion             	1, 0, 0, 1
    					InternalName            	DxWnd
    					LegalCopyright          	Copyright (C) 2004/2012
    					OriginalFilename        	DxWnd.exe
    					ProductName             	DxWnd application
    					ProductVersion          	1, 0, 0, 1
    					File Size:			539136 bytes
    					Created:			2/5/2015 - 5:30:26 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    23:06:11:217 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\BinHexRW.ahk exists
    23:06:11:229 | HL |   DEBUG1  | +16    | CRC Check - CRC matches, this is an official unedited Library.
    23:06:11:230 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			4961 bytes
    					Created:			2/5/2015 - 5:30:25 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    23:06:11:230 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\BlockInput.exe exists
    23:06:11:231 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					FileDescription         	 
    					FileVersion             	1.1.09.04
    					InternalName            	 
    					OriginalFilename        	 
    					ProductName             	 
    					ProductVersion          	1.1.09.04
    					File Size:			657920 bytes
    					Created:			2/5/2015 - 5:28:40 PM
    					Modified:			11/15/2014 - 9:51:34 PM
    23:06:11:231 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\CLR.ahk exists
    23:06:11:233 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Extension.
    23:06:11:234 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			10586 bytes
    					Created:			2/5/2015 - 5:28:40 PM
    					Modified:			11/15/2014 - 9:51:34 PM
    23:06:11:234 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\COM.ahk exists
    23:06:11:237 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Extension.
    23:06:11:238 | HL |   DEBUG1  | +16    | CheckFile - Attributes:
    					File Size:			26342 bytes
    					Created:			2/5/2015 - 5:28:40 PM
    					Modified:			11/15/2014 - 9:51:34 PM
    23:06:11:238 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\Control_AniGif.ahk exists
    23:06:11:239 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Extension.
    23:06:11:240 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			5716 bytes
    					Created:			2/5/2015 - 5:28:40 PM
    					Modified:			11/15/2014 - 9:51:34 PM
    23:06:11:240 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\dxwnd\dxwnd.ini exists
    23:06:11:241 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			409 bytes
    					Created:			2/5/2015 - 5:30:26 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    23:06:11:241 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\dxwnd\dxwnd.exe exists
    23:06:11:242 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					FileDescription         	DxWnd MFC application
    					FileVersion             	1, 0, 0, 1
    					InternalName            	DxWnd
    					LegalCopyright          	Copyright (C) 2004/2012
    					OriginalFilename        	DxWnd.exe
    					ProductName             	DxWnd application
    					ProductVersion          	1, 0, 0, 1
    					File Size:			539136 bytes
    					Created:			2/5/2015 - 5:30:26 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    23:06:11:242 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\gdip.ahk exists
    23:06:11:250 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Extension.
    23:06:11:251 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			88789 bytes
    					Created:			2/5/2015 - 5:28:40 PM
    					Modified:			11/15/2014 - 9:51:34 PM
    23:06:11:251 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\gdip_alt.ahk exists
    23:06:11:253 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
    23:06:11:255 | HL |   DEBUG1  | +15    | CheckFile - Attributes:
    					File Size:			3394 bytes
    					Created:			2/5/2015 - 5:30:25 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    23:06:11:255 | HL |   DEBUG1  | +0     | gdip_alt.ahk Version: 1.0.1
    23:06:11:256 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\gsdll32.dll exists
    23:06:11:256 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			13090816 bytes
    					Created:			2/5/2015 - 5:28:40 PM
    					Modified:			2/5/2015 - 5:30:01 PM
    23:06:11:256 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\itextsharp.dll exists
    23:06:11:257 | 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:			2/5/2015 - 5:28:40 PM
    					Modified:			11/15/2014 - 9:51:35 PM
    23:06:11:257 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\Java.ahk exists
    23:06:11:259 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
    23:06:11:260 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			7841 bytes
    					Created:			2/5/2015 - 5:30:25 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    23:06:11:260 | HL |   DEBUG1  | +0     | Java.ahk Version: 1.0.0
    23:06:11:260 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\JSON.ahk exists
    23:06:11:262 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Extension.
    23:06:11:263 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			9203 bytes
    					Created:			2/5/2015 - 5:28:40 PM
    					Modified:			11/15/2014 - 9:51:34 PM
    23:06:11:263 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\Origin.ahk exists
    23:06:11:264 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
    23:06:11:265 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			4901 bytes
    					Created:			2/5/2015 - 5:30:25 PM
    					Modified:			4/25/2015 - 9:48:14 PM
    23:06:11:265 | HL |   DEBUG1  | +0     | Origin.ahk Version: 1.0.1
    23:06:11:265 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\PacDrive32.dll exists
    23:06:11:266 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			69120 bytes
    					Created:			2/5/2015 - 5:30:25 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    23:06:11:266 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\RegRW64.ahk exists
    23:06:11:267 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Extension.
    23:06:11:268 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			6915 bytes
    					Created:			2/5/2015 - 5:30:25 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    23:06:11:268 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\RIni.ahk exists
    23:06:11:274 | HL |   DEBUG1  | +16    | CRC Check - CRC matches, this is an official unedited Extension.
    23:06:11:275 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			67561 bytes
    					Created:			2/5/2015 - 5:28:40 PM
    					Modified:			11/15/2014 - 9:51:34 PM
    23:06:11:275 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\SevenZipSharp.dll exists
    23:06:11:276 | 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:			2/5/2015 - 5:28:40 PM
    					Modified:			11/15/2014 - 9:51:34 PM
    23:06:11:276 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\Steam.ahk exists
    23:06:11:277 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
    23:06:11:278 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			5344 bytes
    					Created:			2/5/2015 - 5:30:25 PM
    					Modified:			4/25/2015 - 9:48:14 PM
    23:06:11:278 | HL |   DEBUG1  | +0     | Steam.ahk Version: 1.0.1
    23:06:11:278 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\VA.ahk exists
    23:06:11:281 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Extension.
    23:06:11:282 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			34688 bytes
    					Created:			2/5/2015 - 5:28:40 PM
    					Modified:			11/15/2014 - 9:51:34 PM
    23:06:11:283 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\VA_Extension.ahk exists
    23:06:11:284 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
    23:06:11:285 | HL |   DEBUG1  | +15    | CheckFile - Attributes:
    					File Size:			3833 bytes
    					Created:			2/5/2015 - 5:30:25 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    23:06:11:285 | HL |   DEBUG1  | +0     | VA_Extension.ahk Version: 1.0.1
    23:06:11:285 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Lib\Bezel.ahk exists
    23:06:11:292 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
    23:06:11:293 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			101738 bytes
    					Created:			2/5/2015 - 5:27:17 PM
    					Modified:			4/25/2015 - 9:48:14 PM
    23:06:11:293 | HL |   DEBUG1  | +0     | Bezel.ahk Version: 1.0.9
    23:06:11:293 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Lib\Fade.ahk exists
    23:06:11:296 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
    23:06:11:297 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			36402 bytes
    					Created:			2/5/2015 - 5:27:17 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    23:06:11:297 | HL |   DEBUG1  | +0     | Fade.ahk Version: 1.0.9
    23:06:11:298 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Lib\Fade Init.ahk exists
    23:06:11:299 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
    23:06:11:300 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			999 bytes
    					Created:			2/5/2015 - 5:27:17 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    23:06:11:300 | HL |   DEBUG1  | +0     | Fade Init.ahk Version: 1.0.1
    23:06:11:300 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Lib\Fade Animations.ahk exists
    23:06:11:306 | HL |   DEBUG1  | +16    | CRC Check - CRC matches, this is an official unedited Library.
    23:06:11:306 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			67602 bytes
    					Created:			2/5/2015 - 5:27:17 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    23:06:11:307 | HL |   DEBUG1  | +0     | Fade Animations.ahk Version: 1.1.1
    23:06:11:307 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Lib\HyperPause.ahk exists
    23:06:11:333 | HL |   DEBUG1  | +31    | CRC Check - CRC matches, this is an official unedited Library.
    23:06:11:334 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			392193 bytes
    					Created:			2/5/2015 - 5:27:17 PM
    					Modified:			4/25/2015 - 9:48:14 PM
    23:06:11:334 | HL |   DEBUG1  | +0     | HyperPause.ahk Version: 1.0.8
    23:06:11:334 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Lib\HyperPause Init.ahk exists
    23:06:11:335 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
    23:06:11:336 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			537 bytes
    					Created:			2/5/2015 - 5:27:17 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    23:06:11:336 | HL |   DEBUG1  | +0     | HyperPause Init.ahk Version: 1.0.1
    23:06:11:336 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Lib\Keymapper.ahk exists
    23:06:11:339 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
    23:06:11:339 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			32953 bytes
    					Created:			2/5/2015 - 5:27:17 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    23:06:11:340 | HL |   DEBUG1  | +0     | Keymapper.ahk Version: 1.0.9
    23:06:11:340 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Lib\Keymapper Init.ahk exists
    23:06:11:341 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
    23:06:11:342 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			3435 bytes
    					Created:			2/5/2015 - 5:27:17 PM
    					Modified:			11/15/2014 - 9:51:34 PM
    23:06:11:342 | HL |   DEBUG1  | +0     | Keymapper Init.ahk Version: 1.0.2
    23:06:11:343 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Lib\MultiGame.ahk exists
    23:06:11:345 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
    23:06:11:346 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			40584 bytes
    					Created:			2/5/2015 - 5:27:17 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    23:06:11:347 | HL |   DEBUG1  | +16    | MultiGame.ahk Version: 1.0.6
    23:06:11:347 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Lib\MultiGame Init.ahk exists
    23:06:11:348 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
    23:06:11:349 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			161 bytes
    					Created:			2/5/2015 - 5:27:17 PM
    					Modified:			11/15/2014 - 9:51:34 PM
    23:06:11:349 | HL |   DEBUG1  | +0     | MultiGame Init.ahk Version: 1.0.0
    23:06:11:349 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Lib\MultiPlayer.ahk exists
    23:06:11:353 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
    23:06:11:354 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			58605 bytes
    					Created:			2/5/2015 - 5:30:25 PM
    					Modified:			4/25/2015 - 9:48:14 PM
    23:06:11:354 | HL |   DEBUG1  | +0     | MultiPlayer.ahk Version: 1.0.4
    23:06:11:354 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Lib\Password.ahk exists
    23:06:11:356 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
    23:06:11:357 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			10035 bytes
    					Created:			2/5/2015 - 5:30:25 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    23:06:11:357 | HL |   DEBUG1  | +0     | Password.ahk Version: 1.0.0
    23:06:11:357 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Lib\Rom Mapping Launch Menu.ahk exists
    23:06:11:362 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
    23:06:11:362 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			73560 bytes
    					Created:			2/5/2015 - 5:27:17 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    23:06:11:363 | HL |   DEBUG1  | +15    | Rom Mapping Launch Menu.ahk Version: 1.0.3
    23:06:11:363 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Lib\Shared.ahk exists
    23:06:11:371 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
    23:06:11:371 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			145962 bytes
    					Created:			2/5/2015 - 5:27:17 PM
    					Modified:			4/25/2015 - 9:48:14 PM
    23:06:11:372 | HL |   DEBUG1  | +0     | Shared.ahk Version: 1.2.3
    23:06:11:372 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Lib\Statistics.ahk exists
    23:06:11:374 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
    23:06:11:376 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			26170 bytes
    					Created:			2/5/2015 - 5:27:17 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    23:06:11:376 | HL |   DEBUG1  | +0     | Statistics.ahk Version: 1.0.2
    23:06:11:376 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Lib\Statistics Init.ahk exists
    23:06:11:377 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
    23:06:11:377 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			33 bytes
    					Created:			2/5/2015 - 5:27:17 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    23:06:11:378 | HL |   DEBUG1  | +0     | Statistics Init.ahk Version: 1.0.1
    23:06:11:378 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Lib\XHotkey.ahk exists
    23:06:11:380 | HL |   DEBUG1  | +16    | CRC Check - CRC matches, this is an official unedited Library.
    23:06:11:381 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			29623 bytes
    					Created:			2/5/2015 - 5:27:17 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    23:06:11:381 | HL |   DEBUG1  | +0     | XHotkey.ahk Version: 1.0.2
    23:06:11:382 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Lib\XHotkey Init.ahk exists
    23:06:11:383 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
    23:06:11:384 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			1236 bytes
    					Created:			2/5/2015 - 5:27:17 PM
    					Modified:			11/15/2014 - 9:51:34 PM
    23:06:11:384 | HL |   DEBUG1  | +0     | XHotkey Init.ahk Version: 1.0.0
    23:06:11:384 | HL |   DEBUG1  | +0     | Main - Raw CLI received: "-s Nintendo Super Game Boy -r Aladdin (USA) -f E:\Hyperspin\HyperSpin.exe -p HyperSpin -c 1"
    23:06:11:384 | HL |   DEBUG1  | +0     | Main - Received this dbName with no path via CLI: "Aladdin (USA)"
    23:06:11:384 | HL |   DEBUG1  | +0     | Main - dbName: Aladdin (USA)
    23:06:11:385 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Plugins\HyperSpin.plugin exists
    23:06:11:385 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			8999 bytes
    					Created:			2/5/2015 - 5:30:23 PM
    					Modified:			4/25/2015 - 9:48:14 PM
    23:06:11:385 | HL |     INFO  | +0     | Main - Loading Front End Plugin: "HyperSpin"
    23:06:11:386 | HL |     INFO  | +0     | Main - HyperLaunch received "Nintendo Super Game Boy" and "Aladdin (USA)"
    23:06:11:402 | HL |     INFO  | +16    | Main - Aladdin (USA) is using the default emulator: RetroArch
    23:06:11:403 | HL |     INFO  | +0     | Main - Checking for a [RetroArch] section in E:\Hyperspin\Hyperlaunch\Settings\Nintendo Super Game Boy\Emulators.ini
    23:06:11:403 | HL |     INFO  | +0     | Main - Checking for a [RetroArch] section in E:\Hyperspin\Hyperlaunch\Settings\Global Emulators.ini
    23:06:11:404 | HL |     INFO  | +0     | Main - Found [RetroArch] in E:\Hyperspin\Hyperlaunch\Settings\Global Emulators.ini
    23:06:11:405 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Modules\RetroArch\RetroArch.ahk exists
    23:06:11:406 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			40095 bytes
    					Created:			2/5/2015 - 5:28:43 PM
    					Modified:			4/25/2015 - 9:48:14 PM
    23:06:11:409 | HL |     INFO  | +0     | Main - CRC Check - CRC matches, this is an official unedited module.
    23:06:11:409 | HL |     INFO  | +0     | Main - Aladdin (USA) will use module: E:\Hyperspin\Hyperlaunch\Modules\RetroArch\RetroArch.ahk
    23:06:11:443 | HL |     INFO  | +46    | Main - Did not find a "E:\Hyperspin\Hyperlaunch\Settings\Nintendo Super Game Boy\Game Options.ini" file, skipping any game-specific options.
    23:06:11:443 | HL |     INFO  | +0     | Main - Using standard method with "Rom Extension" SkipChecks or without any SkipChecks.
    23:06:11:445 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\retroarch.exe exists
    23:06:11:446 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			2728960 bytes
    					Created:			10/15/2014 - 8:21:46 AM
    					Modified:			10/15/2014 - 8:21:46 AM
    23:06:11:446 | HL |     INFO  | +0     | Main - INI Keys read
    23:06:11:447 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\7z.exe exists
    23:06:11:448 | 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:			2/5/2015 - 5:28:40 PM
    					Modified:			11/15/2014 - 9:51:34 PM
    23:06:11:448 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\7z.dll exists
    23:06:11:449 | 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:			2/5/2015 - 5:28:40 PM
    					Modified:			11/15/2014 - 9:51:34 PM
    23:06:11:449 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\FontReg.exe exists
    23:06:11:450 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					FileDescription         	Font Registration Utility (x86-32)
    					FileVersion             	2.1.3.0
    					OriginalFilename        	FontReg.exe
    					File Size:			6144 bytes
    					Created:			2/5/2015 - 5:30:25 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    23:06:11:453 | HL |     INFO  | +0     | Main - "Aladdin (USA)" does not qualify for MultiGame. Only roms with any of these strings in their name are acceptable: (Disc,(Disk,(Cart,(Tape,(Cassette,(Part,(Side
    23:06:11:454 | HL |     INFO  | +0     | CheckPaths - Started
    23:06:11:454 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA).7z
    23:06:11:454 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom by name in subfolder: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA)\Aladdin (USA).7z
    23:06:11:454 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom by extension: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA)\*.7z
    23:06:11:454 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA).zip
    23:06:11:455 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom by name in subfolder: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA)\Aladdin (USA).zip
    23:06:11:455 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom by extension: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA)\*.zip
    23:06:11:455 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA).rar
    23:06:11:455 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom by name in subfolder: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA)\Aladdin (USA).rar
    23:06:11:455 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom by extension: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA)\*.rar
    23:06:11:455 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA).cue
    23:06:11:456 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom by name in subfolder: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA)\Aladdin (USA).cue
    23:06:11:456 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom by extension: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA)\*.cue
    23:06:11:456 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA).bin
    23:06:11:456 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom by name in subfolder: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA)\Aladdin (USA).bin
    23:06:11:456 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom by extension: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA)\*.bin
    23:06:11:456 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA).sfc
    23:06:11:457 | HL |   DEBUG1  | +16    | CheckPaths - Looking for rom by name in subfolder: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA)\Aladdin (USA).sfc
    23:06:11:457 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom by extension: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA)\*.sfc
    23:06:11:457 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA).gba
    23:06:11:457 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom by name in subfolder: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA)\Aladdin (USA).gba
    23:06:11:457 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom by extension: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA)\*.gba
    23:06:11:458 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA).gb
    23:06:11:458 | HL |     INFO  | +0     | CheckPaths - Found rom: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA).gb
    23:06:11:458 | HL |   DEBUG1  | +0     | CheckPaths - Current romName: Aladdin (USA)
    23:06:11:458 | HL |   DEBUG1  | +0     | CheckPaths - Current romPath: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy
    23:06:11:458 | HL |   DEBUG1  | +0     | CheckPaths - Current romExtension: .gb
    23:06:11:458 | HL |     INFO  | +0     | CheckPaths - Ended
    23:06:11:460 | HL |     INFO  | +0     | BuildScript - User Variables:
    					;----------------------------------------------------------------------------
    					; INJECTED VARIABLES
    					;----------------------------------------------------------------------------
    					
    					#NoTrayIcon
    					#InstallKeybdHook
    					DetectHiddenWindows, ON
    					SetTitleMatchMode, 2
    					SendMode, Event
    					0 = 10
    					pluginPath = E:\Hyperspin\Hyperlaunch\Plugins
    					pluginName = HyperSpin
    					pluginExt = .plugin
    					contextOnExit = 1
    					hlMode = 
    					hlTitle = HyperLaunch
    					hlVersion = 3.1.0.5b BETA
    					hlAuthor = djvj
    					hlURL = www.hyperlaunch.net
    					langFile = E:\Hyperspin\Hyperlaunch\Data\Language\Localization.ini
    					frontendPID = 
    					frontendPath = E:\Hyperspin
    					frontendExe = HyperSpin.exe
    					frontendExt = exe
    					frontendName = HyperSpin
    					frontendDrive = E:
    					exitEmulatorKey = H2000:2joy9&2joy10
    					exitEmulatorKeyWait = 0
    					forceHoldKey = ~Esc
    					restoreFE = false
    					exitScriptKey = ~q & ~s
    					toggleCursorKey = ~e & ~t
    					emuFullPath = E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\retroarch.exe
    					emuPath = E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit
    					emuName = RetroArch
    					emuExt = exe
    					romPath = E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy
    					romPathFromIni = E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy
    					romExtension = .gb
    					romExtensionOrig = .gb
    					romExtensions = 7z|zip|rar|cue|bin|sfc|gba|gb|gbc|nes|ngc|ngp|gg|sms|md|a26|pce|n64|vb
    					executable = retroarch.exe
    					systemName = Nintendo Super Game Boy
    					dbPath = 
    					dbName = Aladdin (USA)
    					dbExt = 
    					romName = Aladdin (USA)
    					romMapPath = 
    					romMappingEnabled = false
    					romMappingLaunchMenuEnabled = false
    					romMappingFirstMatchingExt = false
    					romMappingShowAllRomsInArchive = true
    					romMappingNumberOfGamesByScreen = 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
    					altArchiveNameOnly = 
    					altRomNameOnly = 
    					altArchiveAndRomName = 
    					altArchiveAndManyRomNames = 
    					altRomNamesOnly = 
    					romMapScenario = 
    					skipchecks = false
    					romMatchExt = true
    					blockInputTime = 0
    					blockInputFile = E:\Hyperspin\Hyperlaunch\Module Extensions\BlockInput.exe
    					errorLevelReporting = false
    					lockLaunch = false
    					lockLaunchGame = 
    					screenRotationAngle = 0
    					screenRotationAngleGame = 
    					logFile = E:\Hyperspin\Hyperlaunch\HyperLaunch.log
    					logLabel := ["    INFO"," WARNING","   ERROR","  DEBUG1","  DEBUG2"]
    					logLevel = 10
    					logShowDebugConsole = false
    					logIncludeModule = true
    					logIncludeFileProperties = true
    					logShowCommandWindow = false
    					logCommandWindow = false
    					hlDebugConsoleStdout = 
    					sysLang = English_United_States
    					sysType = 64-bit
    					navUpKey = Up|8
    					navDownKey = Down|2
    					navLeftKey = Left|4
    					navRightKey = Right|6
    					navSelectKey = Enter|2joy10
    					navP2UpKey = Numpad8
    					navP2DownKey = Numpad2
    					navP2LeftKey = Numpad4
    					navP2RightKey = Numpad6
    					navP2SelectKey = NumpadEnter
    					originalWidth = 1024
    					originalHeight = 768
    					dtEnabled = true
    					dtPath = E:\Hyperspin\Utilities\DAEMON Tools Lite\DTLite.exe
    					dtUseSCSI = true
    					dtAddDrive = true
    					servoStikEnabled = false
    					ledblinkyEnabled = false
    					ledblinkyFullPath = 
    					ledblinkyProfilePath = E:\Hyperspin\Hyperlaunch\Profiles\LEDBlinky
    					ledblinkyHLProfile = E:\Hyperspin\Hyperlaunch\Profiles\LEDBlinky\HyperLaunch
    					emuIdleShutdown = 0
    					launchPasswordHash = UpUpDownDownLeftRightLeftRight
    					hideCursor = true
    					hideEmu = false
    					hideFE = false
    					fadeIn = false
    					fadeInDuration = 500
    					fadeInTransitionAnimation = DefaultAnimateFadeIn
    					fadeInDelay = 2000
    					fadeInExitDelay = 0
    					fadeOutExitDelay = 0
    					fadeOut = true
    					fadeOutExtraScreen = false
    					fadeOutDuration = 500
    					fadeOutTransitionAnimation = DefaultAnimateFadeOut
    					fadeOutDelay = 0
    					fadeLyrInterpolation = 7
    					fadeMuteEmulator = false
    					fadeUseBackgrounds = false
    					fadeWidthBaseRes = 1024
    					fadeHeightBaseRes = 768
    					fadeLyr1Color = FF000000
    					fadeLyr1AlignImage = Stretch and Lose Aspect
    					fadeLyr2Pos = Stretch and Lose Aspect
    					fadeLyr2X = 0
    					fadeLyr2Y = 0
    					fadeLyr2W = 
    					fadeLyr2H = 
    					fadeLyr2Adjust = 1
    					fadeLyr2PicPad = 0
    					fadeLyr2Prefix = Extra Layer 1 - Console
    					fadeLyr3Pos = Center
    					fadeLyr3X = 450
    					fadeLyr3Y = 450
    					fadeLyr3W = 
    					fadeLyr3H = 
    					fadeLyr3Adjust = 1
    					fadeLyr3PicPad = 0
    					fadeLyr3Speed = 750
    					fadeLyr3Animation = DefaultFadeAnimation
    					fadeLyr37zAnimation = DefaultFadeAnimation
    					fadeLyr3Type = imageandbar
    					fadeLyr3ImgFollow7zProgress = true
    					fadeLyr3Repeat = 1
    					fadeLyr3BackImageTransparency = 30
    					fadeLyr3StaticPos = No Alignment
    					fadeLyr3StaticX = 0
    					fadeLyr3StaticY = 870|1575
    					fadeLyr3StaticW = 
    					fadeLyr3StaticH = 
    					fadeLyr3StaticAdjust = 1
    					fadeLyr3StaticPicPad = 0
    					fadeLyr3StaticPrefix = Info Bar
    					fadeLyr4Adjust = 1
    					fadeLyr4X = 1792|952
    					fadeLyr4Y = 891|1596
    					fadeLyr4W = 128
    					fadeLyr4H = 
    					fadeLyr4Pos = No Alignment
    					fadeLyr4FPS = 50
    					fadeLyr4PicPad = 0
    					fadeTranspGifColor = FFFFFF
    					fadeBarWindow = Image
    					fadeBarWindowX = 
    					fadeBarWindowY = 
    					fadeBarWindowW = 900
    					fadeBarWindowH = 
    					fadeBarWindowR = 30
    					fadeBarWindowM = 30
    					fadeBarWindowHatchStyle = 8
    					fadeBar = 7zOnly
    					fadeBarNon7zProgressTime = 0
    					fadeBarBack = true
    					fadeBarBackColor = FF555555
    					fadeBarH = 30
    					fadeBarR = 10
    					fadeBarColor = DD00BFFF
    					fadeBarHatchStyle = 8
    					fadeBarPercentageText = true
    					fadeBarInfoText = true
    					fadeBarXOffset = 0
    					fadeBarYOffset = 150
    					fadeRomInfoDescription = filtered text
    					fadeRomInfoSystemName = image
    					fadeRomInfoYear = text with label
    					fadeRomInfoManufacturer = text with label
    					fadeRomInfoGenre = disabled
    					fadeRomInfoRating = image
    					fadeRomInfoOrder = Description|SystemName|Year|Manufacturer|Genre|Rating
    					fadeRomInfoTextPlacement = User Defined
    					fadeRomInfoTextMargin = 7
    					fadeRomInfoText1Options = w1600|787 h90 x165 y870|1575 cFFE1E1E1 r4 s90 Left Regular
    					fadeRomInfoText2Options = w400 x8 y15 cFF555555 r4 s60 Bold
    					fadeRomInfoText3Options = w310 x165 y960|1665 cFFE1E1E1 r4 s66 Left Regular
    					fadeRomInfoText4Options = w1305|492 h66 x460 y960|1665 cFFE1E1E1 r4 s66 Left Regular
    					fadeRomInfoText5Options = cFF555555 r4 s42 Bold
    					fadeRomInfoText6Options = h135 x15 y885|1590 cFFCFCFCA r4 s120 Regular
    					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 = topRight
    					fadeStatsInfoTextMargin = 7
    					fadeStatsInfoText1Options = cFFB4B4B4 r4 s22 Bold
    					fadeStatsInfoText2Options = cFFB4B4B4 r4 s22 Bold
    					fadeStatsInfoText3Options = cFFB4B4B4 r4 s22 Bold
    					fadeStatsInfoText4Options = cFFB4B4B4 r4 s22 Bold
    					fadeStatsInfoText5Options = cFFB4B4B4 r4 s22 Bold
    					fadeStatsInfoText6Options = cFFB4B4B4 r4 s22 Bold
    					fadeText1X = 0
    					fadeText1Y = 0
    					fadeText1Options = cFFB4B4B4 r4 s30 Right Bold
    					fadeText1 = Loading Game
    					fadeText2X = 0
    					fadeText2Y = 0
    					fadeText2Options = cFFB4B4B4 r4 s30 Right Bold
    					fadeText2 = Extraction Complete, Ready
    					fadeText3 = Loading Game
    					fadeText4 = Loading Complete
    					fadeFont = Bebas Neue
    					fadeSystemAndRomLayersOnly = false
    					fadeExtractionTime = disabled
    					fadeExtractionTimeTextX = 0
    					fadeExtractionTimeTextY = 0
    					fadeExtractionTimeTextOptions = cFF555555 r4 s20 Bold
    					fadeInterruptKey = 
    					detectFadeErrorEnabled = true
    					fadeImgPath = E:\Hyperspin\Hyperlaunch\Media\Fade
    					HLDataPath = E:\Hyperspin\Hyperlaunch\Data
    					HLMediaPath = E:\Hyperspin\Hyperlaunch\Media
    					HLErrSoundPath = E:\Hyperspin\Hyperlaunch\Media\Sounds\Error
    					modulesPath = E:\Hyperspin\Hyperlaunch\Modules
    					moduleFullName = E:\Hyperspin\Hyperlaunch\Modules\RetroArch\RetroArch.ahk
    					moduleName = RetroArch
    					modulePath = E:\Hyperspin\Hyperlaunch\Modules\RetroArch
    					moduleExtension = ahk
    					moduleExtensionsPath = E:\Hyperspin\Hyperlaunch\Module Extensions
    					libPath = E:\Hyperspin\Hyperlaunch\Lib
    					7zEnabled = false
    					7zPath = E:\Hyperspin\Hyperlaunch\Module Extensions\7z.exe
    					7zDllPath = E:\Hyperspin\Hyperlaunch\Module Extensions\7z.dll
    					7zExtractPath = C:\Users\Hyperspin\AppData\Local\Temp\HS
    					7zExtractPathOrig = 
    					7zAttachSystemName = false
    					7zDelTemp = true
    					7zSounds = false
    					7zFormats = .zip,.rar,.7z,.lzh,.gzip,.tar
    					7zFormatsNoP = zip,rar,7z,lzh,gzip,tar
    					mgEnabled = false
    					mgKey = ~NumpadSub
    					mgBackgroundColor = FF000000
    					mgSidePadding = 0.2
    					mgWidthBaseRes = 1920
    					mgHeightBaseRes = 1080
    					mgYOffset = 500
    					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
    					mgCandidate = 
    					mgValidTypes = (Disc,(Disk,(Cart,(Tape,(Cassette,(Part,(Side
    					mgOnLaunch = false
    					hpEnabled = false
    					hpKey = ~NumpadAdd|H:vk35sc006&1
    					hpBackToMenuBarKey = X
    					hpZoomInKey = C|2joy6
    					hpZoomOutKey = V|2joy5
    					hpScreenshotKey = ~PrintScreen
    					hpHiToTextPath = E:\Hyperspin\Hyperlaunch\Module Extensions\HiToText.exe
    					hpSaveStateKeyCodes = 
    					hpLoadStateKeyCodes = 
    					keymapperEnabled = true
    					keymapperAHKMethod = false
    					keymapper = xpadder
    					xpadderFullPath = E:\Hyperspin\Utilities\Xpadder\Xpadder.exe
    					joyToKeyFullPath = E:\Hyperspin\Utilities\JoyToKey\JoyToKey.exe
    					keymapperProfilePath = E:\Hyperspin\Hyperlaunch\Profiles\xpadder
    					keymapperFrontEndProfileName = Hyperspin
    					keymapperFrontEndProfile = xpadder
    					keymapperHyperLaunchProfileEnabled = false
    					JoyIDsEnabled = false
    					JoyIDsPreferredControllersSystem = use_global
    					JoyIDsPreferredControllersGlobal = Logitech Cordless RumblePad 2 USB
    					CustomJoyNamesEnabled = false
    					CustomJoyNames = 
    					rotateMethod = false
    					FEProfile = E:\Hyperspin\Hyperlaunch\Profiles\xpadder\Hyperspin
    					defaultProfile = E:\Hyperspin\Hyperlaunch\Profiles\xpadder\_Default
    					systemProfile = E:\Hyperspin\Hyperlaunch\Profiles\xpadder\Nintendo Super Game Boy
    					xPadderSystemProfile = E:\Hyperspin\Hyperlaunch\Profiles\xpadder\Nintendo Super Game Boy\_Default
    					emuProfile = E:\Hyperspin\Hyperlaunch\Profiles\xpadder\Nintendo Super Game Boy\RetroArch
    					romProfile = E:\Hyperspin\Hyperlaunch\Profiles\xpadder\Nintendo Super Game Boy\Aladdin (USA)
    					HyperLaunchProfile = E:\Hyperspin\Hyperlaunch\Profiles\xpadder\HyperLaunch
    					blankProfile = E:\Hyperspin\Hyperlaunch\Profiles\xpadder\_Default\blank
    					ahkFEProfile = E:\Hyperspin\Hyperlaunch\Profiles\AHK\Hyperspin
    					ahkDefaultProfile = E:\Hyperspin\Hyperlaunch\Profiles\AHK\_Default
    					ahkSystemProfile = E:\Hyperspin\Hyperlaunch\Profiles\AHK\Nintendo Super Game Boy
    					ahkEmuProfile = E:\Hyperspin\Hyperlaunch\Profiles\AHK\Nintendo Super Game Boy\RetroArch
    					ahkRomProfile = E:\Hyperspin\Hyperlaunch\Profiles\AHK\Nintendo Super Game Boy\Aladdin (USA)
    					ahkHyperLaunchProfile = E:\Hyperspin\Hyperlaunch\Profiles\AHK\HyperLaunch
    					bezelEnabled = false
    					bezelICEnabled = false
    					statisticsEnabled = true
    					pressDuration = -1
    					emuVolume = 1
    					dxwndIni = E:\Hyperspin\Hyperlaunch\Module Extensions\dxwnd\dxwnd.ini
    					dxwndFullPath = E:\Hyperspin\Hyperlaunch\Module Extensions\dxwnd\dxwnd.exe
    					mon1O = 0
    					pacDrivedllFile = E:\Hyperspin\Hyperlaunch\Module Extensions\PacDrive32.dll
    					userFadeAnimIniFile = E:\Hyperspin\Hyperlaunch\Lib\User Fade Animations.ini
    
    23:06:11:461 | HL |     INFO  | +0     | BuildScript - Loaded XHotkey Init.ahk scripts
    23:06:11:461 | HL |     INFO  | +0     | BuildScript - Loaded Keymapper Init.ahk scripts
    23:06:11:461 | HL |     INFO  | +0     | BuildScript - Loaded Fade Init.ahk scripts
    23:06:11:461 | HL |     INFO  | +0     | BuildScript - Loaded Statistics Init.ahk scripts
    23:06:11:462 | HL |     INFO  | +0     | BuildScript - Loaded User Functions Init.ahk script
    23:06:11:462 | HL |   DEBUG1  | +0     | BuildScript - Module starts on line: 2
    23:06:11:462 | HL |     INFO  | +0     | BuildScript - Validating module
    23:06:11:471 | HL |     INFO  | +0     | BuildScript - Validation complete
    23:06:11:471 | HL |     INFO  | +0     | BuildScript - Module:
    					MEmu = RetroArch
    					MEmuV =  v12-25-2014 Nightly
    					MURL = http://themaister.net/retroarch.html
    					MAuthor = djvj,zerojay
    					MVersion = 2.2.6
    					MCRC = 50A767A6
    					iCRC = A130BB6E
    					MID = 635038268922229162
    					MSystem = "Acorn BBC Micro","AAE","Amstrad CPC","Amstrad GX4000","APF Imagination Machine","Apple IIGS","Atari 2600","Atari 5200","Atari 7800","Atari Jaguar","Atari Lynx","Atari ST","Atari XEGS","Bally Astrocade","Bandai Gundam RX-78","Bandai Super Vision 8000","Bandai Wonderswan","Bandai Wonderswan Color","Canon X07","Casio PV-1000","Casio PV-2000","Coleco ADAM","ColecoVision","Commodore Max Machine","Commodore Amiga","Creatronic Mega Duck","Dragon 64","Emerson Arcadia 2001","Entex Adventure Vision","Elektronika BK","Epoch Game Pocket Computer","Epoch Super Cassette Vision","Exidy Sorcerer","Fairchild Channel F","Final Burn Alpha","Funtech Super Acan","GamePark 32","GCE Vectrex","Hartung Game Master","JungleTac Sport Vii","MAME","Magnavox Odyssey 2","Microsoft MSX","Microsoft MSX2","Matra & Hachette Alice","Mattel Aquarius","Mattel Intellivision","NEC PC Engine","NEC PC Engine-CD","NEC PC-FX","NEC TurboGrafx-16","NEC SuperGrafx","NEC TurboGrafx-CD","Nintendo 64","Nintendo Arcade Systems","Nintendo DS","Nintendo Entertainment System","Nintendo Famicom","Nintendo Famicom Disk System","Nintendo Game Boy","Nintendo Game Boy Color","Nintendo Game Boy Japan","Nintendo Game Boy Advance","Nintendo Super Game Boy","Nintendo Pokemon Mini","Nintendo Virtual Boy","Nintendo Super Famicom","Nintendo Satellaview","Panasonic 3DO","Elektronska Industrija Pecom 64","Philips CD-i","Philips Videopac","RCA Studio II","Sega 32X","Sega SC-3000","Sega SG-1000","Sega CD","Sega Game Gear","Sega Genesis","Sega Master System","Sega Mega Drive","Sega Pico","Sega Saturn","Sega Saturn Japan","Sega VMU","Sega ST-V","Sharp X1","Sinclair ZX Spectrum","Sony PlayStation","Sony PocketStation","Sony PSP","Sord M5","SNK Neo Geo","SNK Neo Geo MVS","SNK Neo Geo AES","SNK Neo Geo Pocket","SNK Neo Geo CD","SNK Neo Geo Pocket Color","Spectravideo","Super Nintendo Entertainment System","Tandy TRS-80 Color Computer","Texas Instruments TI 99-4A","Thomson MO5","Thomson TO7","Tiki-100","Tomy Tutor","VTech CreatiVision","Watara Supervision"
    					;----------------------------------------------------------------------------
    					; Notes:
    					; If the emu doesn't load and you get no error, usually this means the LibRetro DLL is not working!
    					; Devs stated they will never add support for mounted images (like via DT)
    					; Fullscreen is controlled via the module setting in HLHQ
    					; This module uses the CLI version of RetroArch (retroarch.exe), not the GUI (retroarch-phoenix.exe).
    					; The emu may make a mouse cursor appear momentarily during launch, MouseMove and hide_cursor seem to have no effect
    					; Enable 7z support for archived roms
    					; Available CLI options: https://github.com/PyroFilmsFX/iOS/blob/master/docs/retroarch.1
    					;
    					; LibRetro DLLs:
    					; LibRetro DLLs come with the emu, but here is another source for them: http://forum.themaister.net/
    					; Whatever cores you decide to use, make sure they are extracted anywhere in your Emu_Path\cores folder. The module will find and load the default core unless you choose a custom one for each system.
    					; You can find supported cores that Retroarch supports simply by downloading them from the "retroarch-phoenix.exe" or by visiting here: https://github.com/libretro/libretro.github.com/wiki/Supported-cores
    					; Some good discussion on cores and filters: http://forum.themaister.net/viewtopic.php?id=270
    					;
    					; SRM files:
    					; srm are stored in a "srm" dir in the emu folder. Each system ran through retroarch gets its own folder inside srm
    					;
    					; Save states:
    					; Save states are stored in a "save" dir in the emu folder. Each system ran through retroarch gets its own folder inside save
    					;
    					; Config files:
    					; RetroArch will use per-system cfg files named to match your System Name. The global one is "retroarch.cfg" but the module will search for cfg files in any of the emu's subfolders. If system ones exist, they take precedence over retroarch.cfg.
    					; This allows different settings for each system you use this emulator for. If you want all systems to use the same retroarch.cfg, do not have any system named cfg files, or just create ones for the systems you want custom settings.
    					;
    					; MESS:
    					; MESS BIOS roms should be placed in the system\mess folder
    					;
    					; System Specific Notes:
    					; Microsoft MSX/MSX2: Launch an MSX game and in the core options, set the console to be an MSX2 and it will play both just fine.
    					; Nintendo Famicom Disk System - Requires disksys.rom be placed in the folder you define as system_directory in the RetroArch's cfg.
    					; Sega CD - Requires "bios_CD_E.bin", "bios_CD_J.bin", "bios_CD_U.bin" all be placed in the folder you define as system_directory in the RetroArch's cfg.
    					; Super Nintendo Entertainment System - requires split all 10 dsp# & st### roms all be placed in the folder you define as system_directory in the RetroArch's cfg. Many games, like Super Mario Kart require these.
    					; NEC TurboGrafx-CD - Requires "syscard3.pce" be placed in the folder you define as system_directory in the RetroArch's cfg.
    					; Nintendo Super Game Boy - Set the Module setting in HLHQ SuperGameBoy to true to enable a system or only a rom to use SGB mode. This is not needed if your systemName is set to the official name of "Nintendo Super Game Boy". Requires "sgb.boot.rom" and "Super Game Boy (World).sfc" to be placed in the folder you define as system_directory in the RetroArch's cfg. This is needed if you want to use Super game boy mode and color palettes. Also requires using the latest bsnes core. Not all games support SGB mode.
    					; MAME: Turn off the nag screen by running a game, then press F1 and go to core options and switch off the nag screen there.
    					;----------------------------------------------------------------------------
    					StartModule()
    					BezelGUI()
    					FadeInStart()
    					
    					; This object controls how the module reacts to different systems. RetroArch can play a lot of systems, but needs to know what system you want to run, so this module has to adapt.
    					mType := Object("Acorn BBC Micro","LibRetro_BBCB","AAE","LibRetro_AAE","Amstrad CPC","LibRetro_CPC","Amstrad GX4000","LibRetro_GX4K","APF Imagination Machine","LibRetro_APF","Apple IIGS","LibRetro_AIIGS"
    									,"Atari 2600","LibRetro_2600","Atari 5200","LibRetro_5200","Atari 7800","LibRetro_7800","Atari Jaguar","LibRetro_JAG","Atari Lynx","LibRetro_LYNX","Atari ST","LibRetro_ST","Atari XEGS","LibRetro_XEGS"
    									,"Bally Astrocade","LibRetro_BAST","Bandai Gundam RX-78","LibRetro_BGRX","Bandai Super Vision 8000","LibRetro_SV8K","Bandai Wonderswan","LibRetro_WSAN","Bandai Wonderswan Color","LibRetro_WSANC"
    									,"Canon X07","LibRetro_CX07","Casio PV-1000","LibRetro_CAS1K","Casio PV-2000","LibRetro_CAS2K","Coleco ADAM","LibRetro_ADAM","ColecoVision","LibRetro_COLEC","Commodore Amiga","LibRetro_PUAE"
    									,"Commodore Max Machine","LibRetro_CMAX","Creatronic Mega Duck","LibRetro_DUCK","Dragon 64","LibRetro_DRAG64","Elektronika BK","LibRetro_EBK","Emerson Arcadia 2001","LibRetro_A2001"
    									,"Entex Adventure Vision","LibRetro_AVISION","Epoch Game Pocket Computer","LibRetro_GPCKET","Epoch Super Cassette Vision","LibRetro_SCV","Exidy Sorcerer","LibRetro_SORCR"
    									,"Fairchild Channel F","LibRetro_CHANF","Final Burn Alpha","LibRetro_FBA","Funtech Super Acan","LibRetro_SACAN","GamePark 32","LibRetro_GP32","GCE Vectrex","LibRetro_VECTX"
    									,"Hartung Game Master","LibRetro_GMASTR","JungleTac Sport Vii","LibRddetro_SPORTV","MAME","LibRetro_MAME","Magnavox Odyssey 2","LibRetro_ODYS2","Mattel Aquarius","LibRetro_AQUA"
    									,"Mattel Intellivision","LibRetro_INTV","MGT Sam Coupe","LibRetro_SAMCP","Microsoft MS-DOS","LibRetro_MSDOS","Microsoft MSX","LibRetro_MSX","Microsoft MSX2","LibRetro_MSX2"
    									,"Microsoft Windows 3.x","LibRetro_WIN3X","Matra & Hachette Alice","LibRetro_ALICE","NEC PC Engine","LibRetro_PCE","NEC PC Engine-CD","LibRetro_PCECD","NEC PC-FX","LibRetro_PCFX"
    									,"NEC SuperGrafx","LibRetro_SGFX","NEC TurboGrafx-16","LibRetro_TG16","NEC TurboGrafx-CD","LibRetro_TGCD","Nintendo 64","LibRetro_N64","Nintendo Arcade Systems","LibRetro_NINARC"
    									,"Nintendo DS","LibRetro_DS","Nintendo Entertainment System","LibRetro_NES","Nintendo Famicom","LibRetro_NFAM","Nintendo Famicom Disk System","LibRetro_NFDS","Nintendo Game Boy","LibRetro_GB"
    									,"Nintendo Game Boy Color","LibRetro_GBC","Nintendo Game Boy Japan","LibRetro_GBJ","Nintendo Game Boy Advance","LibRetro_GBA","Nintendo Pokemon Mini","LibRetro_POKE"
    									,"Nintendo Super Famicom","LibRetro_NSF","Nintendo Satellaview","LibRetro_NSFS","Nintendo Super Game Boy","LibRetro_SGB","Nintendo Virtual Boy","LibRetro_NVB"
    									,"Panasonic 3DO","LibRetro_3DO","Elektronska Industrija Pecom 64","LibRetro_P64","Philips CD-i","LibRetro_CDI","Philips Videopac","LibRetro_PVID","RCA Studio II","LibRetro_STUD2"
    									,"SCUMMVM","LibRetro_SCUMM","Sega 32X","LibRetro_32X","Sega CD","LibRetro_SCD","Sega Game Gear","LibRetro_GG","Sega Genesis","LibRetro_GEN","Sega Mega Drive","LibRetro_GEN"
    									,"Sega Master System","LibRetro_SMS","Sega Pico","LibRetro_PICO","Sega VMU","LibRetro_SVMU","Sony PlayStation","LibRetro_PSX","Sony PocketStation","LibRetro_POCKS","Sony PSP","LibRetro_PSP"
    									,"Sega Saturn","LibRetro_SAT","Sega Saturn Japan","LibRetro_SAT","Sega SG-1000","LibRetro_SG1K","Sega SC-3000","LibRetro_SC3K","Sega ST-V","LibRetro_STV","Sharp X1","LibRetro_SX1"
    									,"SNK Neo Geo","LibRetro_NEO","SNK Neo Geo AES","LibRetro_NEOAES","SNK Neo Geo MVS","LibRetro_NEOMVS","SNK Neo Geo Pocket","LibRetro_NGP","SNK Neo Geo Pocket Color","LibRetro_NGPC"
    									,"SNK Neo Geo CD","LibRetro_NEOCD","Sord M5","LibRetro_SORD","Spectravideo","LibRetro_SV328","Super Nintendo Entertainment System","LibRetro_SNES","Sinclair ZX Spectrum","LibRetro_SPECZX"
    									,"Tandy TRS-80 Color Computer","LibRetro_TRS80","Texas Instruments TI 99-4A","LibRetro_TI99","Thomson MO5","LibRetro_MO5","Thomson TO7","LibRetro_TO7","Tiki-100","LibRetro_TIKI"
    									,"Tomy Tutor","LibRetro_TOMY","VTech CreatiVision","LibRetro_VTECH","Watara Supervision","LibRetro_SUPRV")
    					ident := mType[systemName]	; search object for the systemName identifier Retroarch uses for its cores
    					If !ident
    						ScriptError("Your systemName is: " . systemName . "`nIt is not one of the known supported systems for this " . MEmu . " module: " . moduleName)
    					coreTypes := Object("LibRetro_2600","stella_libretro","LibRetro_5200","mess_libretro","LibRetro_7800","prosystem_libretro","LibRetro_32X","picodrive_libretro","LibRetro_3DO","4do_libretro"
    										,"LibRetro_A2001","mess_libretro","LibRetro_AAE","mame_libretro","LibRetro_ADAM","mess_libretro","LibRetro_AIIGS","mess_libretro","LibRetro_ALICE","mess_libretro","LibRetro_APF","mess_libretro"
    										,"LibRetro_AQUA","mess_libretro","LibRetro_AVISION","mess_libretro","LibRetro_BAST","mess_libretro","LibRetro_BBCB","mess_libretro","LibRetro_BGRX","mess_libretro","LibRetro_CX07","mess_libretro"
    										,"LibRetro_CAS1K","mess_libretro","LibRetro_CAS2K","mess_libretro","LibRetro_CDI","mess_libretro","LibRetro_CHANF","mess_libretro","LibRetro_CMAX","mess_libretro","LibRetro_COLEC","mess_libretro"
    										,"LibRetro_CPC","mess_libretro","LibRetro_DRAG64","mess_libretro","LibRetro_DS","desmume_libretro","LibRetro_DUCK","LibRetro_EBK","mess_libretro","mess_libretro","LibRetro_FBA","fb_alpha_libretro"
    										,"LibRetro_GB","gambatte_libretro","LibRetro_GBC","gambatte_libretro","LibRetro_GBA","vba_next_libretro","LibRetro_GBJ","gambatte_libretro","LibRetro_GEN","genesis_plus_gx_libretro"
    										,"LibRetro_GG","genesis_plus_gx_libretro","LibRetro_GMASTR","mess_libretro","LibRetro_GP32","mess_libretro","LibRetro_GPCKET","mess_libretro","LibRetro_GX4K","mess_libretro"
    										,"LibRetro_INTV","mess_libretro","LibRetro_JAG","virtualjaguar_libretro","LibRetro_LYNX","handy_libretro","LibRetro_MAME","mame_libretro","LibRetro_MO5","mess_libretro"
    										,"LibRetro_MSDOS","dosbox_libretro","LibRetro_MSX","bluemsx_libretro","LibRetro_MSX2","bluemsx_libretro","LibRetro_N64","mupen64plus_libretro","LibRetro_NEO","fb_alpha_libretro"
    										,"LibRetro_NEOCD","mess_libretro","LibRetro_NEOAES","mess_libretro","LibRetro_NEOMVS","mame_libretro","LibRetro_NES","nestopia_libretro","LibRetro_NFAM","nestopia_libretro"
    										,"LibRetro_NFDS","nestopia_libretro","LibRetro_NSF","bsnes_balanced_libretro","LibRetro_NSFS","snes9x_libretro","LibRetro_NVB","mednafen_vb_libretro","LibRetro_NGP","mednafen_ngp_libretro"
    										,"LibRetro_NGPC","mednafen_ngp_libretro","LibRetro_NINARC","mame_libretro","LibRetro_ODYS2","mess_libretro","LibRetro_P64","mess_libretro","LibRetro_PCE","mednafen_pce_fast_libretro"
    										,"LibRetro_PCECD","mednafen_pce_fast_libretro","LibRetro_PCFX","mednafen_pcfx_libretro","LibRetro_PICO","picodrive_libretro","LibRetro_POCKS","mess_libretro","LibRetro_POKE","mess_libretro"
    										,"LibRetro_PSP","ppsspp_libretro","LibRetro_PSX","mednafen_psx_libretro","LibRetro_PUAE","puae_libretro","LibRetro_PVID","mess_libretro","LibRetro_SACAN","mess_libretro"
    										,"LibRetro_SAMCP","mess_libretro","LibRetro_SAT","yabause_libretro","LibRetro_SC3K","mess_libretro","LibRetro_SCD","genesis_plus_gx_libretro","LibRetro_SCV","mess_libretro"
    										,"LibRetro_SCUMM","scummvm_libretro","LibRetro_SG1K","genesis_plus_gx_libretro","LibRetro_SGB","bsnes_balanced_libretro","LibRetro_SGFX","mednafen_supergrafx_libretro"
    										,"LibRetro_SMS","genesis_plus_gx_libretro","LibRetro_SNES","bsnes_balanced_libretro","LibRetro_SORCR","mess_libretro","LibRetro_SORD","mess_libretro","LibRetro_SPECZX","mess_libretro"
    										,"LibRetro_SPORTV","mess_libretro","LibRetro_ST","hatari_libretro","LibRetro_STUD2","mess_libretro","LibRetro_STV","mame_libretro","LibRetro_SV328","mess_libretro","LibRetro_SV8K","mess_libretro"
    										,"LibRetro_SVMU","mess_libretro","LibRetro_SUPRV","mess_libretro","LibRetro_TG16","mednafen_pce_fast_libretro","LibRetro_SX1","mess_libretro","LibRetro_TGCD","mednafen_pce_fast_libretro"
    										,"LibRetro_TI99","mess_libretro","LibRetro_TIKI","mess_libretro","LibRetro_TO7","mess_libretro","LibRetro_TOMY","mess_libretro","LibRetro_TRS80","mess_libretro","LibRetro_VECTX","mess_libretro"
    										,"LibRetro_VTECH","mess_libretro","LibRetro_WIN3X","dosbox_libretro","LibRetro_WSAN","mednafen_wswan_libretro","LibRetro_WSANC","mednafen_wswan_libretro","LibRetro_XEGS","mess_libretro")
    					libRetroCore := coreTypes[ident]	; search object for the default core for this ident
    					If !libRetroCore
    						ScriptError("Your Core ID is: " . ident . "`nCould not find a default core to use. Please update the module with a default core.")
    					
    					settingsFile := modulePath . "\" . moduleName . ".ini"
    					core := IniReadCheck(settingsFile, systemName, "LibRetro_Core",libRetroCore,,1)
    					Fullscreen := IniReadCheck(settingsFile, "Settings", "Fullscreen","true",,1)
    					configFolder := IniReadCheck(settingsFile, "Settings", "ConfigFolder",emuPath . "\config",,1)
    					messRomPath := IniReadCheck(settingsFile, "Settings", "MESS_BIOS_Roms_Folder",,,1)
    					hideConsole := IniReadCheck(settingsFile, "Settings", "HideConsole","true",,1)
    					superGB := IniReadCheck(settingsFile, systemName . "|" . romName, "SuperGameBoy","false",,1)
    					enableNetworkPlay := IniReadCheck(settingsFile, "Network|" . romName, "Enable_Network_Play","false",,1)
    					overlay := IniReadCheck(settingsFile, systemName . "|" . romName, "Overlay",,,1)
    					videoShader := IniReadCheck(settingsFile, systemName . "|" . romName, "VideoShader",,,1)
    					aspectRatioIndex := IniReadCheck(settingsFile, systemName . "|" . romName, "AspectRatioIndex",,,1)
    					customViewportWidth := IniReadCheck(settingsFile, systemName . "|" . romName, "CustomViewportWidth",,,1)
    					customViewportHeight := IniReadCheck(settingsFile, systemName . "|" . romName, "CustomViewportHeight",,,1)
    					customViewportX := IniReadCheck(settingsFile, systemName . "|" . romName, "CustomViewportX",,,1)
    					customViewportY := IniReadCheck(settingsFile, systemName . "|" . romName, "CustomViewportY",,,1)
    					rotateScreen := IniReadCheck(settingsFile, systemName . "|" . romName, "Rotation",0,,1)
    					cropOverscan := IniReadCheck(settingsFile, systemName . "|" . romName, "CropOverscan",,,1)
    					threadedVideo := IniReadCheck(settingsFile, systemName . "|" . romName, "ThreadedVideo",,,1)
    					vSync := IniReadCheck(settingsFile, systemName . "|" . romName, "VSync",,,1)
    					integerScale := IniReadCheck(settingsFile, systemName . "|" . romName, "IntegerScale",,,1)
    					configFolder := GetFullName(configFolder)
    					messRomPath := GetFullName(messRomPath)
    					overlay := GetFullName(overlay)
    					videoShader := GetFullName(videoShader)
    					
    					retroArchSystem := systemName
    					
    					If (ident = "LibRetro_SGB" || superGB = "true")	; if system or rom is set to use Super Game Boy
    					{	superGB = true	; setting this just in case it's false and the system is Nintendo Super Game Boy
    						sgbRomPath := CheckFile(emuPath . "\system\Super Game Boy (World).sfc","Could not find the rom required for Super Game Boy support. Make sure the rom ""Super Game Boy (World).sfc"" is located in: " . emuPath . "\system")
    						CheckFile(emuPath . "\system\sgb.boot.rom","Could not find the bios required for Super Game Boy support. Make sure the bios ""sgb.boot.rom"" is located in: " . emuPath . "\system")
    						ident := "LibRetro_SGB"	; switching to Super Game Boy mode
    						retroArchSystem := "Nintendo Super Game Boy"
    					}
    					
    					; Find the dll for this system
    					libDll := CheckFile(emuPath . "\cores\" . core . ".dll", "Your " . ident . " dll is set to " . core . " but could not locate this file:`n" . emuPath . "\cores\" . core . ".dll")
    					
    					; Find the cfg file to use
    					If !FileExist(configFolder)
    						ScriptError("You need to make sure ""ConfigFolder"" is pointing to your RetroArch config folder. By default it is looking here: """ . configFolder . """")
    					globalRetroCfg := emuPath . "\retroarch.cfg"
    					systemRetroCfg := configFolder . "\" . retroArchSystem . ".cfg"
    					coreRetroCfg := configFolder . "\" . core . ".dll.cfg"
    					Log("Module - Global cfg should be: " . globalRetroCfg,4)
    					Log("Module - System cfg should be: " . systemRetroCfg,4)
    					Log("Module - Core cfg should be: " . coreRetroCfg,4)
    					foundCfg :=
    					If FileExist(systemRetroCfg) {	; check for system cfg first
    						retroCFGFile := systemRetroCfg
    						foundCfg := 1
    						Log("Module - Found a System cfg!",4)
    					} Else If FileExist(coreRetroCfg) {	; 2nd option is a core config
    						retroCFGFile := coreRetroCfg
    						foundCfg := 1
    						Log("Module - Found a Core cfg!",4)
    					} Else If FileExist(globalRetroCfg) {	; 3rd is global cfg
    						retroCFGFile := globalRetroCfg
    						foundCfg := 1
    						Log("Module - Found a Global cfg!",4)
    					}
    					If !foundCfg
    						Log("Module - Could not find a cfg file to update settings. RetroArch will make one for you.",2)
    					Else
    						Log("Module - " . MEmu . " is using " . retroCFGFile . " as its config file.")
    					
    					If foundCfg {
    						retroCFG := LoadProperties(retroCFGFile)	; load the config into memory
    						raCfgHasChanges :=
    						WriteRetroProperty("input_overlay", overlay)
    						WriteRetroProperty("video_shader", videoShader)
    						WriteRetroProperty("aspect_ratio_index", aspectRatioIndex)
    						WriteRetroProperty("custom_viewport_width", customViewportWidth)
    						WriteRetroProperty("custom_viewport_height", customViewportHeight)
    						WriteRetroProperty("custom_viewport_x", customViewportX)
    						WriteRetroProperty("custom_viewport_y", customViewportY)
    						WriteRetroProperty("video_rotation", rotateScreen)
    						WriteRetroProperty("video_crop_overscan", cropOverscan)
    						WriteRetroProperty("video_threaded", threadedVideo)
    						WriteRetroProperty("video_vsync", vSync)
    						WriteRetroProperty("video_scale_integer", integerScale)
    					
    						If InStr(ident, "LibRetro_PSX") {
    							Loop, 8	; loop 8 times for 8 controllers
    							{	p%A_Index%ControllerType := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "P" . A_Index . "_Controller_Type", 517,,1)
    								WriteRetroProperty("input_libretro_device_p" . A_Index, p%A_Index%ControllerType)
    							}
    						}
    					
    						If raCfgHasChanges {
    							Log("Module - Saving changed settings to: """ . retroCFGFile . """")
    							SaveProperties(retroCFGFile, retroCFG)
    						}
    					}
    					
    					If RegExMatch(ident, "LibRetro_NFDS|LibRetro_SCD|LibRetro_TGCD|LibRetro_PCECD|LibRetro_PCFX") {		; these systems require the retroarch settings to be read
    						retroSysDir := ReadProperty(retroCFG,"system_directory")	; read value
    						retroSysDir := ConvertRetroCFGKey(retroSysDir)	; remove dbl quotes
    						StringLeft, retroSysDirLeft, retroSysDir, 2
    						If (retroSysDirLeft = ":\") {	; if retroarch is set to use a default folder
    							StringTrimLeft, retroSysDir, retroSysDir, 1
    							Log("Module - RetroArch is using a relative system path: """ . retroSysDir . """")
    							retroSysDir := emuPath . retroSysDir
    						}
    						If !retroSysDir
    							ScriptError("RetroArch requires you to set your system_directory and place bios rom(s) in there for """ . retroArchSystem . """ to function. Please do this first by running ""retroarch-phoenix.exe"" manually.")
    						StringRight, checkForSlash, retroSysDir, 1
    						If (checkForSlash = "\")	; check if a backslash is the last character. If it is, remove it, as this is non-standard method to define folders
    							StringTrimRight, retroSysDir, retroSysDir, 1
    					}
    					
    					If (RegExMatch(ident, "LibRetro_N64|LibRetro_NES|LibRetro_LYNX|LibRetro_PSX") || RegExMatch(ident, "LibRetro_NES") && (InStr(core, "nestopia_libretro"))) {	; these systems will use an ini to store game specific settings
    						sysSettingsFile := CheckSysFile(modulePath . "\" . systemName . ".ini")	; create the ini if it does not exist
    						coreOptionsCFGFile := CheckFile(emuPath . "\retroarch-core-options.cfg", "Could not find retroarch-core-options.cfg in retroarch directory: """ . emuPath . """")
    						coreOptionsCFG := LoadProperties(coreOptionsCFGFile)
    						If InStr(ident, "LibRetro_N64") {	; Nintendo 64
    							mupenGfx := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Gfx_Plugin", "auto",,1)
    							mupenRsp := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_RSP_Plugin", "auto",,1)
    							mupenCpu := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_CPU_Core", "dynamic_recompiler",,1)
    							mupenPak1 := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Pak_1", "memory",,1)
    							mupenPak2 := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Pak_2", "memory",,1)
    							mupenPak3 := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Pak_3", "memory",,1)
    							mupenPak4 := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Pak_4", "memory",,1)
    							mupenGfxAccur := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Gfx_Accuracy", "high",,1)
    							mupenExpMem := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Disable_Exp_Memory", "no",,1)
    							mupenTexturFilt := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Texture_Filtering", "nearest",,1)
    							mupenViRefresh := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_VI_Refresh", "2200",,1)
    							mupenFramerate := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Framerate", "fullspeed",,1)
    							mupenResolution := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Resolution", "640x480",,1)
    							mupenPolyOffstFctr := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Polygon_Offset_Factor", "-3.0",,1)
    							mupenPolyOffstUnts := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Polygon_Offset_Units", "-3.0",,1)
    							mupenViOverlay := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_VI_Overlay", "disabled",,1)
    							mupenAnalogDzone := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Analog_Deadzone", "15",,1)
    					
    							WriteProperty(coreOptionsCFG, "mupen64-gfxplugin", mupenGfx, 1)
    							WriteProperty(coreOptionsCFG, "mupen64-rspplugin", mupenRsp, 1)
    							WriteProperty(coreOptionsCFG, "mupen64-cpucore", mupenCpu, 1)
    							WriteProperty(coreOptionsCFG, "mupen64-pak1", mupenPak1, 1)
    							WriteProperty(coreOptionsCFG, "mupen64-pak2", mupenPak2, 1)
    							WriteProperty(coreOptionsCFG, "mupen64-pak3", mupenPak3, 1)
    							WriteProperty(coreOptionsCFG, "mupen64-pak4", mupenPak4, 1)
    							WriteProperty(coreOptionsCFG, "mupen64-gfxplugin-accuracy", mupenGfxAccur, 1)
    							WriteProperty(coreOptionsCFG, "mupen64-disableexpmem", mupenExpMem, 1)
    							WriteProperty(coreOptionsCFG, "mupen64-filtering", mupenTexturFilt, 1)
    							WriteProperty(coreOptionsCFG, "mupen64-virefresh", mupenViRefresh, 1)
    							WriteProperty(coreOptionsCFG, "mupen64-framerate", mupenFramerate, 1)
    							WriteProperty(coreOptionsCFG, "mupen64-screensize", mupenResolution, 1)
    							WriteProperty(coreOptionsCFG, "mupen64-polyoffset-factor", mupenPolyOffstFctr, 1)
    							WriteProperty(coreOptionsCFG, "mupen64-polyoffset-units", mupenPolyOffstUnts, 1)
    							WriteProperty(coreOptionsCFG, "mupen64-angrylion-vioverlay", mupenViOverlay, 1)
    							WriteProperty(coreOptionsCFG, "mupen64-astick-deadzone", mupenAnalogDzone, 1)
    						} Else If InStr(ident, "LibRetro_NES") {		; these systems will use an ini to store game specific settings
    							If InStr(core, "nestopia_libretro") {	; Nestopia
    								nestopiaBlargg := IniReadCheck(sysSettingsFile, "Nestopia" . "|" . romName, "Nestopia_Blargg_NTSC_Filter", "disabled",,1)
    								nestopiaPalette := IniReadCheck(sysSettingsFile, "Nestopia" . "|" . romName, "Nestopia_Palette", "canonical",,1)
    								nestopiaNoSprteLimit := IniReadCheck(sysSettingsFile, "Nestopia" . "|" . romName, "Nestopia_Remove_Sprites_Limit", "disabled",,1)
    								
    								WriteProperty(coreOptionsCFG, "nestopia_blargg_ntsc_filter", nestopiaBlargg, 1)
    								WriteProperty(coreOptionsCFG, "nestopia_palette", nestopiaPalette, 1)
    								WriteProperty(coreOptionsCFG, "nestopia_nospritelimit", nestopiaNoSprteLimit, 1)
    							}
    						} Else If InStr(ident, "LibRetro_LYNX") {	; Atari Lynx
    							If InStr(core, "handy_libretro") {   ; Handy
    								handyRotate := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Handy_Rotation", "None",,1)
    								WriteProperty(coreOptionsCFG, "handy_rot", handyRotate, 1)
    							}
    						} Else If InStr(ident, "LibRetro_PSX") {	; Sony PlayStation
    							psxCdImageCache := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "PSX_CD_Image_Cache", """enabled""",,1)
    							psxMemcardHandling := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "PSX_Memcard_Handling", """libretro""",,1)
    							psxDualshockAnalogToggle := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "PSX_Dualshock_Analog_Toggle", """enabled""",,1)
    							
    							WriteProperty(coreOptionsCFG, "beetle_psx_cdimagecache", psxCdImageCache, 1)
    							WriteProperty(coreOptionsCFG, "beetle_psx_use_mednafen_memcard0_method", psxMemcardHandling, 1)
    							WriteProperty(coreOptionsCFG, "beetle_psx_analog_toggle", psxDualshockAnalogToggle, 1)
    						}
    						SaveProperties(coreOptionsCFGFile, coreOptionsCFG)	
    					}
    					
    					hideEmuObj := Object("ahk_class ConsoleWindowClass",0,"RetroArch ahk_class RetroArch",1)	; Hide_Emu will hide these windows. 0 = will never unhide, 1 = will unhide later
    					7z(romPath, romName, romExtension, 7zExtractPath)
    					
    					; MESS core options
    					messIdent :=
    					messParam1 :=
    					messParam2 :=
    					messParam3 :=
    					If InStr(core, "mess") {	; if a mess core is used
    						Log("Module - Retroarch MESS mode enabled")
    						; the messType object links the system name to the name mess recognizes
    						messType := Object("Acorn BBC Micro", "bbcb","Amstrad CPC","cpc464","Amstrad GX4000","gx4000","APF Imagination Machine","apfimag","Apple IIGS","apple2gs","Atari 8-bit","a800","Atari 2600","a2600","Atari 5200","a5200"
    											,"Atari 7800","a7800","Atari Jaguar","jaguar","Atari Lynx","lynx","Atari XEGS","xegs","Bally Astrocade","astrocde","Bandai Gundam RX-78","rx78","Bandai Super Vision 8000","sv8000"
    											,"Bandai WonderSwan","wswan","Bandai WonderSwan Color","wscolor","Canon X07","x07","Casio PV-1000","pv1000","Casio PV-2000","pv2000","Coleco ADAM","adam","ColecoVision"
    											,"coleco","Commodore Max Machine","vic10","Creatronic Mega Duck","megaduck","Dragon 64","dragon64","Elektronika BK","bk0010","Emerson Arcadia 2001","arcadia","Entex Adventure Vision","advision"
    											,"Epoch Game Pocket Computer","gamepock","Epoch Super Cassette Vision","scv","Exidy Sorcerer","sorcerer","Fairchild Channel F","channelf"
    											,"Funtech Super Acan","supracan","GCE Vectrex","vectrex","Hartung Game Master","gmaster","GamePark 32","gp32","Interton VC 4000","vc4000"
    											,"JungleTac Sport Vii","vii","Magnavox Odyssey 2","odyssey2","Matra & Hachette Alice","alice32","Mattel Aquarius","aquarius","Mattel Intellivision"
    											,"intv","NEC PC Engine","pce","NEC PC Engine-CD","pce","NEC SuperGrafx","sgx","NEC TurboGrafx-16","tg16","NEC TurboGrafx-CD","tg16","Nintendo 64"
    											,"n64","Nintendo Entertainment System","nes","Nintendo Famicom Disk System","famicom","Nintendo Game Boy","gameboy","Nintendo Game Boy Advance","gba"
    											,"Nintendo Game Boy Color","gbcolor","Nintendo Game Boy Japan","gameboy","Nintendo Pokemon Mini","pokemini","Nintendo Virtual Boy","vboy"
    											,"Elektronska Industrija Pecom 64","pecom64","Philips CD-i","cdimono1","Philips Videopac","videopac","RCA Studio II","studio2","Sega 32X","32x"
    											,"Sega SC-3000","sc3000","Sega CD","segacd","Sega Game Gear","gamegear","Sega Genesis","genesis","Sega Master System","sms","Sega Mega Drive"
    											,"megadriv","Sega VMU","svmu","Sharp X1","x1","Sinclair ZX Spectrum","spectrum","SNK Neo Geo AES","aes","SNK Neo Geo CD","neocdz","SNK Neo Geo Pocket","ngp"
    											,"SNK Neo Geo Pocket Color","ngpc","Sony PlayStation","psx","Sony PocketStation","pockstat","Sord M5","m5","Spectravideo","svi328n"
    											,"Super Nintendo Entertainment System","snes","Tandy TRS-80 Color Computer","coco3","Texas Instruments TI 99-4A","ti99_4a","Tiger Game.com","gamecom"
    											,"Thomson MO5","mo5","Thomson TO7","to7","Tiki-100","kontiki","Tomy Tutor","tutor","VTech CreatiVision","crvision","Watara Supervision","svision")
    						messIdent := messType[systemName]	; search object for the systemName identifier Retroarch uses for its cores
    						If !messIdent
    							ScriptError("Your systemName is: " . systemName . "`nIt is not one of the known supported systems for the MESS LibRetro core")
    						Else
    							Log("Module - MESS mode using a known ident: " . messIdent)
    					
    						If !messRomPath
    							ScriptError("Please set the RetroArch module setting ""MESS_BIOS_Roms_Folder"" to the folder that contains your MESS BIOS roms to use MESS with RetroArch.")
    						
    						messParam1 :=
    						messParam2 := " -rompath \" . """" . messRomPath . "\" . """"
    					
    						; Build a key/value object containing the different messParam3 choices
    						messP3 := Object("alice32","cass1","gp32","memc","cpc464","cass","spectrum","cass","dragon64","cass","cdimono1","cdrom","neocd","cdrom","neocdz","cdrom","svi328n","cass","pecom64","cass","svmu","quik")
    						messParam3 := messP3[messIdent]	; search object for the messIdent pair
    						messParam3 := " -" . (If messParam3 ? messParam3 : "cart") . " \" . """" . romPath . "\" . romName . romExtension . "\" . """"
    						
    						fullRomPath := messParam1 . messParam2 . messParam3
    					} Else If (superGB = "true") {
    						Log("Module - Retroarch Super Game Boy mode enabled")
    						fullRomPath := " """ . sgbRomPath . """ --subsystem sgb """ . romPath . "\" . romName . romExtension . """"
    					} Else {
    						Log("Module - Retroarch standard mode enabled")
    						fullRomPath := " """ . romPath . "\" . romName . romExtension . """"
    					}
    					
    					If ident = LibRetro_NFDS	; Nintendo Famicom Disk System
    					{	IfNotExist, %retroSysDir%\disksys.rom
    							ScriptError("RetroArch requires ""disksys.rom"" for " . retroArchSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
    					} Else If ident = LibRetro_SCD	; Sega CD
    					{	If romExtension Not In .bin,.cue,.iso
    							ScriptError("RetroArch only supports Sega CD games in bin|cue|iso format. It does not support:`n" . romExtension)
    						IfNotExist, %retroSysDir%\bios_CD_E.bin
    							ScriptError("RetroArch requires ""bios_CD_E.bin"" for " . retroArchSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
    						IfNotExist, %retroSysDir%\bios_CD_U.bin
    							ScriptError("RetroArch requires ""bios_CD_U.bin"" for " . retroArchSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
    						IfNotExist, %retroSysDir%\bios_CD_J.bin
    							ScriptError("RetroArch requires ""bios_CD_J.bin"" for " . retroArchSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
    					} Else If ident in LibRetro_PCECD,LibRetro_TGCD	; NEC PC Engine-CD and NEC TurboGrafx-CD
    					{	If romExtension Not In .ccd,.cue
    							ScriptError("RetroArch only supports " . retroArchSystem . " games in ccd or cue format. It does not support:`n" . romExtension)
    						IfNotExist, %retroSysDir%\syscard3.pce
    							ScriptError("RetroArch requires ""syscard3.pce"" for " . retroArchSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
    					} Else If ident = LibRetro_PCFX
    					{	If romExtension Not In .ccd,.cue
    							ScriptError("RetroArch only supports " . retroArchSystem . " games in ccd or cue format. It does not support:`n" . romExtension)
    						IfNotExist, %retroSysDir%\pcfx.bios
    							ScriptError("RetroArch requires ""pcfx.bios"" for " . retroArchSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
    					}
    					
    					networkSession :=
    					If (enableNetworkPlay = "true") {
    						Log("Module - Network Multi-Player is an available option for " . dbName,4)
    					
    						netplayNickname := IniReadCheck(settingsFile, "Network", "NetPlay_Nickname","Player",,1)
    						getWANIP := IniReadCheck(settingsFile, "Network", "Get_WAN_IP","false",,1)
    					
    						If (getWANIP = "true")
    							myPublicIP := GetPublicIP()
    					
    						Log("Module - CAREFUL WHEN POSTING THIS LOG PUBLICLY AS IT CONTAINS YOUR IP ON THE NEXT LINE",2)
    						defaultServerIP := IniReadCheck(settingsFile, "Network", "Default_Server_IP", myPublicIP,,1)
    						defaultServerPort := IniReadCheck(settingsFile, "Network", "Default_Server_Port",,,1)
    						lastIP := IniReadCheck(settingsFile, "Network", "Last_IP", defaultServerIP,,1)	; does not need to be on the ISD
    						lastPort := IniReadCheck(settingsFile, "Network", "Last_Port", defaultServerPort,,1)	; does not need to be on the ISD
    					
    						mpMenuStatus := MultiPlayerMenu(lastIP,lastPort,networkType,,0)
    						If (mpMenuStatus = -1) {	; if user exited menu early
    							Log("Module - Cancelled MultiPlayer Menu. Exiting module.",2)
    							ExitModule()
    						}
    						If networkSession {
    							Log("Module - Using a Network for " . dbName,4)
    							IniWrite, %networkPort%, %settingsFile%, Network, Last_Port
    							; msgbox lastIP: %lastIP%`nlastPort: %lastPort%`nnetworkIP: %networkIP%`nnetworkPort: %networkPort%
    							If (networkType = "client") {
    								IniWrite, %networkIP%, %settingsFile%, Network, Last_IP	; Save last used IP and Port for quicker launching next time
    								netCommand := " -C " . networkIP . " --port " . networkPort . " --nick """ . netplayNickname . """"	; -C = connect as client
    							} Else {	; server
    								netCommand := " -H --port " . networkPort . " --nick """ . netplayNickname . """"	; -H = host as server
    							}
    							Log("Module - CAREFUL WHEN POSTING THIS LOG PUBLICLY AS IT CONTAINS YOUR IP ON THE NEXT LINE",2)
    							Log("Module - Starting a network session using the IP """ . networkIP . """ and PORT """ . networkPort . """",4)
    						} Else
    							Log("Module - User chose Single Player mode for this session",4)
    					}
    					
    					BezelStart()
    					
    					fullscreen := If fullscreen = "true" ? " -f" : ""
    					srmPath := emuPath . "\srm\" . retroArchSystem	; path for this system's srm files
    					saveStatePath := emuPath . "\save\" . retroArchSystem	; path for this system's save state files
    					retroCFGFile := If foundCfg ? " -c """ . retroCFGFile . """" : ""
    					
    					IfNotExist, %srmPath%
    						FileCreateDir, %srmPath% ; creating srm dir if it doesn't exist
    					IfNotExist, %saveStatePath%
    						FileCreateDir, %saveStatePath% ; creating save dir if it doesn't exist
    					
    					HideEmuStart()	; This fully ensures windows are completely hidden even faster than winwait
    					
    					If InStr(core, "mess") {	; if a mess core is used
    						Run(executable . " """ . (messIdent ? messIdent : "") . fullRomPath . """ " . fullscreen . retroCFGFile . " -L """ . libDll . """ -s """ . srmPath . "\" . romName . ".srm"" -S """ . saveStatePath . "\" . romName . ".state""" . netCommand, emuPath, "Hide")
    					} Else If (ident = "LibRetro_SGB" || If superGB = "true") { ; For some reason, the order of our command line matters in this particular case.
    						Run(executable . " " . fullscreen . retroCFGFile . " -L """ . libDll . """ -s """ . srmPath . "\" . romName . ".srm"" -S """ . saveStatePath . "\" . romName . ".state""" . fullRomPath . netCommand, emuPath, "Hide")
    					} Else {
    						Run(executable . " " . fullRomPath . fullscreen . retroCFGFile . " -L """ . libDll . """ -s """ . srmPath . "\" . romName . ".srm"" -S """ . saveStatePath . "\" . romName . ".state""" . netCommand, emuPath, "Hide")
    					}
    					
    					mpMenuStatus :=
    					If networkSession {
    						canceledServerWait := false
    						multiplayerMenuExit := false
    						SetTimer, NetworkConnectedCheck, 500
    					
    						If (networkType = "server") {
    							Log("Module - Waiting for a client to connect to your server")
    							mpMenuStatus := MultiPlayerMenu(,,,,,,,,"You are the server. Please wait for your client to connect.")
    						} Else {	; client
    							Log("Module - Trying to contact the server to establish a connection.")
    							mpMenuStatus := MultiPlayerMenu(,,,,,,,,"Attempting to connect to the server...")
    						}
    					
    						If (mpMenuStatus = -1) {	; if user exited menu early before a client connected
    							Log("Module - Cancelled waiting for the " . If (networkType = "server") ? "client to connect" : "server to respond" . ". Exiting module.",2)
    							If Process("Exist", executable)
    								Process("Close", executable)	; must close process as the exe is waiting for a client to connect and no window was drawn yet
    							ExitModule()
    						} Else {	; blank response from MultiPlayerMenu, exited properly
    							Log("Module - " . If (networkType = "server") ? "Client has connected" : "Connected to the server")
    							WinWait("RetroArch ahk_class RetroArch")
    							WinWaitActive("RetroArch ahk_class RetroArch")
    						}
    						SetTimer, NetworkConnectedCheck, Off
    					} Else {	; single player
    						WinWait("RetroArch ahk_class RetroArch")
    						WinWaitActive("RetroArch ahk_class RetroArch")
    					}
    					
    					If hideConsole = true
    						WinSet, Transparent, On, ahk_class ConsoleWindowClass	; makes the console window transparent so you don't see it on exit
    					
    					BezelDraw()
    					HideEmuEnd()
    					FadeInExit()
    					Process("WaitClose", executable)
    					7zCleanUp()
    					BezelExit()
    					FadeOutExit()
    					ExitModule()
    					
    					
    					; Writes new properties into the retroCFG if defined by user
    					WriteRetroProperty(key,value="") {
    						If (value != "") {
    							Global retroCFG,raCfgHasChanges
    							WriteProperty(retroCFG, key, value,1,1)
    							raCfgHasChanges := 1
    						}
    					}
    					
    					; Used to convert between RetroArch keys and usable data
    					ConvertRetroCFGKey(txt,direction="read"){
    						Global emuPath
    						If direction = read
    						{	StringTrimLeft,newtxt,txt,1	; removes the " from the left of the txt
    							StringTrimRight,newtxt,newtxt,1	; removes the " from the right of the txt
    							If InStr(newtxt,":") {	; if the path contains a ":" then it is a relative path
    								Log("ConvertRetroCFGKey - " . newtxt . " is a relative path",4)
    								StringTrimLeft,newtxt,newtxt,1	; removes the : from the left of the txt
    								newtxt := AbsoluteFromRelative(emuPath, "." . newtxt)	; convert relative to absolute
    							}
    							If InStr(newtxt,"/")
    								StringReplace,newtxt,newtxt,/,\,1	; replaces all forward slashes with backslashes
    						} Else If direction = write
    						{	newtxt = "%txt%"	; wraps the txt with ""
    							If InStr(newtxt,"\")
    								StringReplace,newtxt,newtxt,\,/,1	; replaces all backslashes with forward slashes
    						} Else
    							ScriptError("Not a valid use of ConvertRetroCFGKey. Only ""read"" or ""write"" are supported.")
    						Log("ConvertRetroCFGKey - Converted " . txt . " to " . newtxt,4)
    						Return newtxt
    					}
    					
    					; This will simply create a new blank ini if one does not exist
    					CheckSysFile(file){
    						IfNotExist, %file%
    							FileAppend,, %file%
    						Return file
    					}
    					
    					NetworkConnectedCheck:
    						If clientConnected
    							multiplayerMenuExit := true
    						Else If WinExist("RetroArch ahk_class RetroArch") {
    							Log("Module - RetroArch session started, closing the MultiPlayer menu",4)
    							multiplayerMenuExit := true
    						}
    					Return
    					
    					CloseProcess:
    						FadeOutStart()
    						WinClose("RetroArch ahk_class RetroArch")
    					Return
    
    23:06:11:499 | HL |     INFO  | +31    | BuildScript - Loaded Multi-Player scripts
    23:06:11:504 | HL |     INFO  | +16    | BuildScript - Loaded Statistics.ahk script
    23:06:11:504 | HL |     INFO  | +0     | BuildScript - Loaded User Functions.ahk script
    23:06:11:504 | HL |     INFO  | +0     | BuildScript - Finished injecting functions into module
    23:06:11:508 | HL |     INFO  | +0     | Main - Module is built
    23:06:11:509 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\AutoHotkey.dll exists
    23:06:11:510 | 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:			2/5/2015 - 5:27:03 PM
    					Modified:			11/15/2014 - 9:51:32 PM
    23:06:11:516 | HL |     INFO  | +0     | Main - Running module
    23:06:11:517 | HL |     INFO  | +0     | Main - Starting timer to watch if Front End gets displaced and restore it if it does.
    23:06:11:767 | MD |     INFO  | +N/A   | Module initialized
    23:06:11:789 | MD |   DEBUG2  | +32    | XHotkeyTableCreation - Using extended Hotkey method for key(s): "~2joy10&~2joy9" to call a group label
    23:06:11:840 | MD |     INFO  | +46    | CheckFile - Checking if E:\Hyperspin\Utilities\Xpadder\Xpadder.exe exists
    23:06:11:841 | MD |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			1178624 bytes
    					Created:			12/10/2014 - 10:27:22 PM
    					Modified:			7/1/2014 - 5:46:22 AM
    23:06:11:841 | MD |     INFO  | +0     | Keymapper - Loading xpadder
    23:06:11:841 | MD |     INFO  | +0     | RunKeymapper - Started, using method "load"
    23:06:11:841 | MD |     INFO  | +0     | GetJoystickArray - Started
    23:06:11:866 | MD |   DEBUG2  | +32    | GetJoystickArray - Joysticks Detected: 0100000000000000
    23:06:11:870 | MD |     INFO  | +0     | GetJoystickGUID - Started
    23:06:11:870 | MD |     INFO  | +0     | GetJoystickGUID - Ended and found GUID: D08DF3EBE264E2118001444553540000
    23:06:11:870 | MD |   DEBUG2  | +0     | GetJoystickArray - ID: 2 | Port: 1 | Name: Logitech Cordless RumblePad 2 USB | MID: 046d | PID: c219 | GUID: D08DF3EBE264E2118001444553540000
    23:06:11:870 | MD |     INFO  | +0     | GetJoystickArray - Ended
    23:06:11:871 | MD |   DEBUG2  | +0     | RunKeymapper - Looping through controllers to find xpadder profiles for each one
    23:06:11:871 | MD |   DEBUG2  | +0     | RunKeymapper - ID: 2 Now searching for a matching profile for this controller: "Logitech Cordless RumblePad 2 USB"
    23:06:11:871 | MD |   DEBUG2  | +0     | GetProfile - Searching for a Player 1 profile -> E:\Hyperspin\Hyperlaunch\Profiles\xpadder\Nintendo Super Game Boy\Aladdin (USA)\Logitech Cordless RumblePad 2 USB\p1.xpadderprofile
    23:06:11:871 | MD |   DEBUG2  | +0     | GetProfile - Searching for a Player 1 profile -> E:\Hyperspin\Hyperlaunch\Profiles\xpadder\Nintendo Super Game Boy\Aladdin (USA)\p1.xpadderprofile
    23:06:11:871 | MD |   DEBUG2  | +0     | GetProfile - Searching for a Player 1 profile -> E:\Hyperspin\Hyperlaunch\Profiles\xpadder\Nintendo Super Game Boy\RetroArch\Logitech Cordless RumblePad 2 USB\p1.xpadderprofile
    23:06:11:871 | MD |   DEBUG2  | +0     | GetProfile - Searching for a Player 1 profile -> E:\Hyperspin\Hyperlaunch\Profiles\xpadder\Nintendo Super Game Boy\RetroArch\p1.xpadderprofile
    23:06:11:872 | MD |   DEBUG2  | +0     | GetProfile - Searching for a Player 1 profile -> E:\Hyperspin\Hyperlaunch\Profiles\xpadder\Nintendo Super Game Boy\_Default\Logitech Cordless RumblePad 2 USB\p1.xpadderprofile
    23:06:11:872 | MD |   DEBUG2  | +0     | GetProfile - Searching for a Player 1 profile -> E:\Hyperspin\Hyperlaunch\Profiles\xpadder\Nintendo Super Game Boy\_Default\p1.xpadderprofile
    23:06:11:872 | MD |   DEBUG2  | +0     | GetProfile - Searching for a Player 1 profile -> E:\Hyperspin\Hyperlaunch\Profiles\xpadder\_Default\Logitech Cordless RumblePad 2 USB\p1.xpadderprofile
    23:06:11:872 | MD |   DEBUG2  | +0     | GetProfile - Searching for a Player 1 profile -> E:\Hyperspin\Hyperlaunch\Profiles\xpadder\_Default\p1.xpadderprofile
    23:06:11:872 | MD |     INFO  | +0     | GetProfile - Loading Player 1 Profile -> E:\Hyperspin\Hyperlaunch\Profiles\xpadder\_Default\p1.xpadderprofile
    23:06:11:872 | MD |     INFO  | +0     | RunXpadder - Started
    23:06:11:873 | MD |     INFO  | +0     | Process - Exist JoyToKey.exe 
    23:06:11:874 | MD |   DEBUG2  | +0     | RunXpadder - Closing xpadder to refresh controllers seen by xpadder
    23:06:11:874 | MD |     INFO  | +0     | Run - Running: E:\Hyperspin\Utilities\Xpadder\Xpadder.exe /C
    23:06:11:960 | MD |   DEBUG1  | +93    | Run - "Xpadder.exe /C" Process ID: 180
    23:06:11:960 | MD |   DEBUG2  | +0     | RunXpadder - Creating an array of connected controllers and profiles to arrange according to the order found in E:\Hyperspin\Utilities\Xpadder\xpadder.ini
    23:06:11:960 | MD |     INFO  | +0     | Process - WaitClose Xpadder.exe 2
    23:06:12:184 | MD |   DEBUG2  | +219   | RunXpadder - Reading the order in E:\Hyperspin\Utilities\Xpadder\xpadder.ini and arranging profiles found to match that order
    23:06:12:186 | MD |   DEBUG2  | +0     | RunXpadder - No more controllers to be found
    23:06:12:186 | MD |     INFO  | +0     | Run - Running: E:\Hyperspin\Utilities\Xpadder\Xpadder.exe "E:\Hyperspin\Hyperlaunch\Profiles\xpadder\_Default\p1.xpadderprofile" /M
    23:06:12:214 | MD |   DEBUG1  | +31    | Run - "Xpadder.exe "E:\Hyperspin\Hyperlaunch\Profiles\xpadder\_Default\p1.xpadderprofile" /M" Process ID: 2132
    23:06:12:214 | MD |     INFO  | +0     | RunXpadder - Ended
    23:06:12:214 | MD |     INFO  | +0     | RunKeymapper - Ended
    23:06:12:215 | MD |   DEBUG1  | +0     | fadeInTransitionAnimation: DefaultAnimateFadeIn
    23:06:12:215 | MD |   DEBUG1  | +0     | fadeOutTransitionAnimation: DefaultAnimateFadeOut
    23:06:12:215 | MD |   DEBUG1  | +0     | fadeLyr3Animation: DefaultFadeAnimation
    23:06:12:215 | MD |   DEBUG1  | +0     | fadeLyr37zAnimation: DefaultFadeAnimation
    23:06:12:215 | MD |     INFO  | +0     | StartModule - Started
    23:06:12:215 | MD |     INFO  | +0     | StartModule - MEmu: RetroArch
    					MEmuV: v12-25-2014 Nightly
    					MURL: http://themaister.net/retroarch.html
    					MAuthor: djvj,zerojay
    					MVersion: 2.2.6
    					MCRC: 50A767A6
    					iCRC: A130BB6E
    					MID: 
    					MSystem: "Acorn BBC Micro","AAE","Amstrad CPC","Amstrad GX4000","APF Imagination Machine","Apple IIGS","Atari 2600","Atari 5200","Atari 7800","Atari Jaguar","Atari Lynx","Atari ST","Atari XEGS","Bally Astrocade","Bandai Gundam RX-78","Bandai Super Vision 8000","Bandai Wonderswan","Bandai Wonderswan Color","Canon X07","Casio PV-1000","Casio PV-2000","Coleco ADAM","ColecoVision","Commodore Max Machine","Commodore Amiga","Creatronic Mega Duck","Dragon 64","Emerson Arcadia 2001","Entex Adventure Vision","Elektronika BK","Epoch Game Pocket Computer","Epoch Super Cassette Vision","Exidy Sorcerer","Fairchild Channel F","Final Burn Alpha","Funtech Super Acan","GamePark 32","GCE Vectrex","Hartung Game Master","JungleTac Sport Vii","MAME","Magnavox Odyssey 2","Microsoft MSX","Microsoft MSX2","Matra & Hachette Alice","Mattel Aquarius","Mattel Intellivision","NEC PC Engine","NEC PC Engine-CD","NEC PC-FX","NEC TurboGrafx-16","NEC SuperGrafx","NEC TurboGrafx-CD","Nintendo 64","Nintendo Arcade Systems","Nintendo DS","Nintendo Entertainment System","Nintendo Famicom","Nintendo Famicom Disk System","Nintendo Game Boy","Nintendo Game Boy Color","Nintendo Game Boy Japan","Nintendo Game Boy Advance","Nintendo Super Game Boy","Nintendo Pokemon Mini","Nintendo Virtual Boy","Nintendo Super Famicom","Nintendo Satellaview","Panasonic 3DO","Elektronska Industrija Pecom 64","Philips CD-i","Philips Videopac","RCA Studio II","Sega 32X","Sega SC-3000","Sega SG-1000","Sega CD","Sega Game Gear","Sega Genesis","Sega Master System","Sega Mega Drive","Sega Pico","Sega Saturn","Sega Saturn Japan","Sega VMU","Sega ST-V","Sharp X1","Sinclair ZX Spectrum","Sony PlayStation","Sony PocketStation","Sony PSP","Sord M5","SNK Neo Geo","SNK Neo Geo MVS","SNK Neo Geo AES","SNK Neo Geo Pocket","SNK Neo Geo CD","SNK Neo Geo Pocket Color","Spectravideo","Super Nintendo Entertainment System","Tandy TRS-80 Color Computer","Texas Instruments TI 99-4A","Thomson MO5","Thomson TO7","Tiki-100","Tomy Tutor","VTech CreatiVision","Watara Supervision"
    23:06:12:216 | MD |     INFO  | +0     | StartModule - You have a supported System Name for this module: "Nintendo Super Game Boy"
    23:06:12:217 | MD |     INFO  | +0     | PluginInit - Started
    23:06:12:217 | MD |   DEBUG1  | +0     | BuildDatabaseTable - Started - Building Table for: Name|Cloneof|Manufacturer|Year|Genre|Rating
    23:06:12:217 | MD |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Databases\Nintendo Super Game Boy\Nintendo Super Game Boy.xml exists
    23:06:12:218 | MD |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			191350 bytes
    					Created:			4/25/2015 - 10:07:35 PM
    					Modified:			4/14/2015 - 9:33:18 PM
    23:06:12:219 | MD |   DEBUG1  | +0     | BuildDatabaseTable - Searching for a "Game Name" in the database
    23:06:12:219 | MD |   DEBUG1  | +0     | BuildDatabaseTable - Found "Game Name" in the database!
    23:06:12:220 | MD |   DEBUG1  | +0     | BuildDatabaseTable - Searching database for: Name
    23:06:12:220 | MD |   DEBUG1  | +0     | BuildDatabaseTable - Found "Name" with a value: "Aladdin (USA)"
    23:06:12:220 | MD |   DEBUG1  | +0     | BuildDatabaseTable - Searching database for: Cloneof
    23:06:12:220 | MD |   DEBUG1  | +0     | BuildDatabaseTable - Could not find: Cloneof
    23:06:12:220 | MD |   DEBUG1  | +0     | BuildDatabaseTable - Searching database for: Manufacturer
    23:06:12:220 | MD |   DEBUG1  | +0     | BuildDatabaseTable - Found "Manufacturer" with a value: "Virgin Interactive"
    23:06:12:220 | MD |   DEBUG1  | +0     | BuildDatabaseTable - Searching database for: Year
    23:06:12:253 | MD |   DEBUG1  | +47    | BuildDatabaseTable - Found "Year" with a value: "1995"
    23:06:12:254 | MD |   DEBUG1  | +0     | BuildDatabaseTable - Searching database for: Genre
    23:06:12:254 | MD |   DEBUG1  | +0     | BuildDatabaseTable - Found "Genre" with a value: "Platform"
    23:06:12:254 | MD |   DEBUG1  | +0     | BuildDatabaseTable - Searching database for: Rating
    23:06:12:254 | MD |   DEBUG1  | +0     | BuildDatabaseTable - Found "Rating" with a value: "ESRB - E (Everyone)"
    23:06:12:254 | MD |   DEBUG2  | +0     | PluginInit - GameInfo:
    					GameInfo Label: Genre | GameInfo Value: 
    					GameInfo Label: Manufacturer | GameInfo Value: 
    					GameInfo Label: Name | GameInfo Value: 
    					GameInfo Label: Rating | GameInfo Value: 
    					GameInfo Label: Year | GameInfo Value: 
    23:06:12:254 | MD |   DEBUG1  | +0     | BuildDatabaseTable - Ended
    23:06:12:256 | MD |   DEBUG1  | +0     | BuildAssetsTable - Started - Building Table for: Game Logo|System Logo
    23:06:12:256 | MD |   DEBUG1  | +0     | BuildAssetsTable - Searching for a Game Logo: E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Wheel\Aladdin (USA).png
    23:06:12:266 | MD |   DEBUG1  | +0     | BuildAssetsTable - Searching for a System Logo: E:\Hyperspin\Media\Main Menu\Images\Wheel\Nintendo Super Game Boy.png
    23:06:12:267 | MD |   DEBUG2  | +0     | BuildAssetsTable - Media assets found: 
    					Asset Label: System Logo | Asset Path1:  E:\Hyperspin\Media\Main Menu\Images\Wheel\Nintendo Super Game Boy.png | Asset Extension1:  png | Asset Type1:  system
    23:06:12:267 | MD |   DEBUG1  | +0     | BuildAssetsTable - Ended
    23:06:12:267 | MD |   DEBUG1  | +0     | BuildAssetsTable - Started - Building Table for: Artwork1|Box Art|Cartridge|Flyers|Letters|Other
    23:06:12:267 | MD |   DEBUG1  | +0     | BuildAssetsTable - Searching for a Artwork1: E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Artwork1\Aladdin (USA).png
    23:06:12:288 | MD |   DEBUG1  | +31    | BuildAssetsTable - Searching for a Box Art: E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Artwork2\Aladdin (USA).png
    23:06:12:288 | MD |   DEBUG1  | +0     | BuildAssetsTable - Searching for a Cartridge: E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Artwork3\Aladdin (USA).png
    23:06:12:288 | MD |   DEBUG1  | +0     | BuildAssetsTable - Searching for a Flyers: E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Artwork4\Aladdin (USA).png
    23:06:12:289 | MD |   DEBUG1  | +0     | BuildAssetsTable - Searching for a Letters: E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters
    23:06:12:359 | MD |   DEBUG1  | +62    | BuildAssetsTable - Searching for a Other: E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Other
    23:06:12:381 | MD |   DEBUG2  | +31    | BuildAssetsTable - Media assets found: 
    					Asset Label: Letters | Asset Path1:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\!.png | Asset Extension1:  png | Asset Type1:  system
    					Asset Label: Letters | Asset Path2:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\'.png | Asset Extension2:  png | Asset Type2:  system
    					Asset Label: Letters | Asset Path3:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\(.png | Asset Extension3:  png | Asset Type3:  system
    					Asset Label: Letters | Asset Path4:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\0.png | Asset Extension4:  png | Asset Type4:  system
    					Asset Label: Letters | Asset Path5:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\1.png | Asset Extension5:  png | Asset Type5:  system
    					Asset Label: Letters | Asset Path6:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\2.png | Asset Extension6:  png | Asset Type6:  system
    					Asset Label: Letters | Asset Path7:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\3.png | Asset Extension7:  png | Asset Type7:  system
    					Asset Label: Letters | Asset Path8:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\4.png | Asset Extension8:  png | Asset Type8:  system
    					Asset Label: Letters | Asset Path9:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\5.png | Asset Extension9:  png | Asset Type9:  system
    					Asset Label: Letters | Asset Path10:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\6.png | Asset Extension10:  png | Asset Type10:  system
    					Asset Label: Letters | Asset Path11:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\7.png | Asset Extension11:  png | Asset Type11:  system
    					Asset Label: Letters | Asset Path12:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\8.png | Asset Extension12:  png | Asset Type12:  system
    					Asset Label: Letters | Asset Path13:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\9.png | Asset Extension13:  png | Asset Type13:  system
    					Asset Label: Letters | Asset Path14:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\a.png | Asset Extension14:  png | Asset Type14:  system
    					Asset Label: Letters | Asset Path15:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\b.png | Asset Extension15:  png | Asset Type15:  system
    					Asset Label: Letters | Asset Path16:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\c.png | Asset Extension16:  png | Asset Type16:  system
    					Asset Label: Letters | Asset Path17:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\d.png | Asset Extension17:  png | Asset Type17:  system
    					Asset Label: Letters | Asset Path18:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\e.png | Asset Extension18:  png | Asset Type18:  system
    					Asset Label: Letters | Asset Path19:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\f.png | Asset Extension19:  png | Asset Type19:  system
    					Asset Label: Letters | Asset Path20:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\g.png | Asset Extension20:  png | Asset Type20:  system
    					Asset Label: Letters | Asset Path21:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\h.png | Asset Extension21:  png | Asset Type21:  system
    					Asset Label: Letters | Asset Path22:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\i.png | Asset Extension22:  png | Asset Type22:  system
    					Asset Label: Letters | Asset Path23:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\j.png | Asset Extension23:  png | Asset Type23:  system
    					Asset Label: Letters | Asset Path24:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\k.png | Asset Extension24:  png | Asset Type24:  system
    					Asset Label: Letters | Asset Path25:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\l.png | Asset Extension25:  png | Asset Type25:  system
    					Asset Label: Letters | Asset Path26:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\m.png | Asset Extension26:  png | Asset Type26:  system
    					Asset Label: Letters | Asset Path27:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\n.png | Asset Extension27:  png | Asset Type27:  system
    					Asset Label: Letters | Asset Path28:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\o.png | Asset Extension28:  png | Asset Type28:  system
    					Asset Label: Letters | Asset Path29:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\p.png | Asset Extension29:  png | Asset Type29:  system
    					Asset Label: Letters | Asset Path30:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\q.png | Asset Extension30:  png | Asset Type30:  system
    					Asset Label: Letters | Asset Path31:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\r.png | Asset Extension31:  png | Asset Type31:  system
    					Asset Label: Letters | Asset Path32:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\s.png | Asset Extension32:  png | Asset Type32:  system
    					Asset Label: Letters | Asset Path33:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\t.png | Asset Extension33:  png | Asset Type33:  system
    					Asset Label: Letters | Asset Path34:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\u.png | Asset Extension34:  png | Asset Type34:  system
    					Asset Label: Letters | Asset Path35:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\v.png | Asset Extension35:  png | Asset Type35:  system
    					Asset Label: Letters | Asset Path36:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\w.png | Asset Extension36:  png | Asset Type36:  system
    					Asset Label: Letters | Asset Path37:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\x.png | Asset Extension37:  png | Asset Type37:  system
    					Asset Label: Letters | Asset Path38:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\y.png | Asset Extension38:  png | Asset Type38:  system
    					Asset Label: Letters | Asset Path39:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\z.png | Asset Extension39:  png | Asset Type39:  system
    					Asset Label: Other | Asset Path1:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Other\Pointer.png | Asset Extension1:  png | Asset Type1:  system
    23:06:12:383 | MD |   DEBUG1  | +0     | BuildAssetsTable - Ended
    23:06:12:383 | MD |   DEBUG1  | +0     | BuildAssetsTable - Started - Building Table for: MP4 Game Video|FLV Game Video|MP4 System Video|FLV System Video
    23:06:12:383 | MD |   DEBUG1  | +0     | BuildAssetsTable - Searching for a MP4 Game Video: E:\Hyperspin\Media\Nintendo Super Game Boy\Video\Aladdin (USA).* 
    23:06:12:383 | MD |   DEBUG1  | +0     | BuildAssetsTable - Searching for a FLV Game Video: E:\Hyperspin\Media\Main Menu\Video\Nintendo Super Game Boy.*
    23:06:12:383 | MD |   DEBUG1  | +0     | BuildAssetsTable - Ended
    23:06:12:383 | MD |     INFO  | +0     | PluginInit - Ended
    23:06:12:383 | MD |   DEBUG1  | +0     | StartModule - Setting romName to the dbName sent to HyperLaunch: Aladdin (USA)
    23:06:12:383 | MD |     INFO  | +0     | Hiding mouse cursor
    23:06:12:411 | MD |   DEBUG2  | +32    | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~e & ~t" to call label: "ToggleCursor"
    23:06:12:411 | MD |     INFO  | +0     | StartModule - Ended
    23:06:12:411 | MD |     INFO  | +0     | StartGlobalUserFeatures - Starting
    23:06:12:411 | MD |     INFO  | +0     | StartGlobalUserFeatures - Ending
    23:06:12:411 | MD |   DEBUG1  | +0     | CoverFE - Started
    23:06:12:539 | MD |   DEBUG1  | +124   | CoverFE - Ended
    23:06:12:540 | MD |     INFO  | +0     | Module Setting - [Nintendo Super Game Boy] - LibRetro_Core: gambatte_libretro
    23:06:12:540 | MD |     INFO  | +0     | Module Setting - [Settings] - Fullscreen: true
    23:06:12:540 | MD |     INFO  | +0     | Module Setting - [Settings] - ConfigFolder: ..\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\configs
    23:06:12:541 | MD |     INFO  | +0     | Module Setting - [Settings] - MESS_BIOS_Roms_Folder: 
    23:06:12:541 | MD |     INFO  | +0     | Module Setting - [Settings] - HideConsole: true
    23:06:12:541 | MD |     INFO  | +0     | Module Setting - [Nintendo Super Game Boy] - SuperGameBoy: true
    23:06:12:542 | MD |     INFO  | +0     | Module Setting - [Aladdin (USA)] - SuperGameBoy: true
    23:06:12:542 | MD |     INFO  | +0     | Module Setting - [Network] - Enable_Network_Play: false
    23:06:12:543 | MD |     INFO  | +0     | Module Setting - [Aladdin (USA)] - Enable_Network_Play: false
    23:06:12:543 | MD |     INFO  | +0     | Module Setting - [Nintendo Super Game Boy] - Overlay: 
    23:06:12:544 | MD |     INFO  | +0     | Module Setting - [Aladdin (USA)] - Overlay: 
    23:06:12:544 | MD |     INFO  | +0     | Module Setting - [Nintendo Super Game Boy] - VideoShader: 
    23:06:12:544 | MD |     INFO  | +0     | Module Setting - [Aladdin (USA)] - VideoShader: 
    23:06:12:545 | MD |     INFO  | +0     | Module Setting - [Nintendo Super Game Boy] - AspectRatioIndex: 
    23:06:12:545 | MD |     INFO  | +0     | Module Setting - [Aladdin (USA)] - AspectRatioIndex: 
    23:06:12:545 | MD |     INFO  | +0     | Module Setting - [Nintendo Super Game Boy] - CustomViewportWidth: 
    23:06:12:546 | MD |     INFO  | +0     | Module Setting - [Aladdin (USA)] - CustomViewportWidth: 
    23:06:12:546 | MD |     INFO  | +0     | Module Setting - [Nintendo Super Game Boy] - CustomViewportHeight: 
    23:06:12:546 | MD |     INFO  | +0     | Module Setting - [Aladdin (USA)] - CustomViewportHeight: 
    23:06:12:547 | MD |     INFO  | +0     | Module Setting - [Nintendo Super Game Boy] - CustomViewportX: 
    23:06:12:547 | MD |     INFO  | +0     | Module Setting - [Aladdin (USA)] - CustomViewportX: 
    23:06:12:548 | MD |     INFO  | +0     | Module Setting - [Nintendo Super Game Boy] - CustomViewportY: 
    23:06:12:548 | MD |     INFO  | +0     | Module Setting - [Aladdin (USA)] - CustomViewportY: 
    23:06:12:548 | MD |     INFO  | +0     | Module Setting - [Nintendo Super Game Boy] - Rotation: 0
    23:06:12:566 | MD |     INFO  | +32    | Module Setting - [Aladdin (USA)] - Rotation: 0
    23:06:12:566 | MD |     INFO  | +0     | Module Setting - [Nintendo Super Game Boy] - CropOverscan: 
    23:06:12:567 | MD |     INFO  | +0     | Module Setting - [Aladdin (USA)] - CropOverscan: 
    23:06:12:567 | MD |     INFO  | +0     | Module Setting - [Nintendo Super Game Boy] - ThreadedVideo: 
    23:06:12:567 | MD |     INFO  | +0     | Module Setting - [Aladdin (USA)] - ThreadedVideo: 
    23:06:12:567 | MD |     INFO  | +0     | Module Setting - [Nintendo Super Game Boy] - VSync: 
    23:06:12:568 | MD |     INFO  | +0     | Module Setting - [Aladdin (USA)] - VSync: 
    23:06:12:568 | MD |     INFO  | +0     | Module Setting - [Nintendo Super Game Boy] - IntegerScale: 
    23:06:12:568 | MD |     INFO  | +0     | Module Setting - [Aladdin (USA)] - IntegerScale: 
    23:06:12:569 | MD |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\system\Super Game Boy (World).sfc exists
    23:06:12:569 | MD |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			262144 bytes
    					Created:			4/24/2015 - 9:22:16 PM
    					Modified:			12/24/1996 - 10:32:00 PM
    23:06:12:570 | MD |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\system\sgb.boot.rom exists
    23:06:12:570 | MD |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			256 bytes
    					Created:			10/15/2014 - 8:21:56 AM
    					Modified:			10/15/2014 - 8:21:56 AM
    23:06:12:570 | MD |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\cores\gambatte_libretro.dll exists
    23:06:12:571 | MD |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			2076229 bytes
    					Created:			10/15/2014 - 8:21:48 AM
    					Modified:			10/15/2014 - 8:21:48 AM
    23:06:12:571 | MD |   DEBUG1  | +0     | Module - Global cfg should be: E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\retroarch.cfg
    23:06:12:571 | MD |   DEBUG1  | +0     | Module - System cfg should be: E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\configs\Nintendo Super Game Boy.cfg
    23:06:12:571 | MD |   DEBUG1  | +0     | Module - Core cfg should be: E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\configs\gambatte_libretro.dll.cfg
    23:06:12:571 | MD |   DEBUG1  | +0     | Module - Found a System cfg!
    23:06:12:571 | MD |     INFO  | +0     | Module - RetroArch is using E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\configs\Nintendo Super Game Boy.cfg as its config file.
    23:06:12:572 | MD |   DEBUG1  | +0     | LoadProperties - Started and loading this cfg into memory: E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\configs\Nintendo Super Game Boy.cfg
    23:06:12:573 | MD |   DEBUG1  | +0     | LoadProperties - Ended
    23:06:12:574 | MD |   DEBUG1  | +0     | WriteProperty - Started
    23:06:12:574 | MD |   DEBUG1  | +0     | WriteProperty - Ended
    23:06:12:574 | MD |     INFO  | +0     | Module - Saving changed settings to: "E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\configs\Nintendo Super Game Boy.cfg"
    23:06:12:574 | MD |   DEBUG1  | +0     | SaveProperties - Started and saving this cfg to disk: E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\configs\Nintendo Super Game Boy.cfg
    23:06:12:735 | MD |   DEBUG1  | +156   | SaveProperties - Ended
    23:06:12:735 | MD |     INFO  | +0     | Module - Retroarch Super Game Boy mode enabled
    23:06:12:762 | MD |     INFO  | +31    | Run - Running: E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\retroarch.exe  -f -c "E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\configs\Nintendo Super Game Boy.cfg" -L "E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\cores\gambatte_libretro.dll" -s "E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\srm\Nintendo Super Game Boy\Aladdin (USA).srm" -S "E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\save\Nintendo Super Game Boy\Aladdin (USA).state" "E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\system\Super Game Boy (World).sfc" --subsystem sgb "E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA).gb"
    23:06:12:804 | MD |   DEBUG1  | +47    | Run - "retroarch.exe  -f -c "E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\configs\Nintendo Super Game Boy.cfg" -L "E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\cores\gambatte_libretro.dll" -s "E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\srm\Nintendo Super Game Boy\Aladdin (USA).srm" -S "E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\save\Nintendo Super Game Boy\Aladdin (USA).state" "E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\system\Super Game Boy (World).sfc" --subsystem sgb "E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA).gb"" Process ID: 2944
    23:06:12:804 | MD |   DEBUG1  | +0     | GetActiveWindowStatus - Title: CoverFE | Class: AutoHotkeyGUI | State: 0 | X: 0 | Y: 0 | Width: 1024 | Height: 768 | Window HWND: 0x200c0 | Process ID: 2240 | Process Path: E:\Hyperspin\Hyperlaunch\HyperLaunch.exe
    23:06:12:804 | MD |     INFO  | +0     | WinWait - Waiting for "RetroArch ahk_class RetroArch"
    23:06:42:799 | MD |   DEBUG1  | +29999 | GetActiveWindowStatus - Title: CoverFE | Class: AutoHotkeyGUI | State: 0 | X: 0 | Y: 0 | Width: 1024 | Height: 768 | Window HWND: 0x200c0 | Process ID: 2240 | Process Path: E:\Hyperspin\Hyperlaunch\HyperLaunch.exe
    23:06:42:800 | MD |   DEBUG2  | +0     | XHotkeyTableCreation - Disabling extended Hotkey method for key(s): "~2joy10&~2joy9"
    23:06:42:801 | MD |   DEBUG2  | +0     | XHotkeyTableCreation - Using extended Hotkey method for key(s): "~2joy10&~2joy9" to call a group label
    23:06:43:271 | MD |   DEBUG1  | +468   | ScriptError - Playing error sound: error2.mp3
    23:06:54:857 | MD |   DEBUG2  | +11590 | XHotkeyTableCreation - Disabling extended Hotkey method for key(s): "~2joy10&~2joy9"
    23:06:54:858 | MD |   DEBUG2  | +0     | XHotkeyTableCreation - Using extended Hotkey method for key(s): "~2joy10&~2joy9" to call a group label
    23:06:54:859 | MD |    ERROR  | +0     | ScriptError - There was an error waiting for the window "RetroArch ahk_class RetroArch". Please check you have the correct version emulator installed for this module, followed any notes in the module, and have this emulator working outside your Frontend first. Also turn off Fade to see if you are hiding your problem.
    23:06:54:860 | MD |     INFO  | +0     | ExitModule - Started
    23:06:54:860 | MD |     INFO  | +0     | Starting Updating Statistics:
    23:06:54:860 | MD |   DEBUG2  | +0     | Total Elapsed Time in Pause in seconds: 0
    23:06:54:860 | MD |   DEBUG2  | +0     | gameSectionStartTime:547033
    23:06:54:860 | MD |   DEBUG2  | +0     | ElapsedTime:42
    23:06:54:860 | MD |   DEBUG2  | +0     | Statistics cleared game name: Aladdin
    23:06:55:048 | MD |   DEBUG2  | +188   | Loaded game statistics from ini files:
    					Number_of_Times_Played: 10
    					Last_Time_Played: Saturday April 25, 2015 10:58:17 PM
    					Average_Time_Played: 36
    					Total_Time_Played: 355
    					System_Total_Played_Time: 355
    					Total_Global_Played_Time: 40908
    23:06:55:049 | MD |   DEBUG2  | +0     | Updated Statistics: Number_of_Times_Played: 11
    					Last_Time_Played: Sunday April 26, 2015 11:06:12 PM
    					Average_Time_Played: 36
    					Total_Time_Played: 397
    					System_Total_Played_Time: 397
    					Total_Global_Played_Time: 40950
    23:06:55:146 | MD |     INFO  | +93    | Game section statistics updated.
    23:06:55:147 | MD |     INFO  | +0     | RunKeymapper - Started, using method "unload"
    23:06:55:147 | MD |     INFO  | +0     | GetJoystickArray - Started
    23:06:55:177 | MD |   DEBUG2  | +31    | GetJoystickArray - Joysticks Detected: 0100000000000000
    23:06:55:181 | MD |     INFO  | +0     | GetJoystickGUID - Started
    23:06:55:181 | MD |     INFO  | +0     | GetJoystickGUID - Ended and found GUID: D08DF3EBE264E2118001444553540000
    23:06:55:182 | MD |   DEBUG2  | +0     | GetJoystickArray - ID: 2 | Port: 1 | Name: Logitech Cordless RumblePad 2 USB | MID: 046d | PID: c219 | GUID: D08DF3EBE264E2118001444553540000
    23:06:55:182 | MD |     INFO  | +0     | GetJoystickArray - Ended
    23:06:55:182 | MD |   DEBUG2  | +0     | RunKeymapper - Looping through controllers to find xpadder profiles for each one
    23:06:55:182 | MD |   DEBUG2  | +0     | RunKeymapper - ID: 2 Now searching for a matching profile for this controller: "Logitech Cordless RumblePad 2 USB"
    23:06:55:182 | MD |   DEBUG2  | +0     | GetProfile - Searching for a Player 1 profile -> E:\Hyperspin\Hyperlaunch\Profiles\xpadder\Hyperspin\Logitech Cordless RumblePad 2 USB\p1.xpadderprofile
    23:06:55:182 | MD |   DEBUG2  | +0     | GetProfile - Searching for a Player 1 profile -> E:\Hyperspin\Hyperlaunch\Profiles\xpadder\Hyperspin\p1.xpadderprofile
    23:06:55:183 | MD |     INFO  | +0     | GetProfile - Loading Player 1 Profile -> E:\Hyperspin\Hyperlaunch\Profiles\xpadder\Hyperspin\p1.xpadderprofile
    23:06:55:183 | MD |     INFO  | +0     | RunXpadder - Started
    23:06:55:183 | MD |     INFO  | +0     | Process - Exist JoyToKey.exe 
    23:06:55:207 | MD |   DEBUG2  | +32    | RunXpadder - Closing xpadder to refresh controllers seen by xpadder
    23:06:55:207 | MD |     INFO  | +0     | Run - Running: E:\Hyperspin\Utilities\Xpadder\Xpadder.exe /C
    23:06:55:237 | MD |   DEBUG1  | +31    | Run - "Xpadder.exe /C" Process ID: 2252
    23:06:55:237 | MD |   DEBUG2  | +0     | RunXpadder - Creating an array of connected controllers and profiles to arrange according to the order found in E:\Hyperspin\Utilities\Xpadder\xpadder.ini
    23:06:55:237 | MD |     INFO  | +0     | Process - WaitClose Xpadder.exe 2
    23:06:55:458 | MD |   DEBUG2  | +218   | RunXpadder - Reading the order in E:\Hyperspin\Utilities\Xpadder\xpadder.ini and arranging profiles found to match that order
    23:06:55:458 | MD |   DEBUG2  | +0     | RunXpadder - No more controllers to be found
    23:06:55:461 | MD |     INFO  | +0     | Run - Running: E:\Hyperspin\Utilities\Xpadder\Xpadder.exe "E:\Hyperspin\Hyperlaunch\Profiles\xpadder\Hyperspin\p1.xpadderprofile" /M
    23:06:55:496 | MD |   DEBUG1  | +47    | Run - "Xpadder.exe "E:\Hyperspin\Hyperlaunch\Profiles\xpadder\Hyperspin\p1.xpadderprofile" /M" Process ID: 2660
    23:06:55:496 | MD |     INFO  | +0     | RunXpadder - Ended
    23:06:55:498 | MD |     INFO  | +0     | RunKeymapper - Ended
    23:06:55:501 | MD |     INFO  | +0     | Restoring mouse cursor
    23:06:55:501 | MD |     INFO  | +0     | ExitModule - Ended
    23:06:55:501 | MD |     INFO  | +0     | End of Module Logs
    23:06:55:706 | HL |     INFO  | +44195 | Main - Module ended, exiting HyperLaunch normally
    23:06:55:706 | HL |     INFO  | +0     | ExitScript - Started
    23:06:55:733 | HL |     INFO  | +31    | SystemCursor - Restoring mouse cursor
    23:06:55:736 | HL |     INFO  | +0     | ExitScript - Ended
     

  4. Collapse Details
    Re: Retroarch - Super game boy help 
    #4
    RocketLauncher Developer
    djvj's Avatar
    MainSecondary
    Join Date
    Apr 2014
    Location
    Long Island
    Posts
    6,292
    You have a standard incorrect cli issue, not an issue with an incorrect emulator version. Read the log more carefully:

    Run - "retroarch.exe -f -c "E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\configs\Nintendo Super Game Boy.cfg" -L "E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\cores\gambatte_libretro.dll" -s "E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\srm\Nintendo Super Game Boy\Aladdin (USA).srm" -S "E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\save\Nintendo Super Game Boy\Aladdin (USA).state" "E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\system\Super Game Boy (World).sfc" --subsystem sgb "E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA).gb"" Process ID: 2944

    Your first post said you are using bsnes, but that's not what you are telling RL to use in that above log line. You are using gambatte_libretro.dll
    "Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."

    If you appreciate our work, please support the site by clicking the Donate button at the top of the page.
     

  5. Collapse Details
    Re: Retroarch - Super game boy help 
    #5
    Member intigod's Avatar
    MainSecondary
    Join Date
    Jan 2015
    Posts
    48
    Apologies for the double post and the incorrect log. In all my fiddling around I hadn't realised I chose the wrong dll in hyperlaunch.

    Here is the correct logfile with bsnes (performance). Again I can see the emulator launch for a split second then close.

    Code:
    07:41:43:728 | HL |     INFO  | +N/A   | Main - HyperLaunch v3.1.0.5b BETA (www.hyperlaunch.net)
    07:41:43:981 | HL |     INFO  | +266   | Main - System Specs:
    					HyperLaunch Dir: E:\Hyperspin\Hyperlaunch
    					HyperLaunch is: 32-bit
    					OS: Microsoft Windows 7 Professional 
    					SKU: Professional
    					Total Memory: 2047.18 MB
    					Free Memory: 1059.42 MB
    					Used Memory: 987.766 MB
    					SystemType: 64-bit
    					Physical Processors: 1
    					Logical Processors: 2
    					GPU 1 Name: NVIDIA GeForce 210 
    					GPU 1 RAM: 1024.00 MB
    					GPU 1 Driver Version: 8.17.12.9610
    					Sound 1 Device: NVIDIA High Definition Audio
    					Sound 1 Status: Enabled
    					Sound 2 Device: NVIDIA High Definition Audio
    					Sound 2 Status: Enabled
    					Sound 3 Device: NVIDIA High Definition Audio
    					Sound 3 Status: Enabled
    					Sound 4 Device: NVIDIA High Definition Audio
    					Sound 4 Status: Enabled
    					OS Language: English_United_States
    					OS Admin Status: Yes
    					Monitor #1 (\\.\DISPLAY1): 1024x768 (1024x724 work)
    					Monitor #1 Orientation: Landscape
    					Current AHK Desktop Width: 1024
    					Current AHK Desktop Height: 768
    					AutoHotkey Path: C:\Program Files (x86)\AutoHotkey\AutoHotkey.exe
    					AHK Version: 1.1.09.04
    					Unicode: No
    07:41:43:983 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\HyperLaunch.exe exists
    07:41:43:983 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					FileDescription         	Your favorite Front End companion! Visit us @ www.hyperlaunch.net
    					FileVersion             	3.1.0.5
    					LegalCopyright          	�2014 HyperLaunch
    					ProductName             	djvj's one swell guy!
    					ProductVersion          	1.1.9.4
    					CompanyName             	HyperLaunch BETA
    					File Size:			971264 bytes
    					Created:			2/5/2015 - 5:27:03 PM
    					Modified:			4/25/2015 - 9:48:14 PM
    07:41:43:983 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\dxwnd\dxwnd.ini exists
    07:41:43:983 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			409 bytes
    					Created:			2/5/2015 - 5:30:26 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    07:41:43:983 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\dxwnd\dxwnd.exe exists
    07:41:43:986 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					FileDescription         	DxWnd MFC application
    					FileVersion             	1, 0, 0, 1
    					InternalName            	DxWnd
    					LegalCopyright          	Copyright (C) 2004/2012
    					OriginalFilename        	DxWnd.exe
    					ProductName             	DxWnd application
    					ProductVersion          	1, 0, 0, 1
    					File Size:			539136 bytes
    					Created:			2/5/2015 - 5:30:26 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    07:41:43:986 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\BinHexRW.ahk exists
    07:41:43:996 | HL |   DEBUG1  | +15    | CRC Check - CRC matches, this is an official unedited Library.
    07:41:43:996 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			4961 bytes
    					Created:			2/5/2015 - 5:30:25 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    07:41:43:996 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\BlockInput.exe exists
    07:41:43:998 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					FileDescription         	 
    					FileVersion             	1.1.09.04
    					InternalName            	 
    					OriginalFilename        	 
    					ProductName             	 
    					ProductVersion          	1.1.09.04
    					File Size:			657920 bytes
    					Created:			2/5/2015 - 5:28:40 PM
    					Modified:			11/15/2014 - 9:51:34 PM
    07:41:43:998 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\CLR.ahk exists
    07:41:43:998 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Extension.
    07:41:43:001 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			10586 bytes
    					Created:			2/5/2015 - 5:28:40 PM
    					Modified:			11/15/2014 - 9:51:34 PM
    07:41:44:001 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\COM.ahk exists
    07:41:44:003 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Extension.
    07:41:44:006 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			26342 bytes
    					Created:			2/5/2015 - 5:28:40 PM
    					Modified:			11/15/2014 - 9:51:34 PM
    07:41:44:006 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\Control_AniGif.ahk exists
    07:41:44:006 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Extension.
    07:41:44:006 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			5716 bytes
    					Created:			2/5/2015 - 5:28:40 PM
    					Modified:			11/15/2014 - 9:51:34 PM
    07:41:44:006 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\dxwnd\dxwnd.ini exists
    07:41:44:008 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			409 bytes
    					Created:			2/5/2015 - 5:30:26 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    07:41:44:008 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\dxwnd\dxwnd.exe exists
    07:41:44:008 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					FileDescription         	DxWnd MFC application
    					FileVersion             	1, 0, 0, 1
    					InternalName            	DxWnd
    					LegalCopyright          	Copyright (C) 2004/2012
    					OriginalFilename        	DxWnd.exe
    					ProductName             	DxWnd application
    					ProductVersion          	1, 0, 0, 1
    					File Size:			539136 bytes
    					Created:			2/5/2015 - 5:30:26 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    07:41:44:008 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\gdip.ahk exists
    07:41:44:016 | HL |   DEBUG1  | +16    | CRC Check - CRC matches, this is an official unedited Extension.
    07:41:44:016 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			88789 bytes
    					Created:			2/5/2015 - 5:28:40 PM
    					Modified:			11/15/2014 - 9:51:34 PM
    07:41:44:016 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\gdip_alt.ahk exists
    07:41:44:016 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
    07:41:44:018 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			3394 bytes
    					Created:			2/5/2015 - 5:30:25 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    07:41:44:018 | HL |   DEBUG1  | +0     | gdip_alt.ahk Version: 1.0.1
    07:41:44:018 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\gsdll32.dll exists
    07:41:44:018 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			13090816 bytes
    					Created:			2/5/2015 - 5:28:40 PM
    					Modified:			2/5/2015 - 5:30:01 PM
    07:41:44:018 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\itextsharp.dll exists
    07:41:44:021 | 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:			2/5/2015 - 5:28:40 PM
    					Modified:			11/15/2014 - 9:51:35 PM
    07:41:44:021 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\Java.ahk exists
    07:41:44:021 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
    07:41:44:023 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			7841 bytes
    					Created:			2/5/2015 - 5:30:25 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    07:41:44:023 | HL |   DEBUG1  | +0     | Java.ahk Version: 1.0.0
    07:41:44:023 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\JSON.ahk exists
    07:41:44:023 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Extension.
    07:41:44:026 | HL |   DEBUG1  | +15    | CheckFile - Attributes:
    					File Size:			9203 bytes
    					Created:			2/5/2015 - 5:28:40 PM
    					Modified:			11/15/2014 - 9:51:34 PM
    07:41:44:026 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\Origin.ahk exists
    07:41:44:026 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
    07:41:44:028 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			4901 bytes
    					Created:			2/5/2015 - 5:30:25 PM
    					Modified:			4/25/2015 - 9:48:14 PM
    07:41:44:028 | HL |   DEBUG1  | +0     | Origin.ahk Version: 1.0.1
    07:41:44:028 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\PacDrive32.dll exists
    07:41:44:028 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			69120 bytes
    					Created:			2/5/2015 - 5:30:25 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    07:41:44:028 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\RegRW64.ahk exists
    07:41:44:028 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Extension.
    07:41:44:031 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			6915 bytes
    					Created:			2/5/2015 - 5:30:25 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    07:41:44:031 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\RIni.ahk exists
    07:41:44:036 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Extension.
    07:41:44:036 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			67561 bytes
    					Created:			2/5/2015 - 5:28:40 PM
    					Modified:			11/15/2014 - 9:51:34 PM
    07:41:44:036 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\SevenZipSharp.dll exists
    07:41:44:036 | 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:			2/5/2015 - 5:28:40 PM
    					Modified:			11/15/2014 - 9:51:34 PM
    07:41:44:038 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\Steam.ahk exists
    07:41:44:038 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
    07:41:44:038 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			5344 bytes
    					Created:			2/5/2015 - 5:30:25 PM
    					Modified:			4/25/2015 - 9:48:14 PM
    07:41:44:038 | HL |   DEBUG1  | +0     | Steam.ahk Version: 1.0.1
    07:41:44:038 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\VA.ahk exists
    07:41:44:043 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Extension.
    07:41:44:043 | HL |   DEBUG1  | +16    | CheckFile - Attributes:
    					File Size:			34688 bytes
    					Created:			2/5/2015 - 5:28:40 PM
    					Modified:			11/15/2014 - 9:51:34 PM
    07:41:44:043 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\VA_Extension.ahk exists
    07:41:44:043 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
    07:41:44:046 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			3833 bytes
    					Created:			2/5/2015 - 5:30:25 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    07:41:44:046 | HL |   DEBUG1  | +0     | VA_Extension.ahk Version: 1.0.1
    07:41:44:046 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Lib\Bezel.ahk exists
    07:41:44:051 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
    07:41:44:053 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			101738 bytes
    					Created:			2/5/2015 - 5:27:17 PM
    					Modified:			4/25/2015 - 9:48:14 PM
    07:41:44:053 | HL |   DEBUG1  | +0     | Bezel.ahk Version: 1.0.9
    07:41:44:053 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Lib\Fade.ahk exists
    07:41:44:056 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
    07:41:44:056 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			36402 bytes
    					Created:			2/5/2015 - 5:27:17 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    07:41:44:056 | HL |   DEBUG1  | +0     | Fade.ahk Version: 1.0.9
    07:41:44:056 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Lib\Fade Init.ahk exists
    07:41:44:058 | HL |   DEBUG1  | +16    | CRC Check - CRC matches, this is an official unedited Library.
    07:41:44:058 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			999 bytes
    					Created:			2/5/2015 - 5:27:17 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    07:41:44:058 | HL |   DEBUG1  | +0     | Fade Init.ahk Version: 1.0.1
    07:41:44:058 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Lib\Fade Animations.ahk exists
    07:41:44:063 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
    07:41:44:063 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			67602 bytes
    					Created:			2/5/2015 - 5:27:17 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    07:41:44:063 | HL |   DEBUG1  | +0     | Fade Animations.ahk Version: 1.1.1
    07:41:44:063 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Lib\HyperPause.ahk exists
    07:41:44:086 | HL |   DEBUG1  | +15    | CRC Check - CRC matches, this is an official unedited Library.
    07:41:44:088 | HL |   DEBUG1  | +16    | CheckFile - Attributes:
    					File Size:			392193 bytes
    					Created:			2/5/2015 - 5:27:17 PM
    					Modified:			4/25/2015 - 9:48:14 PM
    07:41:44:088 | HL |   DEBUG1  | +0     | HyperPause.ahk Version: 1.0.8
    07:41:44:088 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Lib\HyperPause Init.ahk exists
    07:41:44:088 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
    07:41:44:088 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			537 bytes
    					Created:			2/5/2015 - 5:27:17 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    07:41:44:088 | HL |   DEBUG1  | +0     | HyperPause Init.ahk Version: 1.0.1
    07:41:44:088 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Lib\Keymapper.ahk exists
    07:41:44:091 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
    07:41:44:093 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			32953 bytes
    					Created:			2/5/2015 - 5:27:17 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    07:41:44:093 | HL |   DEBUG1  | +0     | Keymapper.ahk Version: 1.0.9
    07:41:44:093 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Lib\Keymapper Init.ahk exists
    07:41:44:093 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
    07:41:44:096 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			3435 bytes
    					Created:			2/5/2015 - 5:27:17 PM
    					Modified:			11/15/2014 - 9:51:34 PM
    07:41:44:096 | HL |   DEBUG1  | +0     | Keymapper Init.ahk Version: 1.0.2
    07:41:44:096 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Lib\MultiGame.ahk exists
    07:41:44:098 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
    07:41:44:106 | HL |   DEBUG1  | +15    | CheckFile - Attributes:
    					File Size:			40584 bytes
    					Created:			2/5/2015 - 5:27:17 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    07:41:44:106 | HL |   DEBUG1  | +0     | MultiGame.ahk Version: 1.0.6
    07:41:44:106 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Lib\MultiGame Init.ahk exists
    07:41:44:106 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
    07:41:44:106 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			161 bytes
    					Created:			2/5/2015 - 5:27:17 PM
    					Modified:			11/15/2014 - 9:51:34 PM
    07:41:44:108 | HL |   DEBUG1  | +0     | MultiGame Init.ahk Version: 1.0.0
    07:41:44:108 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Lib\MultiPlayer.ahk exists
    07:41:44:111 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
    07:41:44:113 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			58605 bytes
    					Created:			2/5/2015 - 5:30:25 PM
    					Modified:			4/25/2015 - 9:48:14 PM
    07:41:44:113 | HL |   DEBUG1  | +0     | MultiPlayer.ahk Version: 1.0.4
    07:41:44:113 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Lib\Password.ahk exists
    07:41:44:113 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
    07:41:44:116 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			10035 bytes
    					Created:			2/5/2015 - 5:30:25 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    07:41:44:116 | HL |   DEBUG1  | +0     | Password.ahk Version: 1.0.0
    07:41:44:116 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Lib\Rom Mapping Launch Menu.ahk exists
    07:41:44:123 | HL |   DEBUG1  | +16    | CRC Check - CRC matches, this is an official unedited Library.
    07:41:44:123 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			73560 bytes
    					Created:			2/5/2015 - 5:27:17 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    07:41:44:123 | HL |   DEBUG1  | +0     | Rom Mapping Launch Menu.ahk Version: 1.0.3
    07:41:44:123 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Lib\Shared.ahk exists
    07:41:44:131 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
    07:41:44:133 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			145962 bytes
    					Created:			2/5/2015 - 5:27:17 PM
    					Modified:			4/25/2015 - 9:48:14 PM
    07:41:44:133 | HL |   DEBUG1  | +0     | Shared.ahk Version: 1.2.3
    07:41:44:133 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Lib\Statistics.ahk exists
    07:41:44:136 | HL |   DEBUG1  | +16    | CRC Check - CRC matches, this is an official unedited Library.
    07:41:44:136 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			26170 bytes
    					Created:			2/5/2015 - 5:27:17 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    07:41:44:136 | HL |   DEBUG1  | +0     | Statistics.ahk Version: 1.0.2
    07:41:44:136 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Lib\Statistics Init.ahk exists
    07:41:44:138 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
    07:41:44:138 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			33 bytes
    					Created:			2/5/2015 - 5:27:17 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    07:41:44:138 | HL |   DEBUG1  | +0     | Statistics Init.ahk Version: 1.0.1
    07:41:44:138 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Lib\XHotkey.ahk exists
    07:41:44:141 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
    07:41:44:141 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			29623 bytes
    					Created:			2/5/2015 - 5:27:17 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    07:41:44:141 | HL |   DEBUG1  | +0     | XHotkey.ahk Version: 1.0.2
    07:41:44:141 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Lib\XHotkey Init.ahk exists
    07:41:44:143 | HL |   DEBUG1  | +0     | CRC Check - CRC matches, this is an official unedited Library.
    07:41:44:143 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			1236 bytes
    					Created:			2/5/2015 - 5:27:17 PM
    					Modified:			11/15/2014 - 9:51:34 PM
    07:41:44:143 | HL |   DEBUG1  | +0     | XHotkey Init.ahk Version: 1.0.0
    07:41:44:146 | HL |   DEBUG1  | +0     | Main - Raw CLI received: "-s Nintendo Super Game Boy -r Aladdin (USA) -f E:\Hyperspin\HyperSpin.exe -p HyperSpin -c 1"
    07:41:44:146 | HL |   DEBUG1  | +0     | Main - Received this dbName with no path via CLI: "Aladdin (USA)"
    07:41:44:146 | HL |   DEBUG1  | +0     | Main - dbName: Aladdin (USA)
    07:41:44:146 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Plugins\HyperSpin.plugin exists
    07:41:44:146 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			8999 bytes
    					Created:			2/5/2015 - 5:30:23 PM
    					Modified:			4/25/2015 - 9:48:14 PM
    07:41:44:146 | HL |     INFO  | +0     | Main - Loading Front End Plugin: "HyperSpin"
    07:41:44:146 | HL |     INFO  | +0     | Main - HyperLaunch received "Nintendo Super Game Boy" and "Aladdin (USA)"
    07:41:44:163 | HL |     INFO  | +15    | Main - Aladdin (USA) is using the default emulator: RetroArch
    07:41:44:163 | HL |     INFO  | +0     | Main - Checking for a [RetroArch] section in E:\Hyperspin\Hyperlaunch\Settings\Nintendo Super Game Boy\Emulators.ini
    07:41:44:163 | HL |     INFO  | +0     | Main - Checking for a [RetroArch] section in E:\Hyperspin\Hyperlaunch\Settings\Global Emulators.ini
    07:41:44:163 | HL |     INFO  | +0     | Main - Found [RetroArch] in E:\Hyperspin\Hyperlaunch\Settings\Global Emulators.ini
    07:41:44:166 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Modules\RetroArch\RetroArch.ahk exists
    07:41:44:166 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			40095 bytes
    					Created:			2/5/2015 - 5:28:43 PM
    					Modified:			4/25/2015 - 9:48:14 PM
    07:41:44:168 | HL |     INFO  | +16    | Main - CRC Check - CRC matches, this is an official unedited module.
    07:41:44:168 | HL |     INFO  | +0     | Main - Aladdin (USA) will use module: E:\Hyperspin\Hyperlaunch\Modules\RetroArch\RetroArch.ahk
    07:41:44:203 | HL |     INFO  | +31    | Main - Did not find a "E:\Hyperspin\Hyperlaunch\Settings\Nintendo Super Game Boy\Game Options.ini" file, skipping any game-specific options.
    07:41:44:203 | HL |     INFO  | +0     | Main - Using standard method with "Rom Extension" SkipChecks or without any SkipChecks.
    07:41:44:206 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\retroarch.exe exists
    07:41:44:206 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			2728960 bytes
    					Created:			10/15/2014 - 8:21:46 AM
    					Modified:			10/15/2014 - 8:21:46 AM
    07:41:44:206 | HL |     INFO  | +0     | Main - INI Keys read
    07:41:44:206 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\7z.exe exists
    07:41:44:208 | 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:			2/5/2015 - 5:28:40 PM
    					Modified:			11/15/2014 - 9:51:34 PM
    07:41:44:208 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\7z.dll exists
    07:41:44:208 | 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:			2/5/2015 - 5:28:40 PM
    					Modified:			11/15/2014 - 9:51:34 PM
    07:41:44:208 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\Module Extensions\FontReg.exe exists
    07:41:44:211 | HL |   DEBUG1  | +0     | CheckFile - Attributes:
    					FileDescription         	Font Registration Utility (x86-32)
    					FileVersion             	2.1.3.0
    					OriginalFilename        	FontReg.exe
    					File Size:			6144 bytes
    					Created:			2/5/2015 - 5:30:25 PM
    					Modified:			2/5/2015 - 5:30:00 PM
    07:41:44:213 | HL |     INFO  | +16    | Main - "Aladdin (USA)" does not qualify for MultiGame. Only roms with any of these strings in their name are acceptable: (Disc,(Disk,(Cart,(Tape,(Cassette,(Part,(Side
    07:41:44:213 | HL |     INFO  | +0     | CheckPaths - Started
    07:41:44:213 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA).7z
    07:41:44:213 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom by name in subfolder: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA)\Aladdin (USA).7z
    07:41:44:213 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom by extension: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA)\*.7z
    07:41:44:216 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA).zip
    07:41:44:216 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom by name in subfolder: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA)\Aladdin (USA).zip
    07:41:44:216 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom by extension: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA)\*.zip
    07:41:44:216 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA).rar
    07:41:44:216 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom by name in subfolder: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA)\Aladdin (USA).rar
    07:41:44:216 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom by extension: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA)\*.rar
    07:41:44:216 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA).cue
    07:41:44:216 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom by name in subfolder: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA)\Aladdin (USA).cue
    07:41:44:216 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom by extension: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA)\*.cue
    07:41:44:216 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA).bin
    07:41:44:216 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom by name in subfolder: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA)\Aladdin (USA).bin
    07:41:44:216 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom by extension: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA)\*.bin
    07:41:44:216 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA).sfc
    07:41:44:216 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom by name in subfolder: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA)\Aladdin (USA).sfc
    07:41:44:218 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom by extension: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA)\*.sfc
    07:41:44:218 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA).gba
    07:41:44:218 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom by name in subfolder: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA)\Aladdin (USA).gba
    07:41:44:218 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom by extension: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA)\*.gba
    07:41:44:218 | HL |   DEBUG1  | +0     | CheckPaths - Looking for rom: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA).gb
    07:41:44:218 | HL |     INFO  | +0     | CheckPaths - Found rom: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA).gb
    07:41:44:218 | HL |   DEBUG1  | +0     | CheckPaths - Current romName: Aladdin (USA)
    07:41:44:218 | HL |   DEBUG1  | +0     | CheckPaths - Current romPath: E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy
    07:41:44:218 | HL |   DEBUG1  | +0     | CheckPaths - Current romExtension: .gb
    07:41:44:218 | HL |     INFO  | +0     | CheckPaths - Ended
    07:41:44:221 | HL |     INFO  | +0     | BuildScript - User Variables:
    					;----------------------------------------------------------------------------
    					; INJECTED VARIABLES
    					;----------------------------------------------------------------------------
    					
    					#NoTrayIcon
    					#InstallKeybdHook
    					DetectHiddenWindows, ON
    					SetTitleMatchMode, 2
    					SendMode, Event
    					0 = 10
    					pluginPath = E:\Hyperspin\Hyperlaunch\Plugins
    					pluginName = HyperSpin
    					pluginExt = .plugin
    					contextOnExit = 1
    					hlMode = 
    					hlTitle = HyperLaunch
    					hlVersion = 3.1.0.5b BETA
    					hlAuthor = djvj
    					hlURL = www.hyperlaunch.net
    					langFile = E:\Hyperspin\Hyperlaunch\Data\Language\Localization.ini
    					frontendPID = 
    					frontendPath = E:\Hyperspin
    					frontendExe = HyperSpin.exe
    					frontendExt = exe
    					frontendName = HyperSpin
    					frontendDrive = E:
    					exitEmulatorKey = H2000:2joy9&2joy10
    					exitEmulatorKeyWait = 0
    					forceHoldKey = ~Esc
    					restoreFE = false
    					exitScriptKey = ~q & ~s
    					toggleCursorKey = ~e & ~t
    					emuFullPath = E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\retroarch.exe
    					emuPath = E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit
    					emuName = RetroArch
    					emuExt = exe
    					romPath = E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy
    					romPathFromIni = E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy
    					romExtension = .gb
    					romExtensionOrig = .gb
    					romExtensions = 7z|zip|rar|cue|bin|sfc|gba|gb|gbc|nes|ngc|ngp|gg|sms|md|a26|pce|n64|vb
    					executable = retroarch.exe
    					systemName = Nintendo Super Game Boy
    					dbPath = 
    					dbName = Aladdin (USA)
    					dbExt = 
    					romName = Aladdin (USA)
    					romMapPath = 
    					romMappingEnabled = false
    					romMappingLaunchMenuEnabled = false
    					romMappingFirstMatchingExt = false
    					romMappingShowAllRomsInArchive = true
    					romMappingNumberOfGamesByScreen = 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
    					altArchiveNameOnly = 
    					altRomNameOnly = 
    					altArchiveAndRomName = 
    					altArchiveAndManyRomNames = 
    					altRomNamesOnly = 
    					romMapScenario = 
    					skipchecks = false
    					romMatchExt = true
    					blockInputTime = 0
    					blockInputFile = E:\Hyperspin\Hyperlaunch\Module Extensions\BlockInput.exe
    					errorLevelReporting = false
    					lockLaunch = false
    					lockLaunchGame = 
    					screenRotationAngle = 0
    					screenRotationAngleGame = 
    					logFile = E:\Hyperspin\Hyperlaunch\HyperLaunch.log
    					logLabel := ["    INFO"," WARNING","   ERROR","  DEBUG1","  DEBUG2"]
    					logLevel = 10
    					logShowDebugConsole = false
    					logIncludeModule = true
    					logIncludeFileProperties = true
    					logShowCommandWindow = false
    					logCommandWindow = false
    					hlDebugConsoleStdout = 
    					sysLang = English_United_States
    					sysType = 64-bit
    					navUpKey = Up|8
    					navDownKey = Down|2
    					navLeftKey = Left|4
    					navRightKey = Right|6
    					navSelectKey = Enter|2joy10
    					navP2UpKey = Numpad8
    					navP2DownKey = Numpad2
    					navP2LeftKey = Numpad4
    					navP2RightKey = Numpad6
    					navP2SelectKey = NumpadEnter
    					originalWidth = 1024
    					originalHeight = 768
    					dtEnabled = true
    					dtPath = E:\Hyperspin\Utilities\DAEMON Tools Lite\DTLite.exe
    					dtUseSCSI = true
    					dtAddDrive = true
    					servoStikEnabled = false
    					ledblinkyEnabled = false
    					ledblinkyFullPath = 
    					ledblinkyProfilePath = E:\Hyperspin\Hyperlaunch\Profiles\LEDBlinky
    					ledblinkyHLProfile = E:\Hyperspin\Hyperlaunch\Profiles\LEDBlinky\HyperLaunch
    					emuIdleShutdown = 0
    					launchPasswordHash = UpUpDownDownLeftRightLeftRight
    					hideCursor = true
    					hideEmu = false
    					hideFE = false
    					fadeIn = false
    					fadeInDuration = 500
    					fadeInTransitionAnimation = DefaultAnimateFadeIn
    					fadeInDelay = 2000
    					fadeInExitDelay = 0
    					fadeOutExitDelay = 0
    					fadeOut = true
    					fadeOutExtraScreen = false
    					fadeOutDuration = 500
    					fadeOutTransitionAnimation = DefaultAnimateFadeOut
    					fadeOutDelay = 0
    					fadeLyrInterpolation = 7
    					fadeMuteEmulator = false
    					fadeUseBackgrounds = false
    					fadeWidthBaseRes = 1024
    					fadeHeightBaseRes = 768
    					fadeLyr1Color = FF000000
    					fadeLyr1AlignImage = Stretch and Lose Aspect
    					fadeLyr2Pos = Stretch and Lose Aspect
    					fadeLyr2X = 0
    					fadeLyr2Y = 0
    					fadeLyr2W = 
    					fadeLyr2H = 
    					fadeLyr2Adjust = 1
    					fadeLyr2PicPad = 0
    					fadeLyr2Prefix = Extra Layer 1 - Console
    					fadeLyr3Pos = Center
    					fadeLyr3X = 450
    					fadeLyr3Y = 450
    					fadeLyr3W = 
    					fadeLyr3H = 
    					fadeLyr3Adjust = 1
    					fadeLyr3PicPad = 0
    					fadeLyr3Speed = 750
    					fadeLyr3Animation = DefaultFadeAnimation
    					fadeLyr37zAnimation = DefaultFadeAnimation
    					fadeLyr3Type = imageandbar
    					fadeLyr3ImgFollow7zProgress = true
    					fadeLyr3Repeat = 1
    					fadeLyr3BackImageTransparency = 30
    					fadeLyr3StaticPos = No Alignment
    					fadeLyr3StaticX = 0
    					fadeLyr3StaticY = 870|1575
    					fadeLyr3StaticW = 
    					fadeLyr3StaticH = 
    					fadeLyr3StaticAdjust = 1
    					fadeLyr3StaticPicPad = 0
    					fadeLyr3StaticPrefix = Info Bar
    					fadeLyr4Adjust = 1
    					fadeLyr4X = 1792|952
    					fadeLyr4Y = 891|1596
    					fadeLyr4W = 128
    					fadeLyr4H = 
    					fadeLyr4Pos = No Alignment
    					fadeLyr4FPS = 50
    					fadeLyr4PicPad = 0
    					fadeTranspGifColor = FFFFFF
    					fadeBarWindow = Image
    					fadeBarWindowX = 
    					fadeBarWindowY = 
    					fadeBarWindowW = 900
    					fadeBarWindowH = 
    					fadeBarWindowR = 30
    					fadeBarWindowM = 30
    					fadeBarWindowHatchStyle = 8
    					fadeBar = 7zOnly
    					fadeBarNon7zProgressTime = 0
    					fadeBarBack = true
    					fadeBarBackColor = FF555555
    					fadeBarH = 30
    					fadeBarR = 10
    					fadeBarColor = DD00BFFF
    					fadeBarHatchStyle = 8
    					fadeBarPercentageText = true
    					fadeBarInfoText = true
    					fadeBarXOffset = 0
    					fadeBarYOffset = 150
    					fadeRomInfoDescription = filtered text
    					fadeRomInfoSystemName = image
    					fadeRomInfoYear = text with label
    					fadeRomInfoManufacturer = text with label
    					fadeRomInfoGenre = disabled
    					fadeRomInfoRating = image
    					fadeRomInfoOrder = Description|SystemName|Year|Manufacturer|Genre|Rating
    					fadeRomInfoTextPlacement = User Defined
    					fadeRomInfoTextMargin = 7
    					fadeRomInfoText1Options = w1600|787 h90 x165 y870|1575 cFFE1E1E1 r4 s90 Left Regular
    					fadeRomInfoText2Options = w400 x8 y15 cFF555555 r4 s60 Bold
    					fadeRomInfoText3Options = w310 x165 y960|1665 cFFE1E1E1 r4 s66 Left Regular
    					fadeRomInfoText4Options = w1305|492 h66 x460 y960|1665 cFFE1E1E1 r4 s66 Left Regular
    					fadeRomInfoText5Options = cFF555555 r4 s42 Bold
    					fadeRomInfoText6Options = h135 x15 y885|1590 cFFCFCFCA r4 s120 Regular
    					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 = topRight
    					fadeStatsInfoTextMargin = 7
    					fadeStatsInfoText1Options = cFFB4B4B4 r4 s22 Bold
    					fadeStatsInfoText2Options = cFFB4B4B4 r4 s22 Bold
    					fadeStatsInfoText3Options = cFFB4B4B4 r4 s22 Bold
    					fadeStatsInfoText4Options = cFFB4B4B4 r4 s22 Bold
    					fadeStatsInfoText5Options = cFFB4B4B4 r4 s22 Bold
    					fadeStatsInfoText6Options = cFFB4B4B4 r4 s22 Bold
    					fadeText1X = 0
    					fadeText1Y = 0
    					fadeText1Options = cFFB4B4B4 r4 s30 Right Bold
    					fadeText1 = Loading Game
    					fadeText2X = 0
    					fadeText2Y = 0
    					fadeText2Options = cFFB4B4B4 r4 s30 Right Bold
    					fadeText2 = Extraction Complete, Ready
    					fadeText3 = Loading Game
    					fadeText4 = Loading Complete
    					fadeFont = Bebas Neue
    					fadeSystemAndRomLayersOnly = false
    					fadeExtractionTime = disabled
    					fadeExtractionTimeTextX = 0
    					fadeExtractionTimeTextY = 0
    					fadeExtractionTimeTextOptions = cFF555555 r4 s20 Bold
    					fadeInterruptKey = 
    					detectFadeErrorEnabled = true
    					fadeImgPath = E:\Hyperspin\Hyperlaunch\Media\Fade
    					HLDataPath = E:\Hyperspin\Hyperlaunch\Data
    					HLMediaPath = E:\Hyperspin\Hyperlaunch\Media
    					HLErrSoundPath = E:\Hyperspin\Hyperlaunch\Media\Sounds\Error
    					modulesPath = E:\Hyperspin\Hyperlaunch\Modules
    					moduleFullName = E:\Hyperspin\Hyperlaunch\Modules\RetroArch\RetroArch.ahk
    					moduleName = RetroArch
    					modulePath = E:\Hyperspin\Hyperlaunch\Modules\RetroArch
    					moduleExtension = ahk
    					moduleExtensionsPath = E:\Hyperspin\Hyperlaunch\Module Extensions
    					libPath = E:\Hyperspin\Hyperlaunch\Lib
    					7zEnabled = false
    					7zPath = E:\Hyperspin\Hyperlaunch\Module Extensions\7z.exe
    					7zDllPath = E:\Hyperspin\Hyperlaunch\Module Extensions\7z.dll
    					7zExtractPath = C:\Users\Hyperspin\AppData\Local\Temp\HS
    					7zExtractPathOrig = 
    					7zAttachSystemName = false
    					7zDelTemp = true
    					7zSounds = false
    					7zFormats = .zip,.rar,.7z,.lzh,.gzip,.tar
    					7zFormatsNoP = zip,rar,7z,lzh,gzip,tar
    					mgEnabled = false
    					mgKey = ~NumpadSub
    					mgBackgroundColor = FF000000
    					mgSidePadding = 0.2
    					mgWidthBaseRes = 1920
    					mgHeightBaseRes = 1080
    					mgYOffset = 500
    					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
    					mgCandidate = 
    					mgValidTypes = (Disc,(Disk,(Cart,(Tape,(Cassette,(Part,(Side
    					mgOnLaunch = false
    					hpEnabled = false
    					hpKey = ~NumpadAdd|H:vk35sc006&1
    					hpBackToMenuBarKey = X
    					hpZoomInKey = C|2joy6
    					hpZoomOutKey = V|2joy5
    					hpScreenshotKey = ~PrintScreen
    					hpHiToTextPath = E:\Hyperspin\Hyperlaunch\Module Extensions\HiToText.exe
    					hpSaveStateKeyCodes = 
    					hpLoadStateKeyCodes = 
    					keymapperEnabled = true
    					keymapperAHKMethod = false
    					keymapper = xpadder
    					xpadderFullPath = E:\Hyperspin\Utilities\Xpadder\Xpadder.exe
    					joyToKeyFullPath = E:\Hyperspin\Utilities\JoyToKey\JoyToKey.exe
    					keymapperProfilePath = E:\Hyperspin\Hyperlaunch\Profiles\xpadder
    					keymapperFrontEndProfileName = Hyperspin
    					keymapperFrontEndProfile = xpadder
    					keymapperHyperLaunchProfileEnabled = false
    					JoyIDsEnabled = false
    					JoyIDsPreferredControllersSystem = use_global
    					JoyIDsPreferredControllersGlobal = Logitech Cordless RumblePad 2 USB
    					CustomJoyNamesEnabled = false
    					CustomJoyNames = 
    					rotateMethod = false
    					FEProfile = E:\Hyperspin\Hyperlaunch\Profiles\xpadder\Hyperspin
    					defaultProfile = E:\Hyperspin\Hyperlaunch\Profiles\xpadder\_Default
    					systemProfile = E:\Hyperspin\Hyperlaunch\Profiles\xpadder\Nintendo Super Game Boy
    					xPadderSystemProfile = E:\Hyperspin\Hyperlaunch\Profiles\xpadder\Nintendo Super Game Boy\_Default
    					emuProfile = E:\Hyperspin\Hyperlaunch\Profiles\xpadder\Nintendo Super Game Boy\RetroArch
    					romProfile = E:\Hyperspin\Hyperlaunch\Profiles\xpadder\Nintendo Super Game Boy\Aladdin (USA)
    					HyperLaunchProfile = E:\Hyperspin\Hyperlaunch\Profiles\xpadder\HyperLaunch
    					blankProfile = E:\Hyperspin\Hyperlaunch\Profiles\xpadder\_Default\blank
    					ahkFEProfile = E:\Hyperspin\Hyperlaunch\Profiles\AHK\Hyperspin
    					ahkDefaultProfile = E:\Hyperspin\Hyperlaunch\Profiles\AHK\_Default
    					ahkSystemProfile = E:\Hyperspin\Hyperlaunch\Profiles\AHK\Nintendo Super Game Boy
    					ahkEmuProfile = E:\Hyperspin\Hyperlaunch\Profiles\AHK\Nintendo Super Game Boy\RetroArch
    					ahkRomProfile = E:\Hyperspin\Hyperlaunch\Profiles\AHK\Nintendo Super Game Boy\Aladdin (USA)
    					ahkHyperLaunchProfile = E:\Hyperspin\Hyperlaunch\Profiles\AHK\HyperLaunch
    					bezelEnabled = false
    					bezelICEnabled = false
    					statisticsEnabled = true
    					pressDuration = -1
    					emuVolume = 1
    					dxwndIni = E:\Hyperspin\Hyperlaunch\Module Extensions\dxwnd\dxwnd.ini
    					dxwndFullPath = E:\Hyperspin\Hyperlaunch\Module Extensions\dxwnd\dxwnd.exe
    					mon1O = 0
    					pacDrivedllFile = E:\Hyperspin\Hyperlaunch\Module Extensions\PacDrive32.dll
    					userFadeAnimIniFile = E:\Hyperspin\Hyperlaunch\Lib\User Fade Animations.ini
    
    07:41:44:221 | HL |     INFO  | +0     | BuildScript - Loaded XHotkey Init.ahk scripts
    07:41:44:221 | HL |     INFO  | +0     | BuildScript - Loaded Keymapper Init.ahk scripts
    07:41:44:221 | HL |     INFO  | +0     | BuildScript - Loaded Fade Init.ahk scripts
    07:41:44:221 | HL |     INFO  | +0     | BuildScript - Loaded Statistics Init.ahk scripts
    07:41:44:221 | HL |     INFO  | +0     | BuildScript - Loaded User Functions Init.ahk script
    07:41:44:223 | HL |   DEBUG1  | +0     | BuildScript - Module starts on line: 2
    07:41:44:223 | HL |     INFO  | +0     | BuildScript - Validating module
    07:41:44:231 | HL |     INFO  | +15    | BuildScript - Validation complete
    07:41:44:231 | HL |     INFO  | +0     | BuildScript - Module:
    					MEmu = RetroArch
    					MEmuV =  v12-25-2014 Nightly
    					MURL = http://themaister.net/retroarch.html
    					MAuthor = djvj,zerojay
    					MVersion = 2.2.6
    					MCRC = 50A767A6
    					iCRC = A130BB6E
    					MID = 635038268922229162
    					MSystem = "Acorn BBC Micro","AAE","Amstrad CPC","Amstrad GX4000","APF Imagination Machine","Apple IIGS","Atari 2600","Atari 5200","Atari 7800","Atari Jaguar","Atari Lynx","Atari ST","Atari XEGS","Bally Astrocade","Bandai Gundam RX-78","Bandai Super Vision 8000","Bandai Wonderswan","Bandai Wonderswan Color","Canon X07","Casio PV-1000","Casio PV-2000","Coleco ADAM","ColecoVision","Commodore Max Machine","Commodore Amiga","Creatronic Mega Duck","Dragon 64","Emerson Arcadia 2001","Entex Adventure Vision","Elektronika BK","Epoch Game Pocket Computer","Epoch Super Cassette Vision","Exidy Sorcerer","Fairchild Channel F","Final Burn Alpha","Funtech Super Acan","GamePark 32","GCE Vectrex","Hartung Game Master","JungleTac Sport Vii","MAME","Magnavox Odyssey 2","Microsoft MSX","Microsoft MSX2","Matra & Hachette Alice","Mattel Aquarius","Mattel Intellivision","NEC PC Engine","NEC PC Engine-CD","NEC PC-FX","NEC TurboGrafx-16","NEC SuperGrafx","NEC TurboGrafx-CD","Nintendo 64","Nintendo Arcade Systems","Nintendo DS","Nintendo Entertainment System","Nintendo Famicom","Nintendo Famicom Disk System","Nintendo Game Boy","Nintendo Game Boy Color","Nintendo Game Boy Japan","Nintendo Game Boy Advance","Nintendo Super Game Boy","Nintendo Pokemon Mini","Nintendo Virtual Boy","Nintendo Super Famicom","Nintendo Satellaview","Panasonic 3DO","Elektronska Industrija Pecom 64","Philips CD-i","Philips Videopac","RCA Studio II","Sega 32X","Sega SC-3000","Sega SG-1000","Sega CD","Sega Game Gear","Sega Genesis","Sega Master System","Sega Mega Drive","Sega Pico","Sega Saturn","Sega Saturn Japan","Sega VMU","Sega ST-V","Sharp X1","Sinclair ZX Spectrum","Sony PlayStation","Sony PocketStation","Sony PSP","Sord M5","SNK Neo Geo","SNK Neo Geo MVS","SNK Neo Geo AES","SNK Neo Geo Pocket","SNK Neo Geo CD","SNK Neo Geo Pocket Color","Spectravideo","Super Nintendo Entertainment System","Tandy TRS-80 Color Computer","Texas Instruments TI 99-4A","Thomson MO5","Thomson TO7","Tiki-100","Tomy Tutor","VTech CreatiVision","Watara Supervision"
    					;----------------------------------------------------------------------------
    					; Notes:
    					; If the emu doesn't load and you get no error, usually this means the LibRetro DLL is not working!
    					; Devs stated they will never add support for mounted images (like via DT)
    					; Fullscreen is controlled via the module setting in HLHQ
    					; This module uses the CLI version of RetroArch (retroarch.exe), not the GUI (retroarch-phoenix.exe).
    					; The emu may make a mouse cursor appear momentarily during launch, MouseMove and hide_cursor seem to have no effect
    					; Enable 7z support for archived roms
    					; Available CLI options: https://github.com/PyroFilmsFX/iOS/blob/master/docs/retroarch.1
    					;
    					; LibRetro DLLs:
    					; LibRetro DLLs come with the emu, but here is another source for them: http://forum.themaister.net/
    					; Whatever cores you decide to use, make sure they are extracted anywhere in your Emu_Path\cores folder. The module will find and load the default core unless you choose a custom one for each system.
    					; You can find supported cores that Retroarch supports simply by downloading them from the "retroarch-phoenix.exe" or by visiting here: https://github.com/libretro/libretro.github.com/wiki/Supported-cores
    					; Some good discussion on cores and filters: http://forum.themaister.net/viewtopic.php?id=270
    					;
    					; SRM files:
    					; srm are stored in a "srm" dir in the emu folder. Each system ran through retroarch gets its own folder inside srm
    					;
    					; Save states:
    					; Save states are stored in a "save" dir in the emu folder. Each system ran through retroarch gets its own folder inside save
    					;
    					; Config files:
    					; RetroArch will use per-system cfg files named to match your System Name. The global one is "retroarch.cfg" but the module will search for cfg files in any of the emu's subfolders. If system ones exist, they take precedence over retroarch.cfg.
    					; This allows different settings for each system you use this emulator for. If you want all systems to use the same retroarch.cfg, do not have any system named cfg files, or just create ones for the systems you want custom settings.
    					;
    					; MESS:
    					; MESS BIOS roms should be placed in the system\mess folder
    					;
    					; System Specific Notes:
    					; Microsoft MSX/MSX2: Launch an MSX game and in the core options, set the console to be an MSX2 and it will play both just fine.
    					; Nintendo Famicom Disk System - Requires disksys.rom be placed in the folder you define as system_directory in the RetroArch's cfg.
    					; Sega CD - Requires "bios_CD_E.bin", "bios_CD_J.bin", "bios_CD_U.bin" all be placed in the folder you define as system_directory in the RetroArch's cfg.
    					; Super Nintendo Entertainment System - requires split all 10 dsp# & st### roms all be placed in the folder you define as system_directory in the RetroArch's cfg. Many games, like Super Mario Kart require these.
    					; NEC TurboGrafx-CD - Requires "syscard3.pce" be placed in the folder you define as system_directory in the RetroArch's cfg.
    					; Nintendo Super Game Boy - Set the Module setting in HLHQ SuperGameBoy to true to enable a system or only a rom to use SGB mode. This is not needed if your systemName is set to the official name of "Nintendo Super Game Boy". Requires "sgb.boot.rom" and "Super Game Boy (World).sfc" to be placed in the folder you define as system_directory in the RetroArch's cfg. This is needed if you want to use Super game boy mode and color palettes. Also requires using the latest bsnes core. Not all games support SGB mode.
    					; MAME: Turn off the nag screen by running a game, then press F1 and go to core options and switch off the nag screen there.
    					;----------------------------------------------------------------------------
    					StartModule()
    					BezelGUI()
    					FadeInStart()
    					
    					; This object controls how the module reacts to different systems. RetroArch can play a lot of systems, but needs to know what system you want to run, so this module has to adapt.
    					mType := Object("Acorn BBC Micro","LibRetro_BBCB","AAE","LibRetro_AAE","Amstrad CPC","LibRetro_CPC","Amstrad GX4000","LibRetro_GX4K","APF Imagination Machine","LibRetro_APF","Apple IIGS","LibRetro_AIIGS"
    									,"Atari 2600","LibRetro_2600","Atari 5200","LibRetro_5200","Atari 7800","LibRetro_7800","Atari Jaguar","LibRetro_JAG","Atari Lynx","LibRetro_LYNX","Atari ST","LibRetro_ST","Atari XEGS","LibRetro_XEGS"
    									,"Bally Astrocade","LibRetro_BAST","Bandai Gundam RX-78","LibRetro_BGRX","Bandai Super Vision 8000","LibRetro_SV8K","Bandai Wonderswan","LibRetro_WSAN","Bandai Wonderswan Color","LibRetro_WSANC"
    									,"Canon X07","LibRetro_CX07","Casio PV-1000","LibRetro_CAS1K","Casio PV-2000","LibRetro_CAS2K","Coleco ADAM","LibRetro_ADAM","ColecoVision","LibRetro_COLEC","Commodore Amiga","LibRetro_PUAE"
    									,"Commodore Max Machine","LibRetro_CMAX","Creatronic Mega Duck","LibRetro_DUCK","Dragon 64","LibRetro_DRAG64","Elektronika BK","LibRetro_EBK","Emerson Arcadia 2001","LibRetro_A2001"
    									,"Entex Adventure Vision","LibRetro_AVISION","Epoch Game Pocket Computer","LibRetro_GPCKET","Epoch Super Cassette Vision","LibRetro_SCV","Exidy Sorcerer","LibRetro_SORCR"
    									,"Fairchild Channel F","LibRetro_CHANF","Final Burn Alpha","LibRetro_FBA","Funtech Super Acan","LibRetro_SACAN","GamePark 32","LibRetro_GP32","GCE Vectrex","LibRetro_VECTX"
    									,"Hartung Game Master","LibRetro_GMASTR","JungleTac Sport Vii","LibRddetro_SPORTV","MAME","LibRetro_MAME","Magnavox Odyssey 2","LibRetro_ODYS2","Mattel Aquarius","LibRetro_AQUA"
    									,"Mattel Intellivision","LibRetro_INTV","MGT Sam Coupe","LibRetro_SAMCP","Microsoft MS-DOS","LibRetro_MSDOS","Microsoft MSX","LibRetro_MSX","Microsoft MSX2","LibRetro_MSX2"
    									,"Microsoft Windows 3.x","LibRetro_WIN3X","Matra & Hachette Alice","LibRetro_ALICE","NEC PC Engine","LibRetro_PCE","NEC PC Engine-CD","LibRetro_PCECD","NEC PC-FX","LibRetro_PCFX"
    									,"NEC SuperGrafx","LibRetro_SGFX","NEC TurboGrafx-16","LibRetro_TG16","NEC TurboGrafx-CD","LibRetro_TGCD","Nintendo 64","LibRetro_N64","Nintendo Arcade Systems","LibRetro_NINARC"
    									,"Nintendo DS","LibRetro_DS","Nintendo Entertainment System","LibRetro_NES","Nintendo Famicom","LibRetro_NFAM","Nintendo Famicom Disk System","LibRetro_NFDS","Nintendo Game Boy","LibRetro_GB"
    									,"Nintendo Game Boy Color","LibRetro_GBC","Nintendo Game Boy Japan","LibRetro_GBJ","Nintendo Game Boy Advance","LibRetro_GBA","Nintendo Pokemon Mini","LibRetro_POKE"
    									,"Nintendo Super Famicom","LibRetro_NSF","Nintendo Satellaview","LibRetro_NSFS","Nintendo Super Game Boy","LibRetro_SGB","Nintendo Virtual Boy","LibRetro_NVB"
    									,"Panasonic 3DO","LibRetro_3DO","Elektronska Industrija Pecom 64","LibRetro_P64","Philips CD-i","LibRetro_CDI","Philips Videopac","LibRetro_PVID","RCA Studio II","LibRetro_STUD2"
    									,"SCUMMVM","LibRetro_SCUMM","Sega 32X","LibRetro_32X","Sega CD","LibRetro_SCD","Sega Game Gear","LibRetro_GG","Sega Genesis","LibRetro_GEN","Sega Mega Drive","LibRetro_GEN"
    									,"Sega Master System","LibRetro_SMS","Sega Pico","LibRetro_PICO","Sega VMU","LibRetro_SVMU","Sony PlayStation","LibRetro_PSX","Sony PocketStation","LibRetro_POCKS","Sony PSP","LibRetro_PSP"
    									,"Sega Saturn","LibRetro_SAT","Sega Saturn Japan","LibRetro_SAT","Sega SG-1000","LibRetro_SG1K","Sega SC-3000","LibRetro_SC3K","Sega ST-V","LibRetro_STV","Sharp X1","LibRetro_SX1"
    									,"SNK Neo Geo","LibRetro_NEO","SNK Neo Geo AES","LibRetro_NEOAES","SNK Neo Geo MVS","LibRetro_NEOMVS","SNK Neo Geo Pocket","LibRetro_NGP","SNK Neo Geo Pocket Color","LibRetro_NGPC"
    									,"SNK Neo Geo CD","LibRetro_NEOCD","Sord M5","LibRetro_SORD","Spectravideo","LibRetro_SV328","Super Nintendo Entertainment System","LibRetro_SNES","Sinclair ZX Spectrum","LibRetro_SPECZX"
    									,"Tandy TRS-80 Color Computer","LibRetro_TRS80","Texas Instruments TI 99-4A","LibRetro_TI99","Thomson MO5","LibRetro_MO5","Thomson TO7","LibRetro_TO7","Tiki-100","LibRetro_TIKI"
    									,"Tomy Tutor","LibRetro_TOMY","VTech CreatiVision","LibRetro_VTECH","Watara Supervision","LibRetro_SUPRV")
    					ident := mType[systemName]	; search object for the systemName identifier Retroarch uses for its cores
    					If !ident
    						ScriptError("Your systemName is: " . systemName . "`nIt is not one of the known supported systems for this " . MEmu . " module: " . moduleName)
    					coreTypes := Object("LibRetro_2600","stella_libretro","LibRetro_5200","mess_libretro","LibRetro_7800","prosystem_libretro","LibRetro_32X","picodrive_libretro","LibRetro_3DO","4do_libretro"
    										,"LibRetro_A2001","mess_libretro","LibRetro_AAE","mame_libretro","LibRetro_ADAM","mess_libretro","LibRetro_AIIGS","mess_libretro","LibRetro_ALICE","mess_libretro","LibRetro_APF","mess_libretro"
    										,"LibRetro_AQUA","mess_libretro","LibRetro_AVISION","mess_libretro","LibRetro_BAST","mess_libretro","LibRetro_BBCB","mess_libretro","LibRetro_BGRX","mess_libretro","LibRetro_CX07","mess_libretro"
    										,"LibRetro_CAS1K","mess_libretro","LibRetro_CAS2K","mess_libretro","LibRetro_CDI","mess_libretro","LibRetro_CHANF","mess_libretro","LibRetro_CMAX","mess_libretro","LibRetro_COLEC","mess_libretro"
    										,"LibRetro_CPC","mess_libretro","LibRetro_DRAG64","mess_libretro","LibRetro_DS","desmume_libretro","LibRetro_DUCK","LibRetro_EBK","mess_libretro","mess_libretro","LibRetro_FBA","fb_alpha_libretro"
    										,"LibRetro_GB","gambatte_libretro","LibRetro_GBC","gambatte_libretro","LibRetro_GBA","vba_next_libretro","LibRetro_GBJ","gambatte_libretro","LibRetro_GEN","genesis_plus_gx_libretro"
    										,"LibRetro_GG","genesis_plus_gx_libretro","LibRetro_GMASTR","mess_libretro","LibRetro_GP32","mess_libretro","LibRetro_GPCKET","mess_libretro","LibRetro_GX4K","mess_libretro"
    										,"LibRetro_INTV","mess_libretro","LibRetro_JAG","virtualjaguar_libretro","LibRetro_LYNX","handy_libretro","LibRetro_MAME","mame_libretro","LibRetro_MO5","mess_libretro"
    										,"LibRetro_MSDOS","dosbox_libretro","LibRetro_MSX","bluemsx_libretro","LibRetro_MSX2","bluemsx_libretro","LibRetro_N64","mupen64plus_libretro","LibRetro_NEO","fb_alpha_libretro"
    										,"LibRetro_NEOCD","mess_libretro","LibRetro_NEOAES","mess_libretro","LibRetro_NEOMVS","mame_libretro","LibRetro_NES","nestopia_libretro","LibRetro_NFAM","nestopia_libretro"
    										,"LibRetro_NFDS","nestopia_libretro","LibRetro_NSF","bsnes_balanced_libretro","LibRetro_NSFS","snes9x_libretro","LibRetro_NVB","mednafen_vb_libretro","LibRetro_NGP","mednafen_ngp_libretro"
    										,"LibRetro_NGPC","mednafen_ngp_libretro","LibRetro_NINARC","mame_libretro","LibRetro_ODYS2","mess_libretro","LibRetro_P64","mess_libretro","LibRetro_PCE","mednafen_pce_fast_libretro"
    										,"LibRetro_PCECD","mednafen_pce_fast_libretro","LibRetro_PCFX","mednafen_pcfx_libretro","LibRetro_PICO","picodrive_libretro","LibRetro_POCKS","mess_libretro","LibRetro_POKE","mess_libretro"
    										,"LibRetro_PSP","ppsspp_libretro","LibRetro_PSX","mednafen_psx_libretro","LibRetro_PUAE","puae_libretro","LibRetro_PVID","mess_libretro","LibRetro_SACAN","mess_libretro"
    										,"LibRetro_SAMCP","mess_libretro","LibRetro_SAT","yabause_libretro","LibRetro_SC3K","mess_libretro","LibRetro_SCD","genesis_plus_gx_libretro","LibRetro_SCV","mess_libretro"
    										,"LibRetro_SCUMM","scummvm_libretro","LibRetro_SG1K","genesis_plus_gx_libretro","LibRetro_SGB","bsnes_balanced_libretro","LibRetro_SGFX","mednafen_supergrafx_libretro"
    										,"LibRetro_SMS","genesis_plus_gx_libretro","LibRetro_SNES","bsnes_balanced_libretro","LibRetro_SORCR","mess_libretro","LibRetro_SORD","mess_libretro","LibRetro_SPECZX","mess_libretro"
    										,"LibRetro_SPORTV","mess_libretro","LibRetro_ST","hatari_libretro","LibRetro_STUD2","mess_libretro","LibRetro_STV","mame_libretro","LibRetro_SV328","mess_libretro","LibRetro_SV8K","mess_libretro"
    										,"LibRetro_SVMU","mess_libretro","LibRetro_SUPRV","mess_libretro","LibRetro_TG16","mednafen_pce_fast_libretro","LibRetro_SX1","mess_libretro","LibRetro_TGCD","mednafen_pce_fast_libretro"
    										,"LibRetro_TI99","mess_libretro","LibRetro_TIKI","mess_libretro","LibRetro_TO7","mess_libretro","LibRetro_TOMY","mess_libretro","LibRetro_TRS80","mess_libretro","LibRetro_VECTX","mess_libretro"
    										,"LibRetro_VTECH","mess_libretro","LibRetro_WIN3X","dosbox_libretro","LibRetro_WSAN","mednafen_wswan_libretro","LibRetro_WSANC","mednafen_wswan_libretro","LibRetro_XEGS","mess_libretro")
    					libRetroCore := coreTypes[ident]	; search object for the default core for this ident
    					If !libRetroCore
    						ScriptError("Your Core ID is: " . ident . "`nCould not find a default core to use. Please update the module with a default core.")
    					
    					settingsFile := modulePath . "\" . moduleName . ".ini"
    					core := IniReadCheck(settingsFile, systemName, "LibRetro_Core",libRetroCore,,1)
    					Fullscreen := IniReadCheck(settingsFile, "Settings", "Fullscreen","true",,1)
    					configFolder := IniReadCheck(settingsFile, "Settings", "ConfigFolder",emuPath . "\config",,1)
    					messRomPath := IniReadCheck(settingsFile, "Settings", "MESS_BIOS_Roms_Folder",,,1)
    					hideConsole := IniReadCheck(settingsFile, "Settings", "HideConsole","true",,1)
    					superGB := IniReadCheck(settingsFile, systemName . "|" . romName, "SuperGameBoy","false",,1)
    					enableNetworkPlay := IniReadCheck(settingsFile, "Network|" . romName, "Enable_Network_Play","false",,1)
    					overlay := IniReadCheck(settingsFile, systemName . "|" . romName, "Overlay",,,1)
    					videoShader := IniReadCheck(settingsFile, systemName . "|" . romName, "VideoShader",,,1)
    					aspectRatioIndex := IniReadCheck(settingsFile, systemName . "|" . romName, "AspectRatioIndex",,,1)
    					customViewportWidth := IniReadCheck(settingsFile, systemName . "|" . romName, "CustomViewportWidth",,,1)
    					customViewportHeight := IniReadCheck(settingsFile, systemName . "|" . romName, "CustomViewportHeight",,,1)
    					customViewportX := IniReadCheck(settingsFile, systemName . "|" . romName, "CustomViewportX",,,1)
    					customViewportY := IniReadCheck(settingsFile, systemName . "|" . romName, "CustomViewportY",,,1)
    					rotateScreen := IniReadCheck(settingsFile, systemName . "|" . romName, "Rotation",0,,1)
    					cropOverscan := IniReadCheck(settingsFile, systemName . "|" . romName, "CropOverscan",,,1)
    					threadedVideo := IniReadCheck(settingsFile, systemName . "|" . romName, "ThreadedVideo",,,1)
    					vSync := IniReadCheck(settingsFile, systemName . "|" . romName, "VSync",,,1)
    					integerScale := IniReadCheck(settingsFile, systemName . "|" . romName, "IntegerScale",,,1)
    					configFolder := GetFullName(configFolder)
    					messRomPath := GetFullName(messRomPath)
    					overlay := GetFullName(overlay)
    					videoShader := GetFullName(videoShader)
    					
    					retroArchSystem := systemName
    					
    					If (ident = "LibRetro_SGB" || superGB = "true")	; if system or rom is set to use Super Game Boy
    					{	superGB = true	; setting this just in case it's false and the system is Nintendo Super Game Boy
    						sgbRomPath := CheckFile(emuPath . "\system\Super Game Boy (World).sfc","Could not find the rom required for Super Game Boy support. Make sure the rom ""Super Game Boy (World).sfc"" is located in: " . emuPath . "\system")
    						CheckFile(emuPath . "\system\sgb.boot.rom","Could not find the bios required for Super Game Boy support. Make sure the bios ""sgb.boot.rom"" is located in: " . emuPath . "\system")
    						ident := "LibRetro_SGB"	; switching to Super Game Boy mode
    						retroArchSystem := "Nintendo Super Game Boy"
    					}
    					
    					; Find the dll for this system
    					libDll := CheckFile(emuPath . "\cores\" . core . ".dll", "Your " . ident . " dll is set to " . core . " but could not locate this file:`n" . emuPath . "\cores\" . core . ".dll")
    					
    					; Find the cfg file to use
    					If !FileExist(configFolder)
    						ScriptError("You need to make sure ""ConfigFolder"" is pointing to your RetroArch config folder. By default it is looking here: """ . configFolder . """")
    					globalRetroCfg := emuPath . "\retroarch.cfg"
    					systemRetroCfg := configFolder . "\" . retroArchSystem . ".cfg"
    					coreRetroCfg := configFolder . "\" . core . ".dll.cfg"
    					Log("Module - Global cfg should be: " . globalRetroCfg,4)
    					Log("Module - System cfg should be: " . systemRetroCfg,4)
    					Log("Module - Core cfg should be: " . coreRetroCfg,4)
    					foundCfg :=
    					If FileExist(systemRetroCfg) {	; check for system cfg first
    						retroCFGFile := systemRetroCfg
    						foundCfg := 1
    						Log("Module - Found a System cfg!",4)
    					} Else If FileExist(coreRetroCfg) {	; 2nd option is a core config
    						retroCFGFile := coreRetroCfg
    						foundCfg := 1
    						Log("Module - Found a Core cfg!",4)
    					} Else If FileExist(globalRetroCfg) {	; 3rd is global cfg
    						retroCFGFile := globalRetroCfg
    						foundCfg := 1
    						Log("Module - Found a Global cfg!",4)
    					}
    					If !foundCfg
    						Log("Module - Could not find a cfg file to update settings. RetroArch will make one for you.",2)
    					Else
    						Log("Module - " . MEmu . " is using " . retroCFGFile . " as its config file.")
    					
    					If foundCfg {
    						retroCFG := LoadProperties(retroCFGFile)	; load the config into memory
    						raCfgHasChanges :=
    						WriteRetroProperty("input_overlay", overlay)
    						WriteRetroProperty("video_shader", videoShader)
    						WriteRetroProperty("aspect_ratio_index", aspectRatioIndex)
    						WriteRetroProperty("custom_viewport_width", customViewportWidth)
    						WriteRetroProperty("custom_viewport_height", customViewportHeight)
    						WriteRetroProperty("custom_viewport_x", customViewportX)
    						WriteRetroProperty("custom_viewport_y", customViewportY)
    						WriteRetroProperty("video_rotation", rotateScreen)
    						WriteRetroProperty("video_crop_overscan", cropOverscan)
    						WriteRetroProperty("video_threaded", threadedVideo)
    						WriteRetroProperty("video_vsync", vSync)
    						WriteRetroProperty("video_scale_integer", integerScale)
    					
    						If InStr(ident, "LibRetro_PSX") {
    							Loop, 8	; loop 8 times for 8 controllers
    							{	p%A_Index%ControllerType := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "P" . A_Index . "_Controller_Type", 517,,1)
    								WriteRetroProperty("input_libretro_device_p" . A_Index, p%A_Index%ControllerType)
    							}
    						}
    					
    						If raCfgHasChanges {
    							Log("Module - Saving changed settings to: """ . retroCFGFile . """")
    							SaveProperties(retroCFGFile, retroCFG)
    						}
    					}
    					
    					If RegExMatch(ident, "LibRetro_NFDS|LibRetro_SCD|LibRetro_TGCD|LibRetro_PCECD|LibRetro_PCFX") {		; these systems require the retroarch settings to be read
    						retroSysDir := ReadProperty(retroCFG,"system_directory")	; read value
    						retroSysDir := ConvertRetroCFGKey(retroSysDir)	; remove dbl quotes
    						StringLeft, retroSysDirLeft, retroSysDir, 2
    						If (retroSysDirLeft = ":\") {	; if retroarch is set to use a default folder
    							StringTrimLeft, retroSysDir, retroSysDir, 1
    							Log("Module - RetroArch is using a relative system path: """ . retroSysDir . """")
    							retroSysDir := emuPath . retroSysDir
    						}
    						If !retroSysDir
    							ScriptError("RetroArch requires you to set your system_directory and place bios rom(s) in there for """ . retroArchSystem . """ to function. Please do this first by running ""retroarch-phoenix.exe"" manually.")
    						StringRight, checkForSlash, retroSysDir, 1
    						If (checkForSlash = "\")	; check if a backslash is the last character. If it is, remove it, as this is non-standard method to define folders
    							StringTrimRight, retroSysDir, retroSysDir, 1
    					}
    					
    					If (RegExMatch(ident, "LibRetro_N64|LibRetro_NES|LibRetro_LYNX|LibRetro_PSX") || RegExMatch(ident, "LibRetro_NES") && (InStr(core, "nestopia_libretro"))) {	; these systems will use an ini to store game specific settings
    						sysSettingsFile := CheckSysFile(modulePath . "\" . systemName . ".ini")	; create the ini if it does not exist
    						coreOptionsCFGFile := CheckFile(emuPath . "\retroarch-core-options.cfg", "Could not find retroarch-core-options.cfg in retroarch directory: """ . emuPath . """")
    						coreOptionsCFG := LoadProperties(coreOptionsCFGFile)
    						If InStr(ident, "LibRetro_N64") {	; Nintendo 64
    							mupenGfx := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Gfx_Plugin", "auto",,1)
    							mupenRsp := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_RSP_Plugin", "auto",,1)
    							mupenCpu := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_CPU_Core", "dynamic_recompiler",,1)
    							mupenPak1 := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Pak_1", "memory",,1)
    							mupenPak2 := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Pak_2", "memory",,1)
    							mupenPak3 := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Pak_3", "memory",,1)
    							mupenPak4 := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Pak_4", "memory",,1)
    							mupenGfxAccur := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Gfx_Accuracy", "high",,1)
    							mupenExpMem := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Disable_Exp_Memory", "no",,1)
    							mupenTexturFilt := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Texture_Filtering", "nearest",,1)
    							mupenViRefresh := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_VI_Refresh", "2200",,1)
    							mupenFramerate := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Framerate", "fullspeed",,1)
    							mupenResolution := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Resolution", "640x480",,1)
    							mupenPolyOffstFctr := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Polygon_Offset_Factor", "-3.0",,1)
    							mupenPolyOffstUnts := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Polygon_Offset_Units", "-3.0",,1)
    							mupenViOverlay := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_VI_Overlay", "disabled",,1)
    							mupenAnalogDzone := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Analog_Deadzone", "15",,1)
    					
    							WriteProperty(coreOptionsCFG, "mupen64-gfxplugin", mupenGfx, 1)
    							WriteProperty(coreOptionsCFG, "mupen64-rspplugin", mupenRsp, 1)
    							WriteProperty(coreOptionsCFG, "mupen64-cpucore", mupenCpu, 1)
    							WriteProperty(coreOptionsCFG, "mupen64-pak1", mupenPak1, 1)
    							WriteProperty(coreOptionsCFG, "mupen64-pak2", mupenPak2, 1)
    							WriteProperty(coreOptionsCFG, "mupen64-pak3", mupenPak3, 1)
    							WriteProperty(coreOptionsCFG, "mupen64-pak4", mupenPak4, 1)
    							WriteProperty(coreOptionsCFG, "mupen64-gfxplugin-accuracy", mupenGfxAccur, 1)
    							WriteProperty(coreOptionsCFG, "mupen64-disableexpmem", mupenExpMem, 1)
    							WriteProperty(coreOptionsCFG, "mupen64-filtering", mupenTexturFilt, 1)
    							WriteProperty(coreOptionsCFG, "mupen64-virefresh", mupenViRefresh, 1)
    							WriteProperty(coreOptionsCFG, "mupen64-framerate", mupenFramerate, 1)
    							WriteProperty(coreOptionsCFG, "mupen64-screensize", mupenResolution, 1)
    							WriteProperty(coreOptionsCFG, "mupen64-polyoffset-factor", mupenPolyOffstFctr, 1)
    							WriteProperty(coreOptionsCFG, "mupen64-polyoffset-units", mupenPolyOffstUnts, 1)
    							WriteProperty(coreOptionsCFG, "mupen64-angrylion-vioverlay", mupenViOverlay, 1)
    							WriteProperty(coreOptionsCFG, "mupen64-astick-deadzone", mupenAnalogDzone, 1)
    						} Else If InStr(ident, "LibRetro_NES") {		; these systems will use an ini to store game specific settings
    							If InStr(core, "nestopia_libretro") {	; Nestopia
    								nestopiaBlargg := IniReadCheck(sysSettingsFile, "Nestopia" . "|" . romName, "Nestopia_Blargg_NTSC_Filter", "disabled",,1)
    								nestopiaPalette := IniReadCheck(sysSettingsFile, "Nestopia" . "|" . romName, "Nestopia_Palette", "canonical",,1)
    								nestopiaNoSprteLimit := IniReadCheck(sysSettingsFile, "Nestopia" . "|" . romName, "Nestopia_Remove_Sprites_Limit", "disabled",,1)
    								
    								WriteProperty(coreOptionsCFG, "nestopia_blargg_ntsc_filter", nestopiaBlargg, 1)
    								WriteProperty(coreOptionsCFG, "nestopia_palette", nestopiaPalette, 1)
    								WriteProperty(coreOptionsCFG, "nestopia_nospritelimit", nestopiaNoSprteLimit, 1)
    							}
    						} Else If InStr(ident, "LibRetro_LYNX") {	; Atari Lynx
    							If InStr(core, "handy_libretro") {   ; Handy
    								handyRotate := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Handy_Rotation", "None",,1)
    								WriteProperty(coreOptionsCFG, "handy_rot", handyRotate, 1)
    							}
    						} Else If InStr(ident, "LibRetro_PSX") {	; Sony PlayStation
    							psxCdImageCache := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "PSX_CD_Image_Cache", """enabled""",,1)
    							psxMemcardHandling := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "PSX_Memcard_Handling", """libretro""",,1)
    							psxDualshockAnalogToggle := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "PSX_Dualshock_Analog_Toggle", """enabled""",,1)
    							
    							WriteProperty(coreOptionsCFG, "beetle_psx_cdimagecache", psxCdImageCache, 1)
    							WriteProperty(coreOptionsCFG, "beetle_psx_use_mednafen_memcard0_method", psxMemcardHandling, 1)
    							WriteProperty(coreOptionsCFG, "beetle_psx_analog_toggle", psxDualshockAnalogToggle, 1)
    						}
    						SaveProperties(coreOptionsCFGFile, coreOptionsCFG)	
    					}
    					
    					hideEmuObj := Object("ahk_class ConsoleWindowClass",0,"RetroArch ahk_class RetroArch",1)	; Hide_Emu will hide these windows. 0 = will never unhide, 1 = will unhide later
    					7z(romPath, romName, romExtension, 7zExtractPath)
    					
    					; MESS core options
    					messIdent :=
    					messParam1 :=
    					messParam2 :=
    					messParam3 :=
    					If InStr(core, "mess") {	; if a mess core is used
    						Log("Module - Retroarch MESS mode enabled")
    						; the messType object links the system name to the name mess recognizes
    						messType := Object("Acorn BBC Micro", "bbcb","Amstrad CPC","cpc464","Amstrad GX4000","gx4000","APF Imagination Machine","apfimag","Apple IIGS","apple2gs","Atari 8-bit","a800","Atari 2600","a2600","Atari 5200","a5200"
    											,"Atari 7800","a7800","Atari Jaguar","jaguar","Atari Lynx","lynx","Atari XEGS","xegs","Bally Astrocade","astrocde","Bandai Gundam RX-78","rx78","Bandai Super Vision 8000","sv8000"
    											,"Bandai WonderSwan","wswan","Bandai WonderSwan Color","wscolor","Canon X07","x07","Casio PV-1000","pv1000","Casio PV-2000","pv2000","Coleco ADAM","adam","ColecoVision"
    											,"coleco","Commodore Max Machine","vic10","Creatronic Mega Duck","megaduck","Dragon 64","dragon64","Elektronika BK","bk0010","Emerson Arcadia 2001","arcadia","Entex Adventure Vision","advision"
    											,"Epoch Game Pocket Computer","gamepock","Epoch Super Cassette Vision","scv","Exidy Sorcerer","sorcerer","Fairchild Channel F","channelf"
    											,"Funtech Super Acan","supracan","GCE Vectrex","vectrex","Hartung Game Master","gmaster","GamePark 32","gp32","Interton VC 4000","vc4000"
    											,"JungleTac Sport Vii","vii","Magnavox Odyssey 2","odyssey2","Matra & Hachette Alice","alice32","Mattel Aquarius","aquarius","Mattel Intellivision"
    											,"intv","NEC PC Engine","pce","NEC PC Engine-CD","pce","NEC SuperGrafx","sgx","NEC TurboGrafx-16","tg16","NEC TurboGrafx-CD","tg16","Nintendo 64"
    											,"n64","Nintendo Entertainment System","nes","Nintendo Famicom Disk System","famicom","Nintendo Game Boy","gameboy","Nintendo Game Boy Advance","gba"
    											,"Nintendo Game Boy Color","gbcolor","Nintendo Game Boy Japan","gameboy","Nintendo Pokemon Mini","pokemini","Nintendo Virtual Boy","vboy"
    											,"Elektronska Industrija Pecom 64","pecom64","Philips CD-i","cdimono1","Philips Videopac","videopac","RCA Studio II","studio2","Sega 32X","32x"
    											,"Sega SC-3000","sc3000","Sega CD","segacd","Sega Game Gear","gamegear","Sega Genesis","genesis","Sega Master System","sms","Sega Mega Drive"
    											,"megadriv","Sega VMU","svmu","Sharp X1","x1","Sinclair ZX Spectrum","spectrum","SNK Neo Geo AES","aes","SNK Neo Geo CD","neocdz","SNK Neo Geo Pocket","ngp"
    											,"SNK Neo Geo Pocket Color","ngpc","Sony PlayStation","psx","Sony PocketStation","pockstat","Sord M5","m5","Spectravideo","svi328n"
    											,"Super Nintendo Entertainment System","snes","Tandy TRS-80 Color Computer","coco3","Texas Instruments TI 99-4A","ti99_4a","Tiger Game.com","gamecom"
    											,"Thomson MO5","mo5","Thomson TO7","to7","Tiki-100","kontiki","Tomy Tutor","tutor","VTech CreatiVision","crvision","Watara Supervision","svision")
    						messIdent := messType[systemName]	; search object for the systemName identifier Retroarch uses for its cores
    						If !messIdent
    							ScriptError("Your systemName is: " . systemName . "`nIt is not one of the known supported systems for the MESS LibRetro core")
    						Else
    							Log("Module - MESS mode using a known ident: " . messIdent)
    					
    						If !messRomPath
    							ScriptError("Please set the RetroArch module setting ""MESS_BIOS_Roms_Folder"" to the folder that contains your MESS BIOS roms to use MESS with RetroArch.")
    						
    						messParam1 :=
    						messParam2 := " -rompath \" . """" . messRomPath . "\" . """"
    					
    						; Build a key/value object containing the different messParam3 choices
    						messP3 := Object("alice32","cass1","gp32","memc","cpc464","cass","spectrum","cass","dragon64","cass","cdimono1","cdrom","neocd","cdrom","neocdz","cdrom","svi328n","cass","pecom64","cass","svmu","quik")
    						messParam3 := messP3[messIdent]	; search object for the messIdent pair
    						messParam3 := " -" . (If messParam3 ? messParam3 : "cart") . " \" . """" . romPath . "\" . romName . romExtension . "\" . """"
    						
    						fullRomPath := messParam1 . messParam2 . messParam3
    					} Else If (superGB = "true") {
    						Log("Module - Retroarch Super Game Boy mode enabled")
    						fullRomPath := " """ . sgbRomPath . """ --subsystem sgb """ . romPath . "\" . romName . romExtension . """"
    					} Else {
    						Log("Module - Retroarch standard mode enabled")
    						fullRomPath := " """ . romPath . "\" . romName . romExtension . """"
    					}
    					
    					If ident = LibRetro_NFDS	; Nintendo Famicom Disk System
    					{	IfNotExist, %retroSysDir%\disksys.rom
    							ScriptError("RetroArch requires ""disksys.rom"" for " . retroArchSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
    					} Else If ident = LibRetro_SCD	; Sega CD
    					{	If romExtension Not In .bin,.cue,.iso
    							ScriptError("RetroArch only supports Sega CD games in bin|cue|iso format. It does not support:`n" . romExtension)
    						IfNotExist, %retroSysDir%\bios_CD_E.bin
    							ScriptError("RetroArch requires ""bios_CD_E.bin"" for " . retroArchSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
    						IfNotExist, %retroSysDir%\bios_CD_U.bin
    							ScriptError("RetroArch requires ""bios_CD_U.bin"" for " . retroArchSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
    						IfNotExist, %retroSysDir%\bios_CD_J.bin
    							ScriptError("RetroArch requires ""bios_CD_J.bin"" for " . retroArchSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
    					} Else If ident in LibRetro_PCECD,LibRetro_TGCD	; NEC PC Engine-CD and NEC TurboGrafx-CD
    					{	If romExtension Not In .ccd,.cue
    							ScriptError("RetroArch only supports " . retroArchSystem . " games in ccd or cue format. It does not support:`n" . romExtension)
    						IfNotExist, %retroSysDir%\syscard3.pce
    							ScriptError("RetroArch requires ""syscard3.pce"" for " . retroArchSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
    					} Else If ident = LibRetro_PCFX
    					{	If romExtension Not In .ccd,.cue
    							ScriptError("RetroArch only supports " . retroArchSystem . " games in ccd or cue format. It does not support:`n" . romExtension)
    						IfNotExist, %retroSysDir%\pcfx.bios
    							ScriptError("RetroArch requires ""pcfx.bios"" for " . retroArchSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
    					}
    					
    					networkSession :=
    					If (enableNetworkPlay = "true") {
    						Log("Module - Network Multi-Player is an available option for " . dbName,4)
    					
    						netplayNickname := IniReadCheck(settingsFile, "Network", "NetPlay_Nickname","Player",,1)
    						getWANIP := IniReadCheck(settingsFile, "Network", "Get_WAN_IP","false",,1)
    					
    						If (getWANIP = "true")
    							myPublicIP := GetPublicIP()
    					
    						Log("Module - CAREFUL WHEN POSTING THIS LOG PUBLICLY AS IT CONTAINS YOUR IP ON THE NEXT LINE",2)
    						defaultServerIP := IniReadCheck(settingsFile, "Network", "Default_Server_IP", myPublicIP,,1)
    						defaultServerPort := IniReadCheck(settingsFile, "Network", "Default_Server_Port",,,1)
    						lastIP := IniReadCheck(settingsFile, "Network", "Last_IP", defaultServerIP,,1)	; does not need to be on the ISD
    						lastPort := IniReadCheck(settingsFile, "Network", "Last_Port", defaultServerPort,,1)	; does not need to be on the ISD
    					
    						mpMenuStatus := MultiPlayerMenu(lastIP,lastPort,networkType,,0)
    						If (mpMenuStatus = -1) {	; if user exited menu early
    							Log("Module - Cancelled MultiPlayer Menu. Exiting module.",2)
    							ExitModule()
    						}
    						If networkSession {
    							Log("Module - Using a Network for " . dbName,4)
    							IniWrite, %networkPort%, %settingsFile%, Network, Last_Port
    							; msgbox lastIP: %lastIP%`nlastPort: %lastPort%`nnetworkIP: %networkIP%`nnetworkPort: %networkPort%
    							If (networkType = "client") {
    								IniWrite, %networkIP%, %settingsFile%, Network, Last_IP	; Save last used IP and Port for quicker launching next time
    								netCommand := " -C " . networkIP . " --port " . networkPort . " --nick """ . netplayNickname . """"	; -C = connect as client
    							} Else {	; server
    								netCommand := " -H --port " . networkPort . " --nick """ . netplayNickname . """"	; -H = host as server
    							}
    							Log("Module - CAREFUL WHEN POSTING THIS LOG PUBLICLY AS IT CONTAINS YOUR IP ON THE NEXT LINE",2)
    							Log("Module - Starting a network session using the IP """ . networkIP . """ and PORT """ . networkPort . """",4)
    						} Else
    							Log("Module - User chose Single Player mode for this session",4)
    					}
    					
    					BezelStart()
    					
    					fullscreen := If fullscreen = "true" ? " -f" : ""
    					srmPath := emuPath . "\srm\" . retroArchSystem	; path for this system's srm files
    					saveStatePath := emuPath . "\save\" . retroArchSystem	; path for this system's save state files
    					retroCFGFile := If foundCfg ? " -c """ . retroCFGFile . """" : ""
    					
    					IfNotExist, %srmPath%
    						FileCreateDir, %srmPath% ; creating srm dir if it doesn't exist
    					IfNotExist, %saveStatePath%
    						FileCreateDir, %saveStatePath% ; creating save dir if it doesn't exist
    					
    					HideEmuStart()	; This fully ensures windows are completely hidden even faster than winwait
    					
    					If InStr(core, "mess") {	; if a mess core is used
    						Run(executable . " """ . (messIdent ? messIdent : "") . fullRomPath . """ " . fullscreen . retroCFGFile . " -L """ . libDll . """ -s """ . srmPath . "\" . romName . ".srm"" -S """ . saveStatePath . "\" . romName . ".state""" . netCommand, emuPath, "Hide")
    					} Else If (ident = "LibRetro_SGB" || If superGB = "true") { ; For some reason, the order of our command line matters in this particular case.
    						Run(executable . " " . fullscreen . retroCFGFile . " -L """ . libDll . """ -s """ . srmPath . "\" . romName . ".srm"" -S """ . saveStatePath . "\" . romName . ".state""" . fullRomPath . netCommand, emuPath, "Hide")
    					} Else {
    						Run(executable . " " . fullRomPath . fullscreen . retroCFGFile . " -L """ . libDll . """ -s """ . srmPath . "\" . romName . ".srm"" -S """ . saveStatePath . "\" . romName . ".state""" . netCommand, emuPath, "Hide")
    					}
    					
    					mpMenuStatus :=
    					If networkSession {
    						canceledServerWait := false
    						multiplayerMenuExit := false
    						SetTimer, NetworkConnectedCheck, 500
    					
    						If (networkType = "server") {
    							Log("Module - Waiting for a client to connect to your server")
    							mpMenuStatus := MultiPlayerMenu(,,,,,,,,"You are the server. Please wait for your client to connect.")
    						} Else {	; client
    							Log("Module - Trying to contact the server to establish a connection.")
    							mpMenuStatus := MultiPlayerMenu(,,,,,,,,"Attempting to connect to the server...")
    						}
    					
    						If (mpMenuStatus = -1) {	; if user exited menu early before a client connected
    							Log("Module - Cancelled waiting for the " . If (networkType = "server") ? "client to connect" : "server to respond" . ". Exiting module.",2)
    							If Process("Exist", executable)
    								Process("Close", executable)	; must close process as the exe is waiting for a client to connect and no window was drawn yet
    							ExitModule()
    						} Else {	; blank response from MultiPlayerMenu, exited properly
    							Log("Module - " . If (networkType = "server") ? "Client has connected" : "Connected to the server")
    							WinWait("RetroArch ahk_class RetroArch")
    							WinWaitActive("RetroArch ahk_class RetroArch")
    						}
    						SetTimer, NetworkConnectedCheck, Off
    					} Else {	; single player
    						WinWait("RetroArch ahk_class RetroArch")
    						WinWaitActive("RetroArch ahk_class RetroArch")
    					}
    					
    					If hideConsole = true
    						WinSet, Transparent, On, ahk_class ConsoleWindowClass	; makes the console window transparent so you don't see it on exit
    					
    					BezelDraw()
    					HideEmuEnd()
    					FadeInExit()
    					Process("WaitClose", executable)
    					7zCleanUp()
    					BezelExit()
    					FadeOutExit()
    					ExitModule()
    					
    					
    					; Writes new properties into the retroCFG if defined by user
    					WriteRetroProperty(key,value="") {
    						If (value != "") {
    							Global retroCFG,raCfgHasChanges
    							WriteProperty(retroCFG, key, value,1,1)
    							raCfgHasChanges := 1
    						}
    					}
    					
    					; Used to convert between RetroArch keys and usable data
    					ConvertRetroCFGKey(txt,direction="read"){
    						Global emuPath
    						If direction = read
    						{	StringTrimLeft,newtxt,txt,1	; removes the " from the left of the txt
    							StringTrimRight,newtxt,newtxt,1	; removes the " from the right of the txt
    							If InStr(newtxt,":") {	; if the path contains a ":" then it is a relative path
    								Log("ConvertRetroCFGKey - " . newtxt . " is a relative path",4)
    								StringTrimLeft,newtxt,newtxt,1	; removes the : from the left of the txt
    								newtxt := AbsoluteFromRelative(emuPath, "." . newtxt)	; convert relative to absolute
    							}
    							If InStr(newtxt,"/")
    								StringReplace,newtxt,newtxt,/,\,1	; replaces all forward slashes with backslashes
    						} Else If direction = write
    						{	newtxt = "%txt%"	; wraps the txt with ""
    							If InStr(newtxt,"\")
    								StringReplace,newtxt,newtxt,\,/,1	; replaces all backslashes with forward slashes
    						} Else
    							ScriptError("Not a valid use of ConvertRetroCFGKey. Only ""read"" or ""write"" are supported.")
    						Log("ConvertRetroCFGKey - Converted " . txt . " to " . newtxt,4)
    						Return newtxt
    					}
    					
    					; This will simply create a new blank ini if one does not exist
    					CheckSysFile(file){
    						IfNotExist, %file%
    							FileAppend,, %file%
    						Return file
    					}
    					
    					NetworkConnectedCheck:
    						If clientConnected
    							multiplayerMenuExit := true
    						Else If WinExist("RetroArch ahk_class RetroArch") {
    							Log("Module - RetroArch session started, closing the MultiPlayer menu",4)
    							multiplayerMenuExit := true
    						}
    					Return
    					
    					CloseProcess:
    						FadeOutStart()
    						WinClose("RetroArch ahk_class RetroArch")
    					Return
    
    07:41:44:256 | HL |     INFO  | +16    | BuildScript - Loaded Multi-Player scripts
    07:41:44:261 | HL |     INFO  | +15    | BuildScript - Loaded Statistics.ahk script
    07:41:44:261 | HL |     INFO  | +0     | BuildScript - Loaded User Functions.ahk script
    07:41:44:261 | HL |     INFO  | +0     | BuildScript - Finished injecting functions into module
    07:41:44:263 | HL |     INFO  | +0     | Main - Module is built
    07:41:44:263 | HL |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Hyperlaunch\AutoHotkey.dll exists
    07:41:44:266 | 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:			2/5/2015 - 5:27:03 PM
    					Modified:			11/15/2014 - 9:51:32 PM
    07:41:44:273 | HL |     INFO  | +0     | Main - Running module
    07:41:44:273 | HL |     INFO  | +0     | Main - Starting timer to watch if Front End gets displaced and restore it if it does.
    07:41:44:516 | MD |     INFO  | +N/A   | Module initialized
    07:41:44:516 | MD |   DEBUG2  | +0     | XHotkeyTableCreation - Using extended Hotkey method for key(s): "~2joy10&~2joy9" to call a group label
    07:41:44:521 | MD |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Utilities\Xpadder\Xpadder.exe exists
    07:41:44:523 | MD |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			1178624 bytes
    					Created:			12/10/2014 - 10:27:22 PM
    					Modified:			7/1/2014 - 5:46:22 AM
    07:41:44:523 | MD |     INFO  | +0     | Keymapper - Loading xpadder
    07:41:44:523 | MD |     INFO  | +0     | RunKeymapper - Started, using method "load"
    07:41:44:523 | MD |     INFO  | +0     | GetJoystickArray - Started
    07:41:44:566 | MD |   DEBUG2  | +47    | GetJoystickArray - Joysticks Detected: 0000000000000000
    07:41:44:566 | MD |     INFO  | +0     | GetJoystickArray - Ended
    07:41:44:566 | MD |   DEBUG2  | +0     | RunKeymapper - Looping through controllers to find xpadder profiles for each one
    07:41:44:566 | MD |     INFO  | +0     | RunXpadder - Started
    07:41:44:566 | MD |     INFO  | +0     | Process - Exist JoyToKey.exe 
    07:41:44:568 | MD |   DEBUG2  | +0     | RunXpadder - Closing xpadder to refresh controllers seen by xpadder
    07:41:44:568 | MD |     INFO  | +0     | Run - Running: E:\Hyperspin\Utilities\Xpadder\Xpadder.exe /C
    07:41:44:641 | MD |   DEBUG1  | +78    | Run - "Xpadder.exe /C" Process ID: 3364
    07:41:44:641 | MD |   DEBUG2  | +0     | RunXpadder - Creating an array of connected controllers and profiles to arrange according to the order found in E:\Hyperspin\Utilities\Xpadder\xpadder.ini
    07:41:44:641 | MD |     INFO  | +0     | Process - WaitClose Xpadder.exe 2
    07:41:44:853 | MD |   DEBUG2  | +218   | RunXpadder - Reading the order in E:\Hyperspin\Utilities\Xpadder\xpadder.ini and arranging profiles found to match that order
    07:41:44:853 | MD |   DEBUG2  | +0     | RunXpadder - No more controllers to be found
    07:41:44:856 | MD |  WARNING  | +0     | RunXpadder - No profiles found and nothing to tell Xpadder to load
    07:41:44:856 | MD |     INFO  | +0     | RunXpadder - Ended
    07:41:44:856 | MD |     INFO  | +0     | RunKeymapper - Ended
    07:41:44:856 | MD |   DEBUG1  | +0     | fadeInTransitionAnimation: DefaultAnimateFadeIn
    07:41:44:856 | MD |   DEBUG1  | +0     | fadeOutTransitionAnimation: DefaultAnimateFadeOut
    07:41:44:894 | MD |   DEBUG1  | +31    | fadeLyr3Animation: DefaultFadeAnimation
    07:41:44:894 | MD |   DEBUG1  | +0     | fadeLyr37zAnimation: DefaultFadeAnimation
    07:41:44:894 | MD |     INFO  | +0     | StartModule - Started
    07:41:44:894 | MD |     INFO  | +0     | StartModule - MEmu: RetroArch
    					MEmuV: v12-25-2014 Nightly
    					MURL: http://themaister.net/retroarch.html
    					MAuthor: djvj,zerojay
    					MVersion: 2.2.6
    					MCRC: 50A767A6
    					iCRC: A130BB6E
    					MID: 
    					MSystem: "Acorn BBC Micro","AAE","Amstrad CPC","Amstrad GX4000","APF Imagination Machine","Apple IIGS","Atari 2600","Atari 5200","Atari 7800","Atari Jaguar","Atari Lynx","Atari ST","Atari XEGS","Bally Astrocade","Bandai Gundam RX-78","Bandai Super Vision 8000","Bandai Wonderswan","Bandai Wonderswan Color","Canon X07","Casio PV-1000","Casio PV-2000","Coleco ADAM","ColecoVision","Commodore Max Machine","Commodore Amiga","Creatronic Mega Duck","Dragon 64","Emerson Arcadia 2001","Entex Adventure Vision","Elektronika BK","Epoch Game Pocket Computer","Epoch Super Cassette Vision","Exidy Sorcerer","Fairchild Channel F","Final Burn Alpha","Funtech Super Acan","GamePark 32","GCE Vectrex","Hartung Game Master","JungleTac Sport Vii","MAME","Magnavox Odyssey 2","Microsoft MSX","Microsoft MSX2","Matra & Hachette Alice","Mattel Aquarius","Mattel Intellivision","NEC PC Engine","NEC PC Engine-CD","NEC PC-FX","NEC TurboGrafx-16","NEC SuperGrafx","NEC TurboGrafx-CD","Nintendo 64","Nintendo Arcade Systems","Nintendo DS","Nintendo Entertainment System","Nintendo Famicom","Nintendo Famicom Disk System","Nintendo Game Boy","Nintendo Game Boy Color","Nintendo Game Boy Japan","Nintendo Game Boy Advance","Nintendo Super Game Boy","Nintendo Pokemon Mini","Nintendo Virtual Boy","Nintendo Super Famicom","Nintendo Satellaview","Panasonic 3DO","Elektronska Industrija Pecom 64","Philips CD-i","Philips Videopac","RCA Studio II","Sega 32X","Sega SC-3000","Sega SG-1000","Sega CD","Sega Game Gear","Sega Genesis","Sega Master System","Sega Mega Drive","Sega Pico","Sega Saturn","Sega Saturn Japan","Sega VMU","Sega ST-V","Sharp X1","Sinclair ZX Spectrum","Sony PlayStation","Sony PocketStation","Sony PSP","Sord M5","SNK Neo Geo","SNK Neo Geo MVS","SNK Neo Geo AES","SNK Neo Geo Pocket","SNK Neo Geo CD","SNK Neo Geo Pocket Color","Spectravideo","Super Nintendo Entertainment System","Tandy TRS-80 Color Computer","Texas Instruments TI 99-4A","Thomson MO5","Thomson TO7","Tiki-100","Tomy Tutor","VTech CreatiVision","Watara Supervision"
    07:41:44:894 | MD |     INFO  | +0     | StartModule - You have a supported System Name for this module: "Nintendo Super Game Boy"
    07:41:44:894 | MD |     INFO  | +0     | PluginInit - Started
    07:41:44:894 | MD |   DEBUG1  | +0     | BuildDatabaseTable - Started - Building Table for: Name|Cloneof|Manufacturer|Year|Genre|Rating
    07:41:44:897 | MD |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Databases\Nintendo Super Game Boy\Nintendo Super Game Boy.xml exists
    07:41:44:897 | MD |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			191350 bytes
    					Created:			4/25/2015 - 10:07:35 PM
    					Modified:			4/14/2015 - 9:33:18 PM
    07:41:44:897 | MD |   DEBUG1  | +0     | BuildDatabaseTable - Searching for a "Game Name" in the database
    07:41:44:897 | MD |   DEBUG1  | +0     | BuildDatabaseTable - Found "Game Name" in the database!
    07:41:44:897 | MD |   DEBUG1  | +0     | BuildDatabaseTable - Searching database for: Name
    07:41:44:897 | MD |   DEBUG1  | +0     | BuildDatabaseTable - Found "Name" with a value: "Aladdin (USA)"
    07:41:44:897 | MD |   DEBUG1  | +0     | BuildDatabaseTable - Searching database for: Cloneof
    07:41:44:899 | MD |   DEBUG1  | +0     | BuildDatabaseTable - Could not find: Cloneof
    07:41:44:924 | MD |   DEBUG1  | +32    | BuildDatabaseTable - Searching database for: Manufacturer
    07:41:44:924 | MD |   DEBUG1  | +0     | BuildDatabaseTable - Found "Manufacturer" with a value: "Virgin Interactive"
    07:41:44:924 | MD |   DEBUG1  | +0     | BuildDatabaseTable - Searching database for: Year
    07:41:44:954 | MD |   DEBUG1  | +31    | BuildDatabaseTable - Found "Year" with a value: "1995"
    07:41:44:954 | MD |   DEBUG1  | +0     | BuildDatabaseTable - Searching database for: Genre
    07:41:44:954 | MD |   DEBUG1  | +0     | BuildDatabaseTable - Found "Genre" with a value: "Platform"
    07:41:44:954 | MD |   DEBUG1  | +0     | BuildDatabaseTable - Searching database for: Rating
    07:41:44:954 | MD |   DEBUG1  | +0     | BuildDatabaseTable - Found "Rating" with a value: "ESRB - E (Everyone)"
    07:41:44:954 | MD |   DEBUG2  | +0     | PluginInit - GameInfo:
    					GameInfo Label: Genre | GameInfo Value: 
    					GameInfo Label: Manufacturer | GameInfo Value: 
    					GameInfo Label: Name | GameInfo Value: 
    					GameInfo Label: Rating | GameInfo Value: 
    					GameInfo Label: Year | GameInfo Value: 
    07:41:44:954 | MD |   DEBUG1  | +0     | BuildDatabaseTable - Ended
    07:41:44:957 | MD |   DEBUG1  | +0     | BuildAssetsTable - Started - Building Table for: Game Logo|System Logo
    07:41:44:957 | MD |   DEBUG1  | +0     | BuildAssetsTable - Searching for a Game Logo: E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Wheel\Aladdin (USA).png
    07:41:44:957 | MD |   DEBUG1  | +0     | BuildAssetsTable - Searching for a System Logo: E:\Hyperspin\Media\Main Menu\Images\Wheel\Nintendo Super Game Boy.png
    07:41:44:957 | MD |   DEBUG2  | +0     | BuildAssetsTable - Media assets found: 
    					Asset Label: System Logo | Asset Path1:  E:\Hyperspin\Media\Main Menu\Images\Wheel\Nintendo Super Game Boy.png | Asset Extension1:  png | Asset Type1:  system
    07:41:44:957 | MD |   DEBUG1  | +0     | BuildAssetsTable - Ended
    07:41:44:957 | MD |   DEBUG1  | +0     | BuildAssetsTable - Started - Building Table for: Artwork1|Box Art|Cartridge|Flyers|Letters|Other
    07:41:44:957 | MD |   DEBUG1  | +0     | BuildAssetsTable - Searching for a Artwork1: E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Artwork1\Aladdin (USA).png
    07:41:44:957 | MD |   DEBUG1  | +0     | BuildAssetsTable - Searching for a Box Art: E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Artwork2\Aladdin (USA).png
    07:41:44:957 | MD |   DEBUG1  | +0     | BuildAssetsTable - Searching for a Cartridge: E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Artwork3\Aladdin (USA).png
    07:41:44:957 | MD |   DEBUG1  | +0     | BuildAssetsTable - Searching for a Flyers: E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Artwork4\Aladdin (USA).png
    07:41:44:957 | MD |   DEBUG1  | +0     | BuildAssetsTable - Searching for a Letters: E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters
    07:41:45:047 | MD |   DEBUG1  | +93    | BuildAssetsTable - Searching for a Other: E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Other
    07:41:45:049 | MD |   DEBUG2  | +0     | BuildAssetsTable - Media assets found: 
    					Asset Label: Letters | Asset Path1:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\!.png | Asset Extension1:  png | Asset Type1:  system
    					Asset Label: Letters | Asset Path2:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\'.png | Asset Extension2:  png | Asset Type2:  system
    					Asset Label: Letters | Asset Path3:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\(.png | Asset Extension3:  png | Asset Type3:  system
    					Asset Label: Letters | Asset Path4:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\0.png | Asset Extension4:  png | Asset Type4:  system
    					Asset Label: Letters | Asset Path5:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\1.png | Asset Extension5:  png | Asset Type5:  system
    					Asset Label: Letters | Asset Path6:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\2.png | Asset Extension6:  png | Asset Type6:  system
    					Asset Label: Letters | Asset Path7:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\3.png | Asset Extension7:  png | Asset Type7:  system
    					Asset Label: Letters | Asset Path8:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\4.png | Asset Extension8:  png | Asset Type8:  system
    					Asset Label: Letters | Asset Path9:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\5.png | Asset Extension9:  png | Asset Type9:  system
    					Asset Label: Letters | Asset Path10:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\6.png | Asset Extension10:  png | Asset Type10:  system
    					Asset Label: Letters | Asset Path11:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\7.png | Asset Extension11:  png | Asset Type11:  system
    					Asset Label: Letters | Asset Path12:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\8.png | Asset Extension12:  png | Asset Type12:  system
    					Asset Label: Letters | Asset Path13:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\9.png | Asset Extension13:  png | Asset Type13:  system
    					Asset Label: Letters | Asset Path14:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\a.png | Asset Extension14:  png | Asset Type14:  system
    					Asset Label: Letters | Asset Path15:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\b.png | Asset Extension15:  png | Asset Type15:  system
    					Asset Label: Letters | Asset Path16:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\c.png | Asset Extension16:  png | Asset Type16:  system
    					Asset Label: Letters | Asset Path17:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\d.png | Asset Extension17:  png | Asset Type17:  system
    					Asset Label: Letters | Asset Path18:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\e.png | Asset Extension18:  png | Asset Type18:  system
    					Asset Label: Letters | Asset Path19:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\f.png | Asset Extension19:  png | Asset Type19:  system
    					Asset Label: Letters | Asset Path20:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\g.png | Asset Extension20:  png | Asset Type20:  system
    					Asset Label: Letters | Asset Path21:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\h.png | Asset Extension21:  png | Asset Type21:  system
    					Asset Label: Letters | Asset Path22:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\i.png | Asset Extension22:  png | Asset Type22:  system
    					Asset Label: Letters | Asset Path23:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\j.png | Asset Extension23:  png | Asset Type23:  system
    					Asset Label: Letters | Asset Path24:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\k.png | Asset Extension24:  png | Asset Type24:  system
    					Asset Label: Letters | Asset Path25:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\l.png | Asset Extension25:  png | Asset Type25:  system
    					Asset Label: Letters | Asset Path26:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\m.png | Asset Extension26:  png | Asset Type26:  system
    					Asset Label: Letters | Asset Path27:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\n.png | Asset Extension27:  png | Asset Type27:  system
    					Asset Label: Letters | Asset Path28:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\o.png | Asset Extension28:  png | Asset Type28:  system
    					Asset Label: Letters | Asset Path29:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\p.png | Asset Extension29:  png | Asset Type29:  system
    					Asset Label: Letters | Asset Path30:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\q.png | Asset Extension30:  png | Asset Type30:  system
    					Asset Label: Letters | Asset Path31:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\r.png | Asset Extension31:  png | Asset Type31:  system
    					Asset Label: Letters | Asset Path32:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\s.png | Asset Extension32:  png | Asset Type32:  system
    					Asset Label: Letters | Asset Path33:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\t.png | Asset Extension33:  png | Asset Type33:  system
    					Asset Label: Letters | Asset Path34:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\u.png | Asset Extension34:  png | Asset Type34:  system
    					Asset Label: Letters | Asset Path35:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\v.png | Asset Extension35:  png | Asset Type35:  system
    					Asset Label: Letters | Asset Path36:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\w.png | Asset Extension36:  png | Asset Type36:  system
    					Asset Label: Letters | Asset Path37:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\x.png | Asset Extension37:  png | Asset Type37:  system
    					Asset Label: Letters | Asset Path38:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\y.png | Asset Extension38:  png | Asset Type38:  system
    					Asset Label: Letters | Asset Path39:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Letters\z.png | Asset Extension39:  png | Asset Type39:  system
    					Asset Label: Other | Asset Path1:  E:\Hyperspin\Media\Nintendo Super Game Boy\Images\Other\Pointer.png | Asset Extension1:  png | Asset Type1:  system
    07:41:45:052 | MD |   DEBUG1  | +0     | BuildAssetsTable - Ended
    07:41:45:052 | MD |   DEBUG1  | +0     | BuildAssetsTable - Started - Building Table for: MP4 Game Video|FLV Game Video|MP4 System Video|FLV System Video
    07:41:45:052 | MD |   DEBUG1  | +0     | BuildAssetsTable - Searching for a MP4 Game Video: E:\Hyperspin\Media\Nintendo Super Game Boy\Video\Aladdin (USA).* 
    07:41:45:052 | MD |   DEBUG1  | +0     | BuildAssetsTable - Searching for a FLV Game Video: E:\Hyperspin\Media\Main Menu\Video\Nintendo Super Game Boy.*
    07:41:45:052 | MD |   DEBUG1  | +0     | BuildAssetsTable - Ended
    07:41:45:052 | MD |     INFO  | +0     | PluginInit - Ended
    07:41:45:052 | MD |   DEBUG1  | +0     | StartModule - Setting romName to the dbName sent to HyperLaunch: Aladdin (USA)
    07:41:45:052 | MD |     INFO  | +0     | Hiding mouse cursor
    07:41:45:074 | MD |   DEBUG2  | +32    | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~e & ~t" to call label: "ToggleCursor"
    07:41:45:074 | MD |     INFO  | +0     | StartModule - Ended
    07:41:45:074 | MD |     INFO  | +0     | StartGlobalUserFeatures - Starting
    07:41:45:074 | MD |     INFO  | +0     | StartGlobalUserFeatures - Ending
    07:41:45:074 | MD |   DEBUG1  | +0     | CoverFE - Started
    07:41:45:194 | MD |   DEBUG1  | +109   | CoverFE - Ended
    07:41:45:194 | MD |     INFO  | +0     | Module Setting - [Nintendo Super Game Boy] - LibRetro_Core: bsnes_performance_libretro
    07:41:45:217 | MD |     INFO  | +31    | Module Setting - [Settings] - Fullscreen: true
    07:41:45:217 | MD |     INFO  | +0     | Module Setting - [Settings] - ConfigFolder: ..\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\configs
    07:41:45:217 | MD |     INFO  | +0     | Module Setting - [Settings] - MESS_BIOS_Roms_Folder: 
    07:41:45:217 | MD |     INFO  | +0     | Module Setting - [Settings] - HideConsole: true
    07:41:45:217 | MD |     INFO  | +0     | Module Setting - [Nintendo Super Game Boy] - SuperGameBoy: true
    07:41:45:217 | MD |     INFO  | +0     | Module Setting - [Aladdin (USA)] - SuperGameBoy: true
    07:41:45:217 | MD |     INFO  | +0     | Module Setting - [Network] - Enable_Network_Play: false
    07:41:45:219 | MD |     INFO  | +0     | Module Setting - [Aladdin (USA)] - Enable_Network_Play: false
    07:41:45:219 | MD |     INFO  | +0     | Module Setting - [Nintendo Super Game Boy] - Overlay: 
    07:41:45:219 | MD |     INFO  | +0     | Module Setting - [Aladdin (USA)] - Overlay: 
    07:41:45:219 | MD |     INFO  | +0     | Module Setting - [Nintendo Super Game Boy] - VideoShader: 
    07:41:45:219 | MD |     INFO  | +0     | Module Setting - [Aladdin (USA)] - VideoShader: 
    07:41:45:219 | MD |     INFO  | +0     | Module Setting - [Nintendo Super Game Boy] - AspectRatioIndex: 
    07:41:45:219 | MD |     INFO  | +0     | Module Setting - [Aladdin (USA)] - AspectRatioIndex: 
    07:41:45:222 | MD |     INFO  | +0     | Module Setting - [Nintendo Super Game Boy] - CustomViewportWidth: 
    07:41:45:222 | MD |     INFO  | +0     | Module Setting - [Aladdin (USA)] - CustomViewportWidth: 
    07:41:45:222 | MD |     INFO  | +0     | Module Setting - [Nintendo Super Game Boy] - CustomViewportHeight: 
    07:41:45:222 | MD |     INFO  | +0     | Module Setting - [Aladdin (USA)] - CustomViewportHeight: 
    07:41:45:222 | MD |     INFO  | +0     | Module Setting - [Nintendo Super Game Boy] - CustomViewportX: 
    07:41:45:222 | MD |     INFO  | +0     | Module Setting - [Aladdin (USA)] - CustomViewportX: 
    07:41:45:224 | MD |     INFO  | +0     | Module Setting - [Nintendo Super Game Boy] - CustomViewportY: 
    07:41:45:224 | MD |     INFO  | +0     | Module Setting - [Aladdin (USA)] - CustomViewportY: 
    07:41:45:224 | MD |     INFO  | +0     | Module Setting - [Nintendo Super Game Boy] - Rotation: 0
    07:41:45:224 | MD |     INFO  | +0     | Module Setting - [Aladdin (USA)] - Rotation: 0
    07:41:45:224 | MD |     INFO  | +0     | Module Setting - [Nintendo Super Game Boy] - CropOverscan: 
    07:41:45:247 | MD |     INFO  | +31    | Module Setting - [Aladdin (USA)] - CropOverscan: 
    07:41:45:247 | MD |     INFO  | +0     | Module Setting - [Nintendo Super Game Boy] - ThreadedVideo: 
    07:41:45:247 | MD |     INFO  | +0     | Module Setting - [Aladdin (USA)] - ThreadedVideo: 
    07:41:45:247 | MD |     INFO  | +0     | Module Setting - [Nintendo Super Game Boy] - VSync: 
    07:41:45:247 | MD |     INFO  | +0     | Module Setting - [Aladdin (USA)] - VSync: 
    07:41:45:247 | MD |     INFO  | +0     | Module Setting - [Nintendo Super Game Boy] - IntegerScale: 
    07:41:45:247 | MD |     INFO  | +0     | Module Setting - [Aladdin (USA)] - IntegerScale: 
    07:41:45:249 | MD |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\system\Super Game Boy (World).sfc exists
    07:41:45:249 | MD |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			262144 bytes
    					Created:			4/24/2015 - 9:22:16 PM
    					Modified:			12/24/1996 - 10:32:00 PM
    07:41:45:249 | MD |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\system\sgb.boot.rom exists
    07:41:45:249 | MD |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			256 bytes
    					Created:			10/15/2014 - 8:21:56 AM
    					Modified:			10/15/2014 - 8:21:56 AM
    07:41:45:249 | MD |     INFO  | +0     | CheckFile - Checking if E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\cores\bsnes_performance_libretro.dll exists
    07:41:45:249 | MD |   DEBUG1  | +0     | CheckFile - Attributes:
    					File Size:			2848134 bytes
    					Created:			10/15/2014 - 8:21:46 AM
    					Modified:			10/15/2014 - 8:21:46 AM
    07:41:45:249 | MD |   DEBUG1  | +0     | Module - Global cfg should be: E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\retroarch.cfg
    07:41:45:252 | MD |   DEBUG1  | +0     | Module - System cfg should be: E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\configs\Nintendo Super Game Boy.cfg
    07:41:45:252 | MD |   DEBUG1  | +0     | Module - Core cfg should be: E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\configs\bsnes_performance_libretro.dll.cfg
    07:41:45:252 | MD |   DEBUG1  | +0     | Module - Found a System cfg!
    07:41:45:252 | MD |     INFO  | +0     | Module - RetroArch is using E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\configs\Nintendo Super Game Boy.cfg as its config file.
    07:41:45:252 | MD |   DEBUG1  | +0     | LoadProperties - Started and loading this cfg into memory: E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\configs\Nintendo Super Game Boy.cfg
    07:41:45:252 | MD |   DEBUG1  | +0     | LoadProperties - Ended
    07:41:45:254 | MD |   DEBUG1  | +0     | WriteProperty - Started
    07:41:45:254 | MD |   DEBUG1  | +0     | WriteProperty - Ended
    07:41:45:254 | MD |     INFO  | +0     | Module - Saving changed settings to: "E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\configs\Nintendo Super Game Boy.cfg"
    07:41:45:254 | MD |   DEBUG1  | +0     | SaveProperties - Started and saving this cfg to disk: E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\configs\Nintendo Super Game Boy.cfg
    07:41:45:564 | MD |   DEBUG1  | +312   | SaveProperties - Ended
    07:41:45:564 | MD |     INFO  | +0     | Module - Retroarch Super Game Boy mode enabled
    07:41:45:564 | MD |     INFO  | +0     | Run - Running: E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\retroarch.exe  -f -c "E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\configs\Nintendo Super Game Boy.cfg" -L "E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\cores\bsnes_performance_libretro.dll" -s "E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\srm\Nintendo Super Game Boy\Aladdin (USA).srm" -S "E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\save\Nintendo Super Game Boy\Aladdin (USA).state" "E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\system\Super Game Boy (World).sfc" --subsystem sgb "E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA).gb"
    07:41:45:609 | MD |   DEBUG1  | +47    | Run - "retroarch.exe  -f -c "E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\configs\Nintendo Super Game Boy.cfg" -L "E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\cores\bsnes_performance_libretro.dll" -s "E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\srm\Nintendo Super Game Boy\Aladdin (USA).srm" -S "E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\save\Nintendo Super Game Boy\Aladdin (USA).state" "E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\system\Super Game Boy (World).sfc" --subsystem sgb "E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA).gb"" Process ID: 3352
    07:41:45:609 | MD |   DEBUG1  | +0     | GetActiveWindowStatus - Title: CoverFE | Class: AutoHotkeyGUI | State: 0 | X: 0 | Y: 0 | Width: 1024 | Height: 768 | Window HWND: 0x70292 | Process ID: 3188 | Process Path: E:\Hyperspin\Hyperlaunch\HyperLaunch.exe
    07:41:45:609 | MD |     INFO  | +0     | WinWait - Waiting for "RetroArch ahk_class RetroArch"
    07:42:15:601 | MD |   DEBUG1  | +29999 | GetActiveWindowStatus - Title: CoverFE | Class: AutoHotkeyGUI | State: 0 | X: 0 | Y: 0 | Width: 1024 | Height: 768 | Window HWND: 0x70292 | Process ID: 3188 | Process Path: E:\Hyperspin\Hyperlaunch\HyperLaunch.exe
    07:42:15:604 | MD |   DEBUG2  | +0     | XHotkeyTableCreation - Disabling extended Hotkey method for key(s): "~2joy10&~2joy9"
    07:42:15:604 | MD |   DEBUG2  | +0     | XHotkeyTableCreation - Using extended Hotkey method for key(s): "~2joy10&~2joy9" to call a group label
    07:42:16:091 | MD |   DEBUG1  | +484   | ScriptError - Playing error sound: error9.mp3
    07:42:29:900 | MD |   DEBUG2  | +13806 | XHotkeyTableCreation - Disabling extended Hotkey method for key(s): "~2joy10&~2joy9"
    07:42:29:900 | MD |   DEBUG2  | +0     | XHotkeyTableCreation - Using extended Hotkey method for key(s): "~2joy10&~2joy9" to call a group label
    07:42:29:902 | MD |    ERROR  | +0     | ScriptError - There was an error waiting for the window "RetroArch ahk_class RetroArch". Please check you have the correct version emulator installed for this module, followed any notes in the module, and have this emulator working outside your Frontend first. Also turn off Fade to see if you are hiding your problem.
    07:42:29:902 | MD |     INFO  | +0     | ExitModule - Started
    07:42:29:902 | MD |     INFO  | +0     | Starting Updating Statistics:
    07:42:29:902 | MD |   DEBUG2  | +0     | Total Elapsed Time in Pause in seconds: 0
    07:42:29:902 | MD |   DEBUG2  | +0     | gameSectionStartTime:29968572
    07:42:29:902 | MD |   DEBUG2  | +0     | ElapsedTime:44
    07:42:29:902 | MD |   DEBUG2  | +0     | Statistics cleared game name: Aladdin
    07:42:30:055 | MD |   DEBUG2  | +156   | Loaded game statistics from ini files:
    					Number_of_Times_Played: 11
    					Last_Time_Played: Sunday April 26, 2015 11:06:12 PM
    					Average_Time_Played: 36
    					Total_Time_Played: 397
    					System_Total_Played_Time: 397
    					Total_Global_Played_Time: 40950
    07:42:30:055 | MD |   DEBUG2  | +0     | Updated Statistics: Number_of_Times_Played: 12
    					Last_Time_Played: Monday April 27, 2015 07:41:45 AM
    					Average_Time_Played: 37
    					Total_Time_Played: 441
    					System_Total_Played_Time: 441
    					Total_Global_Played_Time: 40994
    07:42:30:207 | MD |     INFO  | +156   | Game section statistics updated.
    07:42:30:207 | MD |     INFO  | +0     | RunKeymapper - Started, using method "unload"
    07:42:30:207 | MD |     INFO  | +0     | GetJoystickArray - Started
    07:42:30:210 | MD |   DEBUG2  | +0     | GetJoystickArray - Joysticks Detected: 0000000000000000
    07:42:30:210 | MD |     INFO  | +0     | GetJoystickArray - Ended
    07:42:30:210 | MD |   DEBUG2  | +0     | RunKeymapper - Looping through controllers to find xpadder profiles for each one
    07:42:30:210 | MD |     INFO  | +0     | RunXpadder - Started
    07:42:30:210 | MD |     INFO  | +0     | Process - Exist JoyToKey.exe 
    07:42:30:215 | MD |   DEBUG2  | +0     | RunXpadder - Closing xpadder to refresh controllers seen by xpadder
    07:42:30:215 | MD |     INFO  | +0     | Run - Running: E:\Hyperspin\Utilities\Xpadder\Xpadder.exe /C
    07:42:30:257 | MD |   DEBUG1  | +46    | Run - "Xpadder.exe /C" Process ID: 2464
    07:42:30:257 | MD |   DEBUG2  | +0     | RunXpadder - Creating an array of connected controllers and profiles to arrange according to the order found in E:\Hyperspin\Utilities\Xpadder\xpadder.ini
    07:42:30:257 | MD |     INFO  | +0     | Process - WaitClose Xpadder.exe 2
    07:42:30:495 | MD |   DEBUG2  | +234   | RunXpadder - Reading the order in E:\Hyperspin\Utilities\Xpadder\xpadder.ini and arranging profiles found to match that order
    07:42:30:497 | MD |   DEBUG2  | +0     | RunXpadder - No more controllers to be found
    07:42:30:497 | MD |  WARNING  | +0     | RunXpadder - No profiles found and nothing to tell Xpadder to load
    07:42:30:497 | MD |     INFO  | +0     | RunXpadder - Ended
    07:42:30:497 | MD |     INFO  | +0     | RunKeymapper - Ended
    07:42:30:520 | MD |     INFO  | +32    | Restoring mouse cursor
    07:42:30:520 | MD |     INFO  | +0     | ExitModule - Ended
    07:42:30:522 | MD |     INFO  | +0     | End of Module Logs
    07:42:30:662 | HL |     INFO  | +46395 | Main - Module ended, exiting HyperLaunch normally
    07:42:30:662 | HL |     INFO  | +0     | ExitScript - Started
    07:42:30:695 | HL |     INFO  | +31    | SystemCursor - Restoring mouse cursor
    07:42:30:697 | HL |     INFO  | +0     | ExitScript - Ended
    Still no luck but i'm sure you will point it out to me
    Last edited by intigod ; 04-26-2015 at 07:45 PM.
     

  6. Collapse Details
    Re: Retroarch - Super game boy help 
    #6
    RocketLauncher Developer
    djvj's Avatar
    MainSecondary
    Join Date
    Apr 2014
    Location
    Long Island
    Posts
    6,292
    Well I can't help you that much, you have something configured wrong and I'm not an RA expert. What you need to do is take the cli, throw it in a batch file and run it outside RL. This will help you trace where your problem is:

    E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\retroarch.exe -f -c "E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\configs\Nintendo Super Game Boy.cfg" -L "E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\cores\bsnes_performance_libretro.dll" -s "E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\srm\Nintendo Super Game Boy\Aladdin (USA).srm" -S "E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\save\Nintendo Super Game Boy\Aladdin (USA).state" "E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\system\Super Game Boy (World).sfc" --subsystem sgb "E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA).gb"
    "Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."

    If you appreciate our work, please support the site by clicking the Donate button at the top of the page.
     

  7. Collapse Details
    Re: Retroarch - Super game boy help 
    #7
    Member intigod's Avatar
    MainSecondary
    Join Date
    Jan 2015
    Posts
    48
    Just an update.
    When I put the cli above into a batch file and run it i get a fatal error parse input.

    djvj I fiddled with the batch file outside of hyperlaunch and got it to run using the command below:

    retroarch -f -c "E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\configs\Nintendo Super Game Boy.cfg" "E:\Hyperspin\Emulators\RetroArch\RetroArch-v1.0.0.2-64-bit\system\Super Game Boy (World).sfc" --gameboy "E:\Hyperspin\Emulators\RomFiles\Nintendo Game Boy\Aladdin (USA).gb"

    The config file is being used (bsnes performance core is selected in Nintendo Super Game Boy.cfg), and everything loads up fine. I am getting severe audio corruption (this maybe as good as it gets with bsnes or it could be my slow pc).

    I've worked out that the code in the module "--subsystem sgb" gives this error. If "--subsystem sgb" is replaced with "--gameboy" then retroarch loads correctly.

    In summary the following command works
    retroarch -f -c "Path to Nintendo Super Game Boy.cfg" "Path to Super Game Boy (World).sfc" --gameboy "Path to gameboy cartridge rom".

    Assuming that sgb.boot.rom is also in same folder as Super Game Boy (World).sfc (system folder in retroarch in my case).

    Hoping that others can perhaps test this (also let me know if there are audio issues).

    Not sure if the module may need looking at?

    Cheers
     

  8. Collapse Details
    Re: Retroarch - Super game boy help 
    #8
    RocketLauncher Developer
    djvj's Avatar
    MainSecondary
    Join Date
    Apr 2014
    Location
    Long Island
    Posts
    6,292
    So it sounds like RA changes the CLI again to get SGB to work. This is exactly why I try to stay away from RA module updates. Too much changes too often. Next month your current CLI won't work either.

    This is also the reason we put the emu version in the module tags, if you decide not to use the version the module was tested with, you need to figure out what needs to be changed to get it to work. Then submit the changes to the code so they can be tested and approved.
    "Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."

    If you appreciate our work, please support the site by clicking the Donate button at the top of the page.
     

  9. Collapse Details
    Re: Retroarch - Super game boy help 
    #9
    Senior Member

    MainSecondary
    Join Date
    Jul 2014
    Posts
    867
    Quote Originally Posted by djvj View Post
    So it sounds like RA changes the CLI again to get SGB to work. This is exactly why I try to stay away from RA module updates. Too much changes too often. Next month your current CLI won't work either.

    This is also the reason we put the emu version in the module tags, if you decide not to use the version the module was tested with, you need to figure out what needs to be changed to get it to work. Then submit the changes to the code so they can be tested and approved.
    DJVJ - Agree 100% with what you're saying about using the matching emulator from the module, but when it comes to the RetroArch module, that doesn't help. The module still refers to 12-25-14, but the module developers have acknowledged that they are using code/formatting for much newer versions.
     

  10. Collapse Details
    Re: Retroarch - Super game boy help 
    #10
    Member intigod's Avatar
    MainSecondary
    Join Date
    Jan 2015
    Posts
    48
    I've had difficulties finding old versions of retroarch for windows online. It's a tricky one.
     

  11. Collapse Details
    Re: Retroarch - Super game boy help 
    #11
    Senior Member

    MainSecondary
    Join Date
    Jul 2014
    Posts
    867
    I found my old 12.25.14 copy of RetroArch and SGB is now working. intigod, shoot me an IM when you're around and I'll get you squared away
     

  12. Collapse Details
    Re: Retroarch - Super game boy help 
    #12
    RocketLauncher Developer
    djvj's Avatar
    MainSecondary
    Join Date
    Apr 2014
    Location
    Long Island
    Posts
    6,292
    That's fine newoski, but that's why I tend to stay out of RA development, otherwise I won't have time for anything else. So I'll leave it to you guys (and nosh and zero) to submit the changes to square this one away. That also means you need to give an updated version for RA in the module as well.
    "Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."

    If you appreciate our work, please support the site by clicking the Donate button at the top of the page.
     

  13. Collapse Details
    Re: Retroarch - Super game boy help 
    #13
    Senior Member Takaji's Avatar
    MainSecondary
    Join Date
    Jun 2014
    Location
    Denmark
    Posts
    238
    Quote Originally Posted by djvj View Post
    that's why I tend to stay out of RA development, otherwise I won't have time for anything else
    Once I had 12-25-2014 nighty running all my systems correctly, I never touched RA again. One day I will, when there's some significant changes that are *well documented.* djvj is correct in that too much stuff changes too often with RA - it's a huge job trying to keep up with the changes in the nightlies, at least.
     

  14. Collapse Details
    Re: Retroarch - Super game boy help 
    #14
    Junior Member
    MainSecondary
    Join Date
    Jun 2014
    Posts
    9
    I was having an issue with SGB launching in RetroArch as well. If any module updates are coming, I look forward to them!
     

  15. Collapse Details
    Re: Retroarch - Super game boy help 
    #15
    Senior Member

    MainSecondary
    Join Date
    May 2014
    Posts
    352
    Quote Originally Posted by newoski View Post
    DJVJ - Agree 100% with what you're saying about using the matching emulator from the module, but when it comes to the RetroArch module, that doesn't help. The module still refers to 12-25-14, but the module developers have acknowledged that they are using code/formatting for much newer versions.
    That's because there were no breaking changes to RA since that date and if there have been, no one has reported it to us. The module was still compatible. Everything's continued to work fine to our knowledge. I'm trying to update RA to see if I am now getting this same issue you are, however the RA site appears to be down so I'm unable to grab an updated build.

    By the way, the issue listed here is because the OP was using a WAY outdated build that had SGB support changed. The module should be correct still to my knowledge.
     

  16. Collapse Details
    Re: Retroarch - Super game boy help 
    #16
    Senior Member

    MainSecondary
    Join Date
    Jul 2014
    Posts
    867
    I've tested w very recent builds... As recent as last week... And the sgb parameters were nkt working natively or via RL
     

  17. Collapse Details
    Re: Retroarch - Super game boy help 
    #17
    Senior Member

    MainSecondary
    Join Date
    May 2014
    Posts
    352
    I'm starting to believe that RA broke something to do with command line parsing. I can't get any Super Game Boy stuff to work at all with latest RA and an updated module to match with the --gameboy parameter. More news when I get it.
     

  18. Collapse Details
    Re: Retroarch - Super game boy help 
    #18
    Senior Member
    MainSecondary
    Join Date
    Jun 2014
    Posts
    235
    I am trying to track this down on the forums here: http://libretro.com/forums/showthrea...ed=1#post22193. From what radius told me, --subsystem command is still being used and not --gameboy. I got a little farther when using the boot rom instead of the sfc but i still get an error.
     

  19. Collapse Details
    Re: Retroarch - Super game boy help 
    #19
    Senior Member

    MainSecondary
    Join Date
    May 2014
    Posts
    352
    I wasted a lot of time here on this because people have been using incorrect versions of RA with this module. If the --gameboy switch works for you, you are on the wrong version of the emulator. In fact the change that removed the --gameboy switch is over a year old at this point. --subsystem sgb is how this is supposed to be called.

    There is nothing wrong with this module. Nothing new happened. RA broke something, not us.
     

  20. Collapse Details
    Retroarch - Super game boy help 
    #20
    Member intigod's Avatar
    MainSecondary
    Join Date
    Jan 2015
    Posts
    48
    Quote Originally Posted by zerojay View Post
    I wasted a lot of time here on this because people have been using incorrect versions of RA with this module. If the --gameboy switch works for you, you are on the wrong version of the emulator. In fact the change that removed the --gameboy switch is over a year old at this point. --subsystem sgb is how this is supposed to be called.

    There is nothing wrong with this module. Nothing new happened. RA broke something, not us.
    I assumed the version I used was recent, as it was the current stable release (wrongly perhaps ).
    http://buildbot.libretro.com/stable/win-x86_64/

    I grabbed a version from neo that matched the module and it works correctly now.
    My eyeballs were spinning when I was getting this working... Having read the module notes so many times I can't believe I forgot to check the version.

    Zerojay have you tried the stable release with the --gameboy command?
    Last edited by intigod ; 05-07-2015 at 08:42 AM.
     

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •