· 6 years ago · Mar 10, 2019, 09:56 AM
1[code]
210:46:09:295 | RL | INFO | +N/A | Main - RocketLauncher v1.2.0.1 (www.rlauncher.com)
310:46:09:334 | 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.
410:46:09:508 | RL | DEBUG | +172 | Registry.Read - Reading from Registry : RootKey=HKEY_LOCAL_MACHINE, SubKey=System\CurrentControlSet\Control\Windows, ValueName=ErrorMode,RegistryVersion=32
510:46:09:509 | RL | DEBUG | +0 | Registry.Read - Registry Read finished, returning 0
610:46:09:510 | RL | INFO | +0 | Main - System Specs:
7 RocketLauncher Dir: C:\RocketLauncher
8 RocketLauncher is: 32-bit
9 OS: Microsoft Windows 10 Home
10 SKU: Windows 8
11 Total Memory: 8127.98 MB
12 Free Memory: 5731.06 MB
13 Used Memory: 2396.918 MB
14 SystemType: 64-bit
15 Physical Processors: 1
16 Logical Processors: 8
17 GPU 1 Name: NVIDIA GeForce GTX 770
18 GPU 1 RAM: -2048.00 MB
19 GPU 1 Driver Version: 25.21.14.1881
20 Sound 1 Device: NVIDIA High Definition Audio
21 Sound 1 Status: Enabled
22 Sound 2 Device: High Definition Audio Device
23 Sound 2 Status: Enabled
24 OS Language: English_United_Kingdom
25 System Locale: en-GB
26 Formats Locale: en-NL
27 Windows UI Language: en-GB
28 Text Encoding: Windows-1252
29 OS Admin Status: No
30 RL Compatibility Flags:
31 Latest .Net Version: v4.0.30319
32 Monitor #1 (\\.\DISPLAY1): 1920x1080 (1920x1040 work) [32bit] [60hz] [Landscape] (Primary)
33 Current AHK Desktop Width: 1920
34 Current AHK Desktop Height: 1080
35 Monitor #1 DPI: 100
36 ErrorMode: 0
37 AutoHotkey Path:
38 AHK Version: 1.1.13.00
39 Unicode: No
4010:46:09:511 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\RocketLauncher.exe exists
4110:46:09:514 | RL | DEBUG | +16 | CheckFile - Attributes:
42 FileDescription RocketLauncher
43 FileVersion 1.2.0.1
44 LegalCopyright �2016 RocketLauncher
45 ProductName djvj's one swell guy!
46 ProductVersion 1.2.0.1
47 CompanyName Your favorite Front End companion! Visit us @ www.rlauncher.com
48 File Size: 2195456 bytes
49 Created: 2/7/2019 - 5:10:25 PM
50 Modified: 2/7/2019 - 5:12:09 PM
5110:46:09:515 | RL | INFO | +0 | Main - Raw CLI received: "-s Sega Master System -r Assault City (Europe) -f C:\HyperSpin\HyperSpin.exe -p HyperSpin -c 1 -o 1"
5210:46:09:517 | RL | TRACE | +0 | File.__New - Creating new file object of: "C:\RocketLauncher\Module Extensions\RocketLauncher.dll"
5310:46:09:520 | RL | INFO | +0 | File.CheckFile - Checking if "C:\RocketLauncher\Module Extensions\RocketLauncher.dll" exists
5410:46:09:521 | RL | TRACE | +0 | File.Exist - This file exists: C:\RocketLauncher\Module Extensions\RocketLauncher.dll
5510:46:09:522 | RL | DEBUG | +0 | File.CheckFile - Attributes:
56 FileDescription RocketLauncher Utils
57 FileVersion 1.1.0.0
58 InternalName RocketLauncher.dll
59 LegalCopyright Copyright � RocketLauncher 2013-2016
60 OriginalFilename RocketLauncher.dll
61 ProductName RocketLauncher
62 ProductVersion 1.1.0.0
63 File Size: 81408 bytes
64 Created: 2/7/2019 - 5:10:27 PM
65 Modified: 2/7/2019 - 5:11:50 PM
6610:46:09:528 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Extension: C:\RocketLauncher\Module Extensions\Array.ahk
6710:46:09:530 | RL | DEBUG | +0 | CheckFile - Attributes:
68 File Size: 4926 bytes
69 Created: 2/7/2019 - 5:10:26 PM
70 Modified: 2/7/2019 - 5:12:14 PM
7110:46:09:533 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Module Extensions\BinHexRW.ahk
7210:46:09:534 | RL | DEBUG | +0 | CheckFile - Attributes:
73 File Size: 5112 bytes
74 Created: 2/7/2019 - 5:10:26 PM
75 Modified: 10/10/2016 - 7:25:10 AM
7610:46:09:535 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Module Extensions\BlockInput.exe exists
7710:46:09:538 | RL | DEBUG | +0 | CheckFile - Attributes:
78 FileDescription
79 FileVersion 1.1.09.04
80 InternalName
81 OriginalFilename
82 ProductName
83 ProductVersion 1.1.09.04
84 File Size: 657920 bytes
85 Created: 2/7/2019 - 5:10:26 PM
86 Modified: 3/5/2016 - 6:03:57 AM
8710:46:09:542 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Extension: C:\RocketLauncher\Module Extensions\CLR_L.ahk | vInterop
8810:46:09:543 | RL | DEBUG | +0 | CheckFile - Attributes:
89 File Size: 5503 bytes
90 Created: 2/7/2019 - 5:10:26 PM
91 Modified: 2/7/2019 - 5:11:39 PM
9210:46:09:547 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Extension: C:\RocketLauncher\Module Extensions\Control_AniGif.ahk | vAniGif.ahk
9310:46:09:548 | RL | DEBUG | +0 | CheckFile - Attributes:
94 File Size: 5716 bytes
95 Created: 2/7/2019 - 5:10:26 PM
96 Modified: 3/5/2016 - 6:03:57 AM
9710:46:09:553 | RL | ERROR | +0 | CRC Check - No CRC defined on the header for: C:\RocketLauncher\Module Extensions\gdip.ahk
9810:46:09:555 | RL | DEBUG | +0 | CheckFile - Attributes:
99 File Size: 88789 bytes
100 Created: 2/7/2019 - 5:10:27 PM
101 Modified: 3/5/2016 - 6:03:57 AM
10210:46:09:558 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Module Extensions\gdip_alt.ahk
10310:46:09:560 | RL | DEBUG | +16 | CheckFile - Attributes:
104 File Size: 5955 bytes
105 Created: 2/7/2019 - 5:10:27 PM
106 Modified: 10/10/2016 - 7:25:23 AM
10710:46:09:560 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Module Extensions\gsdll32.dll exists
10810:46:09:563 | RL | DEBUG | +0 | CheckFile - Attributes:
109 File Size: 13090816 bytes
110 Created: 2/7/2019 - 5:10:27 PM
111 Modified: 3/5/2016 - 6:03:58 AM
11210:46:09:564 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Module Extensions\itextsharp.dll exists
11310:46:09:568 | RL | DEBUG | +0 | CheckFile - Attributes:
114 FileDescription iTextSharp
115 FileVersion 5.4.2.0
116 InternalName itextsharp.dll
117 LegalCopyright Copyright (C) 1999-2013 by Bruno Lowagie and Paulo Soares. All Rights Reserved.
118 OriginalFilename itextsharp.dll
119 ProductName iTextSharp
120 ProductVersion 5.4.2.0
121 CompanyName 1T3XT BVBA
122 File Size: 3743744 bytes
123 Created: 2/7/2019 - 5:10:27 PM
124 Modified: 3/5/2016 - 6:03:58 AM
12510:46:09:572 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Module Extensions\Java.ahk
12610:46:09:573 | RL | DEBUG | +0 | CheckFile - Attributes:
127 File Size: 7859 bytes
128 Created: 2/7/2019 - 5:10:27 PM
129 Modified: 10/10/2016 - 7:25:36 AM
13010:46:09:577 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Extension: C:\RocketLauncher\Module Extensions\JSON.ahk
13110:46:09:578 | RL | DEBUG | +0 | CheckFile - Attributes:
132 File Size: 9227 bytes
133 Created: 2/7/2019 - 5:10:27 PM
134 Modified: 3/9/2016 - 11:42:45 AM
13510:46:09:582 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Module Extensions\Origin.ahk
13610:46:09:583 | RL | DEBUG | +0 | CheckFile - Attributes:
137 File Size: 4915 bytes
138 Created: 2/7/2019 - 5:10:27 PM
139 Modified: 10/10/2016 - 7:26:16 AM
14010:46:09:587 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Extension: C:\RocketLauncher\Module Extensions\RegRW64.ahk
14110:46:09:588 | RL | DEBUG | +0 | CheckFile - Attributes:
142 File Size: 6915 bytes
143 Created: 2/7/2019 - 5:10:27 PM
144 Modified: 3/5/2016 - 6:03:57 AM
14510:46:09:594 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Extension: C:\RocketLauncher\Module Extensions\RIni.ahk | v1.7
14610:46:09:596 | RL | DEBUG | +0 | CheckFile - Attributes:
147 File Size: 67872 bytes
148 Created: 2/7/2019 - 5:10:27 PM
149 Modified: 9/11/2016 - 7:40:14 PM
15010:46:09:597 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Module Extensions\SevenZipSharp.dll exists
15110:46:09:600 | RL | DEBUG | +0 | CheckFile - Attributes:
152 FileDescription SevenZipSharp
153 FileVersion 0.64.5717.6837
154 InternalName SevenZipSharp.dll
155 LegalCopyright Copyright (C) Markovtsev Vadim 2009, 2010, licenced under LGPLv3
156 OriginalFilename SevenZipSharp.dll
157 ProductName SevenZipSharp
158 ProductVersion 0.64.5717.6837
159 CompanyName Markovtsev Vadim
160 File Size: 167424 bytes
161 Created: 2/7/2019 - 5:10:27 PM
162 Modified: 3/5/2016 - 6:03:57 AM
16310:46:09:604 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Module Extensions\Steam.ahk
16410:46:09:606 | RL | DEBUG | +15 | CheckFile - Attributes:
165 File Size: 5517 bytes
166 Created: 2/7/2019 - 5:10:27 PM
167 Modified: 10/10/2016 - 7:26:25 AM
16810:46:09:610 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Extension: C:\RocketLauncher\Module Extensions\VA.ahk
16910:46:09:611 | RL | DEBUG | +0 | CheckFile - Attributes:
170 File Size: 34688 bytes
171 Created: 2/7/2019 - 5:10:27 PM
172 Modified: 3/5/2016 - 6:03:57 AM
17310:46:09:615 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Module Extensions\VA_Extension.ahk
17410:46:09:616 | RL | DEBUG | +0 | CheckFile - Attributes:
175 File Size: 3862 bytes
176 Created: 2/7/2019 - 5:10:27 PM
177 Modified: 10/10/2016 - 7:26:32 AM
17810:46:09:620 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\7z.ahk
17910:46:09:621 | RL | DEBUG | +0 | CheckFile - Attributes:
180 File Size: 33916 bytes
181 Created: 2/7/2019 - 5:10:25 PM
182 Modified: 2/7/2019 - 5:11:48 PM
18310:46:09:627 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Bezel.ahk
18410:46:09:629 | RL | DEBUG | +0 | CheckFile - Attributes:
185 File Size: 121257 bytes
186 Created: 2/7/2019 - 5:10:25 PM
187 Modified: 2/7/2019 - 5:11:43 PM
18810:46:09:633 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Fade.ahk
18910:46:09:634 | RL | DEBUG | +0 | CheckFile - Attributes:
190 File Size: 39707 bytes
191 Created: 2/7/2019 - 5:10:26 PM
192 Modified: 2/7/2019 - 5:12:06 PM
19310:46:09:638 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Fade Init.ahk
19410:46:09:639 | RL | DEBUG | +0 | CheckFile - Attributes:
195 File Size: 1140 bytes
196 Created: 2/7/2019 - 5:10:26 PM
197 Modified: 10/10/2016 - 7:27:47 AM
19810:46:09:643 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Fade Animations.ahk
19910:46:09:644 | RL | DEBUG | +0 | CheckFile - Attributes:
200 File Size: 77961 bytes
201 Created: 2/7/2019 - 5:10:26 PM
202 Modified: 10/10/2016 - 7:27:37 AM
20310:46:09:649 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Keymapper.ahk
20410:46:09:650 | RL | DEBUG | +0 | CheckFile - Attributes:
205 File Size: 33682 bytes
206 Created: 2/7/2019 - 5:10:26 PM
207 Modified: 10/10/2016 - 7:28:29 AM
20810:46:09:654 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Keymapper Init.ahk
20910:46:09:655 | RL | DEBUG | +0 | CheckFile - Attributes:
210 File Size: 3966 bytes
211 Created: 2/7/2019 - 5:10:26 PM
212 Modified: 10/10/2016 - 7:28:17 AM
21310:46:09:659 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\MultiGame.ahk
21410:46:09:661 | RL | DEBUG | +0 | CheckFile - Attributes:
215 File Size: 41583 bytes
216 Created: 2/7/2019 - 5:10:26 PM
217 Modified: 10/10/2016 - 7:28:47 AM
21810:46:09:664 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\MultiGame Init.ahk
21910:46:09:665 | RL | DEBUG | +0 | CheckFile - Attributes:
220 File Size: 169 bytes
221 Created: 2/7/2019 - 5:10:26 PM
222 Modified: 10/10/2016 - 7:28:38 AM
22310:46:09:669 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\MultiPlayer.ahk
22410:46:09:671 | RL | DEBUG | +0 | CheckFile - Attributes:
225 File Size: 67277 bytes
226 Created: 2/7/2019 - 5:10:26 PM
227 Modified: 10/10/2016 - 7:28:55 AM
22810:46:09:679 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Pause.ahk
22910:46:09:680 | RL | DEBUG | +0 | CheckFile - Attributes:
230 File Size: 408415 bytes
231 Created: 2/7/2019 - 5:10:26 PM
232 Modified: 2/7/2019 - 5:11:43 PM
23310:46:09:684 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Pause Init.ahk
23410:46:09:685 | RL | DEBUG | +0 | CheckFile - Attributes:
235 File Size: 563 bytes
236 Created: 2/7/2019 - 5:10:26 PM
237 Modified: 10/10/2016 - 7:29:15 AM
23810:46:09:690 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Password.ahk
23910:46:09:691 | RL | DEBUG | +0 | CheckFile - Attributes:
240 File Size: 10131 bytes
241 Created: 2/7/2019 - 5:10:26 PM
242 Modified: 10/10/2016 - 7:29:07 AM
24310:46:09:695 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\DLL\RocketLauncher.ahk
24410:46:09:697 | RL | DEBUG | +0 | CheckFile - Attributes:
245 File Size: 31509 bytes
246 Created: 2/7/2019 - 5:10:25 PM
247 Modified: 2/7/2019 - 5:11:37 PM
24810:46:09:700 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Log\Logger.ahk
24910:46:09:701 | RL | DEBUG | +0 | CheckFile - Attributes:
250 File Size: 3558 bytes
251 Created: 2/7/2019 - 5:10:25 PM
252 Modified: 10/10/2016 - 7:32:18 AM
25310:46:09:705 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\MiscUtils.ahk
25410:46:09:707 | RL | DEBUG | +0 | CheckFile - Attributes:
255 File Size: 6709 bytes
256 Created: 2/7/2019 - 5:10:26 PM
257 Modified: 2/7/2019 - 5:12:10 PM
25810:46:09:710 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\Environment\Registry.ahk
25910:46:09:711 | RL | DEBUG | +0 | CheckFile - Attributes:
260 File Size: 2084 bytes
261 Created: 2/7/2019 - 5:10:26 PM
262 Modified: 2/7/2019 - 5:11:59 PM
26310:46:09:715 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\Environment\ArrayUtils.ahk
26410:46:09:716 | RL | DEBUG | +16 | CheckFile - Attributes:
265 File Size: 306 bytes
266 Created: 2/7/2019 - 5:12:03 PM
267 Modified: 2/7/2019 - 5:12:03 PM
26810:46:09:720 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\Environment\LocaleUtils.ahk
26910:46:09:721 | RL | DEBUG | +0 | CheckFile - Attributes:
270 File Size: 2104 bytes
271 Created: 2/7/2019 - 5:11:31 PM
272 Modified: 2/7/2019 - 5:11:31 PM
27310:46:09:724 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\Environment\StringUtils.ahk
27410:46:09:726 | RL | DEBUG | +0 | CheckFile - Attributes:
275 File Size: 7754 bytes
276 Created: 2/7/2019 - 5:10:26 PM
277 Modified: 2/7/2019 - 5:11:33 PM
27810:46:09:729 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\Environment\TimerUtils.ahk
27910:46:09:730 | RL | DEBUG | +0 | CheckFile - Attributes:
280 File Size: 2948 bytes
281 Created: 2/7/2019 - 5:10:26 PM
282 Modified: 10/10/2016 - 7:33:57 AM
28310:46:09:734 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\File\ArchiveFile.ahk
28410:46:09:735 | RL | DEBUG | +0 | CheckFile - Attributes:
285 File Size: 346 bytes
286 Created: 2/7/2019 - 5:12:02 PM
287 Modified: 2/7/2019 - 5:12:02 PM
28810:46:09:739 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\File\DemulShooter.ahk
28910:46:09:740 | RL | DEBUG | +0 | CheckFile - Attributes:
290 File Size: 786 bytes
291 Created: 2/7/2019 - 5:10:26 PM
292 Modified: 2/7/2019 - 5:11:58 PM
29310:46:09:744 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\File\Emulator.ahk
29410:46:09:745 | RL | DEBUG | +0 | CheckFile - Attributes:
295 File Size: 1231 bytes
296 Created: 2/7/2019 - 5:10:26 PM
297 Modified: 10/10/2016 - 7:34:30 AM
29810:46:09:749 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\File\File.ahk
29910:46:09:750 | RL | DEBUG | +0 | CheckFile - Attributes:
300 File Size: 9522 bytes
301 Created: 2/7/2019 - 5:10:26 PM
302 Modified: 2/7/2019 - 5:12:06 PM
30310:46:09:754 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\File\FileUtils.ahk
30410:46:09:755 | RL | DEBUG | +0 | CheckFile - Attributes:
305 File Size: 339 bytes
306 Created: 2/7/2019 - 5:11:59 PM
307 Modified: 2/7/2019 - 5:11:59 PM
30810:46:09:758 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\File\Folder.ahk
30910:46:09:760 | RL | DEBUG | +0 | CheckFile - Attributes:
310 File Size: 643 bytes
311 Created: 2/7/2019 - 5:10:26 PM
312 Modified: 10/10/2016 - 7:34:48 AM
31310:46:09:763 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\File\IniFile.ahk
31410:46:09:764 | RL | DEBUG | +0 | CheckFile - Attributes:
315 File Size: 4364 bytes
316 Created: 2/7/2019 - 5:10:26 PM
317 Modified: 10/10/2016 - 7:34:57 AM
31810:46:09:768 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\File\Process.ahk
31910:46:09:769 | RL | DEBUG | +0 | CheckFile - Attributes:
320 File Size: 9711 bytes
321 Created: 2/7/2019 - 5:10:26 PM
322 Modified: 2/7/2019 - 5:11:38 PM
32310:46:09:773 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\File\PropertiesFile.ahk
32410:46:09:774 | RL | DEBUG | +0 | CheckFile - Attributes:
325 File Size: 4218 bytes
326 Created: 2/7/2019 - 5:11:39 PM
327 Modified: 2/7/2019 - 5:11:40 PM
32810:46:09:778 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\File\RIniFile.ahk
32910:46:09:779 | RL | DEBUG | +0 | CheckFile - Attributes:
330 File Size: 3898 bytes
331 Created: 2/7/2019 - 5:10:26 PM
332 Modified: 10/10/2016 - 7:35:14 AM
33310:46:09:783 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\File\XMLFile.ahk
33410:46:09:784 | RL | DEBUG | +0 | CheckFile - Attributes:
335 File Size: 331 bytes
336 Created: 2/7/2019 - 5:12:00 PM
337 Modified: 2/7/2019 - 5:12:00 PM
33810:46:09:788 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\Input\KeyUtils.ahk
33910:46:09:789 | RL | DEBUG | +0 | CheckFile - Attributes:
340 File Size: 5426 bytes
341 Created: 2/7/2019 - 5:10:26 PM
342 Modified: 10/10/2016 - 7:35:23 AM
34310:46:09:793 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\UI\Control.ahk
34410:46:09:794 | RL | DEBUG | +16 | CheckFile - Attributes:
345 File Size: 4603 bytes
346 Created: 2/7/2019 - 5:10:26 PM
347 Modified: 10/10/2016 - 7:35:32 AM
34810:46:09:798 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\UI\Window.ahk
34910:46:09:799 | RL | DEBUG | +0 | CheckFile - Attributes:
350 File Size: 24655 bytes
351 Created: 2/7/2019 - 5:10:26 PM
352 Modified: 2/7/2019 - 5:11:57 PM
35310:46:09:803 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\UI\WindowTitle.ahk
35410:46:09:805 | RL | DEBUG | +0 | CheckFile - Attributes:
355 File Size: 1171 bytes
356 Created: 2/7/2019 - 5:10:26 PM
357 Modified: 10/10/2016 - 7:35:49 AM
35810:46:09:809 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Rom Mapping Launch Menu.ahk
35910:46:09:811 | RL | DEBUG | +0 | CheckFile - Attributes:
360 File Size: 72279 bytes
361 Created: 2/7/2019 - 5:10:26 PM
362 Modified: 10/10/2016 - 7:29:33 AM
36310:46:09:814 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Shader.ahk
36410:46:09:816 | RL | DEBUG | +0 | CheckFile - Attributes:
365 File Size: 4183 bytes
366 Created: 2/7/2019 - 5:10:26 PM
367 Modified: 10/10/2016 - 7:29:51 AM
36810:46:09:819 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Shader Init.ahk
36910:46:09:821 | RL | DEBUG | +0 | CheckFile - Attributes:
370 File Size: 412 bytes
371 Created: 2/7/2019 - 5:10:26 PM
372 Modified: 10/10/2016 - 7:29:40 AM
37310:46:09:827 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Shared.ahk
37410:46:09:828 | RL | DEBUG | +0 | CheckFile - Attributes:
375 File Size: 173248 bytes
376 Created: 2/7/2019 - 5:10:26 PM
377 Modified: 2/7/2019 - 5:11:41 PM
37810:46:09:832 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Statistics.ahk
37910:46:09:834 | RL | DEBUG | +0 | CheckFile - Attributes:
380 File Size: 27008 bytes
381 Created: 2/7/2019 - 5:10:26 PM
382 Modified: 10/10/2016 - 7:30:22 AM
38310:46:09:838 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Statistics Init.ahk
38410:46:09:839 | RL | DEBUG | +0 | CheckFile - Attributes:
385 File Size: 43 bytes
386 Created: 2/7/2019 - 5:10:26 PM
387 Modified: 10/10/2016 - 7:30:14 AM
38810:46:09:843 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Virtual Drive.ahk
38910:46:09:844 | RL | DEBUG | +0 | CheckFile - Attributes:
390 File Size: 20294 bytes
391 Created: 2/7/2019 - 5:10:26 PM
392 Modified: 10/10/2016 - 7:30:47 AM
39310:46:09:848 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\XHotkey.ahk
39410:46:09:849 | RL | DEBUG | +0 | CheckFile - Attributes:
395 File Size: 26615 bytes
396 Created: 2/7/2019 - 5:10:26 PM
397 Modified: 10/10/2016 - 7:31:04 AM
39810:46:09:853 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\XHotkey Init.ahk
39910:46:09:854 | RL | DEBUG | +0 | CheckFile - Attributes:
400 File Size: 1073 bytes
401 Created: 2/7/2019 - 5:10:26 PM
402 Modified: 10/10/2016 - 7:30:56 AM
40310:46:09:855 | RL | DEBUG | +0 | Main - Received this dbName with no path via CLI: "Assault City (Europe)"
40410:46:09:856 | RL | DEBUG | +15 | Main - dbName: Assault City (Europe)
40510:46:09:856 | RL | INFO | +0 | Main - Loading Front End Plugin: "HyperSpin"
40610:46:09:860 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Plugins\HyperSpin.plugin
40710:46:09:861 | RL | DEBUG | +0 | CheckFile - Attributes:
408 File Size: 9590 bytes
409 Created: 2/7/2019 - 5:10:28 PM
410 Modified: 2/7/2019 - 5:11:35 PM
41110:46:09:862 | RL | TRACE | +0 | Process.__New - Creating new process object for: "C:\HyperSpin\HyperSpin.exe"
41210:46:09:863 | RL | TRACE | +0 | File.__New - Creating new file object of: "C:\HyperSpin\HyperSpin.exe"
41310:46:09:866 | RL | INFO | +0 | Main - RocketLauncher received "Sega Master System" and "Assault City (Europe)"
41410:46:09:871 | RL | INFO | +0 | Main - Did not find a "C:\RocketLauncher\Settings\Sega Master System\Game Options.ini" file, skipping any game-specific options.
41510:46:09:872 | RL | INFO | +16 | Main - Assault City (Europe) is using the default emulator: RetroArch
41610:46:09:873 | RL | INFO | +0 | Main - Checking for a [RetroArch] section in C:\RocketLauncher\Settings\Sega Master System\Emulators.ini
41710:46:09:873 | RL | INFO | +0 | Main - Checking for a [RetroArch] section in C:\RocketLauncher\Settings\Global Emulators.ini
41810:46:09:875 | RL | INFO | +0 | Main - Found [RetroArch] in C:\RocketLauncher\Settings\Global Emulators.ini
41910:46:09:880 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Modules\RetroArch\RetroArch.ahk exists
42010:46:09:884 | RL | DEBUG | +0 | CheckFile - Attributes:
421 File Size: 52315 bytes
422 Created: 2/7/2019 - 5:10:28 PM
423 Modified: 2/7/2019 - 5:12:12 PM
42410:46:09:887 | RL | INFO | +0 | Main - CRC Check - CRC matches, this is an official unedited module.
42510:46:09:887 | RL | INFO | +0 | Main - Assault City (Europe) will use module: C:\RocketLauncher\Modules\RetroArch\RetroArch.ahk
42610:46:09:920 | RL | INFO | +47 | Main - Using standard method with "Rom Extension" SkipChecks or without any SkipChecks.
42710:46:09:932 | RL | INFO | +0 | CheckFile - Checking if C:\Emulators\RetroArch\v1.7.6\retroarch.exe exists
42810:46:09:936 | RL | DEBUG | +16 | CheckFile - Attributes:
429 File Size: 10343424 bytes
430 Created: 3/9/2019 - 3:10:23 PM
431 Modified: 2/4/2019 - 4:35:14 AM
43210:46:09:936 | RL | INFO | +0 | Main - INI Keys read
43310:46:09:939 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Module Extensions\7z.exe exists
43410:46:09:943 | RL | DEBUG | +0 | CheckFile - Attributes:
435 FileDescription 7-Zip Console
436 FileVersion 15.06 beta
437 InternalName 7z
438 LegalCopyright Copyright (c) 1999-2015 Igor Pavlov
439 OriginalFilename 7z.exe
440 ProductName 7-Zip
441 ProductVersion 15.06 beta
442 CompanyName Igor Pavlov
443 File Size: 262144 bytes
444 Created: 2/7/2019 - 5:10:26 PM
445 Modified: 3/5/2016 - 6:03:57 AM
44610:46:09:943 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Module Extensions\7z.dll exists
44710:46:09:947 | RL | DEBUG | +0 | CheckFile - Attributes:
448 FileDescription 7z Plugin
449 FileVersion 15.06 beta
450 InternalName 7z
451 LegalCopyright Copyright (c) 1999-2015 Igor Pavlov
452 OriginalFilename 7z.dll
453 ProductName 7-Zip
454 ProductVersion 15.06 beta
455 CompanyName Igor Pavlov
456 File Size: 1012224 bytes
457 Created: 2/7/2019 - 5:10:26 PM
458 Modified: 3/5/2016 - 6:03:57 AM
45910:46:09:948 | RL | INFO | +0 | CreateRomMapTable - Started
46010:46:09:948 | RL | DEBUG | +0 | AltNameExistCheck - Looking for rom: Y:\Sega Master System\Assault City (Europe).7z
46110:46:09:949 | RL | DEBUG | +0 | AltNameExistCheck - Looking for rom: Y:\Sega Master System\Assault City (Europe)\Assault City (Europe).7z
46210:46:09:950 | RL | DEBUG | +15 | AltNameExistCheck - Looking for rom: Y:\Sega Master System\Assault City (Europe).rar
46310:46:09:951 | RL | DEBUG | +0 | AltNameExistCheck - Looking for rom: Y:\Sega Master System\Assault City (Europe)\Assault City (Europe).rar
46410:46:09:951 | RL | DEBUG | +0 | AltNameExistCheck - Looking for rom: Y:\Sega Master System\Assault City (Europe).zip
46510:46:09:952 | RL | INFO | +0 | AltNameExistCheck - Found rom: Y:\Sega Master System\Assault City (Europe).zip
46610:46:09:953 | RL | INFO | +0 | CreateRomMapTable - Checking this Rom Map ini for a "Assault City (Europe)" section: "C:\RocketLauncher\Settings\Sega Master System\Rom Mapping\Sega Master System.ini"
46710:46:09:954 | RL | INFO | +0 | CreateRomMapTable - Found a "Assault City (Europe)" section found in this rom map ini
46810:46:09:957 | RL | DEBUG | +0 | CreateRomMapTable - Alternate_Archive_Name does not exist in this ini.
46910:46:09:958 | RL | DEBUG | +0 | CreateRomMapTable - Found an Alternate_Rom_Name_1. Adjusting to handle MULTIPLE ALTERNATE ROMS
47010:46:09:958 | RL | INFO | +0 | CreateRomMapTable - Retrieving a file list inside of "Y:\Sega Master System\Assault City (Europe).zip"
47110:46:09:008 | RL | DEBUG | +47 | CreateRomMapTable - Checking inside "Y:\Sega Master System\Assault City (Europe).zip" to see if Alternate_Rom_Name_1 "Assault City (Europe) - Joypad version" exists
47210:46:10:011 | RL | DEBUG | +0 | CreateRomMapTable - Alternate rom exists inside this archive. Adding "Assault City (Europe) - Joypad version" to the Rom Map Table as alternate rom #1
47310:46:10:012 | RL | DEBUG | +0 | CreateRomMapTable - Checking inside "Y:\Sega Master System\Assault City (Europe).zip" to see if Alternate_Rom_Name_2 "Assault City (Europe) - Light Phaser version" exists
47410:46:10:015 | RL | DEBUG | +16 | CreateRomMapTable - Alternate rom exists inside this archive. Adding "Assault City (Europe) - Light Phaser version" to the Rom Map Table as alternate rom #2
47510:46:10:015 | RL | DEBUG | +0 | CreateRomMapTable - Scenario 6
47610:46:10:016 | RL | DEBUG | +0 | CreateRomMapTable - Only found multiple Alternate_Rom_Names and no Alternate_Archive_Name
47710:46:10:017 | RL | INFO | +0 | CreateRomMapTable - Ended, 8 Loops to create table.
47810:46:10:022 | RL | INFO | +0 | Main - "Assault City (Europe)" does not qualify for MultiGame. Only roms with any of these strings in their name are acceptable: \(Disc|\(Disk|\(Cart|\(Tape|\(Cassette|\(Part|\(Side
47910:46:10:022 | RL | INFO | +0 | CheckPaths - Started
48010:46:10:023 | RL | INFO | +0 | CheckPaths - Skipping Rom check because a Rom Map Table was found
48110:46:10:024 | RL | DEBUG | +0 | CheckPaths - Current romName:
48210:46:10:025 | RL | DEBUG | +0 | CheckPaths - Current romPath:
48310:46:10:025 | RL | DEBUG | +0 | CheckPaths - Current romExtension:
48410:46:10:026 | RL | INFO | +0 | CheckPaths - Ended
48510:46:10:027 | RL | INFO | +0 | BuildScript - User Variables:
486 ;----------------------------------------------------------------------------
487 ; INJECTED VARIABLES
488 ;----------------------------------------------------------------------------
489
490 #NoTrayIcon
491 #InstallKeybdHook
492 MiscUtils.DetectHiddenWindows("On")
493 SetTitleMatchMode, 2
494 SendMode, Event
495 Global RLLog
496 Global RLObject
497 0 := "12"
498 rlPath := "C:\RocketLauncher"
499 pluginPath := "C:\RocketLauncher\Plugins"
500 pluginName := "HyperSpin"
501 pluginExt := ".plugin"
502 contextOnExit := "1"
503 rlMode := ""
504 rlTitle := "RocketLauncher"
505 rlVersion := "1.2.0.1"
506 rlAuthor := "djvj"
507 rlURL := "www.rlauncher.com"
508 langFile := "C:\RocketLauncher\Data\Language\Localization.ini"
509 primMonitor := "1"
510 frontendPID := ""
511 frontendPath := "C:\HyperSpin"
512 frontendExe := "HyperSpin.exe"
513 frontendExt := "exe"
514 frontendName := "HyperSpin"
515 frontendDrive := "C"
516 exitEmulatorKey := "H3000:1joy9"
517 restoreFE := "false"
518 exitScriptKey := "~q & ~s"
519 toggleCursorKey := "~e & ~t"
520 emuFullPath := "C:\Emulators\RetroArch\v1.7.6\retroarch.exe"
521 emuPath := "C:\Emulators\RetroArch\v1.7.6"
522 emuName := "RetroArch"
523 emuExt := "exe"
524 baseRomPath := ""
525 romPath := ""
526 romPathFromIni := "Y:\Sega Master System"
527 romExtension := ""
528 romExtensionOrig := ""
529 romExtensions := "7z|rar|zip|sfc|gba|gb|a78|sv|gbc|rpk|gme|sc|cdt|ws|wsc|ngp|ngc|vms|ipf|n64|z64|sg|fds|caq|vb|vec|wav|cas|min|int|rom|tap|tzx|nes|col|nds|cpr|gg|pce|st2|sms|smc|lnx|md|32x|n64|a52|j64|cso|cue|iso|ccd|chd|bin"
530 executable := "retroarch.exe"
531 systemDbName := "Sega Master System"
532 systemName := "Sega Master System"
533 dbPath := ""
534 dbName := "Assault City (Europe)"
535 dbExt := ""
536 romFoundByExt := ""
537 romName := ""
538 romMapPath := "C:\RocketLauncher\Settings\Sega Master System\Rom Mapping"
539 romMappingEnabled := "true"
540 romMappingLaunchMenuEnabled := "true"
541 romMappingFirstMatchingExt := "false"
542 romMappingShowAllRomsInArchive := "false"
543 romMappingNumberOfGamesByScreen := "7"
544 romMappingHideParent := "true"
545 romMappingMenuWidth := "400"
546 romMappingMenuMargin := "65"
547 romMappingTextFont := "Bebas Neue"
548 romMappingTextOptions := "cFFFFFFFF r4 s60 Bold"
549 romMappingDisabledTextColor := "ff888888"
550 romMappingTextSizeDifference := "7"
551 romMappingTextMargin := "15"
552 romMappingTitleTextFont := "Bebas Neue"
553 romMappingTitleTextOptions := "cFFFFFFFF r4 s90 Bold"
554 romMappingTitle2TextFont := "Bebas Neue"
555 romMappingTitle2TextOptions := "cFFFFFFFF r4 s22 Bold"
556 romMappingGameInfoTextFont := "Bebas Neue"
557 romMappingGameInfoTextOptions := "cFFFFFFFF r4 s22 Regular"
558 romMappingGameNameTextFont := "Bebas Neue"
559 romMappingGameNameTextOptions := "cFFFFFFFF r4 s40 Regular"
560 romMappingBackgroundBrush := "aa000000"
561 romMappingColumnBrush := "33000000"
562 romMappingButtonBrush1 := "6f000000"
563 romMappingButtonBrush2 := "33000000"
564 romMappingBackgroundAlign := "Stretch and Lose Aspect"
565 romMappingMenuFlagWidth := "55"
566 romMappingMenuFlagSeparation := "7"
567 romMappingDefaultMenuList := "FullList"
568 romMappingSingleFilteredRomAutomaticLaunch := "false"
569 altArchiveNameOnly := ""
570 altRomNameOnly := ""
571 altArchiveAndRomName := ""
572 altArchiveAndManyRomNames := ""
573 altRomNamesOnly := "1"
574 romMapScenario := "6"
575 skipchecks := "false"
576 romMatchExt := "false"
577 blockInputTime := "0"
578 blockInputFile := "C:\RocketLauncher\Module Extensions\BlockInput.exe"
579 errorLevelReporting := "false"
580 lockLaunch := "false"
581 lockLaunchGame := ""
582 screenRotationAngle := "0"
583 screenRotationAngleGame := ""
584 setResolution := ""
585 logFile := ""
586 logLabel := [" INFO"," WARNING"," ERROR"," DEBUG"," TRACE"]
587 logLevel := "10"
588 logShowDebugConsole := "false"
589 logShowCommandWindow := "false"
590 logCommandWindow := "false"
591 logIncludeModule := "true"
592 logIncludeFileProperties := "true"
593 logIncludeDLLLogs := "false"
594 errorSounds := "true"
595 rlDebugConsoleStdout := ""
596 sysLang := "English_United_Kingdom"
597 sysType := "64-bit"
598 broadcastWindowTitle := ""
599 navUpKey := "Up"
600 navDownKey := "Down"
601 navLeftKey := "Left"
602 navRightKey := "Right"
603 navSelectKey := "Enter"
604 navP2UpKey := "Numpad8"
605 navP2DownKey := "Numpad2"
606 navP2LeftKey := "Numpad4"
607 navP2RightKey := "Numpad6"
608 navP2SelectKey := "NumpadEnter"
609 originalWidth := "1920"
610 originalHeight := "1080"
611 vdEnabled := "false"
612 vdFullPath := ""
613 vdUseSCSI := "true"
614 vdDriveLetter := ""
615 vdDriveLetterScsi := ""
616 vdAddDrive := "true"
617 demulShooterPath := ""
618 servoStikEnabled := "false"
619 servoStikExitMode := "false"
620 ledblinkyEnabled := "false"
621 ledblinkySystemName := ""
622 ledblinkyFullPath := ""
623 ledblinkyProfilePath := "C:\RocketLauncher\Profiles\LEDBlinky"
624 ledblinkyRLProfile := "C:\RocketLauncher\Profiles\LEDBlinky\RocketLauncher"
625 winIPACFullPath := ""
626 ultraMapEnabled := "false"
627 ultraMapFullPath := ""
628 emuIdleShutdown := "0"
629 launchPasswordHash := "UpUpDownDownLeftRightLeftRight"
630 cursorSize := ""
631 hideCursor := "true"
632 hideEmu := "false"
633 hideFE := "false"
634 suspendFE := "false"
635 fadeIn := "false"
636 fadeInDuration := "500"
637 fadeInTransitionAnimation := "DefaultAnimateFadeIn"
638 fadeInDelay := "1000"
639 fadeInExitDelay := "500"
640 fadeOutExitDelay := "500"
641 fadeOut := "false"
642 fadeOutExtraScreen := "false"
643 fadeOutDuration := "500"
644 fadeOutTransitionAnimation := "DefaultAnimateFadeOut"
645 fadeOutDelay := "1000"
646 fadeLyrInterpolation := "7"
647 fadeMuteEmulator := "false"
648 fadeUseBackgrounds := "true"
649 fadeClickThrough := "false"
650 fadeSounds := "false"
651 fade7zProgressMode := "extraction"
652 fadeWidthBaseRes := "1920"
653 fadeHeightBaseRes := "1080"
654 fadeLyr1Color := "FF000000"
655 fadeLyr1AlignImage := "Stretch and Lose Aspect"
656 fadeLyr2Pos := "Stretch and Lose Aspect"
657 fadeLyr2X := "0"
658 fadeLyr2Y := "0"
659 fadeLyr2W := ""
660 fadeLyr2H := ""
661 fadeLyr2Adjust := "1"
662 fadeLyr2PicPad := "0"
663 fadeLyr2Prefix := "Extra Layer 1 - Console"
664 fadeLyr3Pos := "Center"
665 fadeLyr3X := "450"
666 fadeLyr3Y := "450"
667 fadeLyr3W := ""
668 fadeLyr3H := ""
669 fadeLyr3Adjust := "1"
670 fadeLyr3PicPad := "0"
671 fadeLyr3Speed := "750"
672 fadeLyr3Animation := "DefaultFadeAnimation"
673 fadeLyr37zAnimation := "DefaultFadeAnimation"
674 fadeLyr3Type := "imageandbar"
675 fadeLyr3ImgFollow7zProgress := "true"
676 fadeLyr3Repeat := "1"
677 fadeLyr3BackImageTransparency := "30"
678 fadeLyr3StaticPos := "No Alignment"
679 fadeLyr3StaticX := "0"
680 fadeLyr3StaticY := "820|1575"
681 fadeLyr3StaticW := ""
682 fadeLyr3StaticH := ""
683 fadeLyr3StaticAdjust := "1"
684 fadeLyr3StaticPicPad := "0"
685 fadeLyr3StaticPrefix := "Info Bar"
686 fadeLyr4Adjust := "1"
687 fadeLyr4X := "1750|952"
688 fadeLyr4Y := "891|1596"
689 fadeLyr4W := "233"
690 fadeLyr4H := "233"
691 fadeLyr4Pos := "Bottom Right Corner"
692 fadeLyr4FPS := "70"
693 fadeLyr4PicPad := "0"
694 fadeTranspGifColor := "FFFFFF"
695 fadeBarWindow := "Image"
696 fadeBarWindowX := ""
697 fadeBarWindowY := ""
698 fadeBarWindowW := "909"
699 fadeBarWindowH := ""
700 fadeBarWindowR := "30"
701 fadeBarWindowM := "80"
702 fadeBarWindowHatchStyle := "8"
703 fadeBar := "7zOnly"
704 fadeProgressDuration := "0"
705 fadeBarBack := "false"
706 fadeBarBackColor := "FF2E9AE6"
707 fadeBarH := "43"
708 fadeBarR := "5"
709 fadeBarColor := "FF59A5FF"
710 fadeBarHatchStyle := "22"
711 fadeBarPercentageText := "true"
712 fadeBarInfoText := "true"
713 fadeBarXOffset := "0"
714 fadeBarYOffset := "150"
715 fadeRomInfoDescription := "filtered text"
716 fadeRomInfoSystemName := "image"
717 fadeRomInfoYear := "text with label"
718 fadeRomInfoDeveloper := "disabled"
719 fadeRomInfoPublisher := "disabled"
720 fadeRomInfoGenre := "disabled"
721 fadeRomInfoRating := "image"
722 fadeRomInfoOrder := "Description|SystemName|Year|Manufacturer|Genre|Rating"
723 fadeRomInfoTextPlacement := "User Defined"
724 fadeRomInfoTextMargin := "7"
725 fadeRomInfoText1Options := "w1600|787 h90 x165 y870|1575 cFFE1E1E1 r4 s90 Left Regular"
726 fadeRomInfoText2Options := "w400 x8 y15 cFF555555 r4 s60 Bold"
727 fadeRomInfoText3Options := "w310 x165 y960|1665 cFFE1E1E1 r4 s66 Left Regular"
728 fadeRomInfoText4Options := "w1305|492 h66 x460 y960|1665 cFFE1E1E1 r4 s66 Left Regular"
729 fadeRomInfoText5Options := "cFF555555 r4 s42 Bold"
730 fadeRomInfoText6Options := "h135 x15 y885|1590 cFFCFCFCA r4 s120 Regular"
731 fadeRomInfoText7Options := "h135 x15 y885|1590 cFFCFCFCA r4 s120 Regular"
732 fadeStats_Number_of_Times_Played := "text with label"
733 fadeStats_Last_Time_Played := "text with label"
734 fadeStats_Average_Time_Played := "text with label"
735 fadeStats_Total_Time_Played := "text with label"
736 fadeStats_System_Total_Played_Time := "text with label"
737 fadeStats_Total_Global_Played_Time := "text with label"
738 fadeStatsInfoOrder := "Number_of_Times_Played|Last_Time_Played|Average_Time_Played|Total_Time_Played|System_Total_Played_Time|Total_Global_Played_Time"
739 fadeStatsInfoTextPlacement := "topRight"
740 fadeStatsInfoTextMargin := "7"
741 fadeStatsInfoText1Options := "cFFB4B4B4 r4 s22 Bold"
742 fadeStatsInfoText2Options := "cFFB4B4B4 r4 s22 Bold"
743 fadeStatsInfoText3Options := "cFFB4B4B4 r4 s22 Bold"
744 fadeStatsInfoText4Options := "cFFB4B4B4 r4 s22 Bold"
745 fadeStatsInfoText5Options := "cFFB4B4B4 r4 s22 Bold"
746 fadeStatsInfoText6Options := "cFFB4B4B4 r4 s22 Bold"
747 fadeText1X := "0"
748 fadeText1Y := "60"
749 fadeText1Options := "cFFB4B4B4 r4 s30 Right Bold"
750 fadeText1 := "Loading Game"
751 fadeText2X := "0"
752 fadeText2Y := "156"
753 fadeText2Options := "cFFB4B4B4 r4 s30 Right Bold"
754 fadeText2 := "Extraction Complete, Ready"
755 fadeText3 := "Loading Game"
756 fadeText4 := "Loading Complete"
757 fadeFont := "Bebas Neue"
758 fadeSystemAndRomLayersOnly := "false"
759 fadeExtractionTime := "disabled"
760 fadeExtractionTimeTextX := "0"
761 fadeExtractionTimeTextY := "0"
762 fadeExtractionTimeTextOptions := "cFF555555 r4 s20 Bold"
763 fadeInterruptKey := "anykey"
764 detectFadeErrorEnabled := "true"
765 fadeImgPath := "C:\RocketLauncher\Media\Fade"
766 RLDataPath := "C:\RocketLauncher\Data"
767 RLMediaPath := "C:\RocketLauncher\Media"
768 RLErrSoundPath := "C:\RocketLauncher\Media\Sounds\Error"
769 modulesPath := "C:\RocketLauncher\Modules"
770 moduleFullName := "C:\RocketLauncher\Modules\RetroArch\RetroArch.ahk"
771 moduleName := "RetroArch"
772 modulePath := "C:\RocketLauncher\Modules\RetroArch"
773 moduleExtension := "ahk"
774 moduleExtensionsPath := "C:\RocketLauncher\Module Extensions"
775 libPath := "C:\RocketLauncher\Lib"
776 sevenZEnabled := "false"
777 sevenZPath := "C:\RocketLauncher\Module Extensions\7z.exe"
778 sevenZDllPath := "C:\RocketLauncher\Module Extensions\7z.dll"
779 sevenZExtractPath := "C:\Temp"
780 sevenZExtractPathOrig := ""
781 sevenZAttachSystemName := "false"
782 sevenZDelTemp := "true"
783 sevenZFormats := ".zip|.rar|.7z|.lha|.lzh|.gzip|.tar"
784 sevenZFormatsNoP := "zip|rar|7z|lha|lzh|gzip|tar"
785 sevenZFormatsRegEx := "\.zip|\.rar|\.7z|\.lha|\.lzh|\.gzip|\.tar"
786 sevenZGamesToKeep := ""
787 sevenZDeletePerSystem := "false"
788 sevenZExtensions := "zip|rar|7z|lha|lzh|gzip|tar"
789 7zExtractPath := "C:\Temp"
790 mgEnabled := "false"
791 mgKey := "~NumpadSub"
792 mgBackgroundColor := "FF000000"
793 mgSidePadding := "0.2"
794 mgWidthBaseRes := "1920"
795 mgHeightBaseRes := "1080"
796 mgYOffset := "500|800"
797 mgFont := "Arial"
798 mgText1Options := "x10p y250|500 w80p Center cBBFFFFFF r4 s100 BoldItalic"
799 mgText1Text := "Please select a game"
800 mgText2Options := "w96p cFFFFFFFF r4 s50 Center BoldItalic"
801 mgText2Offset := "100"
802 mgUseSound := "true"
803 mgSoundfreq := "300"
804 mgExitEffect := "none"
805 mgSelectedEffect := "rotate"
806 mgUseGameArt := "false"
807 mgCandidate := ""
808 mgValidTypes := "\(Disc|\(Disk|\(Cart|\(Tape|\(Cassette|\(Part|\(Side"
809 mgOnLaunch := "false"
810 pauseEnabled := "true"
811 pauseKey := "H3000:1joy10"
812 pauseBackToMenuBarKey := "X"
813 pauseZoomInKey := "C"
814 pauseZoomOutKey := "V"
815 pauseScreenshotKey := "~PrintScreen"
816 pauseHiToTextPath := "C:\RocketLauncher\Module Extensions\HiToText.exe"
817 pauseSaveStateKeyCodes := "{Shift down}{1 down}{1 up}{Shift up}{F3 down}{F3 up}|{Shift down}{2 down}{2 up}{Shift up}{F3 down}{F3 up}|{Shift down}{3 down}{3 up}{Shift up}{F3 down}{F3 up}|{Shift down}{4 down}{4 up}{Shift up}{F3 down}{F3 up}|{Shift down}{5 down}{5 up}{Shift up}{F3 down}{F3 up}|{Shift down}{6 down}{6 up}{Shift up}{F3 down}{F3 up}|{Shift down}{7 down}{7 up}{Shift up}{F3 down}{F3 up}|{Shift down}{8 down}{8 up}{Shift up}{F3 down}{F3 up}|{Shift down}{9 down}{9 up}{Shift up}{F3 down}{F3 up}|{Shift down}{10 down}{10 up}{Shift up}{F3 down}{F3 up}"
818 pauseLoadStateKeyCodes := "{Shift down}{1 down}{1 up}{Shift up}{F4 down}{F4 up}|{Shift down}{2 down}{2 up}{Shift up}{F4 down}{F4 up}|{Shift down}{3 down}{3 up}{Shift up}{F4 down}{F4 up}|{Shift down}{4 down}{4 up}{Shift up}{F4 down}{F4 up}|{Shift down}{5 down}{5 up}{Shift up}{F4 down}{F4 up}|{Shift down}{6 down}{6 up}{Shift up}{F4 down}{F4 up}|{Shift down}{7 down}{7 up}{Shift up}{F4 down}{F4 up}|{Shift down}{8 down}{8 up}{Shift up}{F4 down}{F4 up}|{Shift down}{9 down}{9 up}{Shift up}{F4 down}{F4 up}|{Shift down}{10 down}{10 up}{Shift up}{F4 down}{F4 up}"
819 keyboardEncoder := ""
820 keyboardEncoderEnabled := "false"
821 keymapperEnabled := "false"
822 keymapperAHKMethod := "false"
823 keymapper := "xpadder"
824 xpadderFullPath := "C:\Tools\Xpadder\Xpadder.exe"
825 joyToKeyFullPath := "C:\Utilities\JoyToKey\JoyToKey.exe"
826 profilePath := "C:\RocketLauncher\Profiles"
827 keymapperProfilePath := "C:\RocketLauncher\Profiles\xpadder"
828 keymapperFrontEndProfileName := "HyperSpin"
829 keymapperFrontEndProfile := "xpadder"
830 keymapperRocketLauncherProfileEnabled := "true"
831 joyIDsEnabled := "false"
832 joyIDsPreferredControllersGlobal := ""
833 joyIDsPreferredControllersSystem := "use_global"
834 joyIDsPreferredControllersOnExit := ""
835 CustomJoyNamesEnabled := "false"
836 CustomJoyNames := ""
837 rotateMethod := "false"
838 FEProfile := "C:\RocketLauncher\Profiles\xpadder\HyperSpin"
839 defaultProfile := "C:\RocketLauncher\Profiles\xpadder\_Default"
840 systemProfile := "C:\RocketLauncher\Profiles\xpadder\Sega Master System"
841 xPadderSystemProfile := "C:\RocketLauncher\Profiles\xpadder\Sega Master System\_Default"
842 emuProfile := "C:\RocketLauncher\Profiles\xpadder\Sega Master System\RetroArch"
843 romProfile := "C:\RocketLauncher\Profiles\xpadder\Sega Master System\Assault City (Europe)"
844 RocketLauncherProfile := "C:\RocketLauncher\Profiles\xpadder\RocketLauncher"
845 blankProfile := "C:\RocketLauncher\Profiles\xpadder\_Default\blank"
846 ahkFEProfile := "C:\RocketLauncher\Profiles\AHK\HyperSpin"
847 ahkDefaultProfile := "C:\RocketLauncher\Profiles\AHK\_Default"
848 ahkSystemProfile := "C:\RocketLauncher\Profiles\AHK\Sega Master System"
849 ahkEmuProfile := "C:\RocketLauncher\Profiles\AHK\Sega Master System\RetroArch"
850 ahkRomProfile := "C:\RocketLauncher\Profiles\AHK\Sega Master System\Assault City (Europe)"
851 ahkRocketLauncherProfile := "C:\RocketLauncher\Profiles\AHK\RocketLauncher"
852 bezelEnabled := "false"
853 bezelICEnabled := "false"
854 shaderName := "false"
855 shaderColor := ""
856 shaderTransparency := ""
857 statisticsEnabled := "true"
858 pressDuration := "-1"
859 emuVolume := "1"
860 dxwndIni := "C:\RocketLauncher\Module Extensions\dxwnd\dxwnd.ini"
861 dxwndFullPath := "C:\RocketLauncher\Module Extensions\dxwnd\dxwnd.exe"
862 qResFullPath := "C:\RocketLauncher\Module Extensions\QRes.exe"
863 mon1O := ""
864 pacDrivedllFile := "C:\RocketLauncher\Module Extensions\PacDrive32.dll"
865 userFadeAnimIniFile := "C:\RocketLauncher\Lib\User Fade Animations.ini"
866 testFile := ""
867 testDuration := ""
868 initialErrorMode := "0"
869
87010:46:10:029 | RL | INFO | +15 | BuildScript - Loaded XHotkey Init.ahk scripts
87110:46:10:030 | RL | INFO | +0 | BuildScript - Loaded Pause Init.ahk scripts
87210:46:10:030 | RL | INFO | +0 | BuildScript - Loaded Statistics Init.ahk scripts
87310:46:10:031 | RL | DEBUG | +0 | BuildScript - Module starts on line: 2
87410:46:10:032 | RL | INFO | +0 | BuildScript - Validating module
87510:46:10:038 | RL | INFO | +0 | BuildScript - Validation complete
87610:46:10:038 | RL | INFO | +0 | BuildScript - Module:
877 MEmu := "RetroArch"
878 MEmuV := "v1.3.6"
879 MURL := ["http://themaister.net/retroarch.html"]
880 MAuthor := ["djvj","zerojay","SweatyPickle"]
881 MVersion := "2.4.3"
882 MCRC := "699AB8F7"
883 iCRC := "FB2DB971"
884 MID := "635038268922229162"
885 MSystem := ["Acorn BBC Micro","AAE","Amstrad CPC","Amstrad GX4000","APF Imagination Machine","Applied Technology MicroBee","Apple IIGS","Arcade Classics","Atari 2600","Atari 5200","Atari 7800","Atari 8-Bit","Atari Classics","Atari Jaguar","Atari Lynx","Atari ST","Atari XEGS","Bally Astrocade","Bandai Gundam RX-78","Bandai Super Vision 8000","Bandai Wonderswan","Bandai Wonderswan Color","Canon X07","Capcom Classics","Capcom Play System","Capcom Play System II","Capcom Play System III","Casio PV-1000","Casio PV-2000","Cave","Coleco ADAM","ColecoVision","Commodore MAX Machine","Commodore Amiga","Creatronic Mega Duck","Data East Classics","Dragon Data Dragon","Emerson Arcadia 2001","Entex Adventure Vision","Elektronika BK","Epoch Game Pocket Computer","Epoch Super Cassette Vision","Exidy Sorcerer","Fairchild Channel F","Final Burn Alpha","Funtech Super Acan","GamePark 32","GCE Vectrex","Hartung Game Master","Interton VC 4000","Irem Classics","JungleTac Sport Vii","Konami Classics","MAME","Magnavox Odyssey 2","Microsoft MSX","Microsoft MSX2","Matra & Hachette Alice","Mattel Aquarius","Mattel Intellivision","Midway Classics","Namco Classics","Namco System 22","NEC PC Engine","NEC PC Engine-CD","NEC PC-FX","NEC TurboGrafx-16","NEC SuperGrafx","NEC TurboGrafx-CD","Nintendo 64","Nintendo 64DD","Nintendo Arcade Systems","Nintendo Classics","Nintendo DS","Nintendo Entertainment System","Nintendo Famicom","Nintendo Famicom Disk System","Nintendo Game Boy","Nintendo Game Boy Color","Nintendo Game Boy Japan","Nintendo Game Boy Advance","Nintendo Game & Watch","Nintendo Super Game Boy","Nintendo Pokemon Mini","Nintendo Virtual Boy","Nintendo Super Famicom","Nintendo Satellaview","Nintendo SuFami Turbo","Panasonic 3DO","Elektronska Industrija Pecom 64","Philips CD-i","Philips Videopac","RCA Studio II","ScummVM","Sega 32X","Sega Classics","Sega Mega Drive 32X","Sega Mark III","Sega SC-3000","Sega SG-1000","Sega CD","Sega Dreamcast","Sega Game Gear","Sega Genesis","Sega Master System","Sega Mega Drive","Sega Meganet","Sega Nomad","Sega Pico","Sega Saturn","Sega Saturn Japan","Sega VMU","Sega ST-V","Sharp X1","Sharp X68000","Sinclair ZX Spectrum","Sinclair ZX81","Sony PlayStation","Sony PlayStation Minis","Sony PocketStation","Sony PSP","Sony PSP Minis","Sord M5","SNK Classics","SNK Neo Geo","SNK Neo Geo AES","SNK Neo Geo MVS","SNK Neo Geo Pocket","SNK Neo Geo CD","SNK Neo Geo Pocket Color","Spectravideo","Super Nintendo Entertainment System","Taito Classics","Tandy TRS-80 Color Computer","Technos","Texas Instruments TI 99-4A","Thomson MO5","Thomson TO7","Tiger Game.com","Tiki-100","Tomy Tutor","VTech CreatiVision","Watara Supervision","Williams Classics"]
886 ;----------------------------------------------------------------------------
887 ; Notes:
888 ; If the emu doesn't load and you get no error, usually this means the LibRetro DLL is not working!
889 ; Devs stated they will never add support for mounted images (like via DT)
890 ; Fullscreen is controlled via the module setting in RocketLauncherUI
891 ; This module uses the CLI version of RetroArch (retroarch.exe), not the GUI (retroarch-phoenix.exe).
892 ; The emu may make a mouse cursor appear momentarily during launch, MouseMove and hide_cursor seem to have no effect
893 ; Enable 7z support for archived roms
894 ; Available CLI options: https://github.com/PyroFilmsFX/iOS/blob/master/docs/retroarch.1
895 ;
896 ; LibRetro DLLs:
897 ; LibRetro DLLs come with the emu, but here is another source for them: http://forum.themaister.net/
898 ; Whatever cores you decide to use, make sure they are extracted anywhere in your Emu_Path\cores folder. The module will find and load the default core unless you choose a custom one for each system.
899 ; You can find supported cores that Retroarch supports simply by downloading them from the "retroarch-phoenix.exe" or by visiting here: https://github.com/libretro/libretro.github.com/wiki/Supported-cores
900 ; Some good discussion on cores and filters: http://forum.themaister.net/viewtopic.php?id=270
901 ;
902 ; SRM files:
903 ; The srm files location is determined by the configuration file used (savefile_directory = ":\whatever") The default RetroArch srm directory is ":\saves" You can select to sort into core folders (ie: :/saves/Mednafen PSX) by changing sort_savefiles_enable = "true" in the configuration file.
904 ;
905 ; Save states:
906 ; The save state files location is determined by the configuration file used (savestate_directory = ":\whatever") The default RetroArch savestate directory is ":\states" You can select to sort into core folders (ie: :/states/Mednafen PSX) by changing sort_savestates_enable = "true" in the configuration file.
907 ;
908 ; Config files:
909 ; By default, the module looks for config files in a folder called config in the RetroArch folder. Example: C:\emus\RetroArch\config. You can change this folder to anything you like by changing the module's ConfigFolder setting in RocketLauncherUI. This will be the config folder for the module and will NOT change the location of RetroArch's own /config directory.
910 ; RetroArch's global config file is called "retroarch.cfg". RetroArch will use a system cfg file named to match your System Name (example: Nintendo Entertainment System.cfg).
911 ; RetroArch will also load core config files named after the core name. Example: nestopia_libretro.cfg
912 ; This allows different settings globally, for each system, and for each core. If you want all systems to use the same retroarch.cfg, do not have any system or core cfg files, only have the retroarch.cfg.
913 ; If a core config exists, it takes precedence over the global config. And if a system config exists, it takes precedence over the core config.
914 ;
915 ; Core Options:
916 ; By default, RetroArch creates a retroarch-core-options.cfg in it's root directory. Example: C:\emus\RetroArch\retroarch-core-options.cfg. This will always be used if the default RetroArch.cfg is loaded. If a configuration file from any other location is used, RetroArch will create a retroarch-core-options.cfg file in the root of that directory. The module has an option to have RetroArch use only the default retroarch-core-options.cfg file no matter the path of the config directory or location of the configuiration file being used. To enable this option set Single_Core_Options to true.
917
918 ; MultiGame:
919 ; MultiGame support is currently only available for the Mednafen PSX core. Retroarch uses the same method as Mednafen to load multi-disc games. This method involves m3u playlists which are commonly used for music. The m3u files needed to load multi-disc games are generated for you by the module when you launch a multi-disc game and are saved to your corresponding rom directory. Due to m3u limitations, your multi-disc roms/images cannot be archived -- they must be unzipped. All single disc games can remain archived and you can still enable 7z under system settings. If you do not wish to use MultiGame support you can archive your roms/images and m3u generation will be skipped on launch.
920 ; The m3u files generated by the module contain a list of paths to all roms/images in the multi-disc set. Retroarch automatically loads the first path in the m3u so the first path will always be the disc you are loading. For example, Final Fantasy VII has 3 discs and if you load Disc 2 first, the order of the paths in the m3u will be disc 2, disc 3, disc 1. If you load Disc 3 first, the order will be disc 3, disc 1, disc 2. The module anticipates this and will load the correct disk, selected from the Pause/MultiDisk menus. However if you choose to manually use Retroarch's UI or disk swap keys to change discs, you will need to keep this in mind.
921 ; In order for RocketLauncher's MultiGame UI to swap discs, you must define Eject_Toggle_Key, Next_Disk_Key, and Previous_Disk_Key under global settings for the emulator in RocketLauncher. Because AHK and Retroarch use different naming conventions for some keyboard keys, it is best to use a letter, a number, or F1-F12.
922 ;
923 ; MAME:
924 ; MAME BIOS roms should be placed in Rom Path's directory. Some systems require the BIOS roms be placed in the MAME internal name directory. (Example: :\Rom Folder\a5200). The MAME BIOS_Roms_Folder option will have no effect unless you are using an older version of the mess core.
925 ;
926 ; System Specific Notes:
927 ; Microsoft MSX/MSX2: Launch an MSX game and in the core options, set the console to be an MSX2 and it will play both just fine.
928 ; Nintendo Famicom Disk System - Requires disksys.rom be placed in the folder you define as system_directory in the RetroArch's cfg.
929 ; Sega CD - Requires "bios_CD_E.bin", "bios_CD_J.bin", "bios_CD_U.bin" all be placed in the folder you define as system_directory in the RetroArch's cfg.
930 ; Super Nintendo Entertainment System - requires split all 10 dsp# & st### roms all be placed in the folder you define as system_directory in the RetroArch's cfg. Many games, like Super Mario Kart require these.
931 ; NEC TurboGrafx-CD (using pce fast core) - Requires "syscard3.pce" be placed in the folder you define as system_directory in the RetroArch's cfg.
932 ; NEC TurboGrafx-CD (using MAME core)
933 ; - You'll need to update a couple mame specific options in the Retroarch core options file to get it to boot from the cli. These should probably be updated automagically by the module. Turning softlists off, but might not need to.
934 ; mame_boot_from_cli = "enabled"
935 ; mame_softlists_enable = "disabled"
936 ; mame_softlists_auto_media = "disabled"
937 ; - Requires hash folder from MAME/MESS/UME, either from the source or release package. Save this in the system_directory you've defined for RetroArch. Something like \RetroArch\system\mame\hash\
938 ; - Requires the CD bios file(s) saved in the mame bios folder you've defined. Usually \RetroArch\system\mame\bios\
939 ; For PC Engine-CD you'll need the file "[cd] cd-rom system (japan) (v2.1).pce" zipped as cdsys.zip and saved in a pce subfolder in your bios path, so \RetroArch\system\mame\bios\pce\cdsys.zip
940 ; For PC Engine SuperGrafx-CD you'll need the file "[cd] super cd-rom system (japan) (v3.0).pce" zipped as scdsys.zip and saved in a pce subfolder in your bios path, so \RetroArch\system\mame\bios\pce\scdsys.zip
941 ; For TurboGrafx-CD you'll need the file "[cd] turbografx cd system card (usa) (v2.0).pce" zipped as cdsys.zip and saved in a tg16 subfolder in your bios path, so \RetroArch\system\mame\bios\tg16\cdsys.zip
942 ; For TurboDuo you'll need the file "[cd] turbografx cd super system card (usa) (v3.0).pce" zipped as scdsys.zip and saved in a tg16 subfolder in your bios path, so \RetroArch\system\mame\bios\tg16\scdsys.zip
943 ; Nintendo Super Game Boy - Set the Module setting in RocketLauncherUI SuperGameBoy to true to enable a system or only a rom to use SGB mode. This is not needed if your systemName is set to the official name of "Nintendo Super Game Boy". Requires "sgb.boot.rom" and "Super Game Boy (World).sfc" to be placed in the folder you define as system_directory in the RetroArch's cfg. This is needed if you want to use Super game boy mode and color palettes. Also requires using the latest bsnes core. Not all games support SGB mode.
944 ; Sony PSP/PlayStation Minis: To avoid the dialog box complaining about ppge_atlas.zim, download it from https://github.com/libretro/libretro-ppsspp/blob/master/assets/ppge_atlas.zim and place it in your Retroarch/system/PPSSPP/ directory.
945 ;----------------------------------------------------------------------------
946 StartModule()
947 BezelGUI()
948 FadeInStart()
949
950 primaryExe := new Emulator(emuPath . "\" . executable) ; instantiate emulator executable object
951 emuPrimaryWindow := new Window(new WindowTitle("RetroArch","RetroArch")) ; instantiate primary emulator window object
952 emuConsoleWindow := new Window(new WindowTitle("","ConsoleWindowClass")) ; instantiate emulator console window object
953
954 ; Here we define all supported systems for this module. This object controls how the module reacts to different systems. RetroArch can play a lot of systems, but needs to know what system you want to run, so this module has to adapt.
955 ; 1 - Official System Name in RocketLauncher
956 ; 2 - Short name used only for easy referencing within module
957 ; 3 - Default core
958 ; 4 - The system ID MAME core recognizes
959 RLLog.Debug("Module - Started building the " . MEmu . " object")
960 mTypeVar:="
961 ( LTrim
962 AAE|LibRetro_AAE|mame_libretro
963 Acorn BBC Micro|LibRetro_BBCB|mame_libretro|bbcb
964 Amstrad CPC|LibRetro_CPC|mame_libretro|cpc464
965 Amstrad GX4000|LibRetro_GX4K|mame_libretro|gx4000
966 APF Imagination Machine|LibRetro_APF|mame_libretro|apfimag
967 Apple IIGS|LibRetro_AIIGS|mame_libretro|apple2gs
968 Applied Technology MicroBee|LibRetro_MBEE|mame_libretro|mbeeic
969 Arcade Classics|LibRetro_ARCADE|mame_libretro
970 Atari 2600|LibRetro_2600|stella_libretro|a2600
971 Atari 5200|LibRetro_5200|mame_libretro|a5200
972 Atari 7800|LibRetro_7800|prosystem_libretro|a7800
973 Atari 8-Bit|LibRetro_ATARI8|mame_libretro|a800
974 Atari Classics|LibRetro_ACLS|mame_libretro
975 Atari Jaguar|LibRetro_JAG|virtualjaguar_libretro|jaguar
976 Atari Lynx|LibRetro_LYNX|handy_libretro|lynx
977 Atari ST|LibRetro_ST|hatari_libretro
978 Atari XEGS|LibRetro_XEGS|mame_libretro|xegs
979 Bally Astrocade|LibRetro_BAST|mame_libretro|astrocde
980 Bandai Gundam RX-78|LibRetro_BGRX|mame_libretro|rx78
981 Bandai Super Vision 8000|LibRetro_SV8K|mame_libretro|sv8000
982 Bandai Wonderswan|LibRetro_WSAN|mednafen_wswan_libretro|wswan
983 Bandai Wonderswan Color|LibRetro_WSANC|mednafen_wswan_libretro|wscolor
984 Canon X07|LibRetro_CX07|mame_libretro|x07
985 Capcom Classics|LibRetro_CAPC|mame_libretro
986 Capcom Play System|LibRetro_CPS1|fbalpha_libretro
987 Capcom Play System II|LibRetro_CPS2|fbalpha_libretro
988 Capcom Play System III|LibRetro_CPS3|mame_libretro
989 Casio PV-1000|LibRetro_CAS1K|mame_libretro|pv1000
990 Casio PV-2000|LibRetro_CAS2K|mame_libretro|pv2000
991 Cave|LibRetro_CAVE|mame_libretro
992 Coleco ADAM|LibRetro_ADAM|mame_libretro|adam
993 ColecoVision|LibRetro_COLEC|mame_libretro|coleco
994 Commodore Amiga|LibRetro_PUAE|puae_libretro
995 Commodore Max Machine|LibRetro_CMAX|mame_libretro|vic10
996 Creatronic Mega Duck|LibRetro_DUCK|mame_libretro|megaduck
997 Data East Classics|LibRetro_DATA|mame_libretro
998 Dragon Data Dragon|LibRetro_DRAG64|mame_libretro|dragon64
999 Elektronika BK|LibRetro_EBK|mame_libretro|bk0010
1000 Elektronska Industrija Pecom 64|LibRetro_P64|mame_libretro|pecom64
1001 Emerson Arcadia 2001|LibRetro_A2001|mame_libretro|arcadia
1002 Entex Adventure Vision|LibRetro_AVISION|mame_libretro|advision
1003 Epoch Game Pocket Computer|LibRetro_GPCKET|mame_libretro|gamepock
1004 Epoch Super Cassette Vision|LibRetro_SCV|mame_libretro|scv
1005 Exidy Sorcerer|LibRetro_SORCR|mame_libretro|sorcerer
1006 Fairchild Channel F|LibRetro_CHANF|mame_libretro|channelf
1007 Final Burn Alpha|LibRetro_FBA|fbalpha_libretro
1008 Funtech Super Acan|LibRetro_SACAN|mame_libretro|supracan
1009 GamePark 32|LibRetro_GP32|mame_libretro|gp32
1010 GCE Vectrex|LibRetro_VECTX|mame_libretro|vectrex
1011 Hartung Game Master|LibRetro_GMASTR|mame_libretro|gmaster
1012 Interton VC 4000|LibRetro_VC4K|mame_libretro|vc4000
1013 Irem Classics|LibRetro_IREM|mame_libretro
1014 JungleTac Sport Vii|LibRetro_SPORTV|mame_libretro|vii
1015 Konami Classics|LibRetro_KONC|mame_libretro
1016 Magnavox Odyssey 2|LibRetro_ODYS2|mame_libretro|odyssey2
1017 MAME|LibRetro_MAME|mame_libretro|mame
1018 Matra & Hachette Alice|LibRetro_ALICE|mame_libretro|alice32
1019 Mattel Aquarius|LibRetro_AQUA|mame_libretro|aquarius
1020 Mattel Intellivision|LibRetro_INTV|mame_libretro|intv
1021 MGT Sam Coupe|LibRetro_SAMCP|mame_libretro|
1022 Microsoft MS-DOS|LibRetro_MSDOS|dosbox_libretro
1023 Microsoft MSX|LibRetro_MSX|bluemsx_libretro
1024 Microsoft MSX2|LibRetro_MSX2|bluemsx_libretro
1025 Microsoft Windows 3.x|LibRetro_WIN3X|dosbox_libretro
1026 Midway Classics|LibRetro_MIDC|mame_libretro
1027 Namco Classics|LibRetro_NAMC|mame_libretro
1028 Namco System 22|LibRetro_NAM2|mame_libretro
1029 NEC PC Engine|LibRetro_PCE|mednafen_pce_fast_libretro|pce,cart
1030 NEC PC Engine-CD|LibRetro_PCECD|mednafen_pce_fast_libretro|pce,cdrom
1031 NEC PC-FX|LibRetro_PCFX|mednafen_pcfx_libretro
1032 NEC SuperGrafx|LibRetro_SGFX|mednafen_supergrafx_libretro|sgx,cart
1033 NEC TurboGrafx-16|LibRetro_TG16|mednafen_pce_fast_libretro|tg16,cart
1034 NEC TurboGrafx-CD|LibRetro_TGCD|mednafen_pce_fast_libretro|tg16,cdrom
1035 Nintendo 64|LibRetro_N64|mupen64plus_libretro|n64
1036 Nintendo 64DD|LibRetro_N64|mupen64plus_libretro
1037 Nintendo Arcade Systems|LibRetro_NINARC|mame_libretro
1038 Nintendo Classics|LibRetro_NINC|mame_libretro
1039 Nintendo DS|LibRetro_DS|desmume_libretro
1040 Nintendo Entertainment System|LibRetro_NES|nestopia_libretro|nes
1041 Nintendo Famicom|LibRetro_NFAM|nestopia_libretro
1042 Nintendo Famicom Disk System|LibRetro_NFDS|nestopia_libretro|famicom
1043 Nintendo Game Boy|LibRetro_GB|gambatte_libretro|gameboy
1044 Nintendo Game Boy Advance|LibRetro_GBA|vba_next_libretro|gba
1045 Nintendo Game Boy Color|LibRetro_GBC|gambatte_libretro|gbcolor
1046 Nintendo Game Boy Japan|LibRetro_GBJ|gambatte_libretro|gameboy
1047 Nintendo Game & Watch|LibRetro_GW|gw_libretro
1048 Nintendo Pokemon Mini|LibRetro_POKE|mame_libretro|pokemini
1049 Nintendo Satellaview|LibRetro_NSFS|snes9x_libretro
1050 Nintendo SuFami Turbo|LibRetro_NSFST|snes9x_libretro
1051 Nintendo Super Famicom|LibRetro_NSF|bsnes_balanced_libretro
1052 Nintendo Super Game Boy|LibRetro_SGB|bsnes_balanced_libretro
1053 Nintendo Virtual Boy|LibRetro_NVB|mednafen_vb_libretro|vboy
1054 Othello Multivision|LibRetro_OTHO|genesis_plus_gx_libretro
1055 Panasonic 3DO|LibRetro_3DO|4do_libretro
1056 Philips CD-i|LibRetro_CDI|mame_libretro|cdimono1
1057 Philips Videopac|LibRetro_PVID|mame_libretro|videopac
1058 RCA Studio II|LibRetro_STUD2|mame_libretro|studio2
1059 SCUMMVM|LibRetro_SCUMM|scummvm_libretro
1060 Sega 32X|LibRetro_32X|picodrive_libretro|32x
1061 Sega CD|LibRetro_SCD|genesis_plus_gx_libretro|segacd
1062 Sega Classics|LibRetro_SEGC|mame_libretro
1063 Sega Dreamcast|LibRetro_DCAST|reicast_libretro
1064 Sega Game Gear|LibRetro_GG|genesis_plus_gx_libretro|gamegear
1065 Sega Genesis|LibRetro_GEN|genesis_plus_gx_libretro|genesis
1066 Sega Mark III|Libretro_SM3|genesis_plus_gx_libretro
1067 Sega Master System|LibRetro_SMS|genesis_plus_gx_libretro|sms
1068 Sega Mega Drive|LibRetro_GEN|genesis_plus_gx_libretro|megadriv
1069 Sega Mega Drive 32X|LibRetro_MD32X|picodrive_libretro
1070 Sega Meganet|LibRetro_GEN|genesis_plus_gx_libretro|genesis
1071 Sega Nomad|LibRetro_GEN|genesis_plus_gx_libretro|genesis
1072 Sega Pico|LibRetro_PICO|picodrive_libretro
1073 Sega Saturn|LibRetro_SAT|yabause_libretro|saturn
1074 Sega Saturn Japan|LibRetro_SAT|yabause_libretro|saturnjp
1075 Sega SC-3000|LibRetro_SC3K|mame_libretro|sc3000
1076 Sega SG-1000|LibRetro_SG1K|genesis_plus_gx_libretro
1077 Sega ST-V|LibRetro_STV|mame_libretro
1078 Sega VMU|LibRetro_SVMU|mame_libretro|svmu
1079 Sharp X1|LibRetro_SX1|mame_libretro|x1
1080 Sharp X68000|LibRetro_SX68000|mame_libretro|x68000
1081 Sinclair ZX Spectrum|LibRetro_SPECZX|mame_libretro|spectrum
1082 Sinclair ZX81|LibRetro_ZX81|81_libretro|zx81
1083 SNK Classics|LibRetro_SNKC|mame_libretro
1084 SNK Neo Geo|LibRetro_NEO|fbalpha_libretro
1085 SNK Neo Geo AES|LibRetro_NEOAES|mame_libretro|aes
1086 SNK Neo Geo CD|LibRetro_NEOCD|mame_libretro|neocdz
1087 SNK Neo Geo MVS|LibRetro_NEOMVS|mame_libretro
1088 SNK Neo Geo Pocket|LibRetro_NGP|mednafen_ngp_libretro|ngp
1089 SNK Neo Geo Pocket Color|LibRetro_NGPC|mednafen_ngp_libretro|ngpc
1090 Sony PlayStation|LibRetro_PSX|mednafen_psx_libretro|psu
1091 Sony PlayStation Minis|LibRetro_PSXMIN|ppsspp_libretro
1092 Sony PocketStation|LibRetro_POCKS|mame_libretro|pockstat
1093 Sony PSP|LibRetro_PSP|ppsspp_libretro
1094 Sony PSP Minis|LibRetro_PSP|ppsspp_libretro
1095 Sord M5|LibRetro_SORD|mame_libretro|m5
1096 Spectravideo|LibRetro_SV328|mame_libretro|svi328n
1097 Super Nintendo Entertainment System|LibRetro_SNES|bsnes_balanced_libretro|snes
1098 Taito Classics|LibRetro_TAIC|mame_libretro
1099 Tandy TRS-80 Color Computer|LibRetro_TRS80|mame_libretro|coco3
1100 Technos|LibRetro_TECHN|mame_libretro
1101 Texas Instruments TI 99-4A|LibRetro_TI99|mame_libretro|ti99_4a
1102 Thomson MO5|LibRetro_MO5|mame_libretro|mo5
1103 Thomson TO7|LibRetro_TO7|mame_libretro|to7
1104 Tiger Game.com|LibRetro_TCOM|mame_libretro|gamecom
1105 Tiki-100|LibRetro_TIKI|mame_libretro|kontiki
1106 Tomy Tutor|LibRetro_TOMY|mame_libretro|tutor
1107 VTech CreatiVision|LibRetro_VTECH|mame_libretro|crvision
1108 Watara Supervision|LibRetro_SUPRV|mame_libretro|svision
1109 Williams Classics|LibRetro_WILLS|mame_libretro
1110 )"
1111 mType := Object()
1112 Loop, Parse, mTypeVar, `n, `r
1113 {
1114 obj := {}
1115 Loop, Parse, A_LoopField, |
1116 {
1117 If (A_Index = 1)
1118 obj.System := A_LoopField
1119 Else If (A_Index = 2)
1120 obj.ID := A_LoopField
1121 Else If (A_Index = 3)
1122 obj.Core := A_LoopField
1123 Else { ; 4
1124 StringSplit, tmp, A_LoopField, `,
1125 obj.MAMEID := tmp1
1126 obj.MAMEMedia := tmp2
1127 }
1128 }
1129 mType.Insert(obj["System"], obj)
1130 }
1131 RLLog.Debug("Module - Finished building the " . MEmu . " object")
1132 ; For easier use throughout the module
1133 retroSystem := mType[systemName].System
1134 retroID := mType[systemName].ID
1135 retroCore := mType[systemName].Core
1136 retroMAMEID := mType[systemName].MAMEID
1137 retroMAMEMedia := mType[systemName].MAMEMedia
1138 RLLog.Info("Module - Using these system variables:")
1139 RLLog.Info("Module - retroSystem: " . retroSystem)
1140 RLLog.Info("Module - retroID: " . retroID)
1141 RLLog.Info("Module - retroCore: " . retroCore)
1142 RLLog.Info("Module - retroMAMEID: " . retroMAMEID)
1143 RLLog.Info("Module - retroMAMEMedia: " . retroMAMEMedia)
1144 If !retroSystem
1145 ScriptError("Your systemName is: " . systemName . "`nIt is not one of the known supported systems for this " . MEmu . " module: " . moduleName)
1146 If !retroCore
1147 ScriptError("Your Core ID is: " . retroID . "`nCould not find a default core to use. Please update the module with a default core.")
1148
1149 Fullscreen := moduleIni.Read("Settings", "Fullscreen","true",,1)
1150 configFolder := moduleIni.Read("Settings", "ConfigFolder",emuPath . "\config",,1)
1151 singlecoreoptions := moduleIni.Read("Settings", "single_core_options","false",,1) = "true" ? ":\retroarch-core-options.cfg" : """"
1152 mameRomPath := moduleIni.Read("MAME", "BIOS_Roms_Folder",,,1)
1153 mameHideNag := If moduleIni.Read("MAME", "Hide_Nag_Screen","false",,1) = "true" ? "enabled" : "disabled"
1154 mameHideInfo := If moduleIni.Read("MAME", "Hide_Info_Screen","false",,1) = "true" ? "enabled" : "disabled"
1155 mameHideWarn := If moduleIni.Read("MAME", "Hide_Warning_Screen","false",,1) = "true" ? "enabled" : "disabled"
1156 hideConsole := moduleIni.Read("Settings", "HideConsole","true",,1)
1157 ejectToggleKey := moduleIni.Read("Settings", "Eject_Toggle_Key",,,1)
1158 nextDiskKey := moduleIni.Read("Settings", "Next_Disk_Key",,,1)
1159 prevDiskKey := moduleIni.Read("Settings", "Previous_Disk_Key",,,1)
1160 core := moduleIni.Read(romName . "|" . systemName, "LibRetro_Core",retroCore,,1)
1161 superGB := moduleIni.Read(romName . "|" . systemName, "SuperGameBoy","false",,1)
1162 enableNetworkPlay := moduleIni.Read(romName . "|Network", "Enable_Network_Play","false",,1)
1163 overlay := moduleIni.Read(romName . "|" . systemName, "Overlay",,,1)
1164 videoShader := moduleIni.Read(romName . "|" . systemName, "VideoShader",,,1)
1165 aspectRatioIndex := moduleIni.Read(romName . "|" . systemName, "AspectRatioIndex",,,1)
1166 customViewportWidth := moduleIni.Read(romName . "|" . systemName, "CustomViewportWidth",,,1)
1167 customViewportHeight := moduleIni.Read(romName . "|" . systemName, "CustomViewportHeight",,,1)
1168 customViewportX := moduleIni.Read(romName . "|" . systemName, "CustomViewportX",,,1)
1169 customViewportY := moduleIni.Read(romName . "|" . systemName, "CustomViewportY",,,1)
1170 stretchToFillBezel := moduleIni.Read(romName . "|" . systemName, "StretchToFillBezel","false",,1)
1171 rotation := moduleIni.Read(romName . "|" . systemName, "Rotation",0,,1)
1172 cropOverscan := moduleIni.Read(romName . "|" . systemName, "CropOverscan",,,1)
1173 threadedVideo := moduleIni.Read(romName . "|" . systemName, "ThreadedVideo",,,1)
1174 vSync := moduleIni.Read(romName . "|" . systemName, "VSync",,,1)
1175 integerScale := moduleIni.Read(romName . "|" . systemName, "IntegerScale",,,1)
1176 configurationPerCore := moduleIni.Read(romName . "|" . systemName, "ConfigurationPerCore","false",,1)
1177
1178 If (StringUtils.Contains(core, "^(mame|mess|ume)") && !retroMAMEID) {
1179 retroMAMEID := "mame" ; set all systems that use a mame core to the default mame ID so any system name is supported
1180 RLLog.Warning("Module - Setting MAMEID to default ""mame"" for """ . retroSystem . """")
1181 }
1182
1183 configFolder := RLObject.getFullPathFromRelative(rlPath,configFolder)
1184 mameRomPath := If mameRomPath ? RLObject.getFullPathFromRelative(rlPath,mameRomPath) : romPath
1185 overlay := RLObject.getFullPathFromRelative(rlPath,overlay)
1186 videoShader := RLObject.getFullPathFromRelative(rlPath,videoShader)
1187 rotateBezel := false
1188
1189 configFolder := new Folder(configFolder)
1190
1191 If (retroID = "LibRetro_SGB" || superGB = "true") ; if system or rom is set to use Super Game Boy
1192 { superGB := "true" ; setting this just in case it's false and the system is Nintendo Super Game Boy
1193 sgbRomPath := CheckFile(emuPath . "\system\Super Game Boy (World).sfc","Could not find the rom required for Super Game Boy support. Make sure the rom ""Super Game Boy (World).sfc"" is located in: " . emuPath . "\system")
1194 CheckFile(emuPath . "\system\sgb.boot.rom","Could not find the bios required for Super Game Boy support. Make sure the bios ""sgb.boot.rom"" is located in: " . emuPath . "\system")
1195 retroID := "LibRetro_SGB" ; switching to Super Game Boy mode
1196 retroSystem := "Nintendo Super Game Boy"
1197 }
1198
1199 ; Find the dll for this system
1200 libDll := CheckFile(emuPath . "\cores\" . core . ".dll", "Your " . retroID . " dll is set to " . core . " but could not locate this file:`n" . emuPath . "\cores\" . core . ".dll")
1201
1202 ; Find the cfg file to use
1203 If !configFolder.Exist()
1204 ScriptError("You need to make sure ""ConfigFolder"" is pointing to your RetroArch config folder. By default it is looking here: """ . configFolder.FilePath . """")
1205 globalRetroCfg := emuPath . "\retroarch.cfg"
1206 systemRetroCfg := configFolder.FilePath . "\" . retroSystem . ".cfg"
1207 coreRetroCfg := configFolder.FilePath . "\" . core . ".cfg"
1208 RLLog.Info("Module - Global cfg should be: " . globalRetroCfg)
1209 RLLog.Info("Module - System cfg should be: " . systemRetroCfg)
1210 RLLog.Info("Module - Core cfg should be: " . coreRetroCfg)
1211 foundCfg := ""
1212
1213 systemRetroCfg := new File(systemRetroCfg)
1214 coreRetroCfg := new File(coreRetroCfg)
1215 globalRetroCfg := new File(globalRetroCfg)
1216
1217 If systemRetroCfg.Exist() { ; check for system cfg first
1218 retroCFGFile := systemRetroCfg
1219 foundCfg := 1
1220 RLLog.Info("Module - Found a System cfg!")
1221 } Else If coreRetroCfg.Exist() { ; 2nd option is a core config
1222 retroCFGFile := coreRetroCfg
1223 foundCfg := 1
1224 RLLog.Info("Module - Found a Core cfg!")
1225 } Else If globalRetroCfg.Exist() { ; 3rd is global cfg
1226 retroCFGFile := globalRetroCfg
1227 foundCfg := 1
1228 RLLog.Info("Module - Found a Global cfg!")
1229 }
1230 If foundCfg {
1231 RLLog.Info("Module - " . MEmu . " is using " . retroCFGFile.FileFullPath . " as its config file.")
1232 retroCFG := LoadProperties(retroCFGFile.FileFullPath)
1233 } Else
1234 RLLog.Warning("Module - Could not find a cfg file to update settings. RetroArch will make one for you.")
1235
1236 If StringUtils.Contains(rotation,"1|3") ; use vertical bezel if RA rotation is set to 90 or 270 degrees
1237 rotateBezel := true
1238
1239 If StringUtils.Contains(retroID, "LibRetro_NFDS|LibRetro_SCD|LibRetro_TGCD|LibRetro_PCECD|LibRetro_PCFX") { ; these systems require the retroarch settings to be read
1240 retroSysDir := ReadProperty(retroCFG,"system_directory") ; read value
1241 retroSysDir := ConvertRetroCFGKey(retroSysDir) ; remove dbl quotes
1242 retroSysDirLeft := StringUtils.Left(retroSysDir, 2)
1243 If (retroSysDirLeft = ":\") { ; if retroarch is set to use a default folder
1244 retroSysDir := StringUtils.TrimLeft(retroSysDir, 1)
1245 RLLog.Info("Module - RetroArch is using a relative system path: """ . retroSysDir . """")
1246 retroSysDir := emuPath . retroSysDir
1247 }
1248 If !retroSysDir
1249 ScriptError("RetroArch requires you to set your system_directory and place bios rom(s) in there for """ . retroSystem . """ to function. Please do this first by running ""retroarch-phoenix.exe"" manually.")
1250 checkForSlash := StringUtils.Right(retroSysDir, 1)
1251 If (checkForSlash = "\") ; check if a backslash is the last character. If it is, remove it, as this is non-standard method to define folders
1252 retroSysDir := StringUtils.TrimRight(retroSysDir, 1)
1253 }
1254
1255 If (StringUtils.Contains(core, "^(mame|mess|ume)")) || (StringUtils.Contains(retroID, "LibRetro_N64|LibRetro_NES|LibRetro_LYNX|LibRetro_PSX")) || (StringUtils.Contains(retroID, "LibRetro_NES") && (StringUtils.Contains(core, "nestopia_libretro"))) { ; these systems will use an ini to store game specific settings
1256 RLLog.Info("Module - Reading / creating system ini for specific settings.")
1257 If !StringUtils.Contains(core, "^(mame|mess|ume)") {
1258 If !SystemModuleIni.Exist()
1259 SystemModuleIni.Append ; create a new blank ini file if one does not exist
1260 }
1261
1262 coreOptionsCFG := LoadProperties(coreOptionsCFGFile.FileFullPath)
1263
1264 If StringUtils.Contains(core, "^(mame|mess|ume)") { ; Set some MAME/MESS/UME core options.
1265 tmpCore := If StringUtils.Contains(core, "mame") ? "mame" : "mess"
1266 WriteProperty(coreOptionsCFG, tmpCore . "_read_config", """enabled""", 1)
1267 WriteProperty(coreOptionsCFG, tmpCore . "_boot_from_cli", """enabled""", 1) ; This needs to be enabled in order to run games with RLauncher
1268 WriteProperty(coreOptionsCFG, tmpCore . "_hide_nagscreen", "" . mameHideNag . "", 1)
1269 WriteProperty(coreOptionsCFG, tmpCore . "_hide_infoscreen", "" . mameHideInfo . "", 1)
1270 WriteProperty(coreOptionsCFG, tmpCore . "_hide_warnings", "" . mameHideWarn . "", 1)
1271 } Else If StringUtils.Contains(retroID, "LibRetro_N64") { ; Nintendo 64
1272 mupenGfx := moduleIni.Read(romName . "|" . systemName, "Mupen_Gfx_Plugin", "auto",,1)
1273 mupenRsp := moduleIni.Read(romName . "|" . systemName, "Mupen_RSP_Plugin", "auto",,1)
1274 mupenCpu := moduleIni.Read(romName . "|" . systemName, "Mupen_CPU_Core", "dynamic_recompiler",,1)
1275 mupenPak1 := moduleIni.Read(romName . "|" . systemName, "Mupen_Pak_1", "memory",,1)
1276 mupenPak2 := moduleIni.Read(romName . "|" . systemName, "Mupen_Pak_2", "memory",,1)
1277 mupenPak3 := moduleIni.Read(romName . "|" . systemName, "Mupen_Pak_3", "memory",,1)
1278 mupenPak4 := moduleIni.Read(romName . "|" . systemName, "Mupen_Pak_4", "memory",,1)
1279 mupenGfxAccur := moduleIni.Read(romName . "|" . systemName, "Mupen_Gfx_Accuracy", "high",,1)
1280 mupenExpMem := moduleIni.Read(romName . "|" . systemName, "Mupen_Disable_Exp_Memory", "no",,1)
1281 mupenTexturFilt := moduleIni.Read(romName . "|" . systemName, "Mupen_Texture_Filtering", "nearest",,1)
1282 mupenViRefresh := moduleIni.Read(romName . "|" . systemName, "Mupen_VI_Refresh", "2200",,1)
1283 mupenFramerate := moduleIni.Read(romName . "|" . systemName, "Mupen_Framerate", "fullspeed",,1)
1284 mupenResolution := moduleIni.Read(romName . "|" . systemName, "Mupen_Resolution", "640x480",,1)
1285 mupenPolyOffstFctr := moduleIni.Read(romName . "|" . systemName, "Mupen_Polygon_Offset_Factor", "-3.0",,1)
1286 mupenPolyOffstUnts := moduleIni.Read(romName . "|" . systemName, "Mupen_Polygon_Offset_Units", "-3.0",,1)
1287 mupenViOverlay := moduleIni.Read(romName . "|" . systemName, "Mupen_VI_Overlay", "disabled",,1)
1288 mupenAnalogDzone := moduleIni.Read(romName . "|" . systemName, "Mupen_Analog_Deadzone", "15",,1)
1289
1290 WriteProperty(coreOptionsCFG, "mupen64-gfxplugin", mupenGfx, 1)
1291 WriteProperty(coreOptionsCFG, "mupen64-rspplugin", mupenRsp, 1)
1292 WriteProperty(coreOptionsCFG, "mupen64-cpucore", mupenCpu, 1)
1293 WriteProperty(coreOptionsCFG, "mupen64-pak1", mupenPak1, 1)
1294 WriteProperty(coreOptionsCFG, "mupen64-pak2", mupenPak2, 1)
1295 WriteProperty(coreOptionsCFG, "mupen64-pak3", mupenPak3, 1)
1296 WriteProperty(coreOptionsCFG, "mupen64-pak4", mupenPak4, 1)
1297 WriteProperty(coreOptionsCFG, "mupen64-gfxplugin-accuracy", mupenGfxAccur, 1)
1298 WriteProperty(coreOptionsCFG, "mupen64-disableexpmem", mupenExpMem, 1)
1299 WriteProperty(coreOptionsCFG, "mupen64-filtering", mupenTexturFilt, 1)
1300 WriteProperty(coreOptionsCFG, "mupen64-virefresh", mupenViRefresh, 1)
1301 WriteProperty(coreOptionsCFG, "mupen64-framerate", mupenFramerate, 1)
1302 WriteProperty(coreOptionsCFG, "mupen64-screensize", mupenResolution, 1)
1303 WriteProperty(coreOptionsCFG, "mupen64-polyoffset-factor", mupenPolyOffstFctr, 1)
1304 WriteProperty(coreOptionsCFG, "mupen64-polyoffset-units", mupenPolyOffstUnts, 1)
1305 WriteProperty(coreOptionsCFG, "mupen64-angrylion-vioverlay", mupenViOverlay, 1)
1306 WriteProperty(coreOptionsCFG, "mupen64-astick-deadzone", mupenAnalogDzone, 1)
1307 } Else If StringUtils.Contains(retroID, "LibRetro_NES") { ; these systems will use an ini to store game specific settings
1308 If StringUtils.Contains(core, "nestopia_libretro") { ; Nestopia
1309 nestopiaBlargg := moduleIni.Read(romName . "|Nestopia", "Nestopia_Blargg_NTSC_Filter", "disabled",,1)
1310 nestopiaPalette := moduleIni.Read(romName . "|Nestopia", "Nestopia_Palette", "canonical",,1)
1311 nestopiaNoSprteLimit := moduleIni.Read(romName . "|Nestopia", "Nestopia_Remove_Sprites_Limit", "disabled",,1)
1312
1313 WriteProperty(coreOptionsCFG, "nestopia_blargg_ntsc_filter", nestopiaBlargg, 1)
1314 WriteProperty(coreOptionsCFG, "nestopia_palette", nestopiaPalette, 1)
1315 WriteProperty(coreOptionsCFG, "nestopia_nospritelimit", nestopiaNoSprteLimit, 1)
1316 }
1317 } Else If StringUtils.Contains(retroID, "LibRetro_LYNX") { ; Atari Lynx
1318 If StringUtils.Contains(core, "handy_libretro") { ; Handy
1319 handyRotate := moduleIni.Read(romName . "|" . systemName, "Handy_Rotation", "None",,1)
1320 If StringUtils.Contains(handyRotate, "240") or StringUtils.Contains(handyRotate, "90")
1321 rotateBezel := true
1322 WriteProperty(coreOptionsCFG, "handy_rot", handyRotate, 1)
1323 }
1324 } Else If StringUtils.Contains(retroID, "LibRetro_PSX") { ; Sony PlayStation
1325 psxCdImageCache := moduleIni.Read(romName . "|" . systemName, "PSX_CD_Image_Cache", """enabled""",,1)
1326 psxMemcardHandling := moduleIni.Read(romName . "|" . systemName, "PSX_Memcard_Handling", """libretro""",,1)
1327 psxDualshockAnalogToggle := moduleIni.Read(romName . "|" . systemName, "PSX_Dualshock_Analog_Toggle", """enabled""",,1)
1328
1329 WriteProperty(coreOptionsCFG, "beetle_psx_cdimagecache", psxCdImageCache, 1)
1330 WriteProperty(coreOptionsCFG, "beetle_psx_use_mednafen_memcard0_method", psxMemcardHandling, 1)
1331 WriteProperty(coreOptionsCFG, "beetle_psx_analog_toggle", psxDualshockAnalogToggle, 1)
1332 }
1333 SaveProperties(coreOptionsCFGFile.FileFullPath, coreOptionsCFG)
1334 }
1335
1336 hideEmuObj := Object(emuConsoleWindow,0,emuPrimaryWindow,1)
1337 7z(romPath, romName, romExtension, sevenZExtractPath)
1338
1339 mgM3UFile := new File(romPath . "\" . romTable[1,4] . ".m3u")
1340
1341 mgRomExtensions := "cue|iso|ccd"
1342 mgValidExtension := false
1343
1344 Loop, Parse, mgRomExtensions, |
1345 If (romExtension = "." . A_LoopField)
1346 mgValidExtension := true
1347
1348 If (StringUtils.Contains(retroID, "LibRetro_PSX") && romTable.MaxIndex() && mgValidExtension) { ; See if MultiGame table is populated
1349 m3uRomIndex := Object()
1350 mgType := romTable[1,6] . " "
1351 mgMaxIndex := romTable.MaxIndex()
1352 mgRomIndex := 0
1353
1354 If mgM3UFile.Exist()
1355 mgM3UFile.Delete()
1356
1357 Loop % mgMaxIndex
1358 {
1359 If (romTable[A_Index, 3] = romName) {
1360 tempType := romTable[A_Index, 5]
1361 mgRomIndex := StringUtils.TrimLeft(tempType, StringUtils.StringLength(mgType))
1362 RLLog.Info("Found rom index in rom set in romTable: " . mgRomIndex)
1363 Break
1364 }
1365 }
1366
1367 If (mgRomIndex > 0) {
1368 tempRomIndex := mgRomIndex
1369 Loop % mgMaxIndex
1370 {
1371 mgTypeIndex := mgType . tempRomIndex
1372 m3uRomIndex.Insert(tempRomIndex)
1373
1374 Loop % mgMaxIndex
1375 {
1376 If (romTable[A_Index, 5] = mgTypeIndex) {
1377 tempRomPath := romTable[A_Index, 1]
1378 mgM3UFile.Append(tempRomPath . "`n")
1379 RLLog.Info("Module - Appending rom path to m3u: " . tempRomPath)
1380 Break
1381 }
1382 }
1383
1384 If (tempRomIndex < mgMaxIndex)
1385 tempRomIndex++
1386 Else
1387 tempRomIndex := 1
1388 }
1389 }
1390 }
1391
1392 ; MAME/MESS/UME core options
1393 MAMEParam1 := ""
1394 MAMEParam2 := ""
1395 MAMEParam3 := ""
1396 If StringUtils.Contains(core, "^(mame|mess|ume)") { ; if a MAME/MESS/UME core is used
1397 If !retroMAMEID
1398 ScriptError("Your systemName is: " . systemName . "`nIt is not one of the known supported systems for the MAME/MESS/UME LibRetro core")
1399 Else
1400 RLLog.Info("Module - MAME/MESS/UME mode using a known ident: " . retroMAMEID)
1401
1402 If !mameRomPath
1403 ScriptError("Please set the RetroArch module setting ""BIOS_Roms_Folder"" to the folder that contains your MAME/MESS/UME BIOS roms to use with RetroArch.")
1404
1405 If (retroMAMEID = "mame") { ; want this for arcade mame only
1406 RLLog.Info("Module - Retroarch MAME/MESS/UME Arcade mode enabled")
1407 fullRomPath := " """ . romPath . "\" . romName . romExtension . """"
1408 } Else {
1409 RLLog.Info("Module - Retroarch MAME/MESS/UME Console/PC mode enabled")
1410 MAMEParam1 := ""
1411 MAMEParam2 := " -rompath \""" . mameRomPath . "\"""
1412
1413 ; If we already have a media type, then use it.
1414 If (StringUtils.Contains(retroMAMEID, "tg16|pce") && retroMAMEMedia = "cart") {
1415 ;MAMEParam3 := " -cart \" . """" . romPath . "\" . romName . romExtension . "\" . """"
1416 MAMEParam3 := " -cart \""" . romPath . "\" . romName . romExtension . "\"""""
1417 ; TODO: This needs a better way to handle the cdrom bios files, in my opinion. As it is, there's no clean way to pick between the v2.00 or v3.00 bios.
1418 ; Defaulting to the TurboDuo cdrom bios since it will play 2.00 or 3.00 games.
1419 } Else If (StringUtils.Contains(retroMAMEID, "tg16|pce") && retroMAMEMedia = "cdrom") {
1420 ;MAMEParam3 := " -cart cdsys -cdrm \" . """" . romPath . "\" . romName . romExtension . "\" . """"
1421 MAMEParam3 := " -cart scdsys -cdrm \""" . romPath . "\" . romName . romExtension . "\"""""
1422 } Else {
1423 ; Build a key/value object containing the different MAMEParam3 choices
1424 MAMEP3 := Object("alice32","cass1","gp32","memc","cpc464","cass","spectrum","cass","dragon64","cass","cdimono1","cdrom","bk0010","cass","neocd","cdrom","neocdz","cdrom","saturn","cdrm","saturnjp","cdrm","svi328n","cass","pecom64","cass","psu","cdrm","svmu","quik","gamecom","cart1","mbeeic","quik1")
1425 MAMEParam3 := MAMEP3[retroMAMEID] ; search object for the retroMAMEID pair
1426 MAMEParam3 := " -" . (If MAMEParam3 ? MAMEParam3 : "cart") . " \" . """" . romPath . "\" . romName . romExtension . "\" . """"
1427 }
1428
1429 If (retroMAMEID = "mbeeic") ; Applied Technology MicroBee
1430 { microbeeModel := IniReadCheck(MAMESysINI, romName, "MicroBee_Model","mbeeic",,1)
1431 If microbeeModel not in mbee,mbeeic,mbeepc,mbeepc85,mbee56
1432 ScriptError("This is not a known MicroBee model value: " . microbeeModel)
1433 Else If (microbeeModel != "mbeeic")
1434 retroMAMEID := microbeeModel
1435 If romExtension in .mwb,.com,.bee
1436 mediaDeviceType := "quik1"
1437 Else If romExtension in .wav,.tap
1438 mediaDeviceType := "cass"
1439 Else If romExtension in .rom
1440 mediaDeviceType := "cart"
1441 Else If romExtension in .dsk
1442 mediaDeviceType := "flop1"
1443 Else ; .bin format
1444 mediaDeviceType := "quik2"
1445 MAMEParam3 := " -" . mediaDeviceType . " \" . """" . romPath . "\" . romName . romExtension . "\" . """"
1446 }
1447
1448 If (retroMAMEID = "x68000") ; Sharp X68000
1449 {
1450 If romExtension in .xdf,.hdm,.2hd,.dim,.d77,.d88,.1dd,.dfi,.imd,.ipf,.mfi,.mfm,.td0,.cqm,.cqi,.dsk
1451 mediaDeviceType := "flop1"
1452 Else ; .bin format
1453 mediaDeviceType := "sasi"
1454 MAMEParam3 := " -" . mediaDeviceType . " \" . """" . romPath . "\" . romName . romExtension . "\" . """"
1455 }
1456
1457 fullRomPath := MAMEParam1 . MAMEParam2 . MAMEParam3
1458 }
1459 } Else If (superGB = "true") {
1460 RLLog.Info("Module - Retroarch Super Game Boy mode enabled")
1461 fullRomPath := " """ . sgbRomPath . """ --subsystem sgb """ . romPath . "\" . romName . romExtension . """"
1462 } Else {
1463 RLLog.Info("Module - Retroarch standard mode enabled")
1464 fullRomPath := " """ . romPath . "\" . romName . romExtension . """"
1465 }
1466
1467 If (retroID = "LibRetro_NFDS") ; Nintendo Famicom Disk System
1468 { disksysRom := new File(retroSysDir . "\disksys.rom")
1469 If !disksysRom.Exist()
1470 ScriptError("RetroArch requires ""disksys.rom"" for " . retroSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
1471 } Else If (retroID = "LibRetro_SCD") ; Sega CD
1472 { If !StringUtils.Contains(romExtension, "\.bin|\.cue|\.iso")
1473 ScriptError("RetroArch only supports Sega CD games in bin|cue|iso format. It does not support:`n" . romExtension)
1474 biosCDEBin := new File(retroSysDir . "\bios_CD_E.bin")
1475 biosCDUBin := new File(retroSysDir . "\bios_CD_U.bin")
1476 biosCDJBin := new File(retroSysDir . "\bios_CD_J.bin")
1477 If !biosCDEBin.Exist()
1478 ScriptError("RetroArch requires ""bios_CD_E.bin"" for " . retroSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
1479 If !biosCDUBin.Exist()
1480 ScriptError("RetroArch requires ""bios_CD_U.bin"" for " . retroSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
1481 If !biosCDJBin.Exist()
1482 ScriptError("RetroArch requires ""bios_CD_J.bin"" for " . retroSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
1483 } Else If StringUtils.Contains(retroID,"LibRetro_PCECD|LibRetro_TGCD") ; NEC PC Engine-CD and NEC TurboGrafx-CD
1484 { If !StringUtils.Contains(romExtension,"\.ccd|\.cue")
1485 ScriptError("RetroArch only supports " . retroSystem . " games in ccd or cue format. It does not support:`n" . romExtension)
1486 sysCard3Pce := new File(retroSysDir . "\syscard3.pce")
1487 If !sysCard3Pce.Exist()
1488 ScriptError("RetroArch requires ""syscard3.pce"" for " . retroSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
1489 } Else If (retroID = "LibRetro_PCFX")
1490 { If !StringUtils.Contains(romExtension,"\.ccd|\.cue")
1491 ScriptError("RetroArch only supports " . retroSystem . " games in ccd or cue format. It does not support:`n" . romExtension)
1492 pcfxBios := new File(retroSysDir . "\pcfx.bios")
1493 If !pcfxBios.Exist()
1494 ScriptError("RetroArch requires ""pcfx.bios"" for " . retroSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
1495 } Else If (retroID = "LibRetro_SCUMM")
1496 {
1497 scummFile := new File(romPath . "\" . romName . ".scummvm")
1498 If !scummFile.Exist()
1499 scummFile.Append("""" . romName . """")
1500 }
1501
1502 networkSession := ""
1503 If (enableNetworkPlay = "true") {
1504 RLLog.Info("Module - Network Multi-Player is an available option for " . dbName)
1505
1506 netplayNickname := moduleIni.Read("Network", "NetPlay_Nickname","Player",,1)
1507 getWANIP := moduleIni.Read("Network", "Get_WAN_IP","false",,1)
1508
1509 If (getWANIP = "true")
1510 myPublicIP := GetPublicIP()
1511
1512 RLLog.Warning("Module - CAREFUL WHEN POSTING THIS LOG PUBLICLY AS IT CONTAINS YOUR IP ON THE NEXT LINE")
1513 defaultServerIP := moduleIni.Read("Network", "Default_Server_IP", myPublicIP,,1)
1514 defaultServerPort := moduleIni.Read("Network", "Default_Server_Port",,,1)
1515 lastIP := moduleIni.Read("Network", "Last_IP", defaultServerIP,,1) ; does not need to be on the ISD
1516 lastPort := moduleIni.Read("Network", "Last_Port", defaultServerPort,,1) ; does not need to be on the ISD
1517
1518 mpMenuStatus := MultiPlayerMenu(lastIP,lastPort,networkType,,0)
1519 If (mpMenuStatus = -1) { ; if user exited menu early
1520 RLLog.Warning("Module - Cancelled MultiPlayer Menu. Exiting module.")
1521 ExitModule()
1522 }
1523 If networkSession {
1524 RLLog.Info("Module - Using a Network for " . dbName)
1525 moduleIni.Write(networkPort, "GlobalModuleIni", "Network", "Last_Port")
1526 ; msgbox lastIP: %lastIP%`nlastPort: %lastPort%`nnetworkIP: %networkIP%`nnetworkPort: %networkPort%
1527 If (networkType = "client") {
1528 moduleIni.Write(networkIP, "GlobalModuleIni", "Network", "Last_IP") ; Save last used IP and Port for quicker launching next time
1529 netCommand := " -C " . networkIP . " --port " . networkPort . " --nick """ . netplayNickname . """" ; -C = connect as client
1530 } Else { ; server
1531 netCommand := " -H --port " . networkPort . " --nick """ . netplayNickname . """" ; -H = host as server
1532 }
1533 RLLog.Warning("Module - CAREFUL WHEN POSTING THIS LOG PUBLICLY AS IT CONTAINS YOUR IP ON THE NEXT LINE")
1534 RLLog.Info("Module - Starting a network session using the IP """ . networkIP . """ and PORT """ . networkPort . """")
1535 } Else
1536 RLLog.Info("Module - User chose Single Player mode for this session")
1537 }
1538
1539 BezelStart(,,(If rotateBezel ? 1:""))
1540
1541 If foundCfg {
1542 If (stretchToFillBezel = "true" and bezelEnabled = "true" and bezelPath)
1543 {
1544 customViewportWidth := bezelScreenWidth
1545 customViewportHeight := bezelScreenHeight
1546 customViewportX := 0
1547 customViewportY := 0
1548 aspectRatioIndex := 22
1549 RLLog.Info("Stretching viewport to fit bezel")
1550 }
1551
1552 raCfgHasChanges := ""
1553 WriteRetroProperty("core_options_path", singlecoreoptions)
1554 WriteRetroProperty("input_overlay", overlay)
1555 WriteRetroProperty("video_shader", videoShader)
1556 WriteRetroProperty("aspect_ratio_index", aspectRatioIndex)
1557 WriteRetroProperty("custom_viewport_width", customViewportWidth)
1558 WriteRetroProperty("custom_viewport_height", customViewportHeight)
1559 WriteRetroProperty("custom_viewport_x", customViewportX)
1560 WriteRetroProperty("custom_viewport_y", customViewportY)
1561 WriteRetroProperty("video_rotation", rotation)
1562 WriteRetroProperty("video_crop_overscan", cropOverscan)
1563 WriteRetroProperty("video_threaded", threadedVideo)
1564 WriteRetroProperty("video_vsync", vSync)
1565 WriteRetroProperty("video_scale_integer", integerScale)
1566 WriteRetroProperty("input_disk_eject_toggle", ejectToggleKey)
1567 WriteRetroProperty("input_disk_next", nextDiskKey)
1568 WriteRetroProperty("input_disk_prev", prevDiskKey)
1569 If StringUtils.Contains(retroID, "LibRetro_PSX") {
1570 Loop, 8 ; Loop 8 times for 8 controllers
1571 { p%A_Index%ControllerType := moduleIni.Read(romName . "|" . systemName, "P" . A_Index . "_Controller_Type", 517,,1)
1572 WriteRetroProperty("input_libretro_device_p" . A_Index, p%A_Index%ControllerType)
1573 }
1574 }
1575
1576 If raCfgHasChanges {
1577 RLLog.Info("Module - Saving changed settings to: """ . retroCFGFile.FileFullPath . """")
1578 SaveProperties(retroCFGFile.FileFullPath, retroCFG)
1579 }
1580 }
1581
1582 fullscreen := If fullscreen = "true" ? " -f" : ""
1583 retroCFGFileCLI := If foundCfg ? " -c """ . retroCFGFile.FileFullPath . """" : ""
1584
1585
1586
1587 HideAppStart(hideEmuObj,hideEmu)
1588
1589 If (StringUtils.Contains(core, "^(mame|mess|ume)") && (retroMAMEID != "mame")) { ; if a MAME/MESS/UME core is used
1590 primaryExe.Run(" """ . (retroMAMEID ? retroMAMEID : "") . fullRomPath . """ " . fullscreen . retroCFGFileCLI . " -L """ . libDll . netCommand, "Hide")
1591 } Else If (retroID = "LibRetro_SCUMM") {
1592 primaryExe.Run(" """ . scummFile . """" . fullscreen . retroCFGFileCLI . " -L """ . libDll . "" . netCommand, "Hide")
1593 } Else If (retroID = "LibRetro_SGB" || If superGB = "true") { ; For some reason, the order of our command line matters in this particular case.
1594 primaryExe.Run(fullscreen . retroCFGFileCLI . " -L """ . libDll . fullRomPath . netCommand, "Hide")
1595 } Else If mgM3UFile.Exist() {
1596 primaryExe.Run(" """ . mgM3UFile.FileFullPath . """" . fullscreen . retroCFGFileCLI . " -L """ . libDll . netCommand, "Hide")
1597 } Else {
1598 primaryExe.Run(" " . fullRomPath . fullscreen . retroCFGFileCLI . " -L """ . libDll . netCommand, "Hide")
1599 }
1600
1601 mpMenuStatus := ""
1602 If networkSession {
1603 canceledServerWait := false
1604 multiplayerMenuExit := false
1605 TimerUtils.SetTimer("NetworkConnectedCheck", 500)
1606
1607 If (networkType = "server") {
1608 RLLog.Info("Module - Waiting for a client to connect to your server")
1609 mpMenuStatus := MultiPlayerMenu(,,,,,,,,"You are the server. Please wait for your client to connect.")
1610 } Else { ; client
1611 RLLog.Info("Module - Trying to contact the server to establish a connection.")
1612 mpMenuStatus := MultiPlayerMenu(,,,,,,,,"Attempting to connect to the server...")
1613 }
1614
1615 If (mpMenuStatus = -1) { ; if user exited menu early before a client connected
1616 RLLog.Warning("Module - Cancelled waiting for the " . If (networkType = "server") ? "client to connect" : "server to respond" . ". Exiting module.")
1617 If primaryExe.Process("Exist")
1618 primaryExe.Process("Close") ; must close process as the exe is waiting for a client to connect and no window was drawn yet
1619 ExitModule()
1620 } Else { ; blank response from MultiPlayerMenu, exited properly
1621 RLLog.Info("Module - " . If (networkType = "server") ? "Client has connected" : "Connected to the server")
1622 emuPrimaryWindow.Wait()
1623 emuPrimaryWindow.WaitActive()
1624 }
1625 TimerUtils.SetTimer("NetworkConnectedCheck", "Off")
1626 } Else { ; single player
1627 emuPrimaryWindow.Wait()
1628 emuPrimaryWindow.WaitActive()
1629 }
1630
1631 If (hideConsole = "true")
1632 emuConsoleWindow.Set("Transparent", "On") ; makes the console window transparent so you don't see it on exit
1633
1634 BezelDraw()
1635 HideAppEnd(hideEmuObj,hideEmu)
1636 FadeInExit()
1637 primaryExe.Process("WaitClose")
1638 7zCleanUp()
1639 BezelExit()
1640 FadeOutExit()
1641 ExitModule()
1642
1643
1644 ; Writes new properties into the retroCFG if defined by user
1645 WriteRetroProperty(key,value="") {
1646 If (value != "") {
1647 Global retroCFG,raCfgHasChanges
1648 WriteProperty(retroCFG, key, value,1,1)
1649 raCfgHasChanges := 1
1650 }
1651 }
1652
1653 ; Used to convert between RetroArch keys and usable data
1654 ConvertRetroCFGKey(txt,direction="read"){
1655 Global emuPath,RLLog
1656 If (direction = "read")
1657 { newtxt := StringUtils.TrimLeft(txt,1,0) ; removes the " from the left of the txt
1658 newtxt := StringUtils.TrimRight(newtxt,1,0) ; removes the " from the right of the txt
1659 relativeCheck := StringUtils.SubStr(newtxt,1,1,0)
1660 If StringUtils.Contains(relativeCheck,":",0) { ; if the path contains a ":" then it is a relative path
1661 RLLog.Debug("ConvertRetroCFGKey - " . newtxt . " is a relative path")
1662 newtxt := StringUtils.TrimLeft(newtxt,1,0) ; removes the : from the left of the txt
1663 newtxt := AbsoluteFromRelative(emuPath, "." . newtxt) ; convert relative to absolute
1664 }
1665 If StringUtils.Contains(newtxt,"/",0)
1666 newtxt := StringUtils.Replace(newtxt,"/","\",1,,0) ; replaces all forward slashes with backslashes
1667 } Else If (direction = "write")
1668 { newtxt := """" . txt . """" ; wraps the txt with ""
1669 If StringUtils.Contains(newtxt,"\\",0)
1670 newtxt := StringUtils.Replace(newtxt,"\","/",1,,0) ; replaces all backslashes with forward slashes
1671 } Else
1672 ScriptError("Not a valid use of ConvertRetroCFGKey. Only ""read"" or ""write"" are supported.")
1673 RLLog.Debug("ConvertRetroCFGKey - Converted " . txt . " to " . newtxt)
1674 Return newtxt
1675 }
1676
1677 MultiGame:
1678 KeyUtils.SetKeyDelay(100)
1679 emuPrimaryWindow.Activate()
1680 KeyUtils.Send("{" . ejectToggleKey . " down}{" . ejectToggleKey . " up}") ; eject disc in Retroarch
1681 If (!mgLastRomIndex) {
1682 mgLastRomIndex := mgRomIndex
1683 }
1684 selectedRomIndex := 0
1685 selectedRomIndex := StringUtils.TrimLeft(selectedRomNum, StringUtils.StringLength(mgType,0))
1686
1687 Loop % mgMaxIndex
1688 {
1689 If (m3uRomIndex[A_index] = mgLastRomIndex) {
1690 tempLastRomIndex := A_index
1691 RLLog.Debug("Module - Last index: " . tempLastRomIndex)
1692 }
1693 If (m3uRomIndex[A_index] = selectedRomIndex) {
1694 tempSelectedRomIndex := A_index
1695 RLLog.Debug("Module - Selected index: " . tempSelectedRomIndex)
1696 }
1697 }
1698
1699 mgNewIndex := tempLastRomIndex - tempSelectedRomIndex
1700
1701 If (mgNewIndex < 0) {
1702 mgNewIndex := mgNewIndex * -1
1703 Loop % mgNewIndex
1704 {
1705 RLLog.Debug("Module - Sending the next disk key: " . nextDiskKey)
1706 KeyUtils.Send("{" . nextDiskKey . " down}{" . nextDiskKey . " up}")
1707 }
1708 } Else If (mgNewIndex > 0) {
1709 Loop % mgNewIndex
1710 {
1711 RLLog.Debug("Module - Sending the previous disk key: " . mgNewIndex)
1712 KeyUtils.Send("{" . prevDiskKey . " down}{" . prevDiskKey . " up}")
1713 }
1714 }
1715
1716 KeyUtils.Send("{" . ejectToggleKey . " down}{" . ejectToggleKey . " up}") ; close disc in Retroarch
1717 mgLastRomIndex := selectedRomIndex
1718 Return
1719
1720 NetworkConnectedCheck:
1721 If clientConnected
1722 multiplayerMenuExit := true
1723 Else If emuPrimaryWindow.Exist() {
1724 RLLog.Info("Module - RetroArch session started, closing the MultiPlayer menu")
1725 multiplayerMenuExit := true
1726 }
1727 Return
1728
1729 CloseProcess:
1730 FadeOutStart()
1731 emuPrimaryWindow.Close()
1732 Return
1733
173410:46:10:040 | RL | INFO | +0 | BuildScript - Loaded Pause scripts
173510:46:10:041 | RL | INFO | +0 | BuildScript - Loaded Multi-Player scripts
173610:46:10:042 | RL | INFO | +0 | BuildScript - Loaded Statistics.ahk script
173710:46:10:043 | RL | INFO | +0 | BuildScript - "C:\RocketLauncher\Lib\User Functions\Global.ahk" not found
173810:46:10:044 | RL | INFO | +16 | BuildScript - "C:\RocketLauncher\Lib\User Functions\Sega Master System.ahk" not found
173910:46:10:044 | RL | INFO | +0 | BuildScript - "C:\RocketLauncher\Lib\User Functions\Emulators\RetroArch.ahk" not found
174010:46:10:045 | RL | INFO | +0 | BuildScript - "C:\RocketLauncher\Lib\User Functions\Sega Master System\Emulators\RetroArch.ahk" not found
174110:46:10:046 | RL | INFO | +0 | BuildScript - "C:\RocketLauncher\Lib\User Functions\Sega Master System\Assault City (Europe).ahk" not found
174210:46:10:047 | RL | INFO | +0 | BuildScript - Finished injecting functions into module
174310:46:10:048 | RL | INFO | +0 | Main - Module is built
174410:46:10:049 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\AutoHotkey.dll exists
174510:46:10:053 | RL | DEBUG | +0 | CheckFile - Attributes:
1746 FileDescription AutoHotkey_H ANSI 32-bit
1747 FileVersion 1.1.13.00
1748 InternalName AutoHotkey_H
1749 LegalCopyright Copyright (C) 2003-2013
1750 OriginalFilename AutoHotkey.exe
1751 ProductName AutoHotkey_H
1752 ProductVersion 1.1.13.00
1753 File Size: 802304 bytes
1754 Created: 2/7/2019 - 5:10:25 PM
1755 Modified: 9/7/2013 - 6:54:32 AM
175610:46:10:055 | RL | INFO | +0 | Main - Starting timer to watch if Front End gets displaced and restore it if it does.
175710:46:10:056 | RL | INFO | +0 | Main - Running module
175810:46:10:253 | MD | INFO | +N/A | Module initialized
175910:46:10:254 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
176010:46:10:254 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~1joy9 not in TableKeyGroups
176110:46:10:255 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
176210:46:10:256 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
176310:46:10:257 | MD | DEBUG | +0 | XHotkeyTableCreation - Using extended Hotkey method for key(s): "~1joy9" to call a group label
176410:46:10:257 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
176510:46:10:259 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
176610:46:10:259 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~1joy10 not in TableKeyGroups ~1joy9,
176710:46:10:260 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
176810:46:10:261 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
176910:46:10:261 | MD | DEBUG | +0 | XHotkeyTableCreation - Using extended Hotkey method for key(s): "~1joy10" to call a group label
177010:46:10:262 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
177110:46:10:282 | MD | DEBUG | +31 | XHotkeyTableCreation - Started
177210:46:10:283 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup PrintScreen not in TableKeyGroups ~1joy9,~1joy10,
177310:46:10:284 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
177410:46:10:285 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
177510:46:10:285 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "PrintScreen" to call label: "SaveScreenshot"
177610:46:10:286 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
177710:46:10:287 | MD | TRACE | +0 | CustomFunction.Init - Starting
177810:46:10:287 | MD | TRACE | +0 | CustomFunction.Init - Ending
177910:46:10:288 | MD | INFO | +0 | StartModule - Started
178010:46:10:289 | MD | INFO | +0 | StartModule - MEmu: RetroArch
1781 MEmuV: v1.3.6
1782 MURL: http://themaister.net/retroarch.html
1783 MAuthor: djvj|zerojay|SweatyPickle
1784 MVersion: 2.4.3
1785 MCRC: 699AB8F7
1786 iCRC: FB2DB971
1787 MID: 635038268922229162
1788 MSystem: Acorn BBC Micro|AAE|Amstrad CPC|Amstrad GX4000|APF Imagination Machine|Applied Technology MicroBee|Apple IIGS|Arcade Classics|Atari 2600|Atari 5200|Atari 7800|Atari 8-Bit|Atari Classics|Atari Jaguar|Atari Lynx|Atari ST|Atari XEGS|Bally Astrocade|Bandai Gundam RX-78|Bandai Super Vision 8000|Bandai Wonderswan|Bandai Wonderswan Color|Canon X07|Capcom Classics|Capcom Play System|Capcom Play System II|Capcom Play System III|Casio PV-1000|Casio PV-2000|Cave|Coleco ADAM|ColecoVision|Commodore MAX Machine|Commodore Amiga|Creatronic Mega Duck|Data East Classics|Dragon Data Dragon|Emerson Arcadia 2001|Entex Adventure Vision|Elektronika BK|Epoch Game Pocket Computer|Epoch Super Cassette Vision|Exidy Sorcerer|Fairchild Channel F|Final Burn Alpha|Funtech Super Acan|GamePark 32|GCE Vectrex|Hartung Game Master|Interton VC 4000|Irem Classics|JungleTac Sport Vii|Konami Classics|MAME|Magnavox Odyssey 2|Microsoft MSX|Microsoft MSX2|Matra & Hachette Alice|Mattel Aquarius|Mattel Intellivision|Midway Classics|Namco Classics|Namco System 22|NEC PC Engine|NEC PC Engine-CD|NEC PC-FX|NEC TurboGrafx-16|NEC SuperGrafx|NEC TurboGrafx-CD|Nintendo 64|Nintendo 64DD|Nintendo Arcade Systems|Nintendo Classics|Nintendo DS|Nintendo Entertainment System|Nintendo Famicom|Nintendo Famicom Disk System|Nintendo Game Boy|Nintendo Game Boy Color|Nintendo Game Boy Japan|Nintendo Game Boy Advance|Nintendo Game & Watch|Nintendo Super Game Boy|Nintendo Pokemon Mini|Nintendo Virtual Boy|Nintendo Super Famicom|Nintendo Satellaview|Nintendo SuFami Turbo|Panasonic 3DO|Elektronska Industrija Pecom 64|Philips CD-i|Philips Videopac|RCA Studio II|ScummVM|Sega 32X|Sega Classics|Sega Mega Drive 32X|Sega Mark III|Sega SC-3000|Sega SG-1000|Sega CD|Sega Dreamcast|Sega Game Gear|Sega Genesis|Sega Master System|Sega Mega Drive|Sega Meganet|Sega Nomad|Sega Pico|Sega Saturn|Sega Saturn Japan|Sega VMU|Sega ST-V|Sharp X1|Sharp X68000|Sinclair ZX Spectrum|Sinclair ZX81|Sony PlayStation|Sony PlayStation Minis|Sony PocketStation|Sony PSP|Sony PSP Minis|Sord M5|SNK Classics|SNK Neo Geo|SNK Neo Geo AES|SNK Neo Geo MVS|SNK Neo Geo Pocket|SNK Neo Geo CD|SNK Neo Geo Pocket Color|Spectravideo|Super Nintendo Entertainment System|Taito Classics|Tandy TRS-80 Color Computer|Technos|Texas Instruments TI 99-4A|Thomson MO5|Thomson TO7|Tiger Game.com|Tiki-100|Tomy Tutor|VTech CreatiVision|Watara Supervision|Williams Classics
178910:46:10:289 | MD | INFO | +0 | StartModule - You have a supported System Name for this module: "Sega Master System"
179010:46:10:290 | MD | INFO | +0 | LocaleUtils.i18n - Started
179110:46:10:291 | MD | DEBUG | +0 | LocaleUtils.i18n - Section "English_United_Kingdom" & key "dialog.open" not found, trying section "English"
179210:46:10:292 | MD | INFO | +0 | LocaleUtils.i18n - Ended, using "Open" for "dialog.open"
179310:46:10:292 | MD | INFO | +0 | LocaleUtils.i18n - Started
179410:46:10:293 | MD | DEBUG | +0 | LocaleUtils.i18n - Section "English_United_Kingdom" & key "dialog.start" not found, trying section "English"
179510:46:10:314 | MD | INFO | +32 | LocaleUtils.i18n - Ended, using "Start" for "dialog.start"
179610:46:10:315 | MD | INFO | +0 | PluginInit - Started
179710:46:10:316 | MD | DEBUG | +0 | BuildDatabaseTable - Started - Building Table for: Name|Cloneof|Publisher|Year|Genre|Rating
179810:46:10:317 | MD | INFO | +0 | CheckFile - Checking if C:\HyperSpin\Databases\Sega Master System\Sega Master System.xml exists
179910:46:10:318 | MD | DEBUG | +0 | CheckFile - Attributes:
1800 File Size: 112474 bytes
1801 Created: 3/9/2019 - 2:08:21 PM
1802 Modified: 1/29/2019 - 8:21:21 PM
180310:46:10:319 | MD | DEBUG | +0 | BuildDatabaseTable - Found "Game Name" in the database!
180410:46:10:320 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Name
180510:46:10:320 | MD | DEBUG | +0 | BuildDatabaseTable - Found "Name" with a value: "Assault City (Europe)"
180610:46:10:321 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Cloneof
180710:46:10:322 | MD | DEBUG | +0 | BuildDatabaseTable - Could not find: Cloneof
180810:46:10:323 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Publisher
180910:46:10:323 | MD | DEBUG | +0 | BuildDatabaseTable - Found "Publisher" with a value: "Sega"
181010:46:10:324 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Year
181110:46:10:347 | MD | DEBUG | +31 | BuildDatabaseTable - Found "Year" with a value: "1990"
181210:46:10:347 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Genre
181310:46:10:348 | MD | DEBUG | +0 | BuildDatabaseTable - Found "Genre" with a value: "Gun"
181410:46:10:349 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Rating
181510:46:10:350 | MD | DEBUG | +0 | BuildDatabaseTable - Found "Rating" with a value: "Other - NR (Not Rated)"
181610:46:10:350 | MD | TRACE | +0 | PluginInit - GameInfo:
1817 GameInfo Label: Genre | GameInfo Value: Gun
1818 GameInfo Label: Name | GameInfo Value: Assault City (Europe)
1819 GameInfo Label: Publisher | GameInfo Value: Sega
1820 GameInfo Label: Rating | GameInfo Value: Other - NR (Not Rated)
1821 GameInfo Label: Year | GameInfo Value: 1990
182210:46:10:351 | MD | DEBUG | +0 | BuildDatabaseTable - Ended
182310:46:10:352 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Game Logo|System Logo
182410:46:10:353 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Game Logo: C:\HyperSpin\Media\Sega Master System\Images\Wheel\Assault City (Europe).png
182510:46:10:354 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a System Logo: C:\HyperSpin\Media\Main Menu\Images\Wheel\Sega Master System.png
182610:46:10:355 | MD | DEBUG | +0 | BuildAssetsTable - Media assets found:
1827 Asset Label: Game Logo | Asset Path1: C:\HyperSpin\Media\Sega Master System\Images\Wheel\Assault City (Europe).png | Asset Extension1: png | Asset Type1: game
1828 Asset Label: System Logo | Asset Path1: C:\HyperSpin\Media\Main Menu\Images\Wheel\Sega Master System.png | Asset Extension1: png | Asset Type1: system
182910:46:10:355 | MD | INFO | +0 | BuildAssetsTable - Ended
183010:46:10:378 | MD | INFO | +31 | BuildAssetsTable - Started - Building Table for: Artwork1|Box Art|Cartridge|Flyers|Letters|Other
183110:46:10:378 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Artwork1: C:\HyperSpin\Media\Sega Master System\Images\Artwork1\Assault City (Europe).png
183210:46:10:379 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Box Art: C:\HyperSpin\Media\Sega Master System\Images\Artwork2\Assault City (Europe).png
183310:46:10:380 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Cartridge: C:\HyperSpin\Media\Sega Master System\Images\Artwork3\Assault City (Europe).png
183410:46:10:381 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Flyers: C:\HyperSpin\Media\Sega Master System\Images\Artwork4\Assault City (Europe).png
183510:46:10:381 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Letters: C:\HyperSpin\Media\Sega Master System\Images\Letters
183610:46:10:477 | MD | DEBUG | +94 | BuildAssetsTable - Searching for a Other: C:\HyperSpin\Media\Sega Master System\Images\Other
183710:46:10:480 | MD | DEBUG | +0 | BuildAssetsTable - Media assets found:
1838 Asset Label: Cartridge | Asset Path1: C:\HyperSpin\Media\Sega Master System\Images\Artwork3\Assault City (Europe).png | Asset Extension1: png | Asset Type1: game
1839 Asset Label: Letters | Asset Path1: C:\HyperSpin\Media\Sega Master System\Images\Letters\!.png | Asset Extension1: png | Asset Type1: system
1840 Asset Label: Letters | Asset Path2: C:\HyperSpin\Media\Sega Master System\Images\Letters\'.png | Asset Extension2: png | Asset Type2: system
1841 Asset Label: Letters | Asset Path3: C:\HyperSpin\Media\Sega Master System\Images\Letters\(.png | Asset Extension3: png | Asset Type3: system
1842 Asset Label: Letters | Asset Path4: C:\HyperSpin\Media\Sega Master System\Images\Letters\0.png | Asset Extension4: png | Asset Type4: system
1843 Asset Label: Letters | Asset Path5: C:\HyperSpin\Media\Sega Master System\Images\Letters\1.png | Asset Extension5: png | Asset Type5: system
1844 Asset Label: Letters | Asset Path6: C:\HyperSpin\Media\Sega Master System\Images\Letters\2.png | Asset Extension6: png | Asset Type6: system
1845 Asset Label: Letters | Asset Path7: C:\HyperSpin\Media\Sega Master System\Images\Letters\3.png | Asset Extension7: png | Asset Type7: system
1846 Asset Label: Letters | Asset Path8: C:\HyperSpin\Media\Sega Master System\Images\Letters\4.png | Asset Extension8: png | Asset Type8: system
1847 Asset Label: Letters | Asset Path9: C:\HyperSpin\Media\Sega Master System\Images\Letters\5.png | Asset Extension9: png | Asset Type9: system
1848 Asset Label: Letters | Asset Path10: C:\HyperSpin\Media\Sega Master System\Images\Letters\6.png | Asset Extension10: png | Asset Type10: system
1849 Asset Label: Letters | Asset Path11: C:\HyperSpin\Media\Sega Master System\Images\Letters\7.png | Asset Extension11: png | Asset Type11: system
1850 Asset Label: Letters | Asset Path12: C:\HyperSpin\Media\Sega Master System\Images\Letters\8.png | Asset Extension12: png | Asset Type12: system
1851 Asset Label: Letters | Asset Path13: C:\HyperSpin\Media\Sega Master System\Images\Letters\9.png | Asset Extension13: png | Asset Type13: system
1852 Asset Label: Letters | Asset Path14: C:\HyperSpin\Media\Sega Master System\Images\Letters\a.png | Asset Extension14: png | Asset Type14: system
1853 Asset Label: Letters | Asset Path15: C:\HyperSpin\Media\Sega Master System\Images\Letters\b.png | Asset Extension15: png | Asset Type15: system
1854 Asset Label: Letters | Asset Path16: C:\HyperSpin\Media\Sega Master System\Images\Letters\c.png | Asset Extension16: png | Asset Type16: system
1855 Asset Label: Letters | Asset Path17: C:\HyperSpin\Media\Sega Master System\Images\Letters\d.png | Asset Extension17: png | Asset Type17: system
1856 Asset Label: Letters | Asset Path18: C:\HyperSpin\Media\Sega Master System\Images\Letters\e.png | Asset Extension18: png | Asset Type18: system
1857 Asset Label: Letters | Asset Path19: C:\HyperSpin\Media\Sega Master System\Images\Letters\f.png | Asset Extension19: png | Asset Type19: system
1858 Asset Label: Letters | Asset Path20: C:\HyperSpin\Media\Sega Master System\Images\Letters\g.png | Asset Extension20: png | Asset Type20: system
1859 Asset Label: Letters | Asset Path21: C:\HyperSpin\Media\Sega Master System\Images\Letters\h.png | Asset Extension21: png | Asset Type21: system
1860 Asset Label: Letters | Asset Path22: C:\HyperSpin\Media\Sega Master System\Images\Letters\i.png | Asset Extension22: png | Asset Type22: system
1861 Asset Label: Letters | Asset Path23: C:\HyperSpin\Media\Sega Master System\Images\Letters\j.png | Asset Extension23: png | Asset Type23: system
1862 Asset Label: Letters | Asset Path24: C:\HyperSpin\Media\Sega Master System\Images\Letters\k.png | Asset Extension24: png | Asset Type24: system
1863 Asset Label: Letters | Asset Path25: C:\HyperSpin\Media\Sega Master System\Images\Letters\l.png | Asset Extension25: png | Asset Type25: system
1864 Asset Label: Letters | Asset Path26: C:\HyperSpin\Media\Sega Master System\Images\Letters\m.png | Asset Extension26: png | Asset Type26: system
1865 Asset Label: Letters | Asset Path27: C:\HyperSpin\Media\Sega Master System\Images\Letters\n.png | Asset Extension27: png | Asset Type27: system
1866 Asset Label: Letters | Asset Path28: C:\HyperSpin\Media\Sega Master System\Images\Letters\o.png | Asset Extension28: png | Asset Type28: system
1867 Asset Label: Letters | Asset Path29: C:\HyperSpin\Media\Sega Master System\Images\Letters\p.png | Asset Extension29: png | Asset Type29: system
1868 Asset Label: Letters | Asset Path30: C:\HyperSpin\Media\Sega Master System\Images\Letters\q.png | Asset Extension30: png | Asset Type30: system
1869 Asset Label: Letters | Asset Path31: C:\HyperSpin\Media\Sega Master System\Images\Letters\r.png | Asset Extension31: png | Asset Type31: system
1870 Asset Label: Letters | Asset Path32: C:\HyperSpin\Media\Sega Master System\Images\Letters\s.png | Asset Extension32: png | Asset Type32: system
1871 Asset Label: Letters | Asset Path33: C:\HyperSpin\Media\Sega Master System\Images\Letters\t.png | Asset Extension33: png | Asset Type33: system
1872 Asset Label: Letters | Asset Path34: C:\HyperSpin\Media\Sega Master System\Images\Letters\u.png | Asset Extension34: png | Asset Type34: system
1873 Asset Label: Letters | Asset Path35: C:\HyperSpin\Media\Sega Master System\Images\Letters\v.png | Asset Extension35: png | Asset Type35: system
1874 Asset Label: Letters | Asset Path36: C:\HyperSpin\Media\Sega Master System\Images\Letters\w.png | Asset Extension36: png | Asset Type36: system
1875 Asset Label: Letters | Asset Path37: C:\HyperSpin\Media\Sega Master System\Images\Letters\x.png | Asset Extension37: png | Asset Type37: system
1876 Asset Label: Letters | Asset Path38: C:\HyperSpin\Media\Sega Master System\Images\Letters\y.png | Asset Extension38: png | Asset Type38: system
1877 Asset Label: Letters | Asset Path39: C:\HyperSpin\Media\Sega Master System\Images\Letters\z.png | Asset Extension39: png | Asset Type39: system
1878 Asset Label: Other | Asset Path1: C:\HyperSpin\Media\Sega Master System\Images\Other\Pointer.png | Asset Extension1: png | Asset Type1: system
187910:46:10:480 | MD | INFO | +0 | BuildAssetsTable - Ended
188010:46:10:481 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Game Video|System Video
188110:46:10:497 | MD | DEBUG | +31 | BuildAssetsTable - Searching for a Game Video: C:\HyperSpin\Media\Sega Master System\Video\Assault City (Europe).*
188210:46:10:498 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a System Video: C:\HyperSpin\Media\Main Menu\Video\Sega Master System.*
188310:46:10:498 | MD | DEBUG | +0 | BuildAssetsTable - Media assets found:
1884 Asset Label: Game Video | Asset Path1: C:\HyperSpin\Media\Sega Master System\Video\Assault City (Europe).mp4 | Asset Extension1: mp4 | Asset Type1: game
1885 Asset Label: System Video | Asset Path1: C:\HyperSpin\Media\Main Menu\Video\Sega Master System.mp4 | Asset Extension1: mp4 | Asset Type1: system
188610:46:10:499 | MD | INFO | +0 | BuildAssetsTable - Ended
188710:46:10:500 | MD | INFO | +0 | PluginInit - Ended
188810:46:10:500 | MD | INFO | +0 | CreateRomMappingLaunchMenu - Started
188910:46:10:574 | MD | INFO | +63 | GetRLMediaFiles - Started
189010:46:10:598 | MD | INFO | +31 | GetRLMediaFiles - Ended, randomized RocketLauncher Backgrounds file selected:
189110:46:11:132 | MD | DEBUG | +531 | BuildDatabaseTable - Started - Building Table for: Name|Cloneof|Publisher|Year|Genre|Rating
189210:46:11:133 | MD | INFO | +0 | CheckFile - Checking if C:\HyperSpin\Databases\Sega Master System\Sega Master System.xml exists
189310:46:11:134 | MD | DEBUG | +0 | CheckFile - Attributes:
1894 File Size: 112474 bytes
1895 Created: 3/9/2019 - 2:08:21 PM
1896 Modified: 1/29/2019 - 8:21:21 PM
189710:46:11:135 | MD | WARNING | +0 | BuildDatabaseTable - Ended, no "Game Name" found. Assigning "Assault City (Europe) - Joypad version" to the label "Name"
189810:46:11:136 | MD | DEBUG | +0 | BuildDatabaseTable - Started - Building Table for: Name|Cloneof|Publisher|Year|Genre|Rating
189910:46:11:160 | MD | INFO | +31 | CheckFile - Checking if C:\HyperSpin\Databases\Sega Master System\Sega Master System.xml exists
190010:46:11:161 | MD | DEBUG | +0 | CheckFile - Attributes:
1901 File Size: 112474 bytes
1902 Created: 3/9/2019 - 2:08:21 PM
1903 Modified: 1/29/2019 - 8:21:21 PM
190410:46:11:162 | MD | WARNING | +0 | BuildDatabaseTable - Ended, no "Game Name" found. Assigning "Assault City (Europe) - Light Phaser version" to the label "Name"
190510:46:11:163 | MD | TRACE | +0 | drawnRomSelectColumn - Started
190610:46:11:292 | MD | TRACE | +125 | drawnRomSelectColumn - Ended
190710:46:11:319 | MD | DEBUG | +32 | XHotkeyTableCreation - Started
190810:46:11:321 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Enter not in TableKeyGroups ~1joy9,~1joy10,PrintScreen,
190910:46:11:322 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
191010:46:11:323 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
191110:46:11:324 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "Enter" to call label: "SelectRom"
191210:46:11:349 | MD | DEBUG | +31 | XHotkeyTableCreation - Ended
191310:46:11:351 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
191410:46:11:353 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Up not in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,
191510:46:11:354 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
191610:46:11:355 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
191710:46:11:376 | MD | DEBUG | +31 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "Up" to call label: "SelectRomMenuMoveUp"
191810:46:11:377 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
191910:46:11:378 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
192010:46:11:379 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Down not in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,
192110:46:11:380 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
192210:46:11:380 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
192310:46:11:381 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "Down" to call label: "SelectRomMenuMoveDown"
192410:46:11:382 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
192510:46:11:382 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
192610:46:11:383 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup NumpadEnter not in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,
192710:46:11:384 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
192810:46:11:384 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
192910:46:11:385 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "NumpadEnter" to call label: "SelectRom"
193010:46:11:386 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
193110:46:11:410 | MD | DEBUG | +31 | XHotkeyTableCreation - Started
193210:46:11:411 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Numpad8 not in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,
193310:46:11:411 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
193410:46:11:412 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
193510:46:11:413 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "Numpad8" to call label: "SelectRomMenuMoveUp"
193610:46:11:414 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
193710:46:11:414 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
193810:46:11:415 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Numpad2 not in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,
193910:46:11:416 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
194010:46:11:416 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
194110:46:11:417 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "Numpad2" to call label: "SelectRomMenuMoveDown"
194210:46:11:418 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
194310:46:11:442 | MD | DEBUG | +32 | XHotkeyTableCreation - Started
194410:46:11:443 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~1joy9 is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,
194510:46:11:444 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
194610:46:11:444 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
194710:46:11:445 | MD | DEBUG | +0 | XHotkeyTableCreation - Using extended Hotkey method for key(s): "~1joy9" to call a group label
194810:46:11:446 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
194910:46:11:447 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
195010:46:11:448 | MD | DEBUG | +0 | BuildDatabaseTable - Started - Building Table for: Name|Cloneof|Publisher|Year|Genre|Rating
195110:46:11:449 | MD | INFO | +0 | CheckFile - Checking if C:\HyperSpin\Databases\Sega Master System\Sega Master System.xml exists
195210:46:11:474 | MD | DEBUG | +31 | CheckFile - Attributes:
1953 File Size: 112474 bytes
1954 Created: 3/9/2019 - 2:08:21 PM
1955 Modified: 1/29/2019 - 8:21:21 PM
195610:46:11:476 | MD | WARNING | +0 | BuildDatabaseTable - Ended, no "Game Name" found. Assigning "Assault City (Europe) - Joypad version" to the label "Name"
195710:46:11:582 | MD | DEBUG | +109 | BuildDatabaseTable - Started - Building Table for: Name|Cloneof|Publisher|Year|Genre|Rating
195810:46:11:583 | MD | INFO | +0 | CheckFile - Checking if C:\HyperSpin\Databases\Sega Master System\Sega Master System.xml exists
195910:46:11:584 | MD | DEBUG | +0 | CheckFile - Attributes:
1960 File Size: 112474 bytes
1961 Created: 3/9/2019 - 2:08:21 PM
1962 Modified: 1/29/2019 - 8:21:21 PM
196310:46:11:585 | MD | WARNING | +0 | BuildDatabaseTable - Ended, no "Game Name" found. Assigning "Assault City (Europe) - Light Phaser version" to the label "Name"
196410:46:11:680 | MD | DEBUG | +94 | XHotkeyTableCreation - Started
196510:46:11:681 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Enter is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,
196610:46:11:682 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
196710:46:11:683 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabled Hotkey for: "Enter"
196810:46:11:684 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
196910:46:11:710 | MD | DEBUG | +31 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "Enter" to call label: "SelectRom"
197010:46:11:711 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
197110:46:11:711 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
197210:46:11:712 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
197310:46:11:713 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Up is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,
197410:46:11:714 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
197510:46:11:715 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabled Hotkey for: "Up"
197610:46:11:715 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
197710:46:11:734 | MD | DEBUG | +31 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "Up" to call label: "SelectRomMenuMoveUp"
197810:46:11:735 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
197910:46:11:736 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
198010:46:11:737 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
198110:46:11:738 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Down is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,
198210:46:11:738 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
198310:46:11:739 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabled Hotkey for: "Down"
198410:46:11:740 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
198510:46:11:741 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "Down" to call label: "SelectRomMenuMoveDown"
198610:46:11:742 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
198710:46:11:742 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
198810:46:11:743 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
198910:46:11:744 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Left not in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,
199010:46:11:745 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
199110:46:11:746 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
199210:46:11:766 | MD | DEBUG | +32 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "Left" to call label: "toggleList"
199310:46:11:767 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
199410:46:11:768 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
199510:46:11:769 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Right not in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,
199610:46:11:769 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
199710:46:11:770 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
199810:46:11:771 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "Right" to call label: "toggleList"
199910:46:11:771 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
200010:46:11:772 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
200110:46:11:773 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup NumpadEnter is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,
200210:46:11:774 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
200310:46:11:775 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabled Hotkey for: "NumpadEnter"
200410:46:11:775 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
200510:46:11:776 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "NumpadEnter" to call label: "SelectRom"
200610:46:11:777 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
200710:46:11:797 | MD | DEBUG | +31 | XHotkeyTableCreation - Ended
200810:46:11:798 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
200910:46:11:799 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Numpad8 is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,
201010:46:11:800 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
201110:46:11:801 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabled Hotkey for: "Numpad8"
201210:46:11:801 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
201310:46:11:802 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "Numpad8" to call label: "SelectRomMenuMoveUp"
201410:46:11:803 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
201510:46:11:804 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
201610:46:11:804 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
201710:46:11:805 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Numpad2 is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,
201810:46:11:806 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
201910:46:11:806 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabled Hotkey for: "Numpad2"
202010:46:11:807 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
202110:46:11:808 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "Numpad2" to call label: "SelectRomMenuMoveDown"
202210:46:11:828 | MD | DEBUG | +31 | XHotkeyTableCreation - Post loop 12 check
202310:46:11:829 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
202410:46:11:830 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
202510:46:11:831 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Numpad4 not in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,
202610:46:11:832 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
202710:46:11:833 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
202810:46:11:833 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "Numpad4" to call label: "toggleList"
202910:46:11:834 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
203010:46:11:835 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
203110:46:11:835 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Numpad6 not in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,Numpad4,
203210:46:11:836 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
203310:46:11:837 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
203410:46:11:837 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "Numpad6" to call label: "toggleList"
203510:46:11:838 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
203610:46:11:839 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
203710:46:11:840 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~1joy9 is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,Numpad4,Numpad6,
203810:46:11:864 | MD | DEBUG | +31 | XHotkeyTableCreation - Post loop 10 check
203910:46:11:865 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
204010:46:11:865 | MD | DEBUG | +0 | XHotkeyTableCreation - Using extended Hotkey method for key(s): "~1joy9" to call a group label
204110:46:11:866 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
204210:46:11:867 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
204310:46:11:901 | MD | TRACE | +32 | drawnRomSelectColumn - Started
204410:46:11:988 | MD | TRACE | +93 | drawnRomSelectColumn - Ended
204510:46:11:989 | MD | INFO | +0 | CreateRomMappingLaunchMenu - Ended
204610:46:14:595 | MD | TRACE | +2610 | SelectRomMenuMoveDown - Current selection changed to: Assault City (Europe) - Light Phaser version
204710:46:14:597 | MD | TRACE | +0 | drawnRomSelectColumn - Started
204810:46:14:632 | MD | TRACE | +31 | drawnRomSelectColumn - Ended
204910:46:15:729 | MD | TRACE | +1094 | SelectRomMenuMoveUp - Current selection changed to: Assault City (Europe) - Joypad version
205010:46:15:730 | MD | TRACE | +0 | drawnRomSelectColumn - Started
205110:46:15:817 | MD | TRACE | +94 | drawnRomSelectColumn - Ended
205210:46:16:498 | MD | TRACE | +687 | SelectRomMenuMoveDown - Current selection changed to: Assault City (Europe) - Light Phaser version
205310:46:16:499 | MD | TRACE | +0 | drawnRomSelectColumn - Started
205410:46:16:538 | MD | TRACE | +31 | drawnRomSelectColumn - Ended
205510:46:19:484 | MD | TRACE | +2953 | SelectRom - Started
205610:46:19:485 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
205710:46:19:486 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Enter is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,Numpad4,Numpad6,
205810:46:19:487 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
205910:46:19:488 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabled Hotkey for: "Enter"
206010:46:19:488 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
206110:46:19:489 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabling "SelectRom" standard Hotkey method for key(s): "Enter"
206210:46:19:490 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
206310:46:19:490 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
206410:46:19:491 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
206510:46:19:492 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Up is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,Numpad4,Numpad6,
206610:46:19:493 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
206710:46:19:493 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabled Hotkey for: "Up"
206810:46:19:495 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
206910:46:19:496 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabling "SelectRomMenuMoveUp" standard Hotkey method for key(s): "Up"
207010:46:19:532 | MD | DEBUG | +47 | XHotkeyTableCreation - Post loop 12 check
207110:46:19:533 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
207210:46:19:534 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
207310:46:19:534 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Down is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,Numpad4,Numpad6,
207410:46:19:535 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
207510:46:19:536 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabled Hotkey for: "Down"
207610:46:19:537 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
207710:46:19:537 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabling "SelectRomMenuMoveDown" standard Hotkey method for key(s): "Down"
207810:46:19:538 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
207910:46:19:539 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
208010:46:19:540 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
208110:46:19:540 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Left is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,Numpad4,Numpad6,
208210:46:19:541 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
208310:46:19:542 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabled Hotkey for: "Left"
208410:46:19:543 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
208510:46:19:543 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabling "toggleList" standard Hotkey method for key(s): "Left"
208610:46:19:564 | MD | DEBUG | +32 | XHotkeyTableCreation - Post loop 12 check
208710:46:19:565 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
208810:46:19:566 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
208910:46:19:566 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Right is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,Numpad4,Numpad6,
209010:46:19:567 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
209110:46:19:568 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabled Hotkey for: "Right"
209210:46:19:569 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
209310:46:19:570 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabling "toggleList" standard Hotkey method for key(s): "Right"
209410:46:19:571 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
209510:46:19:572 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
209610:46:19:572 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
209710:46:19:573 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup NumpadEnter is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,Numpad4,Numpad6,
209810:46:19:574 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
209910:46:19:596 | MD | DEBUG | +31 | XHotkeyTableCreation - Disabled Hotkey for: "NumpadEnter"
210010:46:19:597 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
210110:46:19:597 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabling "SelectRom" standard Hotkey method for key(s): "NumpadEnter"
210210:46:19:598 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
210310:46:19:599 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
210410:46:19:600 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
210510:46:19:601 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Numpad8 is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,Numpad4,Numpad6,
210610:46:19:601 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
210710:46:19:602 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabled Hotkey for: "Numpad8"
210810:46:19:603 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
210910:46:19:604 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabling "SelectRomMenuMoveUp" standard Hotkey method for key(s): "Numpad8"
211010:46:19:604 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
211110:46:19:605 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
211210:46:19:630 | MD | DEBUG | +31 | XHotkeyTableCreation - Started
211310:46:19:631 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Numpad2 is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,Numpad4,Numpad6,
211410:46:19:632 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
211510:46:19:633 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabled Hotkey for: "Numpad2"
211610:46:19:633 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
211710:46:19:634 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabling "SelectRomMenuMoveDown" standard Hotkey method for key(s): "Numpad2"
211810:46:19:635 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
211910:46:19:635 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
212010:46:19:636 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
212110:46:19:660 | MD | DEBUG | +31 | XHotkeyTableCreation - KeyGroup Numpad4 is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,Numpad4,Numpad6,
212210:46:19:662 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
212310:46:19:662 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabled Hotkey for: "Numpad4"
212410:46:19:663 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
212510:46:19:665 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabling "toggleList" standard Hotkey method for key(s): "Numpad4"
212610:46:19:665 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
212710:46:19:665 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
212810:46:19:666 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
212910:46:19:668 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Numpad6 is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,Numpad4,Numpad6,
213010:46:19:691 | MD | DEBUG | +32 | XHotkeyTableCreation - Post loop 10 check
213110:46:19:692 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabled Hotkey for: "Numpad6"
213210:46:19:693 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
213310:46:19:693 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabling "toggleList" standard Hotkey method for key(s): "Numpad6"
213410:46:19:694 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
213510:46:19:695 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
213610:46:19:696 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
213710:46:19:697 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~1joy9 is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,Numpad4,Numpad6,
213810:46:19:697 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
213910:46:19:698 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
214010:46:19:699 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabling extended Hotkey method for key(s): "~1joy9"
214110:46:19:721 | MD | DEBUG | +31 | XHotkeyTableCreation - Post loop 12 check
214210:46:19:722 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
214310:46:19:723 | MD | TRACE | +0 | SelectRom - User selected this game from the Launch Menu:
2144 Rom Name: Assault City (Europe) - Light Phaser version
2145 Rom Path:
2146 Rom Extension: .
214710:46:19:724 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
214810:46:19:725 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~1joy9 is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,Numpad4,Numpad6,
214910:46:19:725 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
215010:46:19:726 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
215110:46:19:727 | MD | DEBUG | +0 | XHotkeyTableCreation - Using extended Hotkey method for key(s): "~1joy9" to call a group label
215210:46:19:728 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
215310:46:19:729 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
215410:46:19:730 | MD | TRACE | +0 | SelectRom - Ended
215510:46:19:731 | MD | TRACE | +0 | DestroyRomMappingLaunchMenu - Started
215610:46:20:337 | MD | TRACE | +609 | DestroyRomMappingLaunchMenu - Ended
215710:46:20:338 | MD | DEBUG | +0 | StartModule - Leaving romName as is because Rom Mapping filled it with an Alternate_Rom_Name: Assault City (Europe) - Light Phaser version
215810:46:20:363 | MD | INFO | +31 | SystemCursor - Hiding mouse cursor
215910:46:20:396 | MD | DEBUG | +32 | XHotkeyTableCreation - Started
216010:46:20:397 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~e&~t not in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,Numpad4,Numpad6,
216110:46:20:398 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
216210:46:20:399 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
216310:46:20:399 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~e & ~t" to call label: "ToggleCursor"
216410:46:20:400 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
216510:46:20:401 | MD | TRACE | +0 | Process.__New - Creating new process object for: "C:\HyperSpin\HyperSpin.exe"
216610:46:20:402 | MD | TRACE | +0 | File.__New - Creating new file object of: "C:\HyperSpin\HyperSpin.exe"
216710:46:20:428 | MD | TRACE | +31 | File.__New - Creating new file object of: "C:\RocketLauncher\Modules\RetroArch\Sega Master System\Assault City (Europe).ini"
216810:46:20:431 | MD | TRACE | +0 | File.__New - Creating new file object of: "C:\RocketLauncher\Modules\RetroArch\Sega Master System.ini"
216910:46:20:451 | MD | TRACE | +31 | File.__New - Creating new file object of: "C:\RocketLauncher\Modules\RetroArch\RetroArch.ini"
217010:46:20:454 | MD | TRACE | +0 | File.Exist - This file exists: C:\RocketLauncher\Modules\RetroArch\RetroArch.ini
217110:46:20:455 | MD | DEBUG | +0 | RIniFile.__New - "Module" at index 1, adding "GlobalModuleIni" from: "C:\RocketLauncher\Modules\RetroArch\RetroArch.ini"
217210:46:20:458 | MD | INFO | +0 | StartModule - Ended
217310:46:20:459 | MD | TRACE | +0 | CustomFunction.PreStart - Starting
217410:46:20:460 | MD | TRACE | +0 | CustomFunction.PreStart - Ending
217510:46:20:461 | MD | TRACE | +0 | Emulator.__New - Creating new emulator object for: "C:\Emulators\RetroArch\v1.7.6\retroarch.exe"
217610:46:20:462 | MD | TRACE | +0 | Process.__New - Creating new process object for: "C:\Emulators\RetroArch\v1.7.6\retroarch.exe"
217710:46:20:463 | MD | TRACE | +0 | File.__New - Creating new file object of: "C:\Emulators\RetroArch\v1.7.6\retroarch.exe"
217810:46:20:487 | MD | TRACE | +31 | Window.__New - Created: "RetroArch ahk_class RetroArch"
217910:46:20:488 | MD | TRACE | +0 | Window.__New - Created: "ahk_class ConsoleWindowClass"
218010:46:20:489 | MD | DEBUG | +0 | Module - Started building the RetroArch object
218110:46:20:490 | MD | DEBUG | +0 | Module - Finished building the RetroArch object
218210:46:20:491 | MD | INFO | +0 | Module - Using these system variables:
218310:46:20:492 | MD | INFO | +0 | Module - retroSystem: Sega Master System
218410:46:20:492 | MD | INFO | +0 | Module - retroID: LibRetro_SMS
218510:46:20:493 | MD | INFO | +0 | Module - retroCore: genesis_plus_gx_libretro
218610:46:20:494 | MD | INFO | +0 | Module - retroMAMEID: sms
218710:46:20:495 | MD | INFO | +0 | Module - retroMAMEMedia: cdrom
218810:46:20:495 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - Fullscreen: No value for this key
218910:46:20:496 | MD | INFO | +0 | RIniFile.Read - Module - Fullscreen: true (DEFAULT)
219010:46:20:517 | MD | TRACE | +32 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - ConfigFolder: No value for this key
219110:46:20:517 | MD | INFO | +0 | RIniFile.Read - Module - ConfigFolder: C:\Emulators\RetroArch\v1.7.6\config (DEFAULT)
219210:46:20:518 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - single_core_options: No value for this key
219310:46:20:519 | MD | INFO | +0 | RIniFile.Read - Module - single_core_options: false (DEFAULT)
219410:46:20:520 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - BIOS_Roms_Folder: No value for this key
219510:46:20:521 | MD | INFO | +0 | RIniFile.Read - Module - BIOS_Roms_Folder: (NO VALUE)
219610:46:20:521 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - Hide_Nag_Screen: No value for this key
219710:46:20:522 | MD | INFO | +0 | RIniFile.Read - Module - Hide_Nag_Screen: false (DEFAULT)
219810:46:20:523 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - Hide_Info_Screen: No value for this key
219910:46:20:524 | MD | INFO | +0 | RIniFile.Read - Module - Hide_Info_Screen: false (DEFAULT)
220010:46:20:524 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - Hide_Warning_Screen: No value for this key
220110:46:20:525 | MD | INFO | +0 | RIniFile.Read - Module - Hide_Warning_Screen: false (DEFAULT)
220210:46:20:526 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - HideConsole: No value for this key
220310:46:20:527 | MD | INFO | +0 | RIniFile.Read - Module - HideConsole: true (DEFAULT)
220410:46:20:527 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - Eject_Toggle_Key: No value for this key
220510:46:20:549 | MD | INFO | +31 | RIniFile.Read - Module - Eject_Toggle_Key: (NO VALUE)
220610:46:20:549 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - Next_Disk_Key: No value for this key
220710:46:20:550 | MD | INFO | +0 | RIniFile.Read - Module - Next_Disk_Key: (NO VALUE)
220810:46:20:551 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - Previous_Disk_Key: No value for this key
220910:46:20:552 | MD | INFO | +0 | RIniFile.Read - Module - Previous_Disk_Key: (NO VALUE)
221010:46:20:553 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Assault City (Europe) - Light Phaser version] - LibRetro_Core: No value for this key
221110:46:20:554 | MD | INFO | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Master System] - LibRetro_Core: genesis_plus_gx_libretro
221210:46:20:554 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Assault City (Europe) - Light Phaser version] - SuperGameBoy: No value for this key
221310:46:20:555 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Master System] - SuperGameBoy: No value for this key
221410:46:20:556 | MD | INFO | +0 | RIniFile.Read - Module - SuperGameBoy: false (DEFAULT)
221510:46:20:557 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Assault City (Europe) - Light Phaser version] - Enable_Network_Play: No value for this key
221610:46:20:557 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Network] - Enable_Network_Play: No value for this key
221710:46:20:558 | MD | INFO | +0 | RIniFile.Read - Module - Enable_Network_Play: false (DEFAULT)
221810:46:20:559 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Assault City (Europe) - Light Phaser version] - Overlay: No value for this key
221910:46:20:580 | MD | TRACE | +31 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Master System] - Overlay: No value for this key
222010:46:20:581 | MD | INFO | +0 | RIniFile.Read - Module - Overlay: (NO VALUE)
222110:46:20:581 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Assault City (Europe) - Light Phaser version] - VideoShader: No value for this key
222210:46:20:582 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Master System] - VideoShader: No value for this key
222310:46:20:583 | MD | INFO | +0 | RIniFile.Read - Module - VideoShader: (NO VALUE)
222410:46:20:584 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Assault City (Europe) - Light Phaser version] - AspectRatioIndex: No value for this key
222510:46:20:585 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Master System] - AspectRatioIndex: No value for this key
222610:46:20:585 | MD | INFO | +0 | RIniFile.Read - Module - AspectRatioIndex: (NO VALUE)
222710:46:20:586 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Assault City (Europe) - Light Phaser version] - CustomViewportWidth: No value for this key
222810:46:20:587 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Master System] - CustomViewportWidth: No value for this key
222910:46:20:588 | MD | INFO | +0 | RIniFile.Read - Module - CustomViewportWidth: (NO VALUE)
223010:46:20:588 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Assault City (Europe) - Light Phaser version] - CustomViewportHeight: No value for this key
223110:46:20:589 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Master System] - CustomViewportHeight: No value for this key
223210:46:20:590 | MD | INFO | +0 | RIniFile.Read - Module - CustomViewportHeight: (NO VALUE)
223310:46:20:614 | MD | TRACE | +31 | RIniFile.Read - Module {GlobalModuleIni} - [Assault City (Europe) - Light Phaser version] - CustomViewportX: No value for this key
223410:46:20:615 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Master System] - CustomViewportX: No value for this key
223510:46:20:615 | MD | INFO | +0 | RIniFile.Read - Module - CustomViewportX: (NO VALUE)
223610:46:20:616 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Assault City (Europe) - Light Phaser version] - CustomViewportY: No value for this key
223710:46:20:617 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Master System] - CustomViewportY: No value for this key
223810:46:20:617 | MD | INFO | +0 | RIniFile.Read - Module - CustomViewportY: (NO VALUE)
223910:46:20:618 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Assault City (Europe) - Light Phaser version] - StretchToFillBezel: No value for this key
224010:46:20:619 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Master System] - StretchToFillBezel: No value for this key
224110:46:20:620 | MD | INFO | +0 | RIniFile.Read - Module - StretchToFillBezel: false (DEFAULT)
224210:46:20:621 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Assault City (Europe) - Light Phaser version] - Rotation: No value for this key
224310:46:20:643 | MD | TRACE | +32 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Master System] - Rotation: No value for this key
224410:46:20:644 | MD | INFO | +0 | RIniFile.Read - Module - Rotation: 0 (DEFAULT)
224510:46:20:645 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Assault City (Europe) - Light Phaser version] - CropOverscan: No value for this key
224610:46:20:646 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Master System] - CropOverscan: No value for this key
224710:46:20:647 | MD | INFO | +0 | RIniFile.Read - Module - CropOverscan: (NO VALUE)
224810:46:20:647 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Assault City (Europe) - Light Phaser version] - ThreadedVideo: No value for this key
224910:46:20:648 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Master System] - ThreadedVideo: No value for this key
225010:46:20:649 | MD | INFO | +0 | RIniFile.Read - Module - ThreadedVideo: (NO VALUE)
225110:46:20:650 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Assault City (Europe) - Light Phaser version] - VSync: No value for this key
225210:46:20:650 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Master System] - VSync: No value for this key
225310:46:20:651 | MD | INFO | +0 | RIniFile.Read - Module - VSync: (NO VALUE)
225410:46:20:652 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Assault City (Europe) - Light Phaser version] - IntegerScale: No value for this key
225510:46:20:674 | MD | TRACE | +31 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Master System] - IntegerScale: No value for this key
225610:46:20:674 | MD | INFO | +0 | RIniFile.Read - Module - IntegerScale: (NO VALUE)
225710:46:20:676 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Assault City (Europe) - Light Phaser version] - ConfigurationPerCore: No value for this key
225810:46:20:677 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Master System] - ConfigurationPerCore: No value for this key
225910:46:20:677 | MD | INFO | +0 | RIniFile.Read - Module - ConfigurationPerCore: false (DEFAULT)
226010:46:20:678 | MD | TRACE | +0 | StringUtils.Contains - "genesis_plus_gx_libretro" does not contain "^(mame|mess|ume)"
226110:46:20:680 | MD | TRACE | +0 | File.__New - Creating new file object of: "C:\Emulators\RetroArch\v1.7.6\config"
226210:46:20:683 | MD | TRACE | +0 | Folder.__New - Created new folder object of: "C:\Emulators\RetroArch\v1.7.6\config"
226310:46:20:684 | MD | INFO | +0 | CheckFile - Checking if C:\Emulators\RetroArch\v1.7.6\cores\genesis_plus_gx_libretro.dll exists
226410:46:20:704 | MD | DEBUG | +31 | CheckFile - Attributes:
2265 File Size: 3441053 bytes
2266 Created: 3/9/2019 - 5:26:00 PM
2267 Modified: 3/9/2019 - 5:26:00 PM
226810:46:20:705 | MD | TRACE | +0 | File.Exist - This file exists: C:\Emulators\RetroArch\v1.7.6\config
226910:46:20:706 | MD | INFO | +0 | Module - Global cfg should be: C:\Emulators\RetroArch\v1.7.6\retroarch.cfg
227010:46:20:707 | MD | INFO | +0 | Module - System cfg should be: C:\Emulators\RetroArch\v1.7.6\config\Sega Master System.cfg
227110:46:20:708 | MD | INFO | +0 | Module - Core cfg should be: C:\Emulators\RetroArch\v1.7.6\config\genesis_plus_gx_libretro.cfg
227210:46:20:708 | MD | TRACE | +0 | File.__New - Creating new file object of: "C:\Emulators\RetroArch\v1.7.6\config\Sega Master System.cfg"
227310:46:20:711 | MD | TRACE | +0 | File.__New - Creating new file object of: "C:\Emulators\RetroArch\v1.7.6\config\genesis_plus_gx_libretro.cfg"
227410:46:20:714 | MD | TRACE | +0 | File.__New - Creating new file object of: "C:\Emulators\RetroArch\v1.7.6\retroarch.cfg"
227510:46:20:735 | MD | TRACE | +31 | File.Exist - This file exists: C:\Emulators\RetroArch\v1.7.6\retroarch.cfg
227610:46:20:735 | MD | INFO | +0 | Module - Found a Global cfg!
227710:46:20:736 | MD | INFO | +0 | Module - RetroArch is using C:\Emulators\RetroArch\v1.7.6\retroarch.cfg as its config file.
227810:46:20:737 | MD | INFO | +0 | LoadProperties - Started and loading this cfg into memory: C:\Emulators\RetroArch\v1.7.6\retroarch.cfg
227910:46:20:740 | MD | INFO | +0 | LoadProperties - Ended
228010:46:20:741 | MD | TRACE | +0 | StringUtils.Contains - "0" does not contain "1|3"
228110:46:20:742 | MD | TRACE | +0 | StringUtils.Contains - "LibRetro_SMS" does not contain "LibRetro_NFDS|LibRetro_SCD|LibRetro_TGCD|LibRetro_PCECD|LibRetro_PCFX"
228210:46:20:742 | MD | TRACE | +0 | StringUtils.Contains - "genesis_plus_gx_libretro" does not contain "^(mame|mess|ume)"
228310:46:20:743 | MD | TRACE | +0 | StringUtils.Contains - "LibRetro_SMS" does not contain "LibRetro_N64|LibRetro_NES|LibRetro_LYNX|LibRetro_PSX"
228410:46:20:744 | MD | TRACE | +0 | StringUtils.Contains - "LibRetro_SMS" does not contain "LibRetro_NES"
228510:46:20:745 | MD | TRACE | +0 | File.__New - Creating new file object of: "\.m3u"
228610:46:20:767 | MD | TRACE | +32 | StringUtils.Contains - "LibRetro_SMS" does not contain "LibRetro_PSX"
228710:46:20:768 | MD | TRACE | +0 | StringUtils.Contains - "genesis_plus_gx_libretro" does not contain "^(mame|mess|ume)"
228810:46:20:768 | MD | INFO | +0 | Module - Retroarch standard mode enabled
228910:46:20:769 | MD | TRACE | +0 | StringUtils.Contains - "LibRetro_SMS" does not contain "LibRetro_PCECD|LibRetro_TGCD"
229010:46:20:770 | MD | DEBUG | +0 | WriteProperty - Writing - core_options_path: "
229110:46:20:776 | MD | DEBUG | +0 | WriteProperty - Writing - video_rotation: 0
229210:46:20:777 | MD | TRACE | +0 | StringUtils.Contains - "LibRetro_SMS" does not contain "LibRetro_PSX"
229310:46:20:798 | MD | INFO | +31 | Module - Saving changed settings to: "C:\Emulators\RetroArch\v1.7.6\retroarch.cfg"
229410:46:20:798 | MD | INFO | +0 | SaveProperties - Started and saving this cfg to disk: C:\Emulators\RetroArch\v1.7.6\retroarch.cfg
229510:46:20:803 | MD | INFO | +0 | SaveProperties - Ended
229610:46:20:804 | MD | TRACE | +0 | StringUtils.Contains - "genesis_plus_gx_libretro" does not contain "^(mame|mess|ume)"
229710:46:20:805 | MD | TRACE | +0 | CustomFunction.PreLaunch - Starting
229810:46:20:806 | MD | TRACE | +0 | CustomFunction.PreLaunch - Ending
229910:46:20:806 | MD | INFO | +0 | Process.Run - Running: C:\Emulators\RetroArch\v1.7.6\retroarch.exe "\Assault City (Europe) - Light Phaser version." -f -c "C:\Emulators\RetroArch\v1.7.6\retroarch.cfg" -L "C:\Emulators\RetroArch\v1.7.6\cores\genesis_plus_gx_libretro.dll
230010:46:20:876 | MD | DEBUG | +78 | Process.Run - "retroarch.exe "\Assault City (Europe) - Light Phaser version." -f -c "C:\Emulators\RetroArch\v1.7.6\retroarch.cfg" -L "C:\Emulators\RetroArch\v1.7.6\cores\genesis_plus_gx_libretro.dll" Process ID: 2580
230110:46:20:877 | MD | TRACE | +0 | CustomFunction.PostLaunch - Starting
230210:46:20:878 | MD | TRACE | +0 | CustomFunction.PostLaunch - Ending
230310:46:20:879 | MD | TRACE | +0 | Window.__New - Created: "ahk_id 394482"
230410:46:20:880 | MD | TRACE | +0 | MiscUtils.DetectHiddenWindows - Mode changed to "Off"
230510:46:20:881 | MD | TRACE | +0 | Window.GetPos - Retrieved x:302 y:56 w: 1150 h: 960 from "ahk_id 394482"
230610:46:20:882 | MD | TRACE | +0 | MiscUtils.DetectHiddenWindows - Mode changed to "On"
230710:46:20:883 | MD | DEBUG | +0 | MiscUtils.GetActiveWindowStatus - Title: RocketLauncherUI v1.0.1.10 [ FE = HyperSpin | Plugin = HyperSpin ] | Class: HwndWrapper[RocketLauncherUI.exe;;a81a8571-ba84-4dae-9fb1-7e3db1383fd3] | State: 0 | X: 302 | Y: 56 | Width: 1150 | Height: 960 | Window HWND: 0x604f2 | Process ID: 6024 | Process Path: C:\RocketLauncher\RocketLauncherUI\RocketLauncherUI.exe
230810:46:20:883 | MD | INFO | +0 | Window.Wait - Waiting for window "RetroArch ahk_class RetroArch"
230910:46:50:878 | MD | TRACE | +30000 | Window.__New - Created: "ahk_id 394482"
231010:46:50:879 | MD | TRACE | +0 | MiscUtils.DetectHiddenWindows - Mode changed to "Off"
231110:46:50:880 | MD | TRACE | +0 | Window.GetPos - Retrieved x:302 y:56 w: 1150 h: 960 from "ahk_id 394482"
231210:46:50:881 | MD | TRACE | +0 | MiscUtils.DetectHiddenWindows - Mode changed to "On"
231310:46:50:882 | MD | DEBUG | +0 | MiscUtils.GetActiveWindowStatus - Title: RocketLauncherUI v1.0.1.10 [ FE = HyperSpin | Plugin = HyperSpin ] | Class: HwndWrapper[RocketLauncherUI.exe;;a81a8571-ba84-4dae-9fb1-7e3db1383fd3] | State: 0 | X: 302 | Y: 56 | Width: 1150 | Height: 960 | Window HWND: 0x604f2 | Process ID: 6024 | Process Path: C:\RocketLauncher\RocketLauncherUI\RocketLauncherUI.exe
231410:46:50:883 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
231510:46:50:883 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~1joy9 is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,Numpad4,Numpad6,~e&~t,
231610:46:50:884 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
231710:46:50:885 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
231810:46:50:886 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabling extended Hotkey method for key(s): "~1joy9"
231910:46:50:887 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
232010:46:50:909 | MD | DEBUG | +31 | XHotkeyTableCreation - Ended
232110:46:50:910 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
232210:46:50:910 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~1joy9 is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,Numpad4,Numpad6,~e&~t,
232310:46:50:911 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
232410:46:50:912 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
232510:46:50:913 | MD | DEBUG | +0 | XHotkeyTableCreation - Using extended Hotkey method for key(s): "~1joy9" to call a group label
232610:46:50:914 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
232710:46:50:914 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
232810:46:51:287 | MD | DEBUG | +375 | ScriptError - Playing error sound: error11.mp3
232910:47:03:282 | MD | DEBUG | +12000 | XHotkeyTableCreation - Started
233010:47:03:284 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~1joy9 is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,Numpad4,Numpad6,~e&~t,
233110:47:03:284 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
233210:47:03:285 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
233310:47:03:286 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabling extended Hotkey method for key(s): "~1joy9"
233410:47:03:287 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
233510:47:03:287 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
233610:47:03:288 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
233710:47:03:289 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~1joy9 is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,Numpad4,Numpad6,~e&~t,
233810:47:03:290 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
233910:47:03:291 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
234010:47:03:292 | MD | DEBUG | +0 | XHotkeyTableCreation - Using extended Hotkey method for key(s): "~1joy9" to call a group label
234110:47:03:314 | MD | DEBUG | +32 | XHotkeyTableCreation - Post loop 12 check
234210:47:03:315 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
234310:47:03:317 | MD | ERROR | +0 | ScriptError - There was an error waiting for the window "RetroArch ahk_class RetroArch". Please check you have the correct version emulator installed for this module, followed any notes in the module, and have this emulator working outside your Frontend first. Also turn off Fade to see if you are hiding your problem.
234410:47:03:317 | MD | INFO | +0 | ExitModule - Started
234510:47:03:318 | MD | INFO | +0 | UpdateStatistics - Starting Updating Statistics
234610:47:03:319 | MD | DEBUG | +0 | UpdateStatistics - Total Elapsed Time in Pause in seconds: 0
234710:47:03:320 | MD | DEBUG | +0 | UpdateStatistics - gameSectionStartTime:44415140
234810:47:03:320 | MD | DEBUG | +0 | UpdateStatistics - ElapsedTime:42
234910:47:03:321 | MD | TRACE | +0 | Statistics cleared game name: Assault City
235010:47:03:382 | MD | DEBUG | +62 | UpdateStatistics - Loaded game statistics from ini files:
2351 Number_of_Times_Played: 15
2352 Last_Time_Played: Sunday March 10, 2019 10:43:35 AM
2353 Average_Time_Played: 42
2354 Total_Time_Played: 632
2355 System_Total_Played_Time: 1684
2356 Total_Global_Played_Time: 12937
235710:47:03:383 | MD | DEBUG | +0 | UpdateStatistics - Updated Statistics: Number_of_Times_Played: 16
2358 Last_Time_Played: Sunday March 10, 2019 10:46:20 AM
2359 Average_Time_Played: 42
2360 Total_Time_Played: 674
2361 System_Total_Played_Time: 1726
2362 Total_Global_Played_Time: 12979
236310:47:03:475 | MD | INFO | +94 | UpdateStatistics - Game section statistics updated.
236410:47:03:477 | MD | TRACE | +0 | CustomFunction.PostExit - Starting
236510:47:03:478 | MD | TRACE | +0 | CustomFunction.PostExit - Ending
236610:47:03:479 | MD | INFO | +0 | ExitModule - Ended
2367End of Module Logs
236810:47:03:566 | RL | INFO | +53516 | Main - Module ended, exiting RocketLauncher normally
236910:47:03:567 | RL | INFO | +0 | ExitScript - Started
237010:47:03:571 | RL | DEBUG | +0 | Registry.Read - Reading from Registry : RootKey=HKEY_LOCAL_MACHINE, SubKey=System\CurrentControlSet\Control\Windows, ValueName=ErrorMode,RegistryVersion=32
237110:47:03:572 | RL | DEBUG | +0 | Registry.Read - Registry Read finished, returning 0
237210:47:03:573 | RL | TRACE | +0 | StringUtils.Contains - "false" does not contain "true|kill"
237310:47:03:574 | RL | INFO | +0 | ExitScript - Restoring taskbar
237410:47:03:575 | RL | TRACE | +15 | Window.__New - Created: "ahk_class Shell_TrayWnd"
237510:47:03:576 | RL | TRACE | +0 | Window.__New - Created: "ahk_class Button"
237610:47:03:577 | RL | TRACE | +0 | Window.Show - Unhiding window "ahk_class Shell_TrayWnd"
237710:47:03:687 | RL | TRACE | +110 | Window.Show - Unhiding window "ahk_class Button"
237810:47:03:703 | RL | INFO | +15 | SystemCursor - Restoring mouse cursor
237910:47:03:720 | RL | INFO | +16 | ExitScript - Restored cursor
238010:47:03:721 | RL | INFO | +0 | ExitScript - Ended
2381[/code]