Thread: Canīt load any dolphin game on nightly versions

Results 1 to 19 of 19
  1. Collapse Details
    Canīt load any dolphin game on nightly versions 
    #1
    Junior Member
    MainSecondary
    Join Date
    Dec 2017
    Posts
    6
    Contribute If you enjoy reading the
    content here, click the below
    image to support our site.
    Click Here To Contribute To Our Site
    Exclamation
    Hi everyone,

    First of all, i would like to thanks and congrats for the amazing job!! Has been more than an year since i trying to update my dolphin 5.0 version on RL, but i always have the same error related to the script. Iīve searched and installed the most recently module for QTversions, still having no luck. Please, i ask for someone helping me, since i donīt know how to fix this issue and canīt find the solution anywhere..

    Here is my Troubleshooting log:

    Code:
    12:29:53:059 | RL |      INFO  | +N/A   | Main - RocketLauncher v1.2.0.1 (www.rlauncher.com)
    12:29:53:089 | RL |   WARNING  | +31    | Main - Logging level is debug or higher and will cause slowdowns to RocketLauncher's performance. When troubleshooting is finished, please lower logging level to restore proper performance.
    12:29:53:233 | RL |     DEBUG  | +156   | Registry.Read - Reading from Registry : RootKey=HKEY_LOCAL_MACHINE, SubKey=System\CurrentControlSet\Control\Windows, ValueName=ErrorMode,RegistryVersion=32
    12:29:53:234 | RL |     DEBUG  | +0     | Registry.Read - Registry Read finished, returning 0
    12:29:53:262 | RL |      INFO  | +16    | Main - System Specs:
    					RocketLauncher Dir: C:\HyperSpin
    					RocketLauncher is: 32-bit
    					OS: Microsoft Windows 10 Pro
    					SKU: Professional
    					Total Memory: 16314.34 MB
    					Free Memory: 10278.89 MB
    					Used Memory: 6035.441 MB
    					SystemType: 64-bit
    					Physical Processors: 1
    					Logical Processors: 6
    					GPU 1 Name: NVIDIA GeForce GTX 1060 6GB
    					GPU 1 RAM: -1.00 MB
    					GPU 1 Driver Version: 26.21.14.3602
    					Sound 1 Device: Realtek High Definition Audio
    					Sound 1 Status: Enabled
    					Sound 2 Device: NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
    					Sound 2 Status: Enabled
    					Sound 3 Device: NVIDIA High Definition Audio
    					Sound 3 Status: Enabled
    					OS Language: English_United_States
    					System Locale: pt-BR
    					Formats Locale: pt-BR
    					Windows UI Language: en-US
    					Text Encoding: Windows-1252
    					OS Admin Status: No
    					RL Compatibility Flags:  HIGHDPIAWARE
    					Latest .Net Version: v4.0.30319
    					Monitor #1 (\\.\DISPLAY1): 3840x2160 (3840x2080 work) [32bit] [60hz] [Landscape]  (Primary)
    					Current AHK Desktop Width: 3840
    					Current AHK Desktop Height: 2160
    					Monitor #1 DPI: 200
    					ErrorMode: 0
    					AutoHotkey Path:
    					AHK Version: 1.1.13.00
    					Unicode: No
    12:29:53:262 | RL |      INFO  | +0     | CheckFile - Checking if C:\HyperSpin\RocketLauncher.exe exists
    12:29:53:263 | RL |     DEBUG  | +16    | CheckFile - Attributes:
    					FileDescription         	RocketLauncher
    					FileVersion             	1.2.0.1
    					LegalCopyright          	�2016 RocketLauncher
    					ProductName             	djvj's one swell guy!
    					ProductVersion          	1.2.0.1
    					CompanyName             	Your favorite Front End companion! Visit us @ www.rlauncher.com
    					File Size:			2195456 bytes
    					Created:			3/4/2019 - 3:09:38
    					Modified:			1/28/2017 - 10:43:05
    12:29:53:263 | RL |      INFO  | +0     | Main - Raw CLI received: "-s NINTENDO WII -r Fire Emblem Radiant Dawn -f C:\HyperSpin\HyperSpin.exe -p HyperSpin -c 1 -o 1"
    12:29:53:264 | RL |     TRACE  | +0     | File.__New - Creating new file object of: "C:\HyperSpin\Module Extensions\RocketLauncher.dll"
    12:29:53:264 | RL |      INFO  | +0     | File.CheckFile - Checking if "C:\HyperSpin\Module Extensions\RocketLauncher.dll" exists
    12:29:53:264 | RL |     TRACE  | +0     | File.Exist - This file exists: C:\HyperSpin\Module Extensions\RocketLauncher.dll
    12:29:53:265 | RL |     DEBUG  | +0     | File.CheckFile - Attributes:
    					FileDescription         	RocketLauncher Utils
    					FileVersion             	1.1.0.0
    					InternalName            	RocketLauncher.dll
    					LegalCopyright          	Copyright � RocketLauncher 2013-2016
    					OriginalFilename        	RocketLauncher.dll
    					ProductName             	RocketLauncher
    					ProductVersion          	1.1.0.0
    					File Size:			81408 bytes
    					Created:			3/4/2019 - 3:58:49
    					Modified:			1/28/2017 - 10:43:28
    12:29:53:268 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Extension: C:\HyperSpin\Module Extensions\Array.ahk
    12:29:53:268 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			4926 bytes
    					Created:			3/4/2019 - 3:58:48
    					Modified:			2/18/2017 - 8:13:39
    12:29:53:269 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Module Extensions\BinHexRW.ahk
    12:29:53:270 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			5112 bytes
    					Created:			3/4/2019 - 3:58:48
    					Modified:			11/14/2016 - 9:50:22
    12:29:53:270 | RL |      INFO  | +0     | CheckFile - Checking if C:\HyperSpin\Module Extensions\BlockInput.exe exists
    12:29:53:271 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					FileDescription
    					FileVersion             	1.1.09.04
    					InternalName
    					OriginalFilename
    					ProductName
    					ProductVersion          	1.1.09.04
    					File Size:			657920 bytes
    					Created:			3/4/2019 - 3:58:48
    					Modified:			11/14/2016 - 9:52:01
    12:29:53:271 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Extension: C:\HyperSpin\Module Extensions\CLR_L.ahk | vInterop
    12:29:53:272 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			5503 bytes
    					Created:			3/4/2019 - 3:58:48
    					Modified:			1/28/2017 - 10:42:29
    12:29:53:273 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Extension: C:\HyperSpin\Module Extensions\Control_AniGif.ahk | vAniGif.ahk
    12:29:53:278 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			5716 bytes
    					Created:			3/4/2019 - 3:58:48
    					Modified:			12/22/2014 - 2:22:23
    12:29:53:280 | RL |     ERROR  | +15    | CRC Check - No CRC defined on the header for: C:\HyperSpin\Module Extensions\gdip.ahk
    12:29:53:280 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			88789 bytes
    					Created:			3/4/2019 - 3:58:48
    					Modified:			12/22/2014 - 2:22:23
    12:29:53:281 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Module Extensions\gdip_alt.ahk
    12:29:53:281 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			5955 bytes
    					Created:			3/4/2019 - 3:58:48
    					Modified:			11/14/2016 - 9:50:44
    12:29:53:281 | RL |      INFO  | +0     | CheckFile - Checking if C:\HyperSpin\Module Extensions\gsdll32.dll exists
    12:29:53:282 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			13090816 bytes
    					Created:			3/4/2019 - 3:58:48
    					Modified:			11/14/2016 - 9:49:42
    12:29:53:282 | RL |      INFO  | +0     | CheckFile - Checking if C:\HyperSpin\Module Extensions\itextsharp.dll exists
    12:29:53:283 | RL |     DEBUG  | +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:			3/4/2019 - 3:58:48
    					Modified:			12/22/2014 - 2:22:26
    12:29:53:284 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Module Extensions\Java.ahk
    12:29:53:284 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			7859 bytes
    					Created:			3/4/2019 - 3:58:48
    					Modified:			11/14/2016 - 9:56:13
    12:29:53:285 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Extension: C:\HyperSpin\Module Extensions\JSON.ahk
    12:29:53:285 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			9227 bytes
    					Created:			3/4/2019 - 3:58:49
    					Modified:			11/14/2016 - 9:49:52
    12:29:53:286 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Module Extensions\Origin.ahk
    12:29:53:287 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			4915 bytes
    					Created:			3/4/2019 - 3:58:49
    					Modified:			11/14/2016 - 9:57:05
    12:29:53:288 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Extension: C:\HyperSpin\Module Extensions\RegRW64.ahk
    12:29:53:288 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			6915 bytes
    					Created:			3/4/2019 - 3:58:49
    					Modified:			11/14/2016 - 9:54:21
    12:29:53:290 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Extension: C:\HyperSpin\Module Extensions\RIni.ahk | v1.7
    12:29:53:290 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			67872 bytes
    					Created:			3/4/2019 - 3:58:49
    					Modified:			11/14/2016 - 9:51:58
    12:29:53:290 | RL |      INFO  | +0     | CheckFile - Checking if C:\HyperSpin\Module Extensions\SevenZipSharp.dll exists
    12:29:53:291 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					FileDescription         	SevenZipSharp
    					FileVersion             	0.64.5717.6837
    					InternalName            	SevenZipSharp.dll
    					LegalCopyright          	Copyright (C) Markovtsev Vadim 2009, 2010, licenced under LGPLv3
    					OriginalFilename        	SevenZipSharp.dll
    					ProductName             	SevenZipSharp
    					ProductVersion          	0.64.5717.6837
    					CompanyName             	Markovtsev Vadim
    					File Size:			167424 bytes
    					Created:			3/4/2019 - 3:58:49
    					Modified:			11/14/2016 - 9:48:14
    12:29:53:292 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Module Extensions\Steam.ahk
    12:29:53:292 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			5517 bytes
    					Created:			3/4/2019 - 3:58:49
    					Modified:			11/14/2016 - 9:51:46
    12:29:53:294 | RL |      INFO  | +16    | CRC Check - CRC matches, this is an official unedited Extension: C:\HyperSpin\Module Extensions\VA.ahk
    12:29:53:294 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			34688 bytes
    					Created:			3/4/2019 - 3:58:49
    					Modified:			12/22/2014 - 2:22:23
    12:29:53:295 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Module Extensions\VA_Extension.ahk
    12:29:53:295 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			3862 bytes
    					Created:			3/4/2019 - 3:58:49
    					Modified:			11/14/2016 - 9:51:08
    12:29:53:296 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\7z.ahk
    12:29:53:297 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			33916 bytes
    					Created:			3/4/2019 - 3:54:15
    					Modified:			1/28/2017 - 10:43:28
    12:29:53:299 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\Bezel.ahk
    12:29:53:300 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			121257 bytes
    					Created:			3/4/2019 - 3:54:15
    					Modified:			1/28/2017 - 10:42:35
    12:29:53:301 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\Fade.ahk
    12:29:53:302 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			39707 bytes
    					Created:			3/4/2019 - 3:54:15
    					Modified:			1/28/2017 - 10:42:26
    12:29:53:302 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\Fade Init.ahk
    12:29:53:303 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			1140 bytes
    					Created:			3/4/2019 - 3:54:15
    					Modified:			11/14/2016 - 9:48:52
    12:29:53:304 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\Fade Animations.ahk
    12:29:53:305 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			77961 bytes
    					Created:			3/4/2019 - 3:54:15
    					Modified:			11/14/2016 - 9:49:11
    12:29:53:306 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\Keymapper.ahk
    12:29:53:308 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			33682 bytes
    					Created:			3/4/2019 - 3:54:15
    					Modified:			11/14/2016 - 9:51:17
    12:29:53:309 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\Keymapper Init.ahk
    12:29:53:309 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			3966 bytes
    					Created:			3/4/2019 - 3:54:15
    					Modified:			11/14/2016 - 9:51:55
    12:29:53:310 | RL |      INFO  | +16    | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\MultiGame.ahk
    12:29:53:311 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			41583 bytes
    					Created:			3/4/2019 - 3:54:15
    					Modified:			11/14/2016 - 9:52:02
    12:29:53:311 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\MultiGame Init.ahk
    12:29:53:312 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			169 bytes
    					Created:			3/4/2019 - 3:54:15
    					Modified:			11/14/2016 - 9:54:46
    12:29:53:313 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\MultiPlayer.ahk
    12:29:53:314 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			67277 bytes
    					Created:			3/4/2019 - 3:54:15
    					Modified:			11/14/2016 - 9:50:53
    12:29:53:318 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\Pause.ahk
    12:29:53:318 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			408415 bytes
    					Created:			3/4/2019 - 3:54:15
    					Modified:			1/28/2017 - 10:42:34
    12:29:53:319 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\Pause Init.ahk
    12:29:53:320 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			563 bytes
    					Created:			3/4/2019 - 3:54:15
    					Modified:			11/14/2016 - 9:49:16
    12:29:53:321 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\Password.ahk
    12:29:53:321 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			10131 bytes
    					Created:			3/4/2019 - 3:54:15
    					Modified:			11/14/2016 - 9:53:16
    12:29:53:322 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\Classes\DLL\RocketLauncher.ahk
    12:29:53:323 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			31509 bytes
    					Created:			3/4/2019 - 3:54:16
    					Modified:			1/28/2017 - 10:42:30
    12:29:53:323 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\Classes\Log\Logger.ahk
    12:29:53:324 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			3558 bytes
    					Created:			3/4/2019 - 3:54:16
    					Modified:			11/14/2016 - 9:50:54
    12:29:53:325 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\Classes\Util\MiscUtils.ahk
    12:29:53:325 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			6709 bytes
    					Created:			3/4/2019 - 3:54:16
    					Modified:			1/28/2017 - 10:43:01
    12:29:53:326 | RL |      INFO  | +15    | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\Classes\Util\Environment\Registry.ahk
    12:29:53:326 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			2084 bytes
    					Created:			3/4/2019 - 3:54:16
    					Modified:			2/18/2017 - 8:13:46
    12:29:53:327 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\Classes\Util\Environment\ArrayUtils.ahk
    12:29:53:328 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			306 bytes
    					Created:			3/4/2019 - 3:54:16
    					Modified:			1/28/2017 - 10:42:31
    12:29:53:328 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\Classes\Util\Environment\LocaleUtils.ahk
    12:29:53:329 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			2104 bytes
    					Created:			3/4/2019 - 3:54:16
    					Modified:			1/28/2017 - 10:42:28
    12:29:53:330 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\Classes\Util\Environment\StringUtils.ahk
    12:29:53:330 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			7754 bytes
    					Created:			3/4/2019 - 3:54:16
    					Modified:			1/28/2017 - 10:42:34
    12:29:53:331 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\Classes\Util\Environment\TimerUtils.ahk
    12:29:53:331 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			2948 bytes
    					Created:			3/4/2019 - 3:54:16
    					Modified:			11/14/2016 - 9:50:34
    12:29:53:332 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\Classes\Util\File\ArchiveFile.ahk
    12:29:53:333 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			346 bytes
    					Created:			3/4/2019 - 3:54:16
    					Modified:			1/28/2017 - 10:43:24
    12:29:53:334 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\Classes\Util\File\DemulShooter.ahk
    12:29:53:334 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			786 bytes
    					Created:			3/4/2019 - 3:54:16
    					Modified:			1/28/2017 - 10:43:01
    12:29:53:335 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\Classes\Util\File\Emulator.ahk
    12:29:53:335 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			1231 bytes
    					Created:			3/4/2019 - 3:54:16
    					Modified:			11/14/2016 - 9:57:40
    12:29:53:336 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\Classes\Util\File\File.ahk
    12:29:53:337 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			9522 bytes
    					Created:			3/4/2019 - 3:54:16
    					Modified:			1/28/2017 - 10:43:14
    12:29:53:337 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\Classes\Util\File\FileUtils.ahk
    12:29:53:338 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			339 bytes
    					Created:			3/4/2019 - 3:54:16
    					Modified:			1/28/2017 - 10:42:58
    12:29:53:339 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\Classes\Util\File\Folder.ahk
    12:29:53:339 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			643 bytes
    					Created:			3/4/2019 - 3:54:16
    					Modified:			11/14/2016 - 9:57:39
    12:29:53:340 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\Classes\Util\File\IniFile.ahk
    12:29:53:340 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			4364 bytes
    					Created:			3/4/2019 - 3:54:16
    					Modified:			11/14/2016 - 9:53:53
    12:29:53:341 | RL |      INFO  | +16    | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\Classes\Util\File\Process.ahk
    12:29:53:342 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			9711 bytes
    					Created:			3/4/2019 - 3:54:16
    					Modified:			1/28/2017 - 10:42:32
    12:29:53:342 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\Classes\Util\File\PropertiesFile.ahk
    12:29:53:343 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			4218 bytes
    					Created:			3/4/2019 - 3:54:16
    					Modified:			1/28/2017 - 10:42:45
    12:29:53:344 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\Classes\Util\File\RIniFile.ahk
    12:29:53:344 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			3898 bytes
    					Created:			3/4/2019 - 3:54:16
    					Modified:			11/14/2016 - 9:51:42
    12:29:53:345 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\Classes\Util\File\XMLFile.ahk
    12:29:53:346 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			331 bytes
    					Created:			3/4/2019 - 3:54:16
    					Modified:			1/28/2017 - 10:42:59
    12:29:53:347 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\Classes\Util\Input\KeyUtils.ahk
    12:29:53:347 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			5426 bytes
    					Created:			3/4/2019 - 3:54:16
    					Modified:			11/14/2016 - 9:49:10
    12:29:53:348 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\Classes\Util\UI\Control.ahk
    12:29:53:348 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			4603 bytes
    					Created:			3/4/2019 - 3:54:16
    					Modified:			11/14/2016 - 9:48:42
    12:29:53:349 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\Classes\Util\UI\Window.ahk
    12:29:53:350 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			24655 bytes
    					Created:			3/4/2019 - 3:54:16
    					Modified:			2/18/2017 - 8:13:40
    12:29:53:351 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\Classes\Util\UI\WindowTitle.ahk
    12:29:53:351 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			1171 bytes
    					Created:			3/4/2019 - 3:54:16
    					Modified:			11/14/2016 - 9:51:10
    12:29:53:353 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\Rom Mapping Launch Menu.ahk
    12:29:53:353 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			72279 bytes
    					Created:			3/4/2019 - 3:54:15
    					Modified:			11/14/2016 - 9:52:34
    12:29:53:354 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\Shader.ahk
    12:29:53:355 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			4183 bytes
    					Created:			3/4/2019 - 3:54:15
    					Modified:			11/14/2016 - 9:50:19
    12:29:53:355 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\Shader Init.ahk
    12:29:53:356 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			412 bytes
    					Created:			3/4/2019 - 3:54:15
    					Modified:			11/14/2016 - 9:49:55
    12:29:53:358 | RL |      INFO  | +15    | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\Shared.ahk
    12:29:53:358 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			173248 bytes
    					Created:			3/4/2019 - 3:54:15
    					Modified:			1/28/2017 - 10:42:47
    12:29:53:359 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\Statistics.ahk
    12:29:53:360 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			27008 bytes
    					Created:			3/4/2019 - 3:54:15
    					Modified:			11/14/2016 - 9:50:26
    12:29:53:361 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\Statistics Init.ahk
    12:29:53:361 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			43 bytes
    					Created:			3/4/2019 - 3:54:15
    					Modified:			11/14/2016 - 9:50:35
    12:29:53:362 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\Virtual Drive.ahk
    12:29:53:363 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			20294 bytes
    					Created:			3/4/2019 - 3:54:16
    					Modified:			11/14/2016 - 9:50:42
    12:29:53:364 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\XHotkey.ahk
    12:29:53:364 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			26615 bytes
    					Created:			3/4/2019 - 3:54:16
    					Modified:			11/14/2016 - 9:51:54
    12:29:53:365 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Lib\XHotkey Init.ahk
    12:29:53:365 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			1073 bytes
    					Created:			3/4/2019 - 3:54:16
    					Modified:			11/14/2016 - 9:55:23
    12:29:53:365 | RL |     DEBUG  | +0     | Main - Received this dbName with no path via CLI: "Fire Emblem Radiant Dawn"
    12:29:53:366 | RL |     DEBUG  | +0     | Main - dbName: Fire Emblem Radiant Dawn
    12:29:53:366 | RL |      INFO  | +0     | Main - Loading Front End Plugin: "HyperSpin"
    12:29:53:367 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\HyperSpin\Plugins\HyperSpin.plugin
    12:29:53:368 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			9590 bytes
    					Created:			3/4/2019 - 3:59:03
    					Modified:			1/28/2017 - 10:42:46
    12:29:53:368 | RL |     TRACE  | +0     | Process.__New - Creating new process object for: "C:\HyperSpin\HyperSpin.exe"
    12:29:53:368 | RL |     TRACE  | +0     | File.__New - Creating new file object of: "C:\HyperSpin\HyperSpin.exe"
    12:29:53:369 | RL |      INFO  | +0     | Main - RocketLauncher received "NINTENDO WII" and "Fire Emblem Radiant Dawn"
    12:29:53:372 | RL |      INFO  | +0     | Main - Did not find a "C:\HyperSpin\Settings\NINTENDO WII\Game Options.ini" file, skipping any game-specific options.
    12:29:53:373 | RL |      INFO  | +16    | Main - Fire Emblem Radiant Dawn is using the default emulator: Dolphin
    12:29:53:373 | RL |      INFO  | +0     | Main - Checking for a [Dolphin] section in C:\HyperSpin\Settings\NINTENDO WII\Emulators.ini
    12:29:53:373 | RL |      INFO  | +0     | Main - Found [Dolphin] in C:\HyperSpin\Settings\NINTENDO WII\Emulators.ini
    12:29:53:374 | RL |      INFO  | +0     | CheckFile - Checking if C:\HyperSpin\Modules\Dolphin\Dolphin.ahk exists
    12:29:53:375 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			32400 bytes
    					Created:			8/16/2019 - 9:53:00
    					Modified:			9/13/2019 - 12:28:47
    12:29:53:375 | RL |   WARNING  | +0     | Main - CRC Check - Module has no CRC defined on the header.
    12:29:53:376 | RL |      INFO  | +0     | Main - Fire Emblem Radiant Dawn will use module: C:\HyperSpin\Modules\Dolphin\Dolphin.ahk
    12:29:53:386 | RL |      INFO  | +0     | Main - Using standard method with "Rom Extension" SkipChecks or without any SkipChecks.
    12:29:53:391 | RL |      INFO  | +16    | CheckFile - Checking if C:\HyperSpin\Emulators\Nintendo wii\Dolphin.exe exists
    12:29:53:392 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			12979712 bytes
    					Created:			9/13/2019 - 11:34:56
    					Modified:			9/6/2019 - 9:37:04
    12:29:53:392 | RL |      INFO  | +0     | Main - INI Keys read
    12:29:53:393 | RL |      INFO  | +0     | CheckFile - Checking if C:\HyperSpin\Module Extensions\7z.exe exists
    12:29:53:394 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					FileDescription         	7-Zip Console
    					FileVersion             	15.06 beta
    					InternalName            	7z
    					LegalCopyright          	Copyright (c) 1999-2015 Igor Pavlov
    					OriginalFilename        	7z.exe
    					ProductName             	7-Zip
    					ProductVersion          	15.06 beta
    					CompanyName             	Igor Pavlov
    					File Size:			262144 bytes
    					Created:			3/4/2019 - 3:58:48
    					Modified:			11/14/2016 - 9:56:38
    12:29:53:394 | RL |      INFO  | +0     | CheckFile - Checking if C:\HyperSpin\Module Extensions\7z.dll exists
    12:29:53:395 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					FileDescription         	7z Plugin
    					FileVersion             	15.06 beta
    					InternalName            	7z
    					LegalCopyright          	Copyright (c) 1999-2015 Igor Pavlov
    					OriginalFilename        	7z.dll
    					ProductName             	7-Zip
    					ProductVersion          	15.06 beta
    					CompanyName             	Igor Pavlov
    					File Size:			1012224 bytes
    					Created:			3/4/2019 - 3:58:48
    					Modified:			11/14/2016 - 9:55:00
    12:29:53:402 | RL |      INFO  | +0     | Main - "Fire Emblem Radiant Dawn" does not qualify for MultiGame. Only roms with any of these strings in their name are acceptable: \(Disc|\(Disk|\(Cart|\(Tape|\(Cassette|\(Part|\(Side
    12:29:53:402 | RL |      INFO  | +0     | CheckPaths - Started
    12:29:53:402 | RL |      INFO  | +0     | CheckPaths - Looking for rom: D:\HyperSp�n_Roms\Nintendo Wii\Fire Emblem Radiant Dawn.zip
    12:29:53:402 | RL |      INFO  | +0     | CheckPaths - Looking for rom by name in subfolder: D:\HyperSp�n_Roms\Nintendo Wii\Fire Emblem Radiant Dawn\Fire Emblem Radiant Dawn.zip
    12:29:53:402 | RL |      INFO  | +0     | CheckPaths - Rom not found
    12:29:53:403 | RL |      INFO  | +0     | CheckPaths - Looking for rom: D:\HyperSp�n_Roms\Nintendo Wii\Fire Emblem Radiant Dawn.ciso
    12:29:53:403 | RL |      INFO  | +0     | CheckPaths - Looking for rom by name in subfolder: D:\HyperSp�n_Roms\Nintendo Wii\Fire Emblem Radiant Dawn\Fire Emblem Radiant Dawn.ciso
    12:29:53:403 | RL |      INFO  | +0     | CheckPaths - Rom not found
    12:29:53:403 | RL |      INFO  | +0     | CheckPaths - Looking for rom: D:\HyperSp�n_Roms\Nintendo Wii\Fire Emblem Radiant Dawn.iso
    12:29:53:403 | RL |      INFO  | +0     | CheckPaths - Looking for rom by name in subfolder: D:\HyperSp�n_Roms\Nintendo Wii\Fire Emblem Radiant Dawn\Fire Emblem Radiant Dawn.iso
    12:29:53:403 | RL |      INFO  | +0     | CheckPaths - Rom not found
    12:29:53:403 | RL |      INFO  | +0     | CheckPaths - Looking for rom: D:\HyperSp�n_Roms\Nintendo Wii\Fire Emblem Radiant Dawn.elf
    12:29:53:404 | RL |      INFO  | +15    | CheckPaths - Looking for rom by name in subfolder: D:\HyperSp�n_Roms\Nintendo Wii\Fire Emblem Radiant Dawn\Fire Emblem Radiant Dawn.elf
    12:29:53:404 | RL |      INFO  | +0     | CheckPaths - Rom not found
    12:29:53:404 | RL |      INFO  | +0     | CheckPaths - Looking for rom: D:\HyperSp�n_Roms\Nintendo Wii\Fire Emblem Radiant Dawn.dol
    12:29:53:404 | RL |      INFO  | +0     | CheckPaths - Looking for rom by name in subfolder: D:\HyperSp�n_Roms\Nintendo Wii\Fire Emblem Radiant Dawn\Fire Emblem Radiant Dawn.dol
    12:29:53:404 | RL |      INFO  | +0     | CheckPaths - Rom not found
    12:29:53:404 | RL |      INFO  | +0     | CheckPaths - Looking for rom: D:\HyperSp�n_Roms\Nintendo Wii\Fire Emblem Radiant Dawn.gcm
    12:29:53:404 | RL |      INFO  | +0     | CheckPaths - Looking for rom by name in subfolder: D:\HyperSp�n_Roms\Nintendo Wii\Fire Emblem Radiant Dawn\Fire Emblem Radiant Dawn.gcm
    12:29:53:405 | RL |      INFO  | +0     | CheckPaths - Rom not found
    12:29:53:405 | RL |      INFO  | +0     | CheckPaths - Looking for rom: D:\HyperSp�n_Roms\Nintendo Wii\Fire Emblem Radiant Dawn.wad
    12:29:53:405 | RL |      INFO  | +0     | CheckPaths - Looking for rom by name in subfolder: D:\HyperSp�n_Roms\Nintendo Wii\Fire Emblem Radiant Dawn\Fire Emblem Radiant Dawn.wad
    12:29:53:405 | RL |      INFO  | +0     | CheckPaths - Rom not found
    12:29:53:405 | RL |      INFO  | +0     | CheckPaths - Looking for rom: D:\HyperSp�n_Roms\Nintendo Wii\Fire Emblem Radiant Dawn.wbfs
    12:29:53:405 | RL |      INFO  | +0     | CheckPaths - Found rom: D:\HyperSp�n_Roms\Nintendo Wii\Fire Emblem Radiant Dawn.wbfs
    12:29:53:405 | RL |     DEBUG  | +0     | CheckPaths - Current romName: Fire Emblem Radiant Dawn
    12:29:53:405 | RL |     DEBUG  | +0     | CheckPaths - Current romPath: D:\HyperSp�n_Roms\Nintendo Wii
    12:29:53:406 | RL |     DEBUG  | +0     | CheckPaths - Current romExtension: .wbfs
    12:29:53:406 | RL |      INFO  | +0     | CheckPaths - Ended
    12:29:53:406 | RL |      INFO  | +0     | BuildScript - User Variables:
    					;----------------------------------------------------------------------------
    					; INJECTED VARIABLES
    					;----------------------------------------------------------------------------
    
    					#NoTrayIcon
    					#InstallKeybdHook
    					MiscUtils.DetectHiddenWindows("On")
    					SetTitleMatchMode, 2
    					SendMode, Event
    					Global RLLog
    					Global RLObject
    					0 := "12"
    					rlPath := "C:\HyperSpin"
    					pluginPath := "C:\HyperSpin\Plugins"
    					pluginName := "HyperSpin"
    					pluginExt := ".plugin"
    					contextOnExit := "1"
    					rlMode := ""
    					rlTitle := "RocketLauncher"
    					rlVersion := "1.2.0.1"
    					rlAuthor := "djvj"
    					rlURL := "www.rlauncher.com"
    					langFile := "C:\HyperSpin\Data\Language\Localization.ini"
    					primMonitor := "1"
    					frontendPID := ""
    					frontendPath := "C:\HyperSpin"
    					frontendExe := "HyperSpin.exe"
    					frontendExt := "exe"
    					frontendName := "HyperSpin"
    					frontendDrive := "C"
    					exitEmulatorKey := "~Esc"
    					restoreFE := "false"
    					exitScriptKey := "~q & ~s"
    					toggleCursorKey := "~e & ~t"
    					emuFullPath := "C:\HyperSpin\Emulators\Nintendo wii\Dolphin.exe"
    					emuPath := "C:\HyperSpin\Emulators\Nintendo wii"
    					emuName := "Dolphin"
    					emuExt := "exe"
    					baseRomPath := ""
    					romPath := "D:\HyperSp�n_Roms\Nintendo Wii"
    					romPathFromIni := "D:\HyperSp�n_Roms\Nintendo Wii"
    					romExtension := ".wbfs"
    					romExtensionOrig := ".wbfs"
    					romExtensions := "zip|ciso|iso|elf|dol|gcm|wad|wbfs"
    					executable := "Dolphin.exe"
    					systemDbName := "NINTENDO WII"
    					systemName := "NINTENDO WII"
    					dbPath := ""
    					dbName := "Fire Emblem Radiant Dawn"
    					dbExt := ""
    					romFoundByExt := ""
    					romName := "Fire Emblem Radiant Dawn"
    					romMapPath := ""
    					romMappingEnabled := "false"
    					romMappingLaunchMenuEnabled := "false"
    					romMappingFirstMatchingExt := "false"
    					romMappingShowAllRomsInArchive := "true"
    					romMappingNumberOfGamesByScreen := "7"
    					romMappingHideParent := "false"
    					romMappingMenuWidth := "400"
    					romMappingMenuMargin := "65"
    					romMappingTextFont := "Bebas Neue"
    					romMappingTextOptions := "cFFFFFFFF r4 s60 Bold"
    					romMappingDisabledTextColor := "ff888888"
    					romMappingTextSizeDifference := "7"
    					romMappingTextMargin := "15"
    					romMappingTitleTextFont := "Bebas Neue"
    					romMappingTitleTextOptions := "cFFFFFFFF r4 s90 Bold"
    					romMappingTitle2TextFont := "Bebas Neue"
    					romMappingTitle2TextOptions := "cFFFFFFFF r4 s22 Bold"
    					romMappingGameInfoTextFont := "Bebas Neue"
    					romMappingGameInfoTextOptions := "cFFFFFFFF r4 s22 Regular"
    					romMappingGameNameTextFont := "Bebas Neue"
    					romMappingGameNameTextOptions := "cFFFFFFFF r4 s40 Regular"
    					romMappingBackgroundBrush := "aa000000"
    					romMappingColumnBrush := "33000000"
    					romMappingButtonBrush1 := "6f000000"
    					romMappingButtonBrush2 := "33000000"
    					romMappingBackgroundAlign := "Stretch and Lose Aspect"
    					romMappingMenuFlagWidth := "55"
    					romMappingMenuFlagSeparation := "7"
    					romMappingDefaultMenuList := "FullList"
    					romMappingSingleFilteredRomAutomaticLaunch := "false"
    					altArchiveNameOnly := ""
    					altRomNameOnly := ""
    					altArchiveAndRomName := ""
    					altArchiveAndManyRomNames := ""
    					altRomNamesOnly := ""
    					romMapScenario := ""
    					skipchecks := "false"
    					romMatchExt := "false"
    					blockInputTime := "0"
    					blockInputFile := "C:\HyperSpin\Module Extensions\BlockInput.exe"
    					errorLevelReporting := "false"
    					lockLaunch := "false"
    					lockLaunchGame := ""
    					screenRotationAngle := "0"
    					screenRotationAngleGame := ""
    					setResolution := ""
    					logFile := ""
    					logLabel := ["    INFO"," WARNING","   ERROR","   DEBUG","   TRACE"]
    					logLevel := "10"
    					logShowDebugConsole := "false"
    					logShowCommandWindow := "false"
    					logCommandWindow := "false"
    					logIncludeModule := "true"
    					logIncludeFileProperties := "true"
    					logIncludeDLLLogs := "false"
    					errorSounds := "true"
    					rlDebugConsoleStdout := ""
    					sysLang := "English_United_States"
    					sysType := "64-bit"
    					broadcastWindowTitle := ""
    					navUpKey := "Up"
    					navDownKey := "Down"
    					navLeftKey := "Left"
    					navRightKey := "Right"
    					navSelectKey := "Enter"
    					navP2UpKey := "Numpad8"
    					navP2DownKey := "Numpad2"
    					navP2LeftKey := "Numpad4"
    					navP2RightKey := "Numpad6"
    					navP2SelectKey := "NumpadEnter"
    					originalWidth := "3840"
    					originalHeight := "2160"
    					vdEnabled := "false"
    					vdFullPath := ""
    					vdUseSCSI := "true"
    					vdDriveLetter := ""
    					vdDriveLetterScsi := ""
    					vdAddDrive := "true"
    					demulShooterPath := ""
    					servoStikEnabled := "false"
    					servoStikExitMode := "false"
    					ledblinkyEnabled := "false"
    					ledblinkySystemName := ""
    					ledblinkyFullPath := ""
    					ledblinkyProfilePath := "C:\HyperSpin\Profiles\LEDBlinky"
    					ledblinkyRLProfile := "C:\HyperSpin\Profiles\LEDBlinky\RocketLauncher"
    					winIPACFullPath := ""
    					ultraMapEnabled := "false"
    					ultraMapFullPath := ""
    					emuIdleShutdown := "0"
    					launchPasswordHash := "zQJHGuIBD6bt2rEoPola0Rbrl81Ci3lgdm1mxbcm+QfXe+SDPHV0ig=="
    					cursorSize := ""
    					hideCursor := "true"
    					hideEmu := "false"
    					hideFE := "false"
    					suspendFE := "false"
    					fadeIn := "false"
    					fadeInDuration := "500"
    					fadeInTransitionAnimation := "DefaultAnimateFadeIn"
    					fadeInDelay := "0"
    					fadeInExitDelay := "0"
    					fadeOutExitDelay := "0"
    					fadeOut := "false"
    					fadeOutExtraScreen := "false"
    					fadeOutDuration := "500"
    					fadeOutTransitionAnimation := "DefaultAnimateFadeOut"
    					fadeOutDelay := "0"
    					fadeLyrInterpolation := "7"
    					fadeMuteEmulator := "false"
    					fadeUseBackgrounds := "false"
    					fadeClickThrough := "false"
    					fadeSounds := "true"
    					fade7zProgressMode := "extraction"
    					fadeWidthBaseRes := "1920"
    					fadeHeightBaseRes := "1080"
    					fadeLyr1Color := "FF000000"
    					fadeLyr1AlignImage := "Align to Top Left"
    					fadeLyr2Pos := "Bottom Right Corner"
    					fadeLyr2X := "300"
    					fadeLyr2Y := "300"
    					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 := "0.75"
    					fadeLyr4X := "100"
    					fadeLyr4Y := "100"
    					fadeLyr4W := "128"
    					fadeLyr4H := ""
    					fadeLyr4Pos := "Above Layer 3 - Left"
    					fadeLyr4FPS := "10"
    					fadeLyr4PicPad := "0"
    					fadeTranspGifColor := "FFFFFF"
    					fadeBarWindow := "Image"
    					fadeBarWindowX := ""
    					fadeBarWindowY := ""
    					fadeBarWindowW := "900"
    					fadeBarWindowH := ""
    					fadeBarWindowR := "30"
    					fadeBarWindowM := "30"
    					fadeBarWindowHatchStyle := "8"
    					fadeBar := "7zOnly"
    					fadeProgressDuration := "0"
    					fadeBarBack := "true"
    					fadeBarBackColor := "FF555555"
    					fadeBarH := "30"
    					fadeBarR := "10"
    					fadeBarColor := "DD00BFFF"
    					fadeBarHatchStyle := "8"
    					fadeBarPercentageText := "true"
    					fadeBarInfoText := "true"
    					fadeBarXOffset := "0"
    					fadeBarYOffset := "150"
    					fadeRomInfoDescription := "text"
    					fadeRomInfoSystemName := "text"
    					fadeRomInfoYear := "text"
    					fadeRomInfoDeveloper := "disabled"
    					fadeRomInfoPublisher := "disabled"
    					fadeRomInfoGenre := "text"
    					fadeRomInfoRating := "text"
    					fadeRomInfoOrder := "Description|SystemName|Year|Manufacturer|Genre|Rating"
    					fadeRomInfoTextPlacement := "topRight"
    					fadeRomInfoTextMargin := "5"
    					fadeRomInfoText1Options := "cFF555555 r4 s20 Bold"
    					fadeRomInfoText2Options := "cFF555555 r4 s20 Bold"
    					fadeRomInfoText3Options := "cFF555555 r4 s20 Bold"
    					fadeRomInfoText4Options := "cFF555555 r4 s20 Bold"
    					fadeRomInfoText5Options := "cFF555555 r4 s20 Bold"
    					fadeRomInfoText6Options := "cFF555555 r4 s20 Bold"
    					fadeRomInfoText7Options := "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 := "topLeft"
    					fadeStatsInfoTextMargin := "5"
    					fadeStatsInfoText1Options := "cFF555555 r4 s20 Bold"
    					fadeStatsInfoText2Options := "cFF555555 r4 s20 Bold"
    					fadeStatsInfoText3Options := "cFF555555 r4 s20 Bold"
    					fadeStatsInfoText4Options := "cFF555555 r4 s20 Bold"
    					fadeStatsInfoText5Options := "cFF555555 r4 s20 Bold"
    					fadeStatsInfoText6Options := "cFF555555 r4 s20 Bold"
    					fadeText1X := "0"
    					fadeText1Y := "0"
    					fadeText1Options := "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 := "Arial"
    					fadeSystemAndRomLayersOnly := "false"
    					fadeExtractionTime := "disabled"
    					fadeExtractionTimeTextX := "0"
    					fadeExtractionTimeTextY := "0"
    					fadeExtractionTimeTextOptions := "cFF555555 r4 s20 Bold"
    					fadeInterruptKey := ""
    					detectFadeErrorEnabled := "true"
    					fadeImgPath := "C:\HyperSpin\Media\Fade"
    					RLDataPath := "C:\HyperSpin\Data"
    					RLMediaPath := "C:\HyperSpin\Media"
    					RLErrSoundPath := "C:\HyperSpin\Media\Sounds\Error"
    					modulesPath := "C:\HyperSpin\Modules"
    					moduleFullName := "C:\HyperSpin\Modules\Dolphin\Dolphin.ahk"
    					moduleName := "Dolphin"
    					modulePath := "C:\HyperSpin\Modules\Dolphin"
    					moduleExtension := "ahk"
    					moduleExtensionsPath := "C:\HyperSpin\Module Extensions"
    					libPath := "C:\HyperSpin\Lib"
    					sevenZEnabled := "false"
    					sevenZPath := "C:\HyperSpin\Module Extensions\7z.exe"
    					sevenZDllPath := "C:\HyperSpin\Module Extensions\7z.dll"
    					sevenZExtractPath := "C:\Users\DMP\AppData\Local\Temp\HS"
    					sevenZExtractPathOrig := ""
    					sevenZAttachSystemName := "false"
    					sevenZDelTemp := "true"
    					sevenZFormats := ".zip|.rar|.7z|.lha|.lzh|.gzip|.tar"
    					sevenZFormatsNoP := "zip|rar|7z|lha|lzh|gzip|tar"
    					sevenZFormatsRegEx := "\.zip|\.rar|\.7z|\.lha|\.lzh|\.gzip|\.tar"
    					sevenZGamesToKeep := ""
    					sevenZDeletePerSystem := "false"
    					sevenZExtensions := "zip|rar|7z|lha|lzh|gzip|tar"
    					7zExtractPath := "C:\Users\DMP\AppData\Local\Temp\HS"
    					mgEnabled := "false"
    					mgKey := "~NumpadSub"
    					mgBackgroundColor := "FF000000"
    					mgSidePadding := "0.2"
    					mgWidthBaseRes := "1920"
    					mgHeightBaseRes := "1080"
    					mgYOffset := "500|800"
    					mgFont := "Arial"
    					mgText1Options := "x10p y250|500 w80p Center cBBFFFFFF r4 s100 BoldItalic"
    					mgText1Text := "Please select a game"
    					mgText2Options := "w96p cFFFFFFFF r4 s50 Center BoldItalic"
    					mgText2Offset := "100"
    					mgUseSound := "true"
    					mgSoundfreq := "300"
    					mgExitEffect := "none"
    					mgSelectedEffect := "rotate"
    					mgUseGameArt := "false"
    					mgCandidate := ""
    					mgValidTypes := "\(Disc|\(Disk|\(Cart|\(Tape|\(Cassette|\(Part|\(Side"
    					mgOnLaunch := "false"
    					pauseEnabled := "false"
    					pauseKey := "~NumpadAdd"
    					pauseBackToMenuBarKey := "X"
    					pauseZoomInKey := "C"
    					pauseZoomOutKey := "V"
    					pauseScreenshotKey := "~PrintScreen"
    					pauseHiToTextPath := "C:\HyperSpin\Module Extensions\HiToText.exe"
    					pauseSaveStateKeyCodes := ""
    					pauseLoadStateKeyCodes := ""
    					keyboardEncoder := ""
    					keyboardEncoderEnabled := "false"
    					keymapperEnabled := "true"
    					keymapperAHKMethod := "false"
    					keymapper := "joytokey"
    					xpadderFullPath := "C:\HyperSpin\Xpadder 5.6\Xpadder [5.7].exe"
    					joyToKeyFullPath := "C:\HyperSpin\joytokey\JoyToKey.exe"
    					profilePath := "C:\HyperSpin\Profiles"
    					keymapperProfilePath := "C:\HyperSpin\Profiles\joytokey"
    					keymapperFrontEndProfileName := "HyperSpin"
    					keymapperFrontEndProfile := "joytokey"
    					keymapperRocketLauncherProfileEnabled := "true"
    					joyIDsEnabled := "true"
    					joyIDsPreferredControllersGlobal := "Controller (XBOX 360 For Windows)"
    					joyIDsPreferredControllersSystem := "use_global"
    					joyIDsPreferredControllersOnExit := ""
    					CustomJoyNamesEnabled := "false"
    					CustomJoyNames := ""
    					rotateMethod := "false"
    					FEProfile := "C:\HyperSpin\Profiles\joytokey\HyperSpin"
    					defaultProfile := "C:\HyperSpin\Profiles\joytokey\_Default"
    					systemProfile := "C:\HyperSpin\Profiles\joytokey\NINTENDO WII"
    					xPadderSystemProfile := "C:\HyperSpin\Profiles\joytokey\NINTENDO WII\_Default"
    					emuProfile := "C:\HyperSpin\Profiles\joytokey\NINTENDO WII\Dolphin"
    					romProfile := "C:\HyperSpin\Profiles\joytokey\NINTENDO WII\Fire Emblem Radiant Dawn"
    					RocketLauncherProfile := "C:\HyperSpin\Profiles\joytokey\RocketLauncher"
    					blankProfile := "C:\HyperSpin\Profiles\joytokey\blank"
    					ahkFEProfile := "C:\HyperSpin\Profiles\AHK\HyperSpin"
    					ahkDefaultProfile := "C:\HyperSpin\Profiles\AHK\_Default"
    					ahkSystemProfile := "C:\HyperSpin\Profiles\AHK\NINTENDO WII"
    					ahkEmuProfile := "C:\HyperSpin\Profiles\AHK\NINTENDO WII\Dolphin"
    					ahkRomProfile := "C:\HyperSpin\Profiles\AHK\NINTENDO WII\Fire Emblem Radiant Dawn"
    					ahkRocketLauncherProfile := "C:\HyperSpin\Profiles\AHK\RocketLauncher"
    					bezelEnabled := "false"
    					bezelICEnabled := "false"
    					shaderName := "false"
    					shaderColor := ""
    					shaderTransparency := ""
    					statisticsEnabled := "true"
    					pressDuration := "-1"
    					emuVolume := "1"
    					dxwndIni := "C:\HyperSpin\Module Extensions\dxwnd\dxwnd.ini"
    					dxwndFullPath := "C:\HyperSpin\Module Extensions\dxwnd\dxwnd.exe"
    					qResFullPath := "C:\HyperSpin\Module Extensions\QRes.exe"
    					mon1O := ""
    					pacDrivedllFile := "C:\HyperSpin\Module Extensions\PacDrive32.dll"
    					userFadeAnimIniFile := "C:\HyperSpin\Lib\User Fade Animations.ini"
    					testFile := ""
    					testDuration := ""
    					initialErrorMode := "0"
    
    12:29:53:407 | RL |      INFO  | +0     | BuildScript - Loaded XHotkey Init.ahk scripts
    12:29:53:407 | RL |      INFO  | +0     | BuildScript - Loaded Keymapper Init.ahk scripts
    12:29:53:407 | RL |      INFO  | +0     | BuildScript - Loaded Statistics Init.ahk scripts
    12:29:53:407 | RL |     DEBUG  | +0     | BuildScript - Module starts on line: 2
    12:29:53:407 | RL |      INFO  | +0     | BuildScript - Validating module
    12:29:53:409 | RL |      INFO  | +0     | BuildScript - Validation complete
    12:29:53:409 | RL |      INFO  | +0     | BuildScript - Module:
    					MEmu := "Dolphin"
    					MEmuV := "v5.0"
    					MURL := ["https://dolphin-emu.org/"]
    					MAuthor := ["djvj","bleasby"]
    					MVersion := "2.2.0"
    					MID := "635038268884477733"
    					MSystem := ["Nintendo Gamecube","Nintendo Wii","Nintendo WiiWare"]
    					;----------------------------------------------------------------------------
    					; Notes:
    					; Be sure you are running at least Dolphin v4.0 or greater.
    					; If you get an error that you are missing a vcomp100.dll, install Visual C++ 2010: http://www.microsoft.com/download/en/details.aspx?id=14632
    					; Also make sure you are running latest directx: http://www.microsoft.com/downloads/details.aspx?FamilyID=2da43d38-db71-4c1b-bc6a-9b6652cd92a3
    					; Dolphin will sometimes crash when connnecting a Wiimote, then going back to the game. After all Wiimotes are connected that you want to use, it shouldn't have anymore issues.
    					; Convert all your games to ciso using Wii Backup Manager to save alot of space by stripping everything but the game partition. http://www.wiibackupmanager.tk/
    					; If you want to keep your Dolphin.ini in the emu folder, create a "portable.txt" file in MyDocuments\Dolphin Emulator\
    					;
    					; Bezels:
    					; If the game does not fit the window, you can try setting stretch to window manually in dolphin.
    					;
    					; Setting up custom Wiimote or GCPad profiles:
    					; First set UseCustomWiimoteProfiles or UseCustomGCpadProfiles to true in RocketLauncherUI for this module
    					; Launch Dolphin manually and goto Options->(Wiimote or Gamecube Pad) Settings and configure all your controls how you want your default setup to look like. This will be used for all games that you don't set a custom profile for. No need to save any profiles.
    					; All your controls are stored in WiimoteNew.ini or GCPadNew.ini and get copied to a _Default_(WiimoteNew or GCPadNew).ini on first launch. This ini contains all the controls for all 4 controllers.
    					; Do not confuse this with Dolphin's built-in profiles as those only contain info for only one controller. The (WiimoteNew or GCPadNew).ini and all the profiles RocketLauncher uses contain info for all controllers in one file.
    					; This new profile now called _Default_(WiimoteNew or GCPadNew).ini will be found in Dolphins settings folder: \Config\Profiles\(Wiimote or GCPad) (RL)\Default.ini
    					; For each game or custom control sets you want to use, edit the controls for all the controllers to work for that game and exit Dolphin. Now copy the (WiimoteNew or GCPadNew).ini to the "(Wiimote or GCPad) (RL)" folder and name it whatever you like.
    					; In RocketLauncherUI's module settings for Dolphin, Click the Rom Settings tab and add each game from your xml you want to use a this custom profile for.
    					; Now for all those games you added, make sure the Profile setting it set to the custom profile you want to load when that game is launched.
    					; Any game not added will use the "_Default_(WiimoteNew or GCPadNew).ini" profile RocketLauncher makes on first launch.
    					;
    					; To Pair a Wiimote:
    					; Highly suggest getting a Mayflash DolphinBar as it makes pairing and using wiimotes as easy as with a real Wii: http://www.amazon.com/TOTALCONSOLE-W010-Wireless-Sensor-DolphinBar/dp/B00HZWEB74
    					; If using the DolphinBar, just make sure Dolphin is set to continuously scan for wiimotes and set controls to use real wiimotes for as many wiimotes you have.
    					; You do not need to pair the wiimote with the PC first as you would with a standard blueooth and wiimote.
    					; DolphinBar should be on Mode 4. Wiimotes don't get paired until after Dolphin is running, not before!!
    					; After Dolphin is running, press 1+2 on each wiimote and after a few moments, the wiimote will pair and vibrate and one led will lock solid. Do this for each wiimote. That's it!
    					;
    					; If using a standard LED Bar:
    					; Make sure all your wiimotes have already been paired with your PC's bluetooth adapter
    					; All 4 leds on the wiimote should be flashing
    					; Press your Refresh key (set in RocketLauncherUI for this module) or enable continuous scanning in Dolphin
    					; Press 1 + 2 on the wiimote and one led should go solid designating the player number
    					;
    					; MultiGame:
    					; Currently unable to get disc swapping to work. See MultiGame section below for additional details.
    					;
    					; Netplay:
    					; If you're using a GameCube game with saves, synchronize your memory cards, Wii NAND needs to be synchronized, and some settings (such as CPU Clock Override) must be either synchronized or disabled.
    					; Because netplay may require different settings than you would normally use with local play, the module will look for any inis in your Dolphin user config folder ending with "_netplay" and use those configs instead of your normal ones.
    					; So for example, after you tweak all your dolphin settings for netplay, copy your dolphin.ini to dolphin_netplay.ini in the same folder.
    					; When the module launches and you choose multiplayer from RocketLauncher on screen menu, the module will backup dolphin.ini and copy dolphin_network.ini to dolphin.IniDelete
    					; On exit, the module will restore your backed up dolphin.ini and any other ini files in this folder (and all subfolders) that had the "_netplay" in the name.
    					; Guide on tweaking performance for netplay: https://dolphin-emu.org/docs/guides/netplay-guide/
    					; Another guide: https://docs.google.com/document/d/1CIkBAGcf_-kBUa4urn4KUj2U4UA6y_2a7stXJz85yiE/
    					;
    					; Linking a GameCube game with VBA-M
    					; Game tested: Legend of Zelda, The - Four Swords Adventures (USA)
    					; VBA-M emulator tested: visualboyadvance-m2.0.0Beta1
    					; dolphin emulator tested: dolphin-master-4.0-6725-x64
    					; On RocketLaunchUI, dolphin, GameCube Module settings set your VBA-M executable and VBA Bios file path on the VBALink tab.
    					; On RocketLaunchUI, dolphin, GameCube, Game name Module Settings enable VBA Link
    					; If your Game Boy Advanced Windows appear frozen after the RocketLauncher fade screen loads, increase the value of the VBADelay on GameCube, VBALink settings. Default value is 500 milliseconds.
    					; A game with one VBA window will use a two screens bezel file, Bezel [2S].png, the first screen for the GameCube game and the second one for the VBA screen. Two VBAs = Bezel [3S].png, again first screen for the GameCube game and second and third for the VBA screens, and so on.
    					;----------------------------------------------------------------------------
    					StartModule()
    					BezelGui()
    					FadeInStart()
    
    					primaryExe := new Emulator(emuPath . "\" . executable)			; instantiate emulator executable object
    
    					Fullscreen := moduleIni.Read("Settings", "Fullscreen","true",,1)
    					UseCustomWiimoteProfiles := moduleIni.Read("Settings", "UseCustomWiimoteProfiles","false",,1)	; set to true if you want to setup custom Wiimote profiles for games
    					UseCustomGCPadProfiles := moduleIni.Read("Settings", "UseCustomGCPadProfiles","false",,1)	; set to true if you want to setup custom GCPad profiles for games
    					HideMouse := moduleIni.Read("Settings", "HideMouse","true",,1)					; hides mouse cursor in the emu options
    					RefreshKey := moduleIni.Read("Settings", "RefreshKey",,,1)						; hotkey to "Refresh" Wiimotes, delete the key to disable it
    					Timeout := moduleIni.Read("Settings", "Timeout","5",,1)							; amount in seconds we should wait for the above hotkeys to timeout
    					renderToMain := moduleIni.Read("Settings", "Render_To_Main","false",,1)
    					enableNetworkPlay := moduleIni.Read("Network", "Enable_Network_Play","false",,1)
    					controlTypePort1 := moduleIni.Read(romName . "|Controls", "Control_Type_Port_1",,,1)
    					controlTypePort2 := moduleIni.Read(romName . "|Controls", "Control_Type_Port_2",,,1)
    					controlTypePort3 := moduleIni.Read(romName . "|Controls", "Control_Type_Port_3",,,1)
    					controlTypePort4 := moduleIni.Read(romName . "|Controls", "Control_Type_Port_4",,,1)
    
    					;options to Gamecube and VBA Link
    					enableVBALink := moduleIni.Read(romName, "enableVBALink", "false",,1)
    					VBAExePath := moduleIni.Read("VBA Link", "VBAExePath",,,1)
    					VBABiosPath := moduleIni.Read("VBA Link", "VBABiosPath",,,1)
    					VBADelay := moduleIni.Read("VBA Link", "VBADelay", 500,,1)
    
    					If (renderToMain = "true") {
    						emuPrimaryWindow := new Window(new WindowTitle("Dolphin","Qt5QWindowIcon"))	; instantiate primary emulator window object
    						emuGameWindow := emuPrimaryWindow
    					} Else {
    						emuPrimaryWindow := new Window(new WindowTitle("Dolphin","Qt5QWindowIcon"))	; instantiate primary emulator window object
    						emuPrimaryWindow.ExcludeTitle := "FPS"	; when main window doesn't have the game, FPS will not be on the title bar
    						emuGameWindow := new Window(new WindowTitle("FPS","Qt5QWindowIcon"))
    					}
    					emuPrimaryWindow := new Window(new WindowTitle("Dolphin","Qt5QWindowIcon"))	; instantiate primary emulator window object
    					emuGameWindow := If renderToMain = "true" ? emuPrimaryWindow : new Window(new WindowTitle("FPS","Qt5QWindowIcon"))	; Older dolphins used "FPS ahk_class wxWindowClassNR"
    					emuScanningWindow := new Window(new WindowTitle("Scanning for ISOs","#32770"))
    					emuNetPlaySetupWindow := new Window(new WindowTitle("Dolphin NetPlay Setup","Qt5QWindowIcon"))
    					emuNetPlayWindow := new Window(new WindowTitle("Dolphin NetPlay","Qt5QWindowIcon"))
    					emuWiimoteWindow := new Window(new WindowTitle("Dolphin Controller Configuration","#32770"))
    					emuOpenROMWindow := new Window(new WindowTitle("Select","#32770"))
    					emuErrorWindow1 := new Window(new WindowTitle("Warning","#32770"))
    					emuErrorWindow2 := new Window(new WindowTitle("Error","#32770"))
    					emuWiimoteWindow.CreateControl("OK")
    
    					; Determine where Dolphin is storing its ini, this will act as the base folder for settings and profiles related to this emu
    					dolphinININewPath := new File(A_MyDocuments . "\Dolphin Emulator\Config\Dolphin.ini")	; location of Dolphin.ini for v4.0+
    					dolphinINIOldPath := new File(emuPath . "\User\Config\Dolphin.ini")	; location of Dolphin.ini prior to v4.0
    					portableTxtFile := new File(emuPath . "\portable.txt")
    					If (!portableTxtFile.Exist() && dolphinININewPath.Exist())
    					{	dolphinBasePath := A_MyDocuments . "\Dolphin Emulator"
    						RLLog.Info("Module - Dolphin's base settings folder is not portable and found in: " . dolphinBasePath)
    					} Else If (portableTxtFile.Exist() || dolphinINIOldPath.Exist())
    					{	dolphinBasePath := emuPath . "\User"
    						RLLog.Info("Module - Dolphin's base settings folder is portable and found in: " . dolphinBasePath)
    					} Else
    						ScriptError("Could not find your Dolphin.ini in either of these folders. Please run Dolphin manually first to create it.`n" . dolphinINIOldPath.FileFullPath . "`n" . dolphinININewPath.FileFullPath)
    					dolphinINI := new IniFile(dolphinBasePath . "\Config\Dolphin.ini")
    
    					If (enableVBALink = "true"){
    						VBAExePath := AbsoluteFromRelative(EmuPath, VBAExePath)
    						VBABiosPath := AbsoluteFromRelative(EmuPath, VBABiosPath)
    						StringUtils.SplitPath(VBAExePath, VBAFile, VBAPath)
    						SelectedNumberofPlayers := NumberOfPlayersSelectionMenu(4)
    						If (SelectedNumberofPlayers = 1) {
    							enableVBALink := "false"
    						} Else {
    							; backup original ini
    							dolphinINIBackup := new File(dolphinBasePath . "\Config\Dolphin_Backup.ini")
    							dolphinINI.Copy(dolphinINIBackup.FileFullPath)
    							Loop, % SelectedNumberofPlayers
    							{ 	tempCount := A_Index-1
    								dolphinINI.Write(5, "Controls", PadType%tempCount%)
    							}
    						}
    					}
    
    					If (enableVBALink = "true")
    						BezelStart(SelectedNumberofPlayers+1)
    					Else
    						BezelStart()
    
    					If (enableVBALink = "true" and !bezelPath)   ; disabling fullscreen if VBA Link mode
    						Fullscreen := "false"
    
    					If (renderToMain = "true" && (enableVBALink = "true" || bezelEnabled = "true")) {   ; disabling toolbar and statusbar if bezels or vba link is used as it will show when rendering to the main window
    						dolphinINI.Write("False", "Interface", "ShowToolbar")
    						dolphinINI.Write("False", "Interface", "ShowStatusbar")
    					}
    
    					If (renderToMain = "true")
    						hideEmuObj := Object(emuScanningWindow,0,emuNetPlayWindow,0,emuNetPlaySetupWindow,0,emuErrorWindow1,0,emuErrorWindow2,0,emuGameWindow,1)
    					Else
    						hideEmuObj := Object(emuScanningWindow,0,emuNetPlayWindow,0,emuNetPlaySetupWindow,0,emuErrorWindow1,0,emuErrorWindow2,0,emuPrimaryWindow,0,emuGameWindow,1)
    
    					; Set control types in each port
    					dolphinDevice := 0
    					Loop 4 {
    						If controlTypePort%A_Index%
    							dolphinINI.Write(controlTypePort%A_Index%, "Core", "SIDevice" . dolphinDevice)
    						dolphinDevice++
    					}
    
    					7z(romPath, romName, romExtension, sevenZExtractPath)
    
    					If StringUtils.Contains(romExtension,"\.zip|\.7z|\.rar")
    						ScriptError(MEmu . " does not support compressed roms. Please enable 7z support in RocketLauncherUI to use this module/emu.")
    
    					If RefreshKey {
    						RefreshKey := xHotKeyVarEdit(RefreshKey,"RefreshKey","~","Add")
    						xHotKeywrapper(RefreshKey,"RefreshWiimote")
    					}
    
    					Fullscreen := If Fullscreen = "true" ? "True" : "False"
    					HideMouse := If HideMouse = "true" ? "True" : "False"
    
    					networkSession := ""
    					If (enableNetworkPlay = "true") {
    						RLLog.Info("Module - Network Multi-Player is an available option for " . dbName)
    						dolphinNickname := dolphinINI.Read("NetPlay", "Nickname")
    						dolphinAddress := dolphinINI.Read("NetPlay", "Address")
    						dolphinCPort := dolphinINI.Read("NetPlay", "ConnectPort")
    						dolphinHPort := dolphinINI.Read("NetPlay", "HostPort")
    						netplayNickname := moduleIni.Read("Network", "NetPlay_Nickname","Player",,1)
    						getWANIP := moduleIni.Read("Network", "Get_WAN_IP","false",,1)
    						networkPlayers := 4	; Max amount of networkable players
    
    						If (getWANIP = "true")
    							myPublicIP := GetPublicIP()
    
    						defaultServerIP := moduleIni.Read("Network", "Default_Server_IP", myPublicIP,,1)
    						defaultServerPort := moduleIni.Read("Network", "Default_Server_Port",,,1)
    						lastIP := moduleIni.Read("Network", "Last_IP", defaultServerIP,,1)	; does not need to be on the ISD
    						lastPort := moduleIni.Read("Network", "Last_Port", defaultServerPort,,1)	; does not need to be on the ISD
    
    						If (netplayNickname != dolphinNickname)
    							dolphinINI.Write(netplayNickname, "NetPlay", "Nickname")
    
    						MultiplayerMenu(lastIP,lastPort,networkType,networkPlayers,0)
    						If networkSession {
    							RLLog.Info("Module - Using a Network for " . dbName)
    
    							restoreIniObject := Object()	; initialize object
    							currentObj := ""
    							dolphinConfigPath := dolphinBasePath . "\Config"
    							Loop, % dolphinConfigPath . "\*.ini"
    							{
    								If StringUtils.InStr(A_LoopFileName, "_netplay.ini",,,,0) {
    									RLLog.Info("Module - Found a network specific ini: " . A_LoopFileFullPath)
    									networkIni%A_Index%File := new File(A_LoopFileFullPath)
    									originalIni%A_Index%File := new File(StringUtils.RegExReplace(A_LoopFileFullPath, "_netplay",,,-1,15))
    									backupIni%A_Index%File := new File(originalIni%A_Index%File.FileFullPath . ".backup")
    									originalIni%A_Index%File.Move(backupIni%A_Index%File,1)	; backup original ini
    									networkIni%A_Index%File.Copy(originalIni%A_Index%File)	; copy network ini to original name
    								}
    							}
    
    							moduleIni.Write(lastPort, "GlobalModuleIni", "Network", "Last_Port")
    
    							If (networkType = "client") {
    								moduleIni.Write(lastIP, "GlobalModuleIni", "Network", "Last_IP")	; Save last used IP and Port for quicker launching next time
    								dolphinINI.Write(lastIP, "Network", "Address")
    								dolphinINI.Write(lastPort, "Network", "ConnectPort")
    							} Else	; server
    								dolphinINI.Write(lastPort, "Network", "HostPort")
    
    							dolphinINI.Write(romPath, "Network", "ISOPath0")	; makes browser only show the one game we want to play
    							dolphinINI.Write(1, "General", "ISOPaths")	; makes browser only show the first path set
    							dolphinINI.Write(romPath . "\" . romName . romExtension, "General", "LastFilename")
    							RLLog.Info("Module - Starting a network session using the IP """ . networkIP . """ and PORT """ . networkPort . """")
    						} Else
    							RLLog.Info("Module - User chose Single Player mode for this session")
    					}
    
    					gcSerialPort := 5	; this puts the BBA network adapter into the serial port. If previous launch was Triforce, AM-Baseboard would be set here and would result in Unknown DVD command errors
    
    					; Compare existing settings and if different than desired, write them to the emulator's ini
    					dolphinINI.Write(Fullscreen, "Display", "Fullscreen", 1)
    					dolphinINI.Write(renderToMain, "Display", "RenderToMain", 1)
    					dolphinINI.Write(HideMouse, "Interface", "HideCursor", 1)
    					dolphinINI.Write("False", "Interface", "ConfirmStop", 1)
    					dolphinINI.Write("False", "Interface", "UsePanicHandlers", 1)
    					dolphinINI.Write(gcSerialPort, "Core", "SerialPort1", 1)
    
    					 ; Load default or user specified Wiimote or GCPad profiles for launching
    					If (StringUtils.InStr(systemName, "wii") && UseCustomWiimoteProfiles = "true")
    						ChangeDolphinProfile("Wiimote")
    					If (UseCustomGCPadProfiles = "true")
    						ChangeDolphinProfile("GCPad")
    
    					HideAppStart(hideEmuObj,hideEmu)
    
    					If networkSession
    						primaryExe.Run()	; must be launched w/o -b for browser list to work
    					Else
    						primaryExe.Run(" -b -e """ . romPath . "\" . romName . romExtension . """")	; /b = batch (exit dolphin with emu), /e = load file
    
    					emuGameWindow.Wait()
    					emuGameWindow.Get("ID")
    					emuGameWindow.WaitActive()
    
    					If networkSession {
    						RLLog.Info("Module - Opening NetPlay window")
    
    						; Get the 6-letter ID of the game
    						If (romExtension = ".wbfs")
    							gameID := RLObject.readFileData(romPath . "\" . romName . romExtension,512,6,"UTF8")
    						Else If (romExtension = ".iso")
    							gameID := RLObject.readFileData(romPath . "\" . romName . romExtension,0,6,"UTF8")
    						Else If (romExtension = ".ciso")
    							gameID := RLObject.readFileData(romPath . "\" . romName . romExtension,32768,6,"UTF8")
    
    						; Must wait for Dolphin to finish scanning isos before netplay window can be opened so the game list is populated. Opening too early and the game list will be blank or partially filled.
    						If emuScanningWindow.Exist()
    							emuScanningWindow.WaitClose(60)	; wait 60 seconds max. hopefully doesn't take longer than that to scan your isos...
    						Else {
    							errlvl := emuScanningWindow.Wait(5)	; wait 5 seconds max to appear
    							If errlvl
    								RLLog.Info("Module - Timed out waiting for ""Scanning for ISOs"" window to appear. It may have finished before it could be detected, moving on.")
    							Else
    								RLLog.Info("Module - ""Scanning for ISOs"" window found.")
    						}
    						emuPrimaryWindow.MenuSelectItem("Tools", "Start NetPlay")
    						matchMode := A_TitleMatchMode	; store for restoration later
    						MiscUtils.SetTitleMatchMode(3)	; changes match mode so title must match exactly
    						emuNetPlaySetupWindow.Wait()
    						emuNetPlaySetupWindow.WaitActive()
    						emuNetPlayWindow.ExcludeTitle := emuNetPlaySetupWindow.WinTitle.GetWIndowTitle()		; set emuNetPlayWindow exclude title for the below command
    						If (networkType = "client") {
    							RLLog.Info("Module - Clicking Connect button")
    
    							emuNetPlaySetupWindow.CreateControl("Button1")		; instantiate new control for button1
    							emuErrorWindow1.CreateControl("Button1")
    							emuErrorWindow2.CreateControl("Button1")
    
    							While !breakLoops {
    								emuNetPlaySetupWindow.GetControl("button1").Click()	; click connect button
    								RLLog.Info("Module - Waiting for Host to start game")
    								errlvl := emuNetPlayWindow.Wait(2)	; waits 2 seconds
    								If errlvl {	; 1 if timed out, now check for any error windows and close them
    									Loop, 2		; loop through both error windows
    										If emuErrorWindow%A_Index%.Exist()	; error windows that can appear when host is not running yet
    											emuErrorWindow%A_Index%.GetControl("button1").Click()	; click ok to clear the error
    									RLLog.Info("Module - Host not running yet, trying again")
    									Continue
    								} Else {	; window exists
    									RLLog.Info("Module - Connected to host, waiting for host to start game")
    									Break
    								}
    							}
    						} Else {	; server
    							emuNetPlayWindow.CreateControl("ListBox1")	; create a control called ListBox1
    							emuNetPlayWindow.CreateControl("Button8")	; create a control called Button8 (the Host's Start button)
    							emuNetPlaySetupWindow.CreateControl("ListBox1")	; create a control called ListBox1
    							emuNetPlaySetupWindow.CreateControl("Button3")	; create a control called Button3 (the Host button)
    							emuNetPlaySetupWindow.GetControl("ListBox1").Get("List")	; Get the text from the ListBox
    							loopList := emuNetPlaySetupWindow.GetControl("ListBox1").List	; can't use this object directly on the Parse Loop below
    							Loop, Parse, loopList, `n
    							{
    								If StringUtils.InStr(A_Loopfield, gameID,,,,0) {
    									idLocation := A_Index	; record the location in the ListBox of our game
    									RLLog.Info("Module - Game list shows """ . A_LoopField . """ as item " . A_Index)	; logging each items in ListBox
    								}
    							}
    							If !idLocation {	; game was not found in list
    								ScriptError("Could not find your """ . romName . """ in the game selection window for netplay. Possibly the gameID could not be found in your game. Please check your the RocketLauncher log and report this error.",,,,,1)
    								Gosub, CloseProcess
    								FadeInExit()
    								Goto, CloseDolphin
    							}
    							emuNetPlaySetupWindow.GetControl("ListBox1").Control("Choose",idLocation)	; selects our game in the ListBox
    							RLLog.Info("Module - Clicking Host button")
    							emuNetPlaySetupWindow.GetControl("Button3").Click()	; click host button
    							emuNetPlayWindow.Wait()	; this window should now appear when hosted correctly
    							RLLog.Info("Module - Waiting for " . networkPlayers . " players until the game is started")
    							While !breakLoops {
    								emuNetPlayWindow.GetControl("ListBox1").Get("List")	; Get the text from the ListBox
    								If StringUtils.InStr(emuNetPlayWindow.GetControl("ListBox1").List,"[" . networkPlayers . "]",,,,0) {
    									RLLog.Info("Module - All players have joined, starting game")
    									Break
    								}
    								TimerUtils.Sleep(100,0)
    							}
    							emuNetPlayWindow.GetControl("Button8").Click()	; click Start button
    						}
    						MiscUtils.SetTitleMatchMode(matchMode)	; restore old match mode
    					}
    
    
    					If (enableVBALink = "true") {
    						vbaINI := new IniFile(VBAPath . "\vbam.ini")
    						vbaINI.CheckFile()
    						vbaINIBackup := new File(VBAPath . "\vbam_Backup.ini")
    						vbaINI.Copy(vbaINIBackup.FileFullPath)
    						;removing fullscreen from VBA-M
    						vbaINI.Write(0, "preferences", "fullScreen")
    						;setting other VBA-M ini options
    						VBABiosPathDoubleSlash := StringUtils.Replace(VBABiosPath,"\","\\","all")
    						vbaINI.Write(0, "preferences", "pauseWhenInactive")
    						vbaINI.Write(VBABiosPathDoubleSlash, "GBA", "BiosFile")
    						vbaINI.Write(1, "GBA", "LinkAuto")
    						vbaINI.Write("127.0.0.1", "GBA", "LinkHost")
    						vbaINI.Write(3, "GBA", "LinkType")
    						vbaINI.Write(SelectedNumberofPlayers, "preferences", "LinkNumPlayers")
    						vbaINI.Write(1, "preferences", "useBiosGBA")
    						vbaINI.Write(1, "Display", "Stretch")
    						vbaINI.Write(1, "Display", "Scale")
    
    						;running VBA-M
    						Loop % SelectedNumberofPlayers {
    							currentScreen := A_Index + 1
    							VBA%currentScreen%Exe := new Process(VBAExePath)	; instantiate a new process for each instance of VBA we need to run
    							VBA%currentScreen%Exe.Run(" """ . VBABiosPath . """")
    							; msgbox % "PID: " . VBA%A_Index%Exe.PID . "`nVBABiosPath: " . VBABiosPath
    							VBA%currentScreen%Window := new Window(new WindowTitle(,,,,VBA%currentScreen%Exe.PID))
    							VBA%currentScreen%Window.Wait()
    							TimerUtils.Sleep(VBADelay,0)
    							bezelBottomOffsetScreen%currentScreen% := 24 ; to hide emu bottom bar
    						}
    						;waiting for VBA-M windows bios loading
    						timeout := A_TickCount
    						VBAGBABiosWindow := new Window(new WindowTitle("gba_bios - VisualBoyAdvance-M"))
    						Loop {
    							VBAGBABiosWindow.Get("List")	; Get a list of all vba-m hwnd IDs
    							If (VBAGBABiosWindow.List[0] = SelectedNumberofPlayers){
    								Loop % VBAGBABiosWindow.List[0] {	; loop through each vba-m window
    									currentScreen := A_Index + 1
    									Screen%currentScreen%ID := VBAGBABiosWindow.List[A_Index]	; record each vba-m window's hwnd ID
    								}
    								RLLog.Info("Module - gba_bios Loaded")
    								Break
    							}
    							If (timeout < A_TickCount - 10000) {
    								RLLog.Warning("Module - Timed out waiting gba_bios to load")
    								Break
    							}
    							TimerUtils.Sleep(100,0)
    						}
    						;Resizing Windows to fill screen if no bezel file is found
    						If !(bezelPath) {
    							Loop % (SelectedNumberofPlayers + 1) {
    								If (A_Index = 1) {	; the main Dolphin window
    									X1 := 0
    									Y1 := 0
    									W1 := A_ScreenWidth//2
    									H1 := A_ScreenHeight
    									emuGameWindow.WinTitle.PID := ""	; remove PID from object's WinTitle so only the window hwnd ID is acted upon
    									emuGameWindow.RemoveBorder()
    									emuGameWindow.RemoveTitlebar()
    									emuGameWindow.ToggleMenu()
    									emuGameWindow.Move(X1,Y1,W1,H1)
    								} Else {	; the vba-m windows
    									X%A_Index% := A_ScreenWidth//2
    									Y%A_Index% := (A_Index-2)*(A_ScreenHeight//SelectedNumberofPlayers)
    									W%A_Index% := A_ScreenWidth//2
    									H%A_Index% := (A_ScreenHeight//SelectedNumberofPlayers)+bezelBottomOffsetScreen%A_Index%
    									VBA%A_Index%Window.WinTitle.ID := Screen%A_Index%ID	; set ID of window into object
    									VBA%A_Index%Window.WinTitle.PID := ""	; remove PID from object's WinTitle so only the window hwnd ID is acted upon
    									VBA%A_Index%Window.RemoveBorder()
    									VBA%A_Index%Window.RemoveTitlebar()
    									VBA%A_Index%Window.ToggleMenu()
    									VBA%A_Index%Window.Move(X%A_Index%,Y%A_Index%,W%A_Index%,H%A_Index%)
    								}
    							}
    							TimerUtils.Sleep(50)
    							Loop % SelectedNumberofPlayers {
    								currentScreen := A_Index + 1
    								VBA%currentScreen%Window.Activate()	; put focus on all the VBA windows
    							}
    							VBA1Window.Activate()	; put focus on the first VBA window
    						}
    					}
    
    					BezelDraw()
    
    					emuGameWindow.Activate()
    
    					HideAppEnd(hideEmuObj,hideEmu)
    					FadeInExit()
    					primaryExe.Process("WaitClose")
    
    					CloseDolphin:
    					If networkSession {
    						Loop {
    							If !IsObject(backupIni%A_Index%File)
    								Break
    							RLLog.Info("Module - Restoring the original ini: " . backupIni%A_Index%File.FileFullPath . " to " . originalIni%A_Index%File.FileFullPath)
    							backupIni%A_Index%File.Move(originalIni%A_Index%File.FileFullPath,1)		; restore all backed up inis
    						}
    					}
    
    					7zCleanUp()
    					BezelExit()
    					FadeOutExit()
    					ExitModule()
    
    
    					ChangeDolphinProfile(profileType) {
    						Global settingsFile,romName,dolphinBasePath,RLLog,moduleIni
    						profile := moduleIni.Read(romName, "profile", "Default",,1)
    						RLProfilePath := new Folder(dolphinBasePath . "\Config\Profiles\" . profileType . " (RL)")
    						currentProfileFile := new File(dolphinBasePath . "\Config\" . profileType . "New.ini")
    						defaultProfileFile := new File(RLProfilePath.FilePath . "\_Default_" . profileType . "New.ini")
    						customProfileFile := new File(RLProfilePath.FilePath . "\" . profile . ".ini")
    						If !currentProfileFile.Exist() {
    							RLLog.Warning("Module - You have custom " . profileType . " profiles enabled, but could not locate " . currentProfileFile.FileFullPath . ". This file stores all your current controls in Dolphin. Please setup your controls in Dolphin first.")
    							Return
    						}
    						If !defaultProfileFile.Exist() {
    							RLLog.Warning("Module - Creating initial Default " . profileType . " profile by copying " . profileType . ".ini to " . defaultProfileFile.FileFullPath)
    							RLProfilePath.CreateDir()
    							currentProfileFile.Copy(defaultProfileFile.FileFullPath)	; create the initial default profile on first launch
    						}
    						If (profile != "Default" && !customProfileFile.Exist())
    							RLLog.Warning("Module - " . romName . " is set to load a custom " . profileType . " profile`, but it could not be found: " . customProfileFile.FileFullPath)
    						currentProfileFile.Read()	; read current profile into memory
    						customProfileFile.Read()	; read custom profile into memory
    						If (currentProfileFile.Text != customProfileFile.Text) {	; if both profiles do not match exactly
    							RLLog.Info("Module - Current " . profileType . " profile does not match the one this game should use.")
    							If (profile != "Default") {	; if user set to use a custom profile
    								RLLog.Info("Module - Copying this defined " . profileType . " profile to replace the current one: " . customProfileFile.FileFullPath)
    								customProfileFile.Copy(currentProfileFile.FileFullPath,1)
    							} Else {	; load default profile
    								RLLog.Info("Module - Copying the default " . profileType . " profile to replace the current one: " . defaultProfileFile.FileFullPath)
    								defaultProfileFile.Copy(currentProfileFile.FileFullPath,1)
    							}
    						} Else
    							RLLog.Info("Module - Current " . profileType . " profile is already the correct one for this game, not touching it.")
    					}
    
    					ConnectWiimote(key) {
    						Global Timeout,emuPrimaryWindow,emuGameWindow,emuWiimoteWindow
    						If !emuWiimoteWindow.Exist()
    						{
    							MiscUtils.DetectHiddenWindows("OFF") ; this needs to be off otherwise WinMenuSelectItem doesn't work for some odd reason
    							emuPrimaryWindow.Activate()
    							emuPrimaryWindow.MenuSelectItem("Options","Controller Settings")
    							emuWiimoteWindow.Wait()
    							emuWiimoteWindow.WaitActive()
    						}
    						;emuWiimoteWindow.Activate() ; test if window needs to be active
    						If !emuWiimoteWindow.GetControl(key)
    							emuWiimoteWindow.CreateControl(key)
    						emuWiimoteWindow.GetControl(key).Click()
    						emuWiimoteWindow.GetControl("OK").Click()
    						emuGameWindow.Activate()
    					}
    
    					PairWiimote:
    						ConnectWiimote("Pair Up")
    					Return
    
    					RefreshWiimote:
    						ConnectWiimote("Refresh")
    					Return
    
    					HaltEmu:
    						If RefreshKey
    							XHotKeywrapper(RefreshKey,"RefreshWiimote","OFF")
    					Return
    
    					MultiGame:
    						; MultiGame doesn't work with Dolphin currently because Dolphin hides itself from Winspector Spy and cannot send any commands to the emulator through scripts.
    						If (fullscreen = "True")
    						{	KeyUtils.SetKeyDelay(50)
    							KeyUtils.Send("{Alt Down}{Enter Down}{Enter Up}{Alt Up}")	; go windowed to get the menubar
    						}
    						If bezelEnabled
    							emuGameWindow.ToggleMenu()	; put the menubar back
    						; emuPrimaryWindow.MenuSelectItem("File","Change Disc...")
    						emuPrimaryWindow.MessageUtils.PostMessage("0x111", "00288")	; Change Disc
    						OpenROM(emuOpenROMWindow.WinTitle.GetWindowTitle(), selectedRom)
    						emuPrimaryWindow.WaitActive()
    						If bezelEnabled
    							emuGameWindow.ToggleMenu()	; remove the menubar again
    						If (fullscreen = "True")
    							KeyUtils.Send("{Alt Down}{Enter Down}{Enter Up}{Alt Up}")	; restore fullscreen
    					Return
    
    					RestoreEmu:
    						If RefreshKey
    							XHotKeywrapper(RefreshKey,"RefreshWiimote","ON")
    					Return
    
    					CloseProcess:
    						breakLoops := 1
    						FadeOutStart()
    						If (enableVBALink = "true") {
    							Loop % SelectedNumberofPlayers
    							{	currentScreen := A_Index + 1
    								;VBA%currentScreen%Window.Activate()
    								VBA%currentScreen%Window.Close()
    								TimerUtils.Sleep(100,0)
    							}
    							dolphinINIBackup.Move(dolphinINI.FileFullPath)
    							vbaINIBackup.Move(vbaINI,1)
    						}
    						If networkSession {
    							If emuNetPlaySetupWindow.Exist()
    								emuNetPlaySetupWindow.Close()
    							If emuNetPlayWindow.Exist()
    								emuNetPlayWindow.Close()
    							If !emuGameWindow.Exist()	; if game never launched, close the main emu window
    								emuPrimaryWindow.Close()
    						}
    						If emuGameWindow.Exist()
    							emuGameWindow.Close() ; this needs to close the window the game is running in otherwise dolphin crashes on exit
    					Return
    
    					; Unused messages for reference from Dolphin v4.0 build 6980 x64:
    					; emuPrimaryWindow.PostMessage("0x111", "0261")		; Toggle Fullscreen
    					; emuPrimaryWindow.PostMessage("0x111", "0258")		; Toggle Play/Pause
    					; emuPrimaryWindow.PostMessage("0x111", "0259")		; Stop
    					; emuPrimaryWindow.PostMessage("0x111", "0260")		; Reset
    					; emuPrimaryWindow.PostMessage("0x111", "00539")	; Show Toolbar
    					; emuPrimaryWindow.PostMessage("0x111", "00540")	; Show Statusbar
    					; emuPrimaryWindow.PostMessage("0x111", "05123")	; Refresh List
    					; emuPrimaryWindow.PostMessage("0x111", "0305")		; Change Disc
    					; emuPrimaryWindow.PostMessage("0x111", "00218")	; Load State Slot 1
    					; emuPrimaryWindow.PostMessage("0x111", "00227")	; Load State Slot 10
    					; emuPrimaryWindow.PostMessage("0x111", "00208")	; Save State Slot 1
    					; emuPrimaryWindow.PostMessage("0x111", "00217")	; Save State Slot 10
    					; emuPrimaryWindow.PostMessage("0x111", "00303")	; Start Netplay
    					; emuPrimaryWindow.PostMessage("0x111", "05000")	; Open
    
    					; Unused messages for reference from Dolphin v4.0.2 x86:
    					; emuPrimaryWindow.PostMessage("0x111", "00248")	; Toggle Fullscreen
    					; emuPrimaryWindow.PostMessage("0x111", "00245")	; Toggle Play/Pause
    					; emuPrimaryWindow.PostMessage("0x111", "00246")	; Stop
    					; emuPrimaryWindow.PostMessage("0x111", "00247")	; Reset
    					; emuPrimaryWindow.PostMessage("0x111", "00501")	; Show Toolbar
    					; emuPrimaryWindow.PostMessage("0x111", "00502")	; Show Statusbar
    					; emuPrimaryWindow.PostMessage("0x111", "00217")	; Load State Slot 1
    					; emuPrimaryWindow.PostMessage("0x111", "00226")	; Load State Slot 10
    					; emuPrimaryWindow.PostMessage("0x111", "00207")	; Save State Slot 1
    					; emuPrimaryWindow.PostMessage("0x111", "00216")	; Save State Slot 10
    					; emuPrimaryWindow.PostMessage("0x111", "00286")	; Start Netplay
    					; emuPrimaryWindow.PostMessage("0x111", "05000")	; Open
    					; emuPrimaryWindow.PostMessage("0x111", "05006")	; Exit
    
    12:29:53:410 | RL |      INFO  | +0     | BuildScript - Loaded Multi-Player scripts
    12:29:53:410 | RL |      INFO  | +0     | BuildScript - Loaded Statistics.ahk script
    12:29:53:410 | RL |      INFO  | +0     | BuildScript - "C:\HyperSpin\Lib\User Functions\Global.ahk" not found
    12:29:53:411 | RL |      INFO  | +0     | BuildScript - "C:\HyperSpin\Lib\User Functions\NINTENDO WII.ahk" not found
    12:29:53:411 | RL |      INFO  | +0     | BuildScript - "C:\HyperSpin\Lib\User Functions\Emulators\Dolphin.ahk" not found
    12:29:53:411 | RL |      INFO  | +0     | BuildScript - "C:\HyperSpin\Lib\User Functions\NINTENDO WII\Emulators\Dolphin.ahk" not found
    12:29:53:411 | RL |      INFO  | +0     | BuildScript - "C:\HyperSpin\Lib\User Functions\NINTENDO WII\Fire Emblem Radiant Dawn.ahk" not found
    12:29:53:411 | RL |      INFO  | +0     | BuildScript - Finished injecting functions into module
    12:29:53:412 | RL |      INFO  | +0     | Main - Module is built
    12:29:53:412 | RL |      INFO  | +0     | CheckFile - Checking if C:\HyperSpin\AutoHotkey.dll exists
    12:29:53:413 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					FileDescription         	AutoHotkey_H ANSI 32-bit
    					FileVersion             	1.1.13.00
    					InternalName            	AutoHotkey_H
    					LegalCopyright          	Copyright (C) 2003-2013
    					OriginalFilename        	AutoHotkey.exe
    					ProductName             	AutoHotkey_H
    					ProductVersion          	1.1.13.00
    					File Size:			802304 bytes
    					Created:			3/4/2019 - 3:09:35
    					Modified:			11/14/2016 - 9:49:49
    12:29:53:414 | RL |      INFO  | +0     | Main - Starting timer to watch if Front End gets displaced and restore it if it does.
    12:29:53:414 | RL |      INFO  | +0     | Main - Running module
    12:29:53:522 | MD |      INFO  | +N/A   | Module initialized
    12:29:53:522 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Started
    12:29:53:523 | MD |     DEBUG  | +0     | XHotkeyTableCreation - KeyGroup ~Esc not in TableKeyGroups
    12:29:53:523 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Post loop 1 check
    12:29:53:523 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Post loop 2 check
    12:29:53:523 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~Esc" to call label: "CloseProcess"
    12:29:53:523 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Ended
    12:29:53:523 | MD |     TRACE  | +0     | Keymapper - Checking for the JoyIDs_Preferred_Controllers key  in C:\HyperSpin\Settings\NINTENDO WII\Games JoyIDs.ini under section [Fire Emblem Radiant Dawn]
    12:29:53:524 | MD |      INFO  | +0     | LoadPreferredControllers - Started
    12:29:53:524 | MD |     TRACE  | +0     | LoadPreferredControllers - JoyIDsPreferredControllers = 1
    12:29:53:524 | MD |     TRACE  | +0     | LoadPreferredControllers - Creating a list of currently connected joysticks
    12:29:53:524 | MD |      INFO  | +0     | GetJoystickArray - Started
    12:29:53:671 | MD |     TRACE  | +156   | GetJoystickArray - Joysticks Detected: 1111000000000000
    12:29:53:672 | MD |      INFO  | +0     | GetJoystickGUID - Started
    12:29:53:672 | MD |      INFO  | +0     | GetJoystickGUID - Ended and found GUID: 406F71AFE8ABE9118001444553540000
    12:29:53:672 | MD |     TRACE  | +0     | GetJoystickArray - ID: 1 | Port: 0 | Name: Mayflash Wiimote PC Adapter | MID: 057e | PID: 0306 | GUID: 406F71AFE8ABE9118001444553540000
    12:29:53:673 | MD |      INFO  | +0     | GetJoystickGUID - Started
    12:29:53:673 | MD |      INFO  | +0     | GetJoystickGUID - Ended and found GUID: 106B73AFE8ABE9118004444553540000
    12:29:53:673 | MD |     TRACE  | +0     | GetJoystickArray - ID: 2 | Port: 1 | Name: Mayflash Wiimote PC Adapter | MID: 057e | PID: 0306 | GUID: 106B73AFE8ABE9118004444553540000
    12:29:53:674 | MD |      INFO  | +0     | GetJoystickGUID - Started
    12:29:53:674 | MD |      INFO  | +0     | GetJoystickGUID - Ended and found GUID: A05972AFE8ABE9118002444553540000
    12:29:53:675 | MD |     TRACE  | +0     | GetJoystickArray - ID: 3 | Port: 2 | Name: Mayflash Wiimote PC Adapter | MID: 057e | PID: 0306 | GUID: A05972AFE8ABE9118002444553540000
    12:29:53:675 | MD |      INFO  | +0     | GetJoystickGUID - Started
    12:29:53:676 | MD |      INFO  | +0     | GetJoystickGUID - Ended and found GUID: E0F572AFE8ABE9118003444553540000
    12:29:53:676 | MD |     TRACE  | +0     | GetJoystickArray - ID: 4 | Port: 3 | Name: Mayflash Wiimote PC Adapter | MID: 057e | PID: 0306 | GUID: E0F572AFE8ABE9118003444553540000
    12:29:53:676 | MD |      INFO  | +0     | GetJoystickArray - Ended
    12:29:53:676 | MD |     TRACE  | +0     | LoadPreferredControllers - Preferred Order Sorting List -> 3.01|057e|0306|406F71AFE8ABE9118001444553540000
    12:29:53:676 | MD |     TRACE  | +0     | LoadPreferredControllers - Preferred Order Sorting List -> 3.02|057e|0306|106B73AFE8ABE9118004444553540000
    12:29:53:676 | MD |     TRACE  | +0     | LoadPreferredControllers - Preferred Order Sorting List -> 3.03|057e|0306|A05972AFE8ABE9118002444553540000
    12:29:53:676 | MD |     TRACE  | +0     | LoadPreferredControllers - Preferred Order Sorting List -> 3.04|057e|0306|E0F572AFE8ABE9118003444553540000
    12:29:53:676 | MD |      INFO  | +0     | LoadPreferredControllers - Sorting Currently Connected joysticks List to match the order of the Preferred Controller List
    12:29:53:676 | MD |      INFO  | +0     | LoadPreferredControllers - Assigning the New Joystick IDs according to the preferred list for the active controllers
    12:29:53:677 | MD |      INFO  | +0     | ChangeJoystickID - Started
    12:29:53:677 | MD |     TRACE  | +0     | ChangeJoystickID - Swapping Joystick ID: 00000000 to the New Joystick ID: 00000000, for the Joystick VID_057e&PID_0306&GUID_406F71AFE8ABE9118001444553540000
    12:29:53:677 | MD |      INFO  | +0     | ChangeJoystickID - Ended
    12:29:53:677 | MD |      INFO  | +0     | ChangeJoystickID - Started
    12:29:53:678 | MD |     TRACE  | +0     | ChangeJoystickID - Swapping Joystick ID: 01000000 to the New Joystick ID: 01000000, for the Joystick VID_057e&PID_0306&GUID_106B73AFE8ABE9118004444553540000
    12:29:53:678 | MD |      INFO  | +0     | ChangeJoystickID - Ended
    12:29:53:678 | MD |      INFO  | +0     | ChangeJoystickID - Started
    12:29:53:678 | MD |     TRACE  | +0     | ChangeJoystickID - Swapping Joystick ID: 02000000 to the New Joystick ID: 02000000, for the Joystick VID_057e&PID_0306&GUID_A05972AFE8ABE9118002444553540000
    12:29:53:678 | MD |      INFO  | +0     | ChangeJoystickID - Ended
    12:29:53:679 | MD |      INFO  | +0     | ChangeJoystickID - Started
    12:29:53:679 | MD |     TRACE  | +0     | ChangeJoystickID - Swapping Joystick ID: 03000000 to the New Joystick ID: 03000000, for the Joystick VID_057e&PID_0306&GUID_E0F572AFE8ABE9118003444553540000
    12:29:53:679 | MD |      INFO  | +0     | ChangeJoystickID - Ended
    12:29:53:679 | MD |      INFO  | +0     | LoadPreferredControllers - Ended
    12:29:53:679 | MD |      INFO  | +0     | CheckFile - Checking if C:\HyperSpin\joytokey\JoyToKey.exe exists
    12:29:53:680 | MD |     DEBUG  | +0     | CheckFile - Attributes:
    					FileDescription         	Convert joystick input to keyboard/mouse input
    					FileVersion             	5.8.2.363
    					InternalName            	JoyToKey
    					LegalCopyright          	Copyright(C) JTK, 1999-2015
    					OriginalFilename        	JoyToKey
    					ProductName             	JoyToKey
    					ProductVersion          	Version 5
    					File Size:			1952768 bytes
    					Created:			3/4/2019 - 3:54:14
    					Modified:			12/27/2015 - 9:33:02
    12:29:53:680 | MD |      INFO  | +0     | Keymapper - Loading joytokey
    12:29:53:680 | MD |      INFO  | +0     | RunKeymapper - Started, using method "load"
    12:29:53:680 | MD |      INFO  | +0     | GetJoystickArray - Started
    12:29:53:796 | MD |     TRACE  | +125   | GetJoystickArray - Joysticks Detected: 1111000000000000
    12:29:53:797 | MD |      INFO  | +0     | GetJoystickGUID - Started
    12:29:53:797 | MD |      INFO  | +0     | GetJoystickGUID - Ended and found GUID: 406F71AFE8ABE9118001444553540000
    12:29:53:797 | MD |     TRACE  | +0     | GetJoystickArray - ID: 1 | Port: 0 | Name: Mayflash Wiimote PC Adapter | MID: 057e | PID: 0306 | GUID: 406F71AFE8ABE9118001444553540000
    12:29:53:798 | MD |      INFO  | +0     | GetJoystickGUID - Started
    12:29:53:798 | MD |      INFO  | +0     | GetJoystickGUID - Ended and found GUID: 106B73AFE8ABE9118004444553540000
    12:29:53:798 | MD |     TRACE  | +0     | GetJoystickArray - ID: 2 | Port: 1 | Name: Mayflash Wiimote PC Adapter | MID: 057e | PID: 0306 | GUID: 106B73AFE8ABE9118004444553540000
    12:29:53:799 | MD |      INFO  | +0     | GetJoystickGUID - Started
    12:29:53:800 | MD |      INFO  | +0     | GetJoystickGUID - Ended and found GUID: A05972AFE8ABE9118002444553540000
    12:29:53:800 | MD |     TRACE  | +0     | GetJoystickArray - ID: 3 | Port: 2 | Name: Mayflash Wiimote PC Adapter | MID: 057e | PID: 0306 | GUID: A05972AFE8ABE9118002444553540000
    12:29:53:800 | MD |      INFO  | +0     | GetJoystickGUID - Started
    12:29:53:801 | MD |      INFO  | +0     | GetJoystickGUID - Ended and found GUID: E0F572AFE8ABE9118003444553540000
    12:29:53:801 | MD |     TRACE  | +0     | GetJoystickArray - ID: 4 | Port: 3 | Name: Mayflash Wiimote PC Adapter | MID: 057e | PID: 0306 | GUID: E0F572AFE8ABE9118003444553540000
    12:29:53:801 | MD |      INFO  | +0     | GetJoystickArray - Ended
    12:29:53:801 | MD |     TRACE  | +0     | RunKeymapper - Found your keymapper application here: "C:\HyperSpin\joytokey\JoyToKey.exe"
    12:29:53:801 | MD |     TRACE  | +0     | RunKeymapper - Looping through controllers to find joytokey profiles for each one
    12:29:53:801 | MD |     TRACE  | +0     | GetProfile - Searching for these profiles (| delimited): C:\HyperSpin\Profiles\joytokey\NINTENDO WII\Fire Emblem Radiant Dawn\Fire Emblem Radiant Dawn|C:\HyperSpin\Profiles\joytokey\NINTENDO WII\Dolphin\Dolphin|C:\HyperSpin\Profiles\joytokey\NINTENDO WII\NINTENDO WII|C:\HyperSpin\Profiles\joytokey\_Default\_Default
    12:29:53:801 | MD |     TRACE  | +0     | GetProfile - Searching for a Player 1 profile -> C:\HyperSpin\Profiles\joytokey\NINTENDO WII\Fire Emblem Radiant Dawn\Fire Emblem Radiant Dawn.cfg
    12:29:53:801 | MD |     TRACE  | +0     | GetProfile - Searching for a Player 1 profile -> C:\HyperSpin\Profiles\joytokey\NINTENDO WII\Dolphin\Dolphin.cfg
    12:29:53:802 | MD |     TRACE  | +0     | GetProfile - Searching for a Player 1 profile -> C:\HyperSpin\Profiles\joytokey\NINTENDO WII\NINTENDO WII.cfg
    12:29:53:802 | MD |      INFO  | +0     | GetProfile - Loading Player 1 Profile -> C:\HyperSpin\Profiles\joytokey\NINTENDO WII\NINTENDO WII.cfg
    12:29:53:802 | MD |      INFO  | +0     | RunJoyToKey - Started
    12:29:53:802 | MD |      INFO  | +0     | Process - Exist Xpadder [5.7].exe
    12:29:53:806 | MD |      INFO  | +0     | WinClose - Closing: JoyToKey ahk_class TMainForm
    12:29:53:905 | MD |      INFO  | +109   | Process - WaitClose JoyToKey.exe 2
    12:29:53:908 | MD |      INFO  | +0     | Run - Running: C:\HyperSpin\joytokey\JoyToKey.exe "C:\HyperSpin\Profiles\joytokey\NINTENDO WII\NINTENDO WII.cfg"
    12:29:53:950 | MD |     DEBUG  | +47    | Run - "JoyToKey.exe "C:\HyperSpin\Profiles\joytokey\NINTENDO WII\NINTENDO WII.cfg"" Process ID: 13672
    12:29:53:950 | MD |      INFO  | +0     | RunJoyToKey - Ended
    12:29:53:950 | MD |      INFO  | +0     | RunKeymapper - Ended
    12:29:53:950 | MD |     TRACE  | +0     | CustomFunction.Init - Starting
    12:29:53:950 | MD |     TRACE  | +0     | CustomFunction.Init - Ending
    12:29:53:950 | MD |      INFO  | +0     | StartModule - Started
    12:29:53:950 | MD |      INFO  | +0     | StartModule - MEmu: Dolphin
    					MEmuV: v5.0
    					MURL: https://dolphin-emu.org/
    					MAuthor: djvj|bleasby
    					MVersion: 2.2.0
    					MCRC: 90F81576
    					iCRC:
    					MID: 635038268884477733
    					MSystem: Nintendo Gamecube|Nintendo Wii|Nintendo WiiWare
    12:29:53:951 | MD |      INFO  | +0     | StartModule - You have a supported System Name for this module: "NINTENDO WII"
    12:29:53:951 | MD |      INFO  | +0     | LocaleUtils.i18n - Started
    12:29:53:951 | MD |     DEBUG  | +0     | LocaleUtils.i18n - Section "English_United_States" & key "dialog.open" not found, trying section "English"
    12:29:53:951 | MD |      INFO  | +0     | LocaleUtils.i18n - Ended, using "Open" for "dialog.open"
    12:29:53:951 | MD |      INFO  | +0     | LocaleUtils.i18n - Started
    12:29:53:951 | MD |     DEBUG  | +0     | LocaleUtils.i18n - Section "English_United_States" & key "dialog.start" not found, trying section "English"
    12:29:53:952 | MD |      INFO  | +0     | LocaleUtils.i18n - Ended, using "Start" for "dialog.start"
    12:29:53:952 | MD |      INFO  | +0     | PluginInit - Started
    12:29:53:952 | MD |     DEBUG  | +0     | BuildDatabaseTable - Started - Building Table for: Name|Cloneof|Publisher|Year|Genre|Rating
    12:29:53:952 | MD |      INFO  | +0     | CheckFile - Checking if C:\HyperSpin\Databases\NINTENDO WII\NINTENDO WII.xml exists
    12:29:53:953 | MD |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			9545 bytes
    					Created:			3/4/2019 - 3:09:42
    					Modified:			9/9/2019 - 9:03:43
    12:29:53:953 | MD |     DEBUG  | +0     | BuildDatabaseTable - Found "Game Name" in the database!
    12:29:53:953 | MD |     DEBUG  | +0     | BuildDatabaseTable - Searching database for: Name
    12:29:53:953 | MD |     DEBUG  | +0     | BuildDatabaseTable - Found "Name" with a value: "Fire Emblem Radiant Dawn"
    12:29:53:953 | MD |     DEBUG  | +0     | BuildDatabaseTable - Searching database for: Cloneof
    12:29:53:954 | MD |     DEBUG  | +0     | BuildDatabaseTable - Could not find: Cloneof
    12:29:53:954 | MD |     DEBUG  | +0     | BuildDatabaseTable - Searching database for: Publisher
    12:29:53:954 | MD |     DEBUG  | +0     | BuildDatabaseTable - Could not find: Publisher
    12:29:53:954 | MD |     DEBUG  | +0     | BuildDatabaseTable - Searching database for: Year
    12:29:53:954 | MD |     DEBUG  | +0     | BuildDatabaseTable - Could not find: Year
    12:29:53:954 | MD |     DEBUG  | +0     | BuildDatabaseTable - Searching database for: Genre
    12:29:53:954 | MD |     DEBUG  | +0     | BuildDatabaseTable - Could not find: Genre
    12:29:53:954 | MD |     DEBUG  | +0     | BuildDatabaseTable - Searching database for: Rating
    12:29:53:955 | MD |     DEBUG  | +0     | BuildDatabaseTable - Could not find: Rating
    12:29:53:955 | MD |     TRACE  | +0     | PluginInit - GameInfo:
    					GameInfo Label: Name | GameInfo Value: Fire Emblem Radiant Dawn
    12:29:53:955 | MD |     DEBUG  | +0     | BuildDatabaseTable - Ended
    12:29:53:955 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Game Logo|System Logo
    12:29:53:955 | MD |     DEBUG  | +0     | BuildAssetsTable - Searching for a Game Logo: C:\HyperSpin\Media\NINTENDO WII\Images\Wheel\Fire Emblem Radiant Dawn.png
    12:29:53:998 | MD |     DEBUG  | +47    | BuildAssetsTable - Searching for a System Logo: C:\HyperSpin\Media\Main Menu\Images\Wheel\NINTENDO WII.png
    12:29:53:999 | MD |     DEBUG  | +0     | BuildAssetsTable - Media assets found:
    					Asset Label: Game Logo | Asset Path1:  C:\HyperSpin\Media\NINTENDO WII\Images\Wheel\Fire Emblem Radiant Dawn.png | Asset Extension1:  png | Asset Type1:  game
    					Asset Label: System Logo | Asset Path1:  C:\HyperSpin\Media\Main Menu\Images\Wheel\NINTENDO WII.png | Asset Extension1:  png | Asset Type1:  system
    12:29:53:999 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    12:29:53:999 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Artwork1|Box Art|Cartridge|Flyers|Letters|Other
    12:29:53:999 | MD |     DEBUG  | +0     | BuildAssetsTable - Searching for a Artwork1: C:\HyperSpin\Media\NINTENDO WII\Images\Artwork1\Fire Emblem Radiant Dawn.png
    12:29:53:001 | MD |     DEBUG  | +0     | BuildAssetsTable - Searching for a Box Art: C:\HyperSpin\Media\NINTENDO WII\Images\Artwork2\Fire Emblem Radiant Dawn.png
    12:29:54:001 | MD |     DEBUG  | +0     | BuildAssetsTable - Searching for a Cartridge: C:\HyperSpin\Media\NINTENDO WII\Images\Artwork3\Fire Emblem Radiant Dawn.png
    12:29:54:002 | MD |     DEBUG  | +0     | BuildAssetsTable - Searching for a Flyers: C:\HyperSpin\Media\NINTENDO WII\Images\Artwork4\Fire Emblem Radiant Dawn.png
    12:29:54:002 | MD |     DEBUG  | +0     | BuildAssetsTable - Searching for a Letters: C:\HyperSpin\Media\NINTENDO WII\Images\Letters
    12:29:54:032 | MD |     DEBUG  | +31    | BuildAssetsTable - Searching for a Other: C:\HyperSpin\Media\NINTENDO WII\Images\Other
    12:29:54:033 | MD |     DEBUG  | +0     | BuildAssetsTable - Media assets found:
    					Asset Label: Cartridge | Asset Path1:  C:\HyperSpin\Media\NINTENDO WII\Images\Artwork3\Fire Emblem Radiant Dawn.png | Asset Extension1:  png | Asset Type1:  game
    					Asset Label: Flyers | Asset Path1:  C:\HyperSpin\Media\NINTENDO WII\Images\Artwork4\Fire Emblem Radiant Dawn.png | Asset Extension1:  png | Asset Type1:  game
    					Asset Label: Letters | Asset Path1:  C:\HyperSpin\Media\Nintendo Wii\Images\Letters\!.png | Asset Extension1:  png | Asset Type1:  system
    					Asset Label: Letters | Asset Path2:  C:\HyperSpin\Media\Nintendo Wii\Images\Letters\'.png | Asset Extension2:  png | Asset Type2:  system
    					Asset Label: Letters | Asset Path3:  C:\HyperSpin\Media\Nintendo Wii\Images\Letters\(.png | Asset Extension3:  png | Asset Type3:  system
    					Asset Label: Letters | Asset Path4:  C:\HyperSpin\Media\Nintendo Wii\Images\Letters\0.png | Asset Extension4:  png | Asset Type4:  system
    					Asset Label: Letters | Asset Path5:  C:\HyperSpin\Media\Nintendo Wii\Images\Letters\1.png | Asset Extension5:  png | Asset Type5:  system
    					Asset Label: Letters | Asset Path6:  C:\HyperSpin\Media\Nintendo Wii\Images\Letters\2.png | Asset Extension6:  png | Asset Type6:  system
    					Asset Label: Letters | Asset Path7:  C:\HyperSpin\Media\Nintendo Wii\Images\Letters\3.png | Asset Extension7:  png | Asset Type7:  system
    					Asset Label: Letters | Asset Path8:  C:\HyperSpin\Media\Nintendo Wii\Images\Letters\4.png | Asset Extension8:  png | Asset Type8:  system
    					Asset Label: Letters | Asset Path9:  C:\HyperSpin\Media\Nintendo Wii\Images\Letters\5.png | Asset Extension9:  png | Asset Type9:  system
    					Asset Label: Letters | Asset Path10:  C:\HyperSpin\Media\Nintendo Wii\Images\Letters\6.png | Asset Extension10:  png | Asset Type10:  system
    					Asset Label: Letters | Asset Path11:  C:\HyperSpin\Media\Nintendo Wii\Images\Letters\7.png | Asset Extension11:  png | Asset Type11:  system
    					Asset Label: Letters | Asset Path12:  C:\HyperSpin\Media\Nintendo Wii\Images\Letters\8.png | Asset Extension12:  png | Asset Type12:  system
    					Asset Label: Letters | Asset Path13:  C:\HyperSpin\Media\Nintendo Wii\Images\Letters\9.png | Asset Extension13:  png | Asset Type13:  system
    					Asset Label: Letters | Asset Path14:  C:\HyperSpin\Media\Nintendo Wii\Images\Letters\a.png | Asset Extension14:  png | Asset Type14:  system
    					Asset Label: Letters | Asset Path15:  C:\HyperSpin\Media\Nintendo Wii\Images\Letters\b.png | Asset Extension15:  png | Asset Type15:  system
    					Asset Label: Letters | Asset Path16:  C:\HyperSpin\Media\Nintendo Wii\Images\Letters\c.png | Asset Extension16:  png | Asset Type16:  system
    					Asset Label: Letters | Asset Path17:  C:\HyperSpin\Media\Nintendo Wii\Images\Letters\d.png | Asset Extension17:  png | Asset Type17:  system
    					Asset Label: Letters | Asset Path18:  C:\HyperSpin\Media\Nintendo Wii\Images\Letters\e.png | Asset Extension18:  png | Asset Type18:  system
    					Asset Label: Letters | Asset Path19:  C:\HyperSpin\Media\Nintendo Wii\Images\Letters\f.png | Asset Extension19:  png | Asset Type19:  system
    					Asset Label: Letters | Asset Path20:  C:\HyperSpin\Media\Nintendo Wii\Images\Letters\g.png | Asset Extension20:  png | Asset Type20:  system
    					Asset Label: Letters | Asset Path21:  C:\HyperSpin\Media\Nintendo Wii\Images\Letters\h.png | Asset Extension21:  png | Asset Type21:  system
    					Asset Label: Letters | Asset Path22:  C:\HyperSpin\Media\Nintendo Wii\Images\Letters\i.png | Asset Extension22:  png | Asset Type22:  system
    					Asset Label: Letters | Asset Path23:  C:\HyperSpin\Media\Nintendo Wii\Images\Letters\j.png | Asset Extension23:  png | Asset Type23:  system
    					Asset Label: Letters | Asset Path24:  C:\HyperSpin\Media\Nintendo Wii\Images\Letters\k.png | Asset Extension24:  png | Asset Type24:  system
    					Asset Label: Letters | Asset Path25:  C:\HyperSpin\Media\Nintendo Wii\Images\Letters\l.png | Asset Extension25:  png | Asset Type25:  system
    					Asset Label: Letters | Asset Path26:  C:\HyperSpin\Media\Nintendo Wii\Images\Letters\m.png | Asset Extension26:  png | Asset Type26:  system
    					Asset Label: Letters | Asset Path27:  C:\HyperSpin\Media\Nintendo Wii\Images\Letters\n.png | Asset Extension27:  png | Asset Type27:  system
    					Asset Label: Letters | Asset Path28:  C:\HyperSpin\Media\Nintendo Wii\Images\Letters\o.png | Asset Extension28:  png | Asset Type28:  system
    					Asset Label: Letters | Asset Path29:  C:\HyperSpin\Media\Nintendo Wii\Images\Letters\p.png | Asset Extension29:  png | Asset Type29:  system
    					Asset Label: Letters | Asset Path30:  C:\HyperSpin\Media\Nintendo Wii\Images\Letters\q.png | Asset Extension30:  png | Asset Type30:  system
    					Asset Label: Letters | Asset Path31:  C:\HyperSpin\Media\Nintendo Wii\Images\Letters\r.png | Asset Extension31:  png | Asset Type31:  system
    					Asset Label: Letters | Asset Path32:  C:\HyperSpin\Media\Nintendo Wii\Images\Letters\s.png | Asset Extension32:  png | Asset Type32:  system
    					Asset Label: Letters | Asset Path33:  C:\HyperSpin\Media\Nintendo Wii\Images\Letters\t.png | Asset Extension33:  png | Asset Type33:  system
    					Asset Label: Letters | Asset Path34:  C:\HyperSpin\Media\Nintendo Wii\Images\Letters\u.png | Asset Extension34:  png | Asset Type34:  system
    					Asset Label: Letters | Asset Path35:  C:\HyperSpin\Media\Nintendo Wii\Images\Letters\v.png | Asset Extension35:  png | Asset Type35:  system
    					Asset Label: Letters | Asset Path36:  C:\HyperSpin\Media\Nintendo Wii\Images\Letters\w.png | Asset Extension36:  png | Asset Type36:  system
    					Asset Label: Letters | Asset Path37:  C:\HyperSpin\Media\Nintendo Wii\Images\Letters\x.png | Asset Extension37:  png | Asset Type37:  system
    					Asset Label: Letters | Asset Path38:  C:\HyperSpin\Media\Nintendo Wii\Images\Letters\y.png | Asset Extension38:  png | Asset Type38:  system
    					Asset Label: Letters | Asset Path39:  C:\HyperSpin\Media\Nintendo Wii\Images\Letters\z.png | Asset Extension39:  png | Asset Type39:  system
    					Asset Label: Other | Asset Path1:  C:\HyperSpin\Media\Nintendo Wii\Images\Other\Pointer.png | Asset Extension1:  png | Asset Type1:  system
    12:29:54:033 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    12:29:54:034 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Game Video|System  Video
    12:29:54:034 | MD |     DEBUG  | +0     | BuildAssetsTable - Searching for a Game Video: C:\HyperSpin\Media\NINTENDO WII\Video\Fire Emblem Radiant Dawn.*
    12:29:54:034 | MD |     DEBUG  | +0     | BuildAssetsTable - Searching for a System  Video: C:\HyperSpin\Media\Main Menu\Video\NINTENDO WII.*
    12:29:54:034 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    12:29:54:034 | MD |      INFO  | +0     | PluginInit - Ended
    12:29:54:034 | MD |     DEBUG  | +0     | StartModule - Setting romName to the dbName sent to RocketLauncher: Fire Emblem Radiant Dawn
    12:29:54:036 | MD |      INFO  | +0     | SystemCursor - Hiding mouse cursor
    12:29:54:063 | MD |     DEBUG  | +32    | XHotkeyTableCreation - Started
    12:29:54:063 | MD |     DEBUG  | +0     | XHotkeyTableCreation - KeyGroup ~e&~t not in TableKeyGroups ~Esc,
    12:29:54:063 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Post loop 1 check
    12:29:54:064 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Post loop 2 check
    12:29:54:064 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~e & ~t" to call label: "ToggleCursor"
    12:29:54:064 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Ended
    12:29:54:064 | MD |     TRACE  | +0     | Process.__New - Creating new process object for: "C:\HyperSpin\HyperSpin.exe"
    12:29:54:064 | MD |     TRACE  | +0     | File.__New - Creating new file object of: "C:\HyperSpin\HyperSpin.exe"
    12:29:54:065 | MD |     TRACE  | +0     | File.__New - Creating new file object of: "C:\HyperSpin\Modules\Dolphin\NINTENDO WII\Fire Emblem Radiant Dawn.ini"
    12:29:54:065 | MD |     TRACE  | +0     | File.__New - Creating new file object of: "C:\HyperSpin\Modules\Dolphin\NINTENDO WII.ini"
    12:29:54:066 | MD |     TRACE  | +0     | File.__New - Creating new file object of: "C:\HyperSpin\Modules\Dolphin\Dolphin.ini"
    12:29:54:066 | MD |     TRACE  | +0     | File.Exist - This file exists: C:\HyperSpin\Modules\Dolphin\Dolphin.ini
    12:29:54:066 | MD |     DEBUG  | +0     | RIniFile.__New - "Module" at index 1, adding "GlobalModuleIni" from: "C:\HyperSpin\Modules\Dolphin\Dolphin.ini"
    12:29:54:068 | MD |      INFO  | +0     | StartModule - Ended
    12:29:54:068 | MD |     TRACE  | +0     | CustomFunction.PreStart - Starting
    12:29:54:068 | MD |     TRACE  | +0     | CustomFunction.PreStart - Ending
    12:29:54:068 | MD |     TRACE  | +0     | Emulator.__New - Creating new emulator object for: "C:\HyperSpin\Emulators\Nintendo wii\Dolphin.exe"
    12:29:54:068 | MD |     TRACE  | +0     | Process.__New - Creating new process object for: "C:\HyperSpin\Emulators\Nintendo wii\Dolphin.exe"
    12:29:54:069 | MD |     TRACE  | +0     | File.__New - Creating new file object of: "C:\HyperSpin\Emulators\Nintendo wii\Dolphin.exe"
    12:29:54:069 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - Fullscreen: No value for this key
    12:29:54:069 | MD |      INFO  | +0     | RIniFile.Read - Module - Fullscreen: true (DEFAULT)
    12:29:54:069 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - UseCustomWiimoteProfiles: No value for this key
    12:29:54:070 | MD |      INFO  | +0     | RIniFile.Read - Module - UseCustomWiimoteProfiles: false (DEFAULT)
    12:29:54:070 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - UseCustomGCPadProfiles: No value for this key
    12:29:54:070 | MD |      INFO  | +0     | RIniFile.Read - Module - UseCustomGCPadProfiles: false (DEFAULT)
    12:29:54:070 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - HideMouse: No value for this key
    12:29:54:070 | MD |      INFO  | +0     | RIniFile.Read - Module - HideMouse: true (DEFAULT)
    12:29:54:070 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - RefreshKey: No value for this key
    12:29:54:070 | MD |      INFO  | +0     | RIniFile.Read - Module - RefreshKey: (NO VALUE)
    12:29:54:071 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - Timeout: No value for this key
    12:29:54:071 | MD |      INFO  | +0     | RIniFile.Read - Module - Timeout: 5 (DEFAULT)
    12:29:54:071 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - Render_To_Main: No value for this key
    12:29:54:071 | MD |      INFO  | +0     | RIniFile.Read - Module - Render_To_Main: false (DEFAULT)
    12:29:54:071 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Network] - Enable_Network_Play: No value for this key
    12:29:54:071 | MD |      INFO  | +0     | RIniFile.Read - Module - Enable_Network_Play: false (DEFAULT)
    12:29:54:072 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Fire Emblem Radiant Dawn] - Control_Type_Port_1: No value for this key
    12:29:54:072 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Controls] - Control_Type_Port_1: No value for this key
    12:29:54:072 | MD |      INFO  | +0     | RIniFile.Read - Module - Control_Type_Port_1: (NO VALUE)
    12:29:54:072 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Fire Emblem Radiant Dawn] - Control_Type_Port_2: No value for this key
    12:29:54:072 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Controls] - Control_Type_Port_2: No value for this key
    12:29:54:072 | MD |      INFO  | +0     | RIniFile.Read - Module - Control_Type_Port_2: (NO VALUE)
    12:29:54:072 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Fire Emblem Radiant Dawn] - Control_Type_Port_3: No value for this key
    12:29:54:073 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Controls] - Control_Type_Port_3: No value for this key
    12:29:54:073 | MD |      INFO  | +0     | RIniFile.Read - Module - Control_Type_Port_3: (NO VALUE)
    12:29:54:073 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Fire Emblem Radiant Dawn] - Control_Type_Port_4: No value for this key
    12:29:54:073 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Controls] - Control_Type_Port_4: No value for this key
    12:29:54:073 | MD |      INFO  | +0     | RIniFile.Read - Module - Control_Type_Port_4: (NO VALUE)
    12:29:54:073 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Fire Emblem Radiant Dawn] - enableVBALink: No value for this key
    12:29:54:074 | MD |      INFO  | +0     | RIniFile.Read - Module - enableVBALink: false (DEFAULT)
    12:29:54:074 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [VBA Link] - VBAExePath: No value for this key
    12:29:54:074 | MD |      INFO  | +0     | RIniFile.Read - Module - VBAExePath: (NO VALUE)
    12:29:54:074 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [VBA Link] - VBABiosPath: No value for this key
    12:29:54:074 | MD |      INFO  | +0     | RIniFile.Read - Module - VBABiosPath: (NO VALUE)
    12:29:54:074 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [VBA Link] - VBADelay: No value for this key
    12:29:54:074 | MD |      INFO  | +0     | RIniFile.Read - Module - VBADelay: 500 (DEFAULT)
    12:29:54:075 | MD |     TRACE  | +0     | Window.__New - Created: "Dolphin ahk_class Qt5QWindowIcon"
    12:29:54:075 | MD |     TRACE  | +0     | Window.__New - Created: "FPS ahk_class Qt5QWindowIcon"
    12:29:54:075 | MD |     TRACE  | +0     | Window.__New - Created: "Dolphin ahk_class Qt5QWindowIcon"
    12:29:54:075 | MD |     TRACE  | +0     | Window.__New - Created: "FPS ahk_class Qt5QWindowIcon"
    12:29:54:075 | MD |     TRACE  | +0     | Window.__New - Created: "Scanning for ISOs ahk_class #32770"
    12:29:54:075 | MD |     TRACE  | +0     | Window.__New - Created: "Dolphin NetPlay Setup ahk_class Qt5QWindowIcon"
    12:29:54:091 | MD |     TRACE  | +31    | Window.__New - Created: "Dolphin NetPlay ahk_class Qt5QWindowIcon"
    12:29:54:091 | MD |     TRACE  | +0     | Window.__New - Created: "Dolphin Controller Configuration ahk_class #32770"
    12:29:54:091 | MD |     TRACE  | +0     | Window.__New - Created: "Select ahk_class #32770"
    12:29:54:091 | MD |     TRACE  | +0     | Window.__New - Created: "Warning ahk_class #32770"
    12:29:54:091 | MD |     TRACE  | +0     | Window.__New - Created: "Error ahk_class #32770"
    12:29:54:092 | MD |     TRACE  | +0     | Window.CreateControl - Created new control for "OK"
    12:29:54:092 | MD |     TRACE  | +0     | File.__New - Creating new file object of: "C:\Users\Dmatheusp\Documents\Dolphin Emulator\Config\Dolphin.ini"
    12:29:54:092 | MD |     TRACE  | +0     | File.__New - Creating new file object of: "C:\HyperSpin\Emulators\Nintendo wii\User\Config\Dolphin.ini"
    12:29:54:093 | MD |     TRACE  | +0     | File.__New - Creating new file object of: "C:\HyperSpin\Emulators\Nintendo wii\portable.txt"
    12:29:54:093 | MD |     TRACE  | +0     | File.Exist - This file exists: C:\HyperSpin\Emulators\Nintendo wii\portable.txt
    12:29:54:093 | MD |     TRACE  | +0     | File.Exist - This file exists: C:\HyperSpin\Emulators\Nintendo wii\portable.txt
    12:29:54:093 | MD |      INFO  | +0     | Module - Dolphin's base settings folder is portable and found in: C:\HyperSpin\Emulators\Nintendo wii\User
    12:29:54:094 | MD |     TRACE  | +0     | File.__New - Creating new file object of: "C:\HyperSpin\Emulators\Nintendo wii\User\Config\Dolphin.ini"
    12:29:54:094 | MD |     TRACE  | +0     | IniFile.__New - Created new ini object of: "C:\HyperSpin\Emulators\Nintendo wii\User\Config\Dolphin.ini"
    12:29:54:094 | MD |     TRACE  | +0     | StringUtils.Contains - ".wbfs" does not contain "\.zip|\.7z|\.rar"
    12:29:54:094 | MD |     DEBUG  | +0     | IniFile.Write - ini value already correct. SECTION: [Display] - KEY: Fullscreen - Value: True
    12:29:54:095 | MD |     DEBUG  | +0     | IniFile.Write - ini value already correct. SECTION: [Display] - KEY: RenderToMain - Value: false
    12:29:54:095 | MD |     DEBUG  | +0     | IniFile.Write - ini value already correct. SECTION: [Interface] - KEY: HideCursor - Value: True
    12:29:54:095 | MD |     DEBUG  | +0     | IniFile.Write - ini value already correct. SECTION: [Interface] - KEY: ConfirmStop - Value: False
    12:29:54:095 | MD |     DEBUG  | +0     | IniFile.Write - ini value already correct. SECTION: [Interface] - KEY: UsePanicHandlers - Value: False
    12:29:54:095 | MD |     DEBUG  | +0     | IniFile.Write - ini value already correct. SECTION: [Core] - KEY: SerialPort1 - Value: 5
    12:29:54:096 | MD |     TRACE  | +0     | StringUtils.InStr - Found "wii" in "NINTENDO WII" starting at position 1 at position 10
    12:29:54:096 | MD |     TRACE  | +0     | CustomFunction.PreLaunch - Starting
    12:29:54:096 | MD |     TRACE  | +0     | CustomFunction.PreLaunch - Ending
    12:29:54:096 | MD |      INFO  | +0     | Process.Run - Running: C:\HyperSpin\Emulators\Nintendo wii\Dolphin.exe  -b -e "D:\HyperSp�n_Roms\Nintendo Wii\Fire Emblem Radiant Dawn.wbfs"
    12:29:54:123 | MD |     DEBUG  | +31    | Process.Run - "Dolphin.exe  -b -e "D:\HyperSp�n_Roms\Nintendo Wii\Fire Emblem Radiant Dawn.wbfs"" Process ID: 7452
    12:29:54:123 | MD |     TRACE  | +0     | CustomFunction.PostLaunch - Starting
    12:29:54:123 | MD |     TRACE  | +0     | CustomFunction.PostLaunch - Ending
    12:29:54:123 | MD |     TRACE  | +0     | Window.__New - Created: "ahk_id 658114"
    12:29:54:123 | MD |     TRACE  | +0     | MiscUtils.DetectHiddenWindows - Mode changed to "Off"
    12:29:54:124 | MD |     TRACE  | +0     | Window.GetPos - Retrieved x:343 y:343 w: 3860 h: 1710 from "ahk_id 658114"
    12:29:54:124 | MD |     TRACE  | +0     | MiscUtils.DetectHiddenWindows - Mode changed to "On"
    12:29:54:124 | MD |     DEBUG  | +0     | MiscUtils.GetActiveWindowStatus - Title: RocketLauncherUI v1.0.1.10 [ FE = Hyperspin | Plugin = HyperSpin ] | Class: HwndWrapper[RocketLauncherUI.exe;;e210eed2-23d1-4de8-bc02-bb14da3d9a44] | State: 0 | X: 343 | Y: 343 | Width: 3860 | Height: 1710 | Window HWND: 0xa0ac2 | Process ID: 1684 | Process Path: C:\HyperSpin\RocketLauncherUI\RocketLauncherUI.exe
    12:29:54:124 | MD |      INFO  | +0     | Window.Wait - Waiting for window "FPS ahk_class Qt5QWindowIcon"
    12:30:24:126 | MD |     TRACE  | +30000 | Window.__New - Created: "ahk_id 658114"
    12:30:24:126 | MD |     TRACE  | +0     | MiscUtils.DetectHiddenWindows - Mode changed to "Off"
    12:30:24:126 | MD |     TRACE  | +0     | Window.GetPos - Retrieved x:343 y:343 w: 3860 h: 1710 from "ahk_id 658114"
    12:30:24:126 | MD |     TRACE  | +0     | MiscUtils.DetectHiddenWindows - Mode changed to "On"
    12:30:24:126 | MD |     DEBUG  | +0     | MiscUtils.GetActiveWindowStatus - Title: RocketLauncherUI v1.0.1.10 [ FE = Hyperspin | Plugin = HyperSpin ] | Class: HwndWrapper[RocketLauncherUI.exe;;e210eed2-23d1-4de8-bc02-bb14da3d9a44] | State: 0 | X: 343 | Y: 343 | Width: 3860 | Height: 1710 | Window HWND: 0xa0ac2 | Process ID: 1684 | Process Path: C:\HyperSpin\RocketLauncherUI\RocketLauncherUI.exe
    12:30:24:126 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Started
    12:30:24:127 | MD |     DEBUG  | +0     | XHotkeyTableCreation - KeyGroup ~Esc is in TableKeyGroups ~Esc,~e&~t,
    12:30:24:127 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Post loop 10 check
    12:30:24:127 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Disabled Hotkey for: "~Esc"
    12:30:24:127 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Post loop 11 check
    12:30:24:127 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Disabling "CloseProcess" standard Hotkey method for key(s): "~Esc"
    12:30:24:127 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Post loop 12 check
    12:30:24:127 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Ended
    12:30:24:128 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Started
    12:30:24:128 | MD |     DEBUG  | +0     | XHotkeyTableCreation - KeyGroup ~Esc is in TableKeyGroups ~Esc,~e&~t,
    12:30:24:128 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Post loop 10 check
    12:30:24:128 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Disabled Hotkey for: "~Esc"
    12:30:24:128 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Post loop 11 check
    12:30:24:128 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~Esc" to call label: "CloseError"
    12:30:24:128 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Post loop 12 check
    12:30:24:129 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Ended
    12:30:24:473 | MD |     DEBUG  | +344   | ScriptError - Playing error sound: error1.mp3
    12:30:30:002 | MD |     DEBUG  | +5531  | XHotkeyTableCreation - Started
    12:30:30:002 | MD |     DEBUG  | +0     | XHotkeyTableCreation - KeyGroup ~Esc is in TableKeyGroups ~Esc,~e&~t,
    12:30:30:002 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Post loop 10 check
    12:30:30:002 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Disabled Hotkey for: "~Esc"
    12:30:30:002 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Post loop 11 check
    12:30:30:003 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Disabling "CloseError" standard Hotkey method for key(s): "~Esc"
    12:30:30:003 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Post loop 12 check
    12:30:30:003 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Ended
    12:30:30:003 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Started
    12:30:30:003 | MD |     DEBUG  | +0     | XHotkeyTableCreation - KeyGroup ~Esc is in TableKeyGroups ~Esc,~e&~t,
    12:30:30:003 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Post loop 10 check
    12:30:30:003 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Disabled Hotkey for: "~Esc"
    12:30:30:004 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Post loop 11 check
    12:30:30:004 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~Esc" to call label: "CloseProcess"
    12:30:30:004 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Post loop 12 check
    12:30:30:004 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Ended
    12:30:30:031 | MD |     ERROR  | +31    | ScriptError - There was an error waiting for the window "FPS ahk_class Qt5QWindowIcon". 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.
    12:30:30:031 | MD |      INFO  | +0     | ExitModule - Started
    12:30:30:031 | MD |      INFO  | +0     | UpdateStatistics - Starting Updating Statistics
    12:30:30:031 | MD |     DEBUG  | +0     | UpdateStatistics - Total Elapsed Time in Pause in seconds: 0
    12:30:30:031 | MD |     DEBUG  | +0     | UpdateStatistics - gameSectionStartTime:4082750
    12:30:30:031 | MD |     DEBUG  | +0     | UpdateStatistics - ElapsedTime:35
    12:30:30:032 | MD |     TRACE  | +0     | Statistics cleared game name: Fire Emblem Radiant Dawn
    12:30:30:043 | MD |     DEBUG  | +0     | UpdateStatistics - Loaded game statistics from ini files:
    					Number_of_Times_Played: -2
    					Last_Time_Played: -2
    					Average_Time_Played: -2
    					Total_Time_Played: -2
    					System_Total_Played_Time: 181207
    					Total_Global_Played_Time:
    12:30:30:044 | MD |     DEBUG  | +0     | UpdateStatistics - Updated Statistics: Number_of_Times_Played: -1
    					Last_Time_Played: sexta-feira setembro 13, 2019 12:29:54
    					Average_Time_Played: -33
    					Total_Time_Played: 33
    					System_Total_Played_Time: 181242
    					Total_Global_Played_Time:
    12:30:30:071 | MD |      INFO  | +32    | UpdateStatistics - Game section statistics updated.
    12:30:30:071 | MD |      INFO  | +0     | RunKeymapper - Started, using method "unload"
    12:30:30:071 | MD |      INFO  | +0     | GetJoystickArray - Started
    12:30:30:201 | MD |     TRACE  | +140   | GetJoystickArray - Joysticks Detected: 1111000000000000
    12:30:30:202 | MD |      INFO  | +0     | GetJoystickGUID - Started
    12:30:30:202 | MD |      INFO  | +0     | GetJoystickGUID - Ended and found GUID: 406F71AFE8ABE9118001444553540000
    12:30:30:202 | MD |     TRACE  | +0     | GetJoystickArray - ID: 1 | Port: 0 | Name: Mayflash Wiimote PC Adapter | MID: 057e | PID: 0306 | GUID: 406F71AFE8ABE9118001444553540000
    12:30:30:203 | MD |      INFO  | +0     | GetJoystickGUID - Started
    12:30:30:203 | MD |      INFO  | +0     | GetJoystickGUID - Ended and found GUID: 106B73AFE8ABE9118004444553540000
    12:30:30:203 | MD |     TRACE  | +0     | GetJoystickArray - ID: 2 | Port: 1 | Name: Mayflash Wiimote PC Adapter | MID: 057e | PID: 0306 | GUID: 106B73AFE8ABE9118004444553540000
    12:30:30:204 | MD |      INFO  | +0     | GetJoystickGUID - Started
    12:30:30:205 | MD |      INFO  | +0     | GetJoystickGUID - Ended and found GUID: A05972AFE8ABE9118002444553540000
    12:30:30:205 | MD |     TRACE  | +0     | GetJoystickArray - ID: 3 | Port: 2 | Name: Mayflash Wiimote PC Adapter | MID: 057e | PID: 0306 | GUID: A05972AFE8ABE9118002444553540000
    12:30:30:206 | MD |      INFO  | +0     | GetJoystickGUID - Started
    12:30:30:206 | MD |      INFO  | +0     | GetJoystickGUID - Ended and found GUID: E0F572AFE8ABE9118003444553540000
    12:30:30:206 | MD |     TRACE  | +0     | GetJoystickArray - ID: 4 | Port: 3 | Name: Mayflash Wiimote PC Adapter | MID: 057e | PID: 0306 | GUID: E0F572AFE8ABE9118003444553540000
    12:30:30:206 | MD |      INFO  | +0     | GetJoystickArray - Ended
    12:30:30:206 | MD |     TRACE  | +0     | RunKeymapper - Looping through controllers to find joytokey profiles for each one
    12:30:30:207 | MD |      INFO  | +0     | RunJoyToKey - Started
    12:30:30:207 | MD |      INFO  | +0     | Process - Exist Xpadder [5.7].exe
    12:30:30:211 | MD |      INFO  | +0     | WinClose - Closing: JoyToKey ahk_class TMainForm
    12:30:30:438 | MD |      INFO  | +235   | Process - WaitClose JoyToKey.exe 2
    12:30:30:441 | MD |      INFO  | +0     | RunJoyToKey - Ended
    12:30:30:442 | MD |      INFO  | +0     | RunKeymapper - Ended
    12:30:30:442 | MD |     TRACE  | +0     | CustomFunction.PostExit - Starting
    12:30:30:442 | MD |     TRACE  | +0     | CustomFunction.PostExit - Ending
    12:30:30:442 | MD |      INFO  | +0     | ExitModule - Ended
    End of Module Logs
    12:30:30:468 | RL |      INFO  | +37063 | Main - Module ended, exiting RocketLauncher normally
    12:30:30:468 | RL |      INFO  | +0     | ExitScript - Started
    12:30:30:470 | RL |     DEBUG  | +0     | Registry.Read - Reading from Registry : RootKey=HKEY_LOCAL_MACHINE, SubKey=System\CurrentControlSet\Control\Windows, ValueName=ErrorMode,RegistryVersion=32
    12:30:30:470 | RL |     DEBUG  | +0     | Registry.Read - Registry Read finished, returning 0
    12:30:30:471 | RL |     TRACE  | +0     | StringUtils.Contains - "false" does not contain "true|kill"
    12:30:30:471 | RL |      INFO  | +0     | ExitScript - Restoring taskbar
    12:30:30:471 | RL |     TRACE  | +0     | Window.__New - Created: "ahk_class Shell_TrayWnd"
    12:30:30:471 | RL |     TRACE  | +0     | Window.__New - Created: "ahk_class Button"
    12:30:30:471 | RL |     TRACE  | +0     | Window.Show - Unhiding window "ahk_class Shell_TrayWnd"
    12:30:30:577 | RL |     TRACE  | +109   | Window.Show - Unhiding window "ahk_class Button"
    12:30:30:587 | RL |      INFO  | +0     | SystemCursor - Restoring mouse cursor
    12:30:30:597 | RL |      INFO  | +16    | ExitScript - Restored cursor
    12:30:30:597 | RL |      INFO  | +0     | ExitScript - Ended
     

  2. Collapse Details
    Re: Canīt load any dolphin game on nightly versions 
    #2
    Junior Member
    MainSecondary
    Join Date
    Apr 2015
    Posts
    16
    Same here. QTversions error.
     

  3. Collapse Details
    Re: Canīt load any dolphin game on nightly versions 
    #3
    Super Moderator
    agent47's Avatar
    MainSecondary
    Join Date
    Jan 2016
    Posts
    1,194
    I'll take a look later and see if there's been a change that would require a module update.
     

  4. Collapse Details
    Re: Canīt load any dolphin game on nightly versions 
    #4
    Member
    MainSecondary
    Join Date
    Mar 2015
    Posts
    64
    I am running latest Dolphin 5.0-10910 with no issues in RL/Hyperspin
    Check the forum for Dolphin module, as your one must be out of date.
     

  5. Collapse Details
    Re: Canīt load any dolphin game on nightly versions 
    #5
    Super Moderator
    agent47's Avatar
    MainSecondary
    Join Date
    Jan 2016
    Posts
    1,194
    I just tested the latest nightly using the latest dev build and the module from your log, it works just fine.

    So the issue is likely in your emulator configuration which causes Dolphin to crash. Probably something related to the video driver and related options if I had to guess.
     

  6. Collapse Details
    Re: Canīt load any dolphin game on nightly versions 
    #6
    Junior Member
    MainSecondary
    Join Date
    Dec 2017
    Posts
    6
    Hi everyone, thanks for the replies!
    Iīve just updated the video driver and even with the same graphics setup from the 5.0 (this works great), still the same error... the only thing who runs properly is the joytokey. After the error presented and back to the RL, joytokey closes automacally, but the Dolphin.exe is still running in task manager.. but the app never getīs visible and i must kill the process. I canīt figure out what to do..
     

  7. Collapse Details
    Re: Canīt load any dolphin game on nightly versions 
    #7
    Junior Member
    MainSecondary
    Join Date
    Dec 2017
    Posts
    6
    Quote Originally Posted by dmatheusp View Post
    Hi everyone, thanks for the replies!
    Iīve just updated the video driver and even with the same graphics setup from the 5.0 (this works great), still the same error... the only thing who runs properly is the joytokey. After the error presented and back to the RL, joytokey closes automacally, but the Dolphin.exe is still running in task manager.. but the app never getīs visible and i must kill the process. I canīt figure out what to do..
    Obs: I forgot to mention that the emulator works fine outside the frontend, even with high graphics.. but it's to sad the fact i need to close de HS to use it.
     

  8. Collapse Details
    Re: Canīt load any dolphin game on nightly versions 
    #8
    Member
    MainSecondary
    Join Date
    Mar 2015
    Posts
    64
    Quote Originally Posted by dmatheusp View Post
    Obs: I forgot to mention that the emulator works fine outside the frontend, even with high graphics.. but it's to sad the fact i need to close de HS to use it.
    Try going into Dolphin emulator, options, configuration, interface and ticking confirm on stop to see if that solves your issue.
     

  9. Collapse Details
    Re: Canīt load any dolphin game on nightly versions 
    #9
    Super Moderator
    agent47's Avatar
    MainSecondary
    Join Date
    Jan 2016
    Posts
    1,194
    Quote Originally Posted by cataclysm67 View Post
    Try going into Dolphin emulator, options, configuration, interface and ticking confirm on stop to see if that solves your issue.
    That's pointless. The module sets that to false in the Dolphin ini so that won't have any effect. Having that setting enabled displays a confirmation dialog on exiting which obviously you don't want anyway.

    If they're getting a window title/fade error and the emulator isn't closing it's because whatever version they're running is using a different window title/class than the module. This could be caused by the emulator entry pointing to an old version of Dolphin still using the wx UI.
     

  10. Collapse Details
    Re: Canīt load any dolphin game on nightly versions 
    #10
    Member
    MainSecondary
    Join Date
    Mar 2015
    Posts
    64
    Just a suggestion Agent47, I would hope he would just update to latest nightly version, as I mentioned at top of page it was working fine.
    I had to check confirm on stop for months until module was updated, so if he is using previous module, it should work for him.
    Last edited by cataclysm67 ; 09-20-2019 at 07:24 AM.
     

  11. Collapse Details
    Re: Canīt load any dolphin game on nightly versions 
    #11
    Member
    MainSecondary
    Join Date
    Mar 2015
    Posts
    64
    Sounds like you are using the new module with an older emulator
    Either update to the latest nightly dolphin and use the latest module (no need to click confirm on stop with that)
    Or use older dolphin emulator with previous module & tick confirm on stop to exit correctly.
     

  12. Collapse Details
    Re: Canīt load any dolphin game on nightly versions 
    #12
    Junior Member
    MainSecondary
    Join Date
    Dec 2017
    Posts
    6
    Hi everyone,

    Thanks again! The confirm on stop was already disabled. Iīm using the 5.0-10906 version, but i am facing this issue since the change to QTVersion. My module has the alterations to work with the current buildings, as you may see in the log. Iīve already tried to change the folder location for the emulator and the roms. Tried to reinstall to default configurations and using the portable.txt in the emulator folder, turning on/off the bezzels... but still nothing.
    I can only make it work using the 5.0 version with the module who has the "wx" feature..
    Probably thereīs something to configure in the emulator, or in the RL UI..
     

  13. Collapse Details
    Re: Canīt load any dolphin game on nightly versions 
    #13
    Member
    MainSecondary
    Join Date
    Mar 2015
    Posts
    64
    Nothing to change in emulator or RL
    Check for the latest module and make sure you
    have the correct one.
    As I say I have used it for a long time with latest nightly dolphin
    and it exits perfectly.
    Once last thing to try is making RocketlauncherUI.exe (set to run as admin) click properties then tick run as administrator.
    Then try to exit , this could be your issue also.
     

  14. Collapse Details
    Re: Canīt load any dolphin game on nightly versions 
    #14
    Junior Member
    MainSecondary
    Join Date
    Dec 2017
    Posts
    6
    Hi Cataclysm67,

    The real problem is that when I run the game, the error is displayed on the screen and then back to the HS menu, I don't even see the emulator open .. I only find it when I check the task manager ..
    I believe that i have the last module, but i donīt known if i need to update the .ini and .isd files..

    Thereīs my module:

    Code:
    MEmu := "Dolphin"
    MEmuV := "v5.0"
    MURL := ["https://dolphin-emu.org/"]
    MAuthor := ["djvj","bleasby"]
    MVersion := "2.2.0"
    MCRC := "C7DEEF2C"
    iCRC := "9DF8C36F"
    MID := "635038268884477733"
    MSystem := ["Nintendo Gamecube","Nintendo Wii","Nintendo WiiWare"]
    ;----------------------------------------------------------------------------
    ; Notes:
    ; Be sure you are running at least Dolphin v4.0 or greater.
    ; If you get an error that you are missing a vcomp100.dll, install Visual C++ 2010: http://www.microsoft.com/download/en....aspx?id=14632
    ; Also make sure you are running latest directx: http://www.microsoft.com/downloads/d...a-9b6652cd92a3
    ; Dolphin will sometimes crash when connnecting a Wiimote, then going back to the game. After all Wiimotes are connected that you want to use, it shouldn't have anymore issues.
    ; Convert all your games to ciso using Wii Backup Manager to save alot of space by stripping everything but the game partition. http://www.wiibackupmanager.tk/
    ; If you want to keep your Dolphin.ini in the emu folder, create a "portable.txt" file in MyDocuments\Dolphin Emulator\
    ;
    ; Bezels:
    ; If the game does not fit the window, you can try setting stretch to window manually in dolphin.
    ;
    ; Setting up custom Wiimote or GCPad profiles:
    ; First set UseCustomWiimoteProfiles or UseCustomGCpadProfiles to true in RocketLauncherUI for this module
    ; Launch Dolphin manually and goto Options->(Wiimote or Gamecube Pad) Settings and configure all your controls how you want your default setup to look like. This will be used for all games that you don't set a custom profile for. No need to save any profiles.
    ; All your controls are stored in WiimoteNew.ini or GCPadNew.ini and get copied to a _Default_(WiimoteNew or GCPadNew).ini on first launch. This ini contains all the controls for all 4 controllers.
    ; Do not confuse this with Dolphin's built-in profiles as those only contain info for only one controller. The (WiimoteNew or GCPadNew).ini and all the profiles RocketLauncher uses contain info for all controllers in one file.
    ; This new profile now called _Default_(WiimoteNew or GCPadNew).ini will be found in Dolphins settings folder: \Config\Profiles\(Wiimote or GCPad) (RL)\Default.ini
    ; For each game or custom control sets you want to use, edit the controls for all the controllers to work for that game and exit Dolphin. Now copy the (WiimoteNew or GCPadNew).ini to the "(Wiimote or GCPad) (RL)" folder and name it whatever you like.
    ; In RocketLauncherUI's module settings for Dolphin, Click the Rom Settings tab and add each game from your xml you want to use a this custom profile for.
    ; Now for all those games you added, make sure the Profile setting it set to the custom profile you want to load when that game is launched.
    ; Any game not added will use the "_Default_(WiimoteNew or GCPadNew).ini" profile RocketLauncher makes on first launch.
    ;
    ; To Pair a Wiimote:
    ; Highly suggest getting a Mayflash DolphinBar as it makes pairing and using wiimotes as easy as with a real Wii: http://www.amazon.com/TOTALCONSOLE-W.../dp/B00HZWEB74
    ; If using the DolphinBar, just make sure Dolphin is set to continuously scan for wiimotes and set controls to use real wiimotes for as many wiimotes you have.
    ; You do not need to pair the wiimote with the PC first as you would with a standard blueooth and wiimote.
    ; DolphinBar should be on Mode 4. Wiimotes don't get paired until after Dolphin is running, not before!!
    ; After Dolphin is running, press 1+2 on each wiimote and after a few moments, the wiimote will pair and vibrate and one led will lock solid. Do this for each wiimote. That's it!
    ;
    ; If using a standard LED Bar:
    ; Make sure all your wiimotes have already been paired with your PC's bluetooth adapter
    ; All 4 leds on the wiimote should be flashing
    ; Press your Refresh key (set in RocketLauncherUI for this module) or enable continuous scanning in Dolphin
    ; Press 1 + 2 on the wiimote and one led should go solid designating the player number
    ;
    ; MultiGame:
    ; Currently unable to get disc swapping to work. See MultiGame section below for additional details.
    ;
    ; Netplay:
    ; If you're using a GameCube game with saves, synchronize your memory cards, Wii NAND needs to be synchronized, and some settings (such as CPU Clock Override) must be either synchronized or disabled.
    ; Because netplay may require different settings than you would normally use with local play, the module will look for any inis in your Dolphin user config folder ending with "_netplay" and use those configs instead of your normal ones.
    ; So for example, after you tweak all your dolphin settings for netplay, copy your dolphin.ini to dolphin_netplay.ini in the same folder.
    ; When the module launches and you choose multiplayer from RocketLauncher on screen menu, the module will backup dolphin.ini and copy dolphin_network.ini to dolphin.IniDelete
    ; On exit, the module will restore your backed up dolphin.ini and any other ini files in this folder (and all subfolders) that had the "_netplay" in the name.
    ; Guide on tweaking performance for netplay: https://dolphin-emu.org/docs/guides/netplay-guide/
    ; Another guide: https://docs.google.com/document/d/1...2a7stXJz85yiE/
    ;
    ; Linking a GameCube game with VBA-M
    ; Game tested: Legend of Zelda, The - Four Swords Adventures (USA)
    ; VBA-M emulator tested: visualboyadvance-m2.0.0Beta1
    ; dolphin emulator tested: dolphin-master-4.0-6725-x64
    ; On RocketLaunchUI, dolphin, GameCube Module settings set your VBA-M executable and VBA Bios file path on the VBALink tab.
    ; On RocketLaunchUI, dolphin, GameCube, Game name Module Settings enable VBA Link
    ; If your Game Boy Advanced Windows appear frozen after the RocketLauncher fade screen loads, increase the value of the VBADelay on GameCube, VBALink settings. Default value is 500 milliseconds.
    ; A game with one VBA window will use a two screens bezel file, Bezel [2S].png, the first screen for the GameCube game and the second one for the VBA screen. Two VBAs = Bezel [3S].png, again first screen for the GameCube game and second and third for the VBA screens, and so on.
    ;----------------------------------------------------------------------------
    StartModule()
    BezelGui()
    FadeInStart()
    
    primaryExe := new Emulator(emuPath . "\" . executable)			; instantiate emulator executable object
    
    Fullscreen := moduleIni.Read("Settings", "Fullscreen","true",,1)
    UseCustomWiimoteProfiles := moduleIni.Read("Settings", "UseCustomWiimoteProfiles","false",,1)	; set to true if you want to setup custom Wiimote profiles for games
    UseCustomGCPadProfiles := moduleIni.Read("Settings", "UseCustomGCPadProfiles","false",,1)	; set to true if you want to setup custom GCPad profiles for games
    HideMouse := moduleIni.Read("Settings", "HideMouse","true",,1)					; hides mouse cursor in the emu options
    RefreshKey := moduleIni.Read("Settings", "RefreshKey",,,1)						; hotkey to "Refresh" Wiimotes, delete the key to disable it
    Timeout := moduleIni.Read("Settings", "Timeout","5",,1)							; amount in seconds we should wait for the above hotkeys to timeout
    renderToMain := moduleIni.Read("Settings", "Render_To_Main","false",,1)
    enableNetworkPlay := moduleIni.Read("Network", "Enable_Network_Play","false",,1)
    controlTypePort1 := moduleIni.Read(romName . "|Controls", "Control_Type_Port_1",,,1)
    controlTypePort2 := moduleIni.Read(romName . "|Controls", "Control_Type_Port_2",,,1)
    controlTypePort3 := moduleIni.Read(romName . "|Controls", "Control_Type_Port_3",,,1)
    controlTypePort4 := moduleIni.Read(romName . "|Controls", "Control_Type_Port_4",,,1)
    
    ;options to Gamecube and VBA Link
    enableVBALink := moduleIni.Read(romName, "enableVBALink", "false",,1)
    VBAExePath := moduleIni.Read("VBA Link", "VBAExePath",,,1)
    VBABiosPath := moduleIni.Read("VBA Link", "VBABiosPath",,,1)
    VBADelay := moduleIni.Read("VBA Link", "VBADelay", 500,,1)
    
    If (renderToMain = "true") {
    	emuPrimaryWindow := new Window(new WindowTitle("Dolphin","Qt5QWindowIcon"))	; instantiate primary emulator window object
    	emuGameWindow := emuPrimaryWindow
    } Else {
    	emuPrimaryWindow := new Window(new WindowTitle("Dolphin","Qt5QWindowIcon"))	; instantiate primary emulator window object
    	emuPrimaryWindow.ExcludeTitle := "FPS"	; when main window doesn't have the game, FPS will not be on the title bar
    	emuGameWindow := new Window(new WindowTitle("FPS","Qt5QWindowIcon"))
    }
    emuPrimaryWindow := new Window(new WindowTitle("Dolphin","Qt5QWindowIcon"))	; instantiate primary emulator window object
    emuGameWindow := If renderToMain = "true" ? emuPrimaryWindow : new Window(new WindowTitle("FPS","Qt5QWindowIcon"))	; Older dolphins used "FPS ahk_class wxWindowClassNR"
    emuScanningWindow := new Window(new WindowTitle("Scanning for ISOs","#32770"))
    emuNetPlaySetupWindow := new Window(new WindowTitle("Dolphin NetPlay Setup","Qt5QWindowIcon"))
    emuNetPlayWindow := new Window(new WindowTitle("Dolphin NetPlay","Qt5QWindowIcon"))
    emuWiimoteWindow := new Window(new WindowTitle("Dolphin Controller Configuration","#32770"))
    emuOpenROMWindow := new Window(new WindowTitle("Select","#32770"))
    emuErrorWindow1 := new Window(new WindowTitle("Warning","#32770"))
    emuErrorWindow2 := new Window(new WindowTitle("Error","#32770"))
    emuWiimoteWindow.CreateControl("OK")
    
    ; Determine where Dolphin is storing its ini, this will act as the base folder for settings and profiles related to this emu
    dolphinININewPath := new File(A_MyDocuments . "\Dolphin Emulator\Config\Dolphin.ini")	; location of Dolphin.ini for v4.0+
    dolphinINIOldPath := new File(emuPath . "\User\Config\Dolphin.ini")	; location of Dolphin.ini prior to v4.0
    portableTxtFile := new File(emuPath . "\portable.txt")
    If (!portableTxtFile.Exist() && dolphinININewPath.Exist())
    {	dolphinBasePath := A_MyDocuments . "\Dolphin Emulator"
    	RLLog.Info("Module - Dolphin's base settings folder is not portable and found in: " . dolphinBasePath)
    } Else If (portableTxtFile.Exist() || dolphinINIOldPath.Exist())
    {	dolphinBasePath := emuPath . "\User"
    	RLLog.Info("Module - Dolphin's base settings folder is portable and found in: " . dolphinBasePath)
    } Else
    	ScriptError("Could not find your Dolphin.ini in either of these folders. Please run Dolphin manually first to create it.`n" . dolphinINIOldPath.FileFullPath . "`n" . dolphinININewPath.FileFullPath)
    dolphinINI := new IniFile(dolphinBasePath . "\Config\Dolphin.ini")
    
    If (enableVBALink = "true"){
    	VBAExePath := AbsoluteFromRelative(EmuPath, VBAExePath)
    	VBABiosPath := AbsoluteFromRelative(EmuPath, VBABiosPath)
    	StringUtils.SplitPath(VBAExePath, VBAFile, VBAPath)
    	SelectedNumberofPlayers := NumberOfPlayersSelectionMenu(4)
    	If (SelectedNumberofPlayers = 1) {
    		enableVBALink := "false"
    	} Else {
    		; backup original ini
    		dolphinINIBackup := new File(dolphinBasePath . "\Config\Dolphin_Backup.ini")
    		dolphinINI.Copy(dolphinINIBackup.FileFullPath)
    		Loop, % SelectedNumberofPlayers
    		{ 	tempCount := A_Index-1
    			dolphinINI.Write(5, "Controls", PadType%tempCount%)
    		}
    	}
    }
    
    If (enableVBALink = "true")
    	BezelStart(SelectedNumberofPlayers+1)
    Else
    	BezelStart()
    
    If (enableVBALink = "true" and !bezelPath)   ; disabling fullscreen if VBA Link mode
    	Fullscreen := "false"
    
    If (renderToMain = "true" && (enableVBALink = "true" || bezelEnabled = "true")) {   ; disabling toolbar and statusbar if bezels or vba link is used as it will show when rendering to the main window
    	dolphinINI.Write("False", "Interface", "ShowToolbar")
    	dolphinINI.Write("False", "Interface", "ShowStatusbar")
    }
    
    If (renderToMain = "true")
    	hideEmuObj := Object(emuScanningWindow,0,emuNetPlayWindow,0,emuNetPlaySetupWindow,0,emuErrorWindow1,0,emuErrorWindow2,0,emuGameWindow,1)
    Else
    	hideEmuObj := Object(emuScanningWindow,0,emuNetPlayWindow,0,emuNetPlaySetupWindow,0,emuErrorWindow1,0,emuErrorWindow2,0,emuPrimaryWindow,0,emuGameWindow,1)
    
    ; Set control types in each port
    dolphinDevice := 0
    Loop 4 {
    	If controlTypePort%A_Index%
    		dolphinINI.Write(controlTypePort%A_Index%, "Core", "SIDevice" . dolphinDevice)
    	dolphinDevice++
    }
    
    7z(romPath, romName, romExtension, sevenZExtractPath)
    
    If StringUtils.Contains(romExtension,"\.zip|\.7z|\.rar")
    	ScriptError(MEmu . " does not support compressed roms. Please enable 7z support in RocketLauncherUI to use this module/emu.")
    
    If RefreshKey {
    	RefreshKey := xHotKeyVarEdit(RefreshKey,"RefreshKey","~","Add")
    	xHotKeywrapper(RefreshKey,"RefreshWiimote")
    }
    
    Fullscreen := If Fullscreen = "true" ? "True" : "False"
    HideMouse := If HideMouse = "true" ? "True" : "False"
    
    networkSession := ""
    If (enableNetworkPlay = "true") {
    	RLLog.Info("Module - Network Multi-Player is an available option for " . dbName)
    	dolphinNickname := dolphinINI.Read("NetPlay", "Nickname")
    	dolphinAddress := dolphinINI.Read("NetPlay", "Address")
    	dolphinCPort := dolphinINI.Read("NetPlay", "ConnectPort")
    	dolphinHPort := dolphinINI.Read("NetPlay", "HostPort")
    	netplayNickname := moduleIni.Read("Network", "NetPlay_Nickname","Player",,1)
    	getWANIP := moduleIni.Read("Network", "Get_WAN_IP","false",,1)
    	networkPlayers := 4	; Max amount of networkable players
    
    	If (getWANIP = "true")
    		myPublicIP := GetPublicIP()
    
    	defaultServerIP := moduleIni.Read("Network", "Default_Server_IP", myPublicIP,,1)
    	defaultServerPort := moduleIni.Read("Network", "Default_Server_Port",,,1)
    	lastIP := moduleIni.Read("Network", "Last_IP", defaultServerIP,,1)	; does not need to be on the ISD
    	lastPort := moduleIni.Read("Network", "Last_Port", defaultServerPort,,1)	; does not need to be on the ISD
    
    	If (netplayNickname != dolphinNickname)
    		dolphinINI.Write(netplayNickname, "NetPlay", "Nickname")
    
    	MultiplayerMenu(lastIP,lastPort,networkType,networkPlayers,0)
    	If networkSession {
    		RLLog.Info("Module - Using a Network for " . dbName)
    
    		restoreIniObject := Object()	; initialize object
    		currentObj := ""
    		dolphinConfigPath := dolphinBasePath . "\Config"
    		Loop, % dolphinConfigPath . "\*.ini"
    		{
    			If StringUtils.InStr(A_LoopFileName, "_netplay.ini",,,,0) {
    				RLLog.Info("Module - Found a network specific ini: " . A_LoopFileFullPath)
    				networkIni%A_Index%File := new File(A_LoopFileFullPath)
    				originalIni%A_Index%File := new File(StringUtils.RegExReplace(A_LoopFileFullPath, "_netplay",,,-1,15))
    				backupIni%A_Index%File := new File(originalIni%A_Index%File.FileFullPath . ".backup")
    				originalIni%A_Index%File.Move(backupIni%A_Index%File,1)	; backup original ini
    				networkIni%A_Index%File.Copy(originalIni%A_Index%File)	; copy network ini to original name
    			}
    		}
    		
    		moduleIni.Write(lastPort, "GlobalModuleIni", "Network", "Last_Port")
    
    		If (networkType = "client") {
    			moduleIni.Write(lastIP, "GlobalModuleIni", "Network", "Last_IP")	; Save last used IP and Port for quicker launching next time
    			dolphinINI.Write(lastIP, "Network", "Address")
    			dolphinINI.Write(lastPort, "Network", "ConnectPort")
    		} Else	; server
    			dolphinINI.Write(lastPort, "Network", "HostPort")
    
    		dolphinINI.Write(romPath, "Network", "ISOPath0")	; makes browser only show the one game we want to play
    		dolphinINI.Write(1, "General", "ISOPaths")	; makes browser only show the first path set
    		dolphinINI.Write(romPath . "\" . romName . romExtension, "General", "LastFilename")
    		RLLog.Info("Module - Starting a network session using the IP """ . networkIP . """ and PORT """ . networkPort . """")
    	} Else
    		RLLog.Info("Module - User chose Single Player mode for this session")
    }
    
    gcSerialPort := 5	; this puts the BBA network adapter into the serial port. If previous launch was Triforce, AM-Baseboard would be set here and would result in Unknown DVD command errors
    
    ; Compare existing settings and if different than desired, write them to the emulator's ini
    dolphinINI.Write(Fullscreen, "Display", "Fullscreen", 1)
    dolphinINI.Write(renderToMain, "Display", "RenderToMain", 1)
    dolphinINI.Write(HideMouse, "Interface", "HideCursor", 1)
    dolphinINI.Write("False", "Interface", "ConfirmStop", 1)
    dolphinINI.Write("False", "Interface", "UsePanicHandlers", 1)
    dolphinINI.Write(gcSerialPort, "Core", "SerialPort1", 1)
    
     ; Load default or user specified Wiimote or GCPad profiles for launching
    If (StringUtils.InStr(systemName, "wii") && UseCustomWiimoteProfiles = "true")
    	ChangeDolphinProfile("Wiimote")
    If (UseCustomGCPadProfiles = "true")
    	ChangeDolphinProfile("GCPad")
    
    HideAppStart(hideEmuObj,hideEmu)
    
    If networkSession
    	primaryExe.Run()	; must be launched w/o -b for browser list to work
    Else
    	primaryExe.Run(" -b -e """ . romPath . "\" . romName . romExtension . """")	; /b = batch (exit dolphin with emu), /e = load file
    
    emuGameWindow.Wait()
    emuGameWindow.Get("ID")
    emuGameWindow.WaitActive()
    
    If networkSession {
    	RLLog.Info("Module - Opening NetPlay window")
    
    	; Get the 6-letter ID of the game
    	If (romExtension = ".wbfs")
    		gameID := RLObject.readFileData(romPath . "\" . romName . romExtension,512,6,"UTF8")
    	Else If (romExtension = ".iso")
    		gameID := RLObject.readFileData(romPath . "\" . romName . romExtension,0,6,"UTF8")
    	Else If (romExtension = ".ciso")
    		gameID := RLObject.readFileData(romPath . "\" . romName . romExtension,32768,6,"UTF8")
    
    	; Must wait for Dolphin to finish scanning isos before netplay window can be opened so the game list is populated. Opening too early and the game list will be blank or partially filled.
    	If emuScanningWindow.Exist()
    		emuScanningWindow.WaitClose(60)	; wait 60 seconds max. hopefully doesn't take longer than that to scan your isos...
    	Else {
    		errlvl := emuScanningWindow.Wait(5)	; wait 5 seconds max to appear
    		If errlvl
    			RLLog.Info("Module - Timed out waiting for ""Scanning for ISOs"" window to appear. It may have finished before it could be detected, moving on.")
    		Else
    			RLLog.Info("Module - ""Scanning for ISOs"" window found.")
    	}
    	emuPrimaryWindow.MenuSelectItem("Tools", "Start NetPlay")
    	matchMode := A_TitleMatchMode	; store for restoration later
    	MiscUtils.SetTitleMatchMode(3)	; changes match mode so title must match exactly
    	emuNetPlaySetupWindow.Wait()
    	emuNetPlaySetupWindow.WaitActive()
    	emuNetPlayWindow.ExcludeTitle := emuNetPlaySetupWindow.WinTitle.GetWIndowTitle()		; set emuNetPlayWindow exclude title for the below command
    	If (networkType = "client") {
    		RLLog.Info("Module - Clicking Connect button")
    
    		emuNetPlaySetupWindow.CreateControl("Button1")		; instantiate new control for button1
    		emuErrorWindow1.CreateControl("Button1")
    		emuErrorWindow2.CreateControl("Button1")
    
    		While !breakLoops {
    			emuNetPlaySetupWindow.GetControl("button1").Click()	; click connect button
    			RLLog.Info("Module - Waiting for Host to start game")
    			errlvl := emuNetPlayWindow.Wait(2)	; waits 2 seconds
    			If errlvl {	; 1 if timed out, now check for any error windows and close them
    				Loop, 2		; loop through both error windows
    					If emuErrorWindow%A_Index%.Exist()	; error windows that can appear when host is not running yet
    						emuErrorWindow%A_Index%.GetControl("button1").Click()	; click ok to clear the error
    				RLLog.Info("Module - Host not running yet, trying again")
    				Continue
    			} Else {	; window exists
    				RLLog.Info("Module - Connected to host, waiting for host to start game")
    				Break
    			}
    		}
    	} Else {	; server
    		emuNetPlayWindow.CreateControl("ListBox1")	; create a control called ListBox1
    		emuNetPlayWindow.CreateControl("Button8")	; create a control called Button8 (the Host's Start button)
    		emuNetPlaySetupWindow.CreateControl("ListBox1")	; create a control called ListBox1
    		emuNetPlaySetupWindow.CreateControl("Button3")	; create a control called Button3 (the Host button)
    		emuNetPlaySetupWindow.GetControl("ListBox1").Get("List")	; Get the text from the ListBox
    		loopList := emuNetPlaySetupWindow.GetControl("ListBox1").List	; can't use this object directly on the Parse Loop below
    		Loop, Parse, loopList, `n
    		{
    			If StringUtils.InStr(A_Loopfield, gameID,,,,0) {
    				idLocation := A_Index	; record the location in the ListBox of our game
    				RLLog.Info("Module - Game list shows """ . A_LoopField . """ as item " . A_Index)	; logging each items in ListBox
    			}
    		}
    		If !idLocation {	; game was not found in list
    			ScriptError("Could not find your """ . romName . """ in the game selection window for netplay. Possibly the gameID could not be found in your game. Please check your the RocketLauncher log and report this error.",,,,,1)
    			Gosub, CloseProcess
    			FadeInExit()
    			Goto, CloseDolphin
    		}
    		emuNetPlaySetupWindow.GetControl("ListBox1").Control("Choose",idLocation)	; selects our game in the ListBox
    		RLLog.Info("Module - Clicking Host button")
    		emuNetPlaySetupWindow.GetControl("Button3").Click()	; click host button
    		emuNetPlayWindow.Wait()	; this window should now appear when hosted correctly
    		RLLog.Info("Module - Waiting for " . networkPlayers . " players until the game is started")
    		While !breakLoops {
    			emuNetPlayWindow.GetControl("ListBox1").Get("List")	; Get the text from the ListBox
    			If StringUtils.InStr(emuNetPlayWindow.GetControl("ListBox1").List,"[" . networkPlayers . "]",,,,0) {
    				RLLog.Info("Module - All players have joined, starting game")
    				Break
    			}
    			TimerUtils.Sleep(100,0)
    		}
    		emuNetPlayWindow.GetControl("Button8").Click()	; click Start button
    	}
    	MiscUtils.SetTitleMatchMode(matchMode)	; restore old match mode
    }
    
    
    If (enableVBALink = "true") {
    	vbaINI := new IniFile(VBAPath . "\vbam.ini")
    	vbaINI.CheckFile()
    	vbaINIBackup := new File(VBAPath . "\vbam_Backup.ini")
    	vbaINI.Copy(vbaINIBackup.FileFullPath)
    	;removing fullscreen from VBA-M
    	vbaINI.Write(0, "preferences", "fullScreen")
    	;setting other VBA-M ini options
    	VBABiosPathDoubleSlash := StringUtils.Replace(VBABiosPath,"\","\\","all")
    	vbaINI.Write(0, "preferences", "pauseWhenInactive")
    	vbaINI.Write(VBABiosPathDoubleSlash, "GBA", "BiosFile")
    	vbaINI.Write(1, "GBA", "LinkAuto")
    	vbaINI.Write("127.0.0.1", "GBA", "LinkHost")
    	vbaINI.Write(3, "GBA", "LinkType")
    	vbaINI.Write(SelectedNumberofPlayers, "preferences", "LinkNumPlayers")
    	vbaINI.Write(1, "preferences", "useBiosGBA")
    	vbaINI.Write(1, "Display", "Stretch")
    	vbaINI.Write(1, "Display", "Scale")
    	
    	;running VBA-M
    	Loop % SelectedNumberofPlayers {
    		currentScreen := A_Index + 1
    		VBA%currentScreen%Exe := new Process(VBAExePath)	; instantiate a new process for each instance of VBA we need to run
    		VBA%currentScreen%Exe.Run(" """ . VBABiosPath . """")
    		; msgbox % "PID: " . VBA%A_Index%Exe.PID . "`nVBABiosPath: " . VBABiosPath
    		VBA%currentScreen%Window := new Window(new WindowTitle(,,,,VBA%currentScreen%Exe.PID))
    		VBA%currentScreen%Window.Wait()
    		TimerUtils.Sleep(VBADelay,0)
    		bezelBottomOffsetScreen%currentScreen% := 24 ; to hide emu bottom bar
    	}
    	;waiting for VBA-M windows bios loading
    	timeout := A_TickCount
    	VBAGBABiosWindow := new Window(new WindowTitle("gba_bios - VisualBoyAdvance-M"))
    	Loop {	
    		VBAGBABiosWindow.Get("List")	; Get a list of all vba-m hwnd IDs
    		If (VBAGBABiosWindow.List[0] = SelectedNumberofPlayers){
    			Loop % VBAGBABiosWindow.List[0] {	; loop through each vba-m window
    				currentScreen := A_Index + 1
    				Screen%currentScreen%ID := VBAGBABiosWindow.List[A_Index]	; record each vba-m window's hwnd ID
    			}
    			RLLog.Info("Module - gba_bios Loaded")
    			Break
    		}
    		If (timeout < A_TickCount - 10000) {
    			RLLog.Warning("Module - Timed out waiting gba_bios to load")
    			Break
    		}
    		TimerUtils.Sleep(100,0)
    	}
    	;Resizing Windows to fill screen if no bezel file is found
    	If !(bezelPath) {
    		Loop % (SelectedNumberofPlayers + 1) {
    			If (A_Index = 1) {	; the main Dolphin window
    				X1 := 0
    				Y1 := 0
    				W1 := A_ScreenWidth//2
    				H1 := A_ScreenHeight
    				emuGameWindow.WinTitle.PID := ""	; remove PID from object's WinTitle so only the window hwnd ID is acted upon
    				emuGameWindow.RemoveBorder()	
    				emuGameWindow.RemoveTitlebar()
    				emuGameWindow.ToggleMenu()
    				emuGameWindow.Move(X1,Y1,W1,H1)
    			} Else {	; the vba-m windows
    				X%A_Index% := A_ScreenWidth//2
    				Y%A_Index% := (A_Index-2)*(A_ScreenHeight//SelectedNumberofPlayers)
    				W%A_Index% := A_ScreenWidth//2
    				H%A_Index% := (A_ScreenHeight//SelectedNumberofPlayers)+bezelBottomOffsetScreen%A_Index%
    				VBA%A_Index%Window.WinTitle.ID := Screen%A_Index%ID	; set ID of window into object
    				VBA%A_Index%Window.WinTitle.PID := ""	; remove PID from object's WinTitle so only the window hwnd ID is acted upon
    				VBA%A_Index%Window.RemoveBorder()
    				VBA%A_Index%Window.RemoveTitlebar()
    				VBA%A_Index%Window.ToggleMenu()
    				VBA%A_Index%Window.Move(X%A_Index%,Y%A_Index%,W%A_Index%,H%A_Index%)
    			}
    		}
    		TimerUtils.Sleep(50)
    		Loop % SelectedNumberofPlayers {
    			currentScreen := A_Index + 1
    			VBA%currentScreen%Window.Activate()	; put focus on all the VBA windows
    		}
    		VBA1Window.Activate()	; put focus on the first VBA window
    	}
    }
    
    BezelDraw()
    
    emuGameWindow.Activate()
    
    HideAppEnd(hideEmuObj,hideEmu)
    FadeInExit()
    primaryExe.Process("WaitClose")
    
    CloseDolphin:
    If networkSession {
    	Loop {	
    		If !IsObject(backupIni%A_Index%File)
    			Break
    		RLLog.Info("Module - Restoring the original ini: " . backupIni%A_Index%File.FileFullPath . " to " . originalIni%A_Index%File.FileFullPath)
    		backupIni%A_Index%File.Move(originalIni%A_Index%File.FileFullPath,1)		; restore all backed up inis
    	}
    }
    
    7zCleanUp()
    BezelExit()
    FadeOutExit()
    ExitModule()
    
    
    ChangeDolphinProfile(profileType) {
    	Global settingsFile,romName,dolphinBasePath,RLLog,moduleIni
    	profile := moduleIni.Read(romName, "profile", "Default",,1)
    	RLProfilePath := new Folder(dolphinBasePath . "\Config\Profiles\" . profileType . " (RL)")
    	currentProfileFile := new File(dolphinBasePath . "\Config\" . profileType . "New.ini")
    	defaultProfileFile := new File(RLProfilePath.FilePath . "\_Default_" . profileType . "New.ini")
    	customProfileFile := new File(RLProfilePath.FilePath . "\" . profile . ".ini")
    	If !currentProfileFile.Exist() {
    		RLLog.Warning("Module - You have custom " . profileType . " profiles enabled, but could not locate " . currentProfileFile.FileFullPath . ". This file stores all your current controls in Dolphin. Please setup your controls in Dolphin first.")
    		Return
    	}
    	If !defaultProfileFile.Exist() {
    		RLLog.Warning("Module - Creating initial Default " . profileType . " profile by copying " . profileType . ".ini to " . defaultProfileFile.FileFullPath)
    		RLProfilePath.CreateDir()
    		currentProfileFile.Copy(defaultProfileFile.FileFullPath)	; create the initial default profile on first launch
    	}
    	If (profile != "Default" && !customProfileFile.Exist())
    		RLLog.Warning("Module - " . romName . " is set to load a custom " . profileType . " profile`, but it could not be found: " . customProfileFile.FileFullPath)
    	currentProfileFile.Read()	; read current profile into memory
    	customProfileFile.Read()	; read custom profile into memory
    	If (currentProfileFile.Text != customProfileFile.Text) {	; if both profiles do not match exactly
    		RLLog.Info("Module - Current " . profileType . " profile does not match the one this game should use.")
    		If (profile != "Default") {	; if user set to use a custom profile
    			RLLog.Info("Module - Copying this defined " . profileType . " profile to replace the current one: " . customProfileFile.FileFullPath)
    			customProfileFile.Copy(currentProfileFile.FileFullPath,1)
    		} Else {	; load default profile
    			RLLog.Info("Module - Copying the default " . profileType . " profile to replace the current one: " . defaultProfileFile.FileFullPath)
    			defaultProfileFile.Copy(currentProfileFile.FileFullPath,1)
    		}
    	} Else
    		RLLog.Info("Module - Current " . profileType . " profile is already the correct one for this game, not touching it.")
    }
    
    ConnectWiimote(key) {
    	Global Timeout,emuPrimaryWindow,emuGameWindow,emuWiimoteWindow
    	If !emuWiimoteWindow.Exist()
    	{
    		MiscUtils.DetectHiddenWindows("OFF") ; this needs to be off otherwise WinMenuSelectItem doesn't work for some odd reason
    		emuPrimaryWindow.Activate()
    		emuPrimaryWindow.MenuSelectItem("Options","Controller Settings")
    		emuWiimoteWindow.Wait()
    		emuWiimoteWindow.WaitActive()
    	}
    	;emuWiimoteWindow.Activate() ; test if window needs to be active
    	If !emuWiimoteWindow.GetControl(key)
    		emuWiimoteWindow.CreateControl(key)
    	emuWiimoteWindow.GetControl(key).Click()
    	emuWiimoteWindow.GetControl("OK").Click()
    	emuGameWindow.Activate()
    }
    
    PairWiimote:
    	ConnectWiimote("Pair Up")
    Return
    
    RefreshWiimote:
    	ConnectWiimote("Refresh")
    Return
    
    HaltEmu:
    	If RefreshKey
    		XHotKeywrapper(RefreshKey,"RefreshWiimote","OFF")
    Return
    
    MultiGame:
    	; MultiGame doesn't work with Dolphin currently because Dolphin hides itself from Winspector Spy and cannot send any commands to the emulator through scripts.
    	If (fullscreen = "True")
    	{	KeyUtils.SetKeyDelay(50)
    		KeyUtils.Send("{Alt Down}{Enter Down}{Enter Up}{Alt Up}")	; go windowed to get the menubar
    	}
    	If bezelEnabled
    		emuGameWindow.ToggleMenu()	; put the menubar back
    	; emuPrimaryWindow.MenuSelectItem("File","Change Disc...")
    	emuPrimaryWindow.MessageUtils.PostMessage("0x111", "00288")	; Change Disc
    	OpenROM(emuOpenROMWindow.WinTitle.GetWindowTitle(), selectedRom)
    	emuPrimaryWindow.WaitActive()
    	If bezelEnabled
    		emuGameWindow.ToggleMenu()	; remove the menubar again
    	If (fullscreen = "True")
    		KeyUtils.Send("{Alt Down}{Enter Down}{Enter Up}{Alt Up}")	; restore fullscreen
    Return
    
    RestoreEmu:
    	If RefreshKey
    		XHotKeywrapper(RefreshKey,"RefreshWiimote","ON")
    Return
    
    CloseProcess:
    	breakLoops := 1
    	FadeOutStart()
    	If (enableVBALink = "true") {
    		Loop % SelectedNumberofPlayers
    		{	currentScreen := A_Index + 1
    			;VBA%currentScreen%Window.Activate()
    			VBA%currentScreen%Window.Close()
    			TimerUtils.Sleep(100,0)
    		}
    		dolphinINIBackup.Move(dolphinINI.FileFullPath)
    		vbaINIBackup.Move(vbaINI,1)
    	}
    	If networkSession {
    		If emuNetPlaySetupWindow.Exist()
    			emuNetPlaySetupWindow.Close()
    		If emuNetPlayWindow.Exist()
    			emuNetPlayWindow.Close()
    		If !emuGameWindow.Exist()	; if game never launched, close the main emu window
    			emuPrimaryWindow.Close()
    	}
    	If emuGameWindow.Exist()
    		emuGameWindow.Close() ; this needs to close the window the game is running in otherwise dolphin crashes on exit
    Return
    
    ; Unused messages for reference from Dolphin v4.0 build 6980 x64:
    ; emuPrimaryWindow.PostMessage("0x111", "0261")		; Toggle Fullscreen
    ; emuPrimaryWindow.PostMessage("0x111", "0258")		; Toggle Play/Pause
    ; emuPrimaryWindow.PostMessage("0x111", "0259")		; Stop
    ; emuPrimaryWindow.PostMessage("0x111", "0260")		; Reset
    ; emuPrimaryWindow.PostMessage("0x111", "00539")	; Show Toolbar
    ; emuPrimaryWindow.PostMessage("0x111", "00540")	; Show Statusbar
    ; emuPrimaryWindow.PostMessage("0x111", "05123")	; Refresh List
    ; emuPrimaryWindow.PostMessage("0x111", "0305")		; Change Disc
    ; emuPrimaryWindow.PostMessage("0x111", "00218")	; Load State Slot 1
    ; emuPrimaryWindow.PostMessage("0x111", "00227")	; Load State Slot 10
    ; emuPrimaryWindow.PostMessage("0x111", "00208")	; Save State Slot 1
    ; emuPrimaryWindow.PostMessage("0x111", "00217")	; Save State Slot 10
    ; emuPrimaryWindow.PostMessage("0x111", "00303")	; Start Netplay
    ; emuPrimaryWindow.PostMessage("0x111", "05000")	; Open
    
    ; Unused messages for reference from Dolphin v4.0.2 x86:
    ; emuPrimaryWindow.PostMessage("0x111", "00248")	; Toggle Fullscreen
    ; emuPrimaryWindow.PostMessage("0x111", "00245")	; Toggle Play/Pause
    ; emuPrimaryWindow.PostMessage("0x111", "00246")	; Stop
    ; emuPrimaryWindow.PostMessage("0x111", "00247")	; Reset
    ; emuPrimaryWindow.PostMessage("0x111", "00501")	; Show Toolbar
    ; emuPrimaryWindow.PostMessage("0x111", "00502")	; Show Statusbar
    ; emuPrimaryWindow.PostMessage("0x111", "00217")	; Load State Slot 1
    ; emuPrimaryWindow.PostMessage("0x111", "00226")	; Load State Slot 10
    ; emuPrimaryWindow.PostMessage("0x111", "00207")	; Save State Slot 1
    ; emuPrimaryWindow.PostMessage("0x111", "00216")	; Save State Slot 10
    ; emuPrimaryWindow.PostMessage("0x111", "00286")	; Start Netplay
    ; emuPrimaryWindow.PostMessage("0x111", "05000")	; Open
    ; emuPrimaryWindow.PostMessage("0x111", "05006")	; Exit
    Last edited by agent47 ; 09-20-2019 at 12:36 PM.
     

  15. Collapse Details
    Re: Canīt load any dolphin game on nightly versions 
    #15
    Super Moderator
    agent47's Avatar
    MainSecondary
    Join Date
    Jan 2016
    Posts
    1,194
    @cataclysm Like I already said above, I grabbed the module from his log and tested it with the latest nightly. The module is not the issue for the latest nightly.

    Running RLUI as admin will fix nothing when running the emu from HS and you shouldn't need to run RL, RLUI, emulators, frontends, etc as admin.

    RL isn't detecting the window properly so it's either an incompatible emulator version for the module like having RL pointing to an older wx version, something stealing focus or possibly a dialog in Dolphin that pops up on run (which can be detected by turning fade in off).

    I would suggest downloading autohotkey and using the included WindowSpy application while Dolphin is running outside of RL to check the window title/class to make sure there's no mismatch between the emu window and what the module expects.
     

  16. Collapse Details
    Re: Canīt load any dolphin game on nightly versions 
    #16
    Member
    MainSecondary
    Join Date
    Mar 2015
    Posts
    64
    Quote Originally Posted by agent47 View Post
    @cataclysm Like I already said above, I grabbed the module from his log and tested it with the latest nightly. The module is not the issue for the latest nightly.

    Running RLUI as admin will fix nothing when running the emu from HS and you shouldn't need to run RL, RLUI, emulators, frontends, etc as admin.

    RL isn't detecting the window properly so it's either an incompatible emulator version for the module like having RL pointing to an older wx version, something stealing focus or possibly a dialog in Dolphin that pops up on run (which can be detected by turning fade in off).

    I would suggest downloading autohotkey and using the included WindowSpy application while Dolphin is running outside of RL to check the window title/class to make sure there's no mismatch between the emu window and what the module expects.

    I just tested his module too and it exits fine with latest dolphin-master-5.0-10912-x64 on Windows 10 64bit.
     

  17. Collapse Details
    Re: Canīt load any dolphin game on nightly versions 
    #17
    Junior Member
    MainSecondary
    Join Date
    Dec 2017
    Posts
    6
    @agent47 I did like you sugested with the autohotkey, and i think thereīs no problem with the window title... Unfortunately, after installing the app, any version of dolphin wonīt work anymore... the emulator open, but when i select any game to run, the new window open and closes immediately... Even uninstalling the autohotkey and after reinstall the Visual C++, i canīt fix this new issue.. hope doesnīt need to reinstall the windows.. Capturar.PNG

    Update: Just fix the issue related to autohotkey by doing a system restore and trying to figure out the original problem.
    Last edited by dmatheusp ; 09-21-2019 at 10:07 AM.
     

  18. Collapse Details
    Re: Canīt load any dolphin game on nightly versions 
    #18
    Super Moderator
    agent47's Avatar
    MainSecondary
    Join Date
    Jan 2016
    Posts
    1,194
    Installing ahk shouldn't prevent dolphin from running so I have no idea what happened there.

    The window class for the nightly matches so unless the emulator entry on the Global -> Emulators tab is pointing to and old version or something is stealing focus I don't see why it's not working for you. HS is known for stealing focus so you may want to enable the Suspend Frontend option on the Globel -> Settings tab in RLUI.

    Otherwise, I'm not sure what is causing your issue but it seems to be specific to your configuration considering the module has been posted for a while and I haven't seen anyone running into issues with it.
     

  19. Collapse Details
    Re: Canīt load any dolphin game on nightly versions 
    #19
    Member
    MainSecondary
    Join Date
    Mar 2015
    Posts
    64
    Quote Originally Posted by dmatheusp View Post
    @agent47 I did like you sugested with the autohotkey, and i think thereīs no problem with the window title... Unfortunately, after installing the app, any version of dolphin wonīt work anymore... the emulator open, but when i select any game to run, the new window open and closes immediately... Even uninstalling the autohotkey and after reinstall the Visual C++, i canīt fix this new issue.. hope doesnīt need to reinstall the windows.. Capturar.PNG

    Update: Just fix the issue related to autohotkey by doing a system restore and trying to figure out the original problem.
    Why don't you just re-install Windows ?
    This is very unusual for a straight forward module/emulator like Dolphin
    Something is not right on your pc.
    If other systems are still working on RL after you updated the modules, then last resort is to re-install windows.
    Or try your setup on another pc first (if you have it on external drive) to see if the issue is with your computer rather than RL.
     

Tags for this Thread

Posting Permissions

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