· 10 years ago · Sep 21, 2016, 11:40 PM
1[code]
201:37:57:421 | RL | INFO | +N/A | Main - RocketLauncher v1.1.1.1 (www.rlauncher.com)
301:37:57:421 | RL | WARNING | +0 | 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.
401:37:57:671 | RL | DEBUG | +250 | Registry.Read - Reading from Registry : RootKey=HKEY_LOCAL_MACHINE, SubKey=System\CurrentControlSet\Control\Windows, ValueName=ErrorMode,RegistryVersion=32
501:37:57:671 | RL | DEBUG | +0 | Registry.Read - Registry Read finished, returning 0
601:37:57:671 | RL | INFO | +0 | Main - System Specs:
7 RocketLauncher Dir: D:\RocketLauncher
8 RocketLauncher is: 32-bit
9 OS: Microsoft Windows 10 Pro
10 SKU: Professional
11 Total Memory: 16341.65 MB
12 Free Memory: 13986.72 MB
13 Used Memory: 2354.930 MB
14 SystemType: 64-bit
15 Physical Processors: 1
16 Logical Processors: 8
17 GPU 1 Name: NVIDIA GeForce GTX 750 Ti
18 GPU 1 RAM: -2048.00 MB
19 GPU 1 Driver Version: 10.18.13.5354
20 Sound 1 Device: NVIDIA High Definition Audio
21 Sound 1 Status: Enabled
22 Sound 2 Device: Realtek High Definition Audio
23 Sound 2 Status: Enabled
24 OS Language: Spanish_Modern_Sort
25 System Locale: es-ES
26 Formats Locale: es-ES
27 Windows UI Language: es-ES
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
4001:37:57:671 | RL | INFO | +0 | CheckFile - Checking if D:\RocketLauncher\RocketLauncher.exe exists
4101:37:57:687 | RL | DEBUG | +16 | CheckFile - Attributes:
42 FileDescription RocketLauncher
43 FileVersion 1.1.1.1
44 LegalCopyright �2016 RocketLauncher
45 ProductName djvj's one swell guy!
46 ProductVersion 1.1.1.1
47 CompanyName Your favorite Front End companion! Visit us @ www.rlauncher.com
48 File Size: 2179584 bytes
49 Created: 9/5/2016 - 4:27:26
50 Modified: 9/5/2016 - 9:47:48
5101:37:57:687 | RL | INFO | +0 | Main - Raw CLI received: "-s MAME -r tgm2 -f D:\HyperSpin\HyperSpin.exe -p HyperSpin -c 1 -o 1"
5201:37:57:687 | RL | TRACE | +0 | File.__New - Creating new file object of: "D:\RocketLauncher\Module Extensions\RocketLauncher.dll"
5301:37:57:703 | RL | INFO | +16 | File.CheckFile - Checking if "D:\RocketLauncher\Module Extensions\RocketLauncher.dll" exists
5401:37:57:703 | RL | TRACE | +0 | File.Exist - This file exists: D:\RocketLauncher\Module Extensions\RocketLauncher.dll
5501:37:57:703 | RL | DEBUG | +0 | File.CheckFile - Attributes:
56 FileDescription RocketLauncher Utils
57 FileVersion 1.0.0.9
58 InternalName RocketLauncher.dll
59 LegalCopyright Copyright � RocketLauncher 2013-2016
60 OriginalFilename RocketLauncher.dll
61 ProductName RocketLauncher
62 ProductVersion 1.0.0.9
63 File Size: 68608 bytes
64 Created: 9/5/2016 - 4:27:23
65 Modified: 9/5/2016 - 9:46:16
6601:37:57:718 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Extension: D:\RocketLauncher\Module Extensions\Array.ahk
6701:37:57:718 | RL | DEBUG | +0 | CheckFile - Attributes:
68 File Size: 4781 bytes
69 Created: 9/5/2016 - 9:46:16
70 Modified: 9/5/2016 - 9:46:17
7101:37:57:734 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Module Extensions\BinHexRW.ahk | v1.0.2
7201:37:57:734 | RL | DEBUG | +0 | CheckFile - Attributes:
73 File Size: 5077 bytes
74 Created: 9/5/2016 - 4:27:21
75 Modified: 9/5/2016 - 9:46:39
7601:37:57:734 | RL | INFO | +0 | CheckFile - Checking if D:\RocketLauncher\Module Extensions\BlockInput.exe exists
7701:37:57:750 | RL | DEBUG | +15 | 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: 9/5/2016 - 4:27:21
86 Modified: 1/3/2014 - 5:27:34
8701:37:57:765 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Extension: D:\RocketLauncher\Module Extensions\CLR_L.ahk | vInterop
8801:37:57:765 | RL | DEBUG | +0 | CheckFile - Attributes:
89 File Size: 5323 bytes
90 Created: 9/5/2016 - 9:46:20
91 Modified: 9/5/2016 - 9:46:20
9201:37:57:781 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Extension: D:\RocketLauncher\Module Extensions\Control_AniGif.ahk | vAniGif.ahk
9301:37:57:781 | RL | DEBUG | +0 | CheckFile - Attributes:
94 File Size: 5716 bytes
95 Created: 9/5/2016 - 4:27:22
96 Modified: 4/29/2013 - 8:56:02
9701:37:57:796 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Extension: D:\RocketLauncher\Module Extensions\gdip.ahk
9801:37:57:796 | RL | DEBUG | +0 | CheckFile - Attributes:
99 File Size: 88789 bytes
100 Created: 9/5/2016 - 4:27:22
101 Modified: 1/14/2013 - 12:07:30
10201:37:57:812 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Module Extensions\gdip_alt.ahk | v1.0.3
10301:37:57:812 | RL | DEBUG | +0 | CheckFile - Attributes:
104 File Size: 5891 bytes
105 Created: 9/5/2016 - 4:27:22
106 Modified: 9/5/2016 - 9:48:58
10701:37:57:812 | RL | INFO | +0 | CheckFile - Checking if D:\RocketLauncher\Module Extensions\gsdll32.dll exists
10801:37:57:831 | RL | DEBUG | +16 | CheckFile - Attributes:
109 File Size: 13090816 bytes
110 Created: 9/5/2016 - 4:27:22
111 Modified: 1/7/2015 - 4:20:42
11201:37:57:834 | RL | INFO | +0 | CheckFile - Checking if D:\RocketLauncher\Module Extensions\itextsharp.dll exists
11301:37:57:844 | RL | DEBUG | +15 | 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: 9/5/2016 - 4:27:23
124 Modified: 6/14/2013 - 9:06:21
12501:37:57:856 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Module Extensions\Java.ahk | v1.0.0
12601:37:57:859 | RL | DEBUG | +0 | CheckFile - Attributes:
127 File Size: 7841 bytes
128 Created: 9/5/2016 - 4:27:23
129 Modified: 12/24/2014 - 6:02:37
13001:37:57:871 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Extension: D:\RocketLauncher\Module Extensions\JSON.ahk
13101:37:57:874 | RL | DEBUG | +0 | CheckFile - Attributes:
132 File Size: 9227 bytes
133 Created: 9/5/2016 - 4:27:23
134 Modified: 9/5/2016 - 9:46:00
13501:37:57:887 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Module Extensions\Origin.ahk | v1.0.2
13601:37:57:890 | RL | DEBUG | +0 | CheckFile - Attributes:
137 File Size: 4904 bytes
138 Created: 9/5/2016 - 4:27:23
139 Modified: 3/22/2015 - 9:51:41
14001:37:57:902 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Extension: D:\RocketLauncher\Module Extensions\RegRW64.ahk
14101:37:57:905 | RL | DEBUG | +0 | CheckFile - Attributes:
142 File Size: 6915 bytes
143 Created: 9/5/2016 - 4:27:23
144 Modified: 5/8/2014 - 10:06:39
14501:37:57:905 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Extension: D:\RocketLauncher\Module Extensions\RIni.ahk | v1.7
14601:37:57:921 | RL | DEBUG | +15 | CheckFile - Attributes:
147 File Size: 67562 bytes
148 Created: 9/5/2016 - 4:27:23
149 Modified: 9/5/2016 - 9:46:36
15001:37:57:921 | RL | INFO | +0 | CheckFile - Checking if D:\RocketLauncher\Module Extensions\SevenZipSharp.dll exists
15101:37:57:921 | 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: 9/5/2016 - 4:27:23
162 Modified: 9/5/2016 - 9:47:24
16301:37:57:936 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Module Extensions\Steam.ahk | v1.0.3
16401:37:57:936 | RL | DEBUG | +0 | CheckFile - Attributes:
165 File Size: 5504 bytes
166 Created: 9/5/2016 - 4:27:23
167 Modified: 9/5/2016 - 9:46:13
16801:37:57:952 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Extension: D:\RocketLauncher\Module Extensions\VA.ahk
16901:37:57:952 | RL | DEBUG | +0 | CheckFile - Attributes:
170 File Size: 34688 bytes
171 Created: 9/5/2016 - 4:27:23
172 Modified: 3/2/2013 - 4:05:47
17301:37:57:968 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Module Extensions\VA_Extension.ahk | v1.0.1
17401:37:57:968 | RL | DEBUG | +0 | CheckFile - Attributes:
175 File Size: 3833 bytes
176 Created: 9/5/2016 - 4:27:23
177 Modified: 1/14/2015 - 3:16:56
17801:37:57:983 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Lib\7z.ahk | v1.1.0
17901:37:57:983 | RL | DEBUG | +0 | CheckFile - Attributes:
180 File Size: 31579 bytes
181 Created: 9/5/2016 - 4:27:26
182 Modified: 9/5/2016 - 9:47:04
18301:37:57:999 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Lib\Bezel.ahk | v1.2.5
18401:37:57:999 | RL | DEBUG | +0 | CheckFile - Attributes:
185 File Size: 119247 bytes
186 Created: 9/5/2016 - 4:27:20
187 Modified: 9/5/2016 - 9:46:56
18801:37:57:014 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Lib\Fade.ahk | v1.1.9
18901:37:58:014 | RL | DEBUG | +0 | CheckFile - Attributes:
190 File Size: 39542 bytes
191 Created: 9/5/2016 - 4:27:20
192 Modified: 9/5/2016 - 9:46:20
19301:37:58:030 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Lib\Fade Init.ahk | v1.0.3
19401:37:58:030 | RL | DEBUG | +0 | CheckFile - Attributes:
195 File Size: 1130 bytes
196 Created: 9/5/2016 - 4:27:20
197 Modified: 9/5/2016 - 9:46:40
19801:37:58:046 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Lib\Fade Animations.ahk | v1.2.4
19901:37:58:046 | RL | DEBUG | +0 | CheckFile - Attributes:
200 File Size: 77966 bytes
201 Created: 9/5/2016 - 4:27:20
202 Modified: 9/5/2016 - 9:46:41
20301:37:58:061 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Lib\Keymapper.ahk | v1.1.5
20401:37:58:061 | RL | DEBUG | +0 | CheckFile - Attributes:
205 File Size: 33668 bytes
206 Created: 9/5/2016 - 4:27:20
207 Modified: 9/5/2016 - 9:46:48
20801:37:58:077 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Lib\Keymapper Init.ahk | v1.0.6
20901:37:58:077 | RL | DEBUG | +0 | CheckFile - Attributes:
210 File Size: 3956 bytes
211 Created: 9/5/2016 - 4:27:20
212 Modified: 9/5/2016 - 9:46:39
21301:37:58:093 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Lib\MultiGame.ahk | v1.1.0
21401:37:58:093 | RL | DEBUG | +0 | CheckFile - Attributes:
215 File Size: 41541 bytes
216 Created: 9/5/2016 - 4:27:20
217 Modified: 9/5/2016 - 9:48:03
21801:37:58:108 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Lib\MultiGame Init.ahk | v1.0.0
21901:37:58:108 | RL | DEBUG | +0 | CheckFile - Attributes:
220 File Size: 161 bytes
221 Created: 9/5/2016 - 4:27:20
222 Modified: 4/14/2013 - 8:33:19
22301:37:58:124 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Lib\MultiPlayer.ahk | v1.0.8
22401:37:58:124 | RL | DEBUG | +0 | CheckFile - Attributes:
225 File Size: 66776 bytes
226 Created: 9/5/2016 - 4:27:20
227 Modified: 9/5/2016 - 9:50:00
22801:37:58:139 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Lib\Pause.ahk | v1.2.4
22901:37:58:156 | RL | DEBUG | +16 | CheckFile - Attributes:
230 File Size: 397144 bytes
231 Created: 9/5/2016 - 4:27:20
232 Modified: 9/5/2016 - 9:49:45
23301:37:58:168 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Lib\Pause Init.ahk | v1.0.3
23401:37:58:172 | RL | DEBUG | +0 | CheckFile - Attributes:
235 File Size: 553 bytes
236 Created: 9/5/2016 - 4:27:20
237 Modified: 9/5/2016 - 9:45:54
23801:37:58:184 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Lib\Password.ahk | v1.0.4
23901:37:58:187 | RL | DEBUG | +0 | CheckFile - Attributes:
240 File Size: 10121 bytes
241 Created: 9/5/2016 - 4:27:20
242 Modified: 9/5/2016 - 9:48:09
24301:37:58:187 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Lib\Classes\DLL\RocketLauncher.ahk | v1.7.1
24401:37:58:202 | RL | DEBUG | +16 | CheckFile - Attributes:
245 File Size: 26345 bytes
246 Created: 9/5/2016 - 9:47:01
247 Modified: 9/5/2016 - 9:47:02
24801:37:58:202 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Lib\Classes\Log\Logger.ahk | v1.1.0
24901:37:58:218 | RL | DEBUG | +15 | CheckFile - Attributes:
250 File Size: 3098 bytes
251 Created: 9/5/2016 - 9:48:40
252 Modified: 9/5/2016 - 9:48:41
25301:37:58:218 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Lib\Classes\Util\MiscUtils.ahk | v1.1.1
25401:37:58:234 | RL | DEBUG | +16 | CheckFile - Attributes:
255 File Size: 6725 bytes
256 Created: 9/5/2016 - 9:47:44
257 Modified: 9/5/2016 - 9:47:44
25801:37:58:234 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Lib\Classes\Util\Environment\Registry.ahk | v1.0.0
25901:37:58:249 | RL | DEBUG | +15 | CheckFile - Attributes:
260 File Size: 1549 bytes
261 Created: 9/5/2016 - 9:46:59
262 Modified: 9/5/2016 - 9:47:00
26301:37:58:249 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Lib\Classes\Util\Environment\StringUtils.ahk | v1.5.1
26401:37:58:265 | RL | DEBUG | +16 | CheckFile - Attributes:
265 File Size: 7797 bytes
266 Created: 9/5/2016 - 9:48:52
267 Modified: 9/5/2016 - 9:48:54
26801:37:58:265 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Lib\Classes\Util\Environment\TimerUtils.ahk | v1.0.0
26901:37:58:280 | RL | DEBUG | +16 | CheckFile - Attributes:
270 File Size: 2963 bytes
271 Created: 9/5/2016 - 9:49:46
272 Modified: 9/5/2016 - 9:49:46
27301:37:58:280 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Lib\Classes\Util\File\File.ahk | v1.6.0
27401:37:58:296 | RL | DEBUG | +15 | CheckFile - Attributes:
275 File Size: 9146 bytes
276 Created: 9/5/2016 - 9:47:27
277 Modified: 9/5/2016 - 9:47:28
27801:37:58:296 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Lib\Classes\Util\File\Folder.ahk | v1.0.0
27901:37:58:312 | RL | DEBUG | +16 | CheckFile - Attributes:
280 File Size: 648 bytes
281 Created: 9/5/2016 - 9:46:08
282 Modified: 9/5/2016 - 9:46:08
28301:37:58:312 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Lib\Classes\Util\File\IniFile.ahk | v1.0.0
28401:37:58:327 | RL | DEBUG | +16 | CheckFile - Attributes:
285 File Size: 4412 bytes
286 Created: 9/5/2016 - 9:48:39
287 Modified: 9/5/2016 - 9:48:40
28801:37:58:327 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Lib\Classes\Util\File\RIniFile.ahk | v1.1.1
28901:37:58:343 | RL | DEBUG | +15 | CheckFile - Attributes:
290 File Size: 3741 bytes
291 Created: 9/5/2016 - 9:48:59
292 Modified: 9/5/2016 - 9:48:59
29301:37:58:343 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Lib\Classes\Util\File\Process.ahk | v1.5.0
29401:37:58:343 | RL | DEBUG | +0 | CheckFile - Attributes:
295 File Size: 9584 bytes
296 Created: 9/5/2016 - 9:48:23
297 Modified: 9/5/2016 - 9:48:24
29801:37:58:359 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Lib\Classes\Util\File\Emulator.ahk | v1.1.0
29901:37:58:359 | RL | DEBUG | +0 | CheckFile - Attributes:
300 File Size: 1220 bytes
301 Created: 9/5/2016 - 9:46:18
302 Modified: 9/5/2016 - 9:46:18
30301:37:58:386 | RL | INFO | +31 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Lib\Classes\Util\Input\KeyUtils.ahk | v1.0.1
30401:37:58:389 | RL | DEBUG | +0 | CheckFile - Attributes:
305 File Size: 5520 bytes
306 Created: 9/5/2016 - 9:46:25
307 Modified: 9/5/2016 - 9:46:25
30801:37:58:402 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Lib\Classes\Util\UI\Control.ahk | v1.2.0
30901:37:58:405 | RL | DEBUG | +0 | CheckFile - Attributes:
310 File Size: 4561 bytes
311 Created: 9/5/2016 - 9:48:29
312 Modified: 9/5/2016 - 9:48:29
31301:37:58:418 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Lib\Classes\Util\UI\Window.ahk | v1.2.0
31401:37:58:421 | RL | DEBUG | +0 | CheckFile - Attributes:
315 File Size: 22846 bytes
316 Created: 9/5/2016 - 9:46:29
317 Modified: 9/5/2016 - 9:46:30
31801:37:58:421 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Lib\Classes\Util\UI\WindowTitle.ahk | v1.0.0
31901:37:58:437 | RL | DEBUG | +16 | CheckFile - Attributes:
320 File Size: 1156 bytes
321 Created: 9/5/2016 - 9:49:36
322 Modified: 9/5/2016 - 9:49:37
32301:37:58:437 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Lib\Rom Mapping Launch Menu.ahk | v1.0.7
32401:37:58:453 | RL | DEBUG | +16 | CheckFile - Attributes:
325 File Size: 72261 bytes
326 Created: 9/5/2016 - 4:27:20
327 Modified: 9/5/2016 - 9:49:50
32801:37:58:453 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Lib\Shader.ahk | v1.0.1
32901:37:58:468 | RL | DEBUG | +15 | CheckFile - Attributes:
330 File Size: 3943 bytes
331 Created: 9/5/2016 - 9:46:07
332 Modified: 9/5/2016 - 9:46:08
33301:37:58:468 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Lib\Shader Init.ahk | v1.0.0
33401:37:58:484 | RL | DEBUG | +16 | CheckFile - Attributes:
335 File Size: 397 bytes
336 Created: 9/5/2016 - 9:46:21
337 Modified: 9/5/2016 - 9:46:22
33801:37:58:484 | RL | ERROR | +0 | CRC Check - CRC does not match for this Library. Please re-download this file to continue using RocketLauncher: D:\RocketLauncher\Lib\Shared.ahk | v1.4.7
33901:37:58:500 | RL | DEBUG | +15 | CheckFile - Attributes:
340 File Size: 175729 bytes
341 Created: 9/5/2016 - 4:27:20
342 Modified: 9/22/2016 - 1:36:54
34301:37:58:500 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Lib\Statistics.ahk | v1.0.4
34401:37:58:515 | RL | DEBUG | +16 | CheckFile - Attributes:
345 File Size: 26810 bytes
346 Created: 9/5/2016 - 4:27:20
347 Modified: 9/5/2016 - 9:49:46
34801:37:58:515 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Lib\Statistics Init.ahk | v1.0.1
34901:37:58:531 | RL | DEBUG | +16 | CheckFile - Attributes:
350 File Size: 33 bytes
351 Created: 9/5/2016 - 4:27:20
352 Modified: 12/24/2014 - 6:23:48
35301:37:58:546 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Lib\Virtual Drive.ahk | v1.0.5
35401:37:58:546 | RL | DEBUG | +0 | CheckFile - Attributes:
355 File Size: 19148 bytes
356 Created: 9/5/2016 - 4:27:26
357 Modified: 9/5/2016 - 9:48:10
35801:37:58:562 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Lib\XHotkey.ahk | v1.0.4
35901:37:58:562 | RL | DEBUG | +0 | CheckFile - Attributes:
360 File Size: 26540 bytes
361 Created: 9/5/2016 - 4:27:20
362 Modified: 9/5/2016 - 9:46:23
36301:37:58:578 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\RocketLauncher\Lib\XHotkey Init.ahk | v1.0.2
36401:37:58:578 | RL | DEBUG | +0 | CheckFile - Attributes:
365 File Size: 1063 bytes
366 Created: 9/5/2016 - 4:27:20
367 Modified: 9/5/2016 - 9:47:56
36801:37:58:578 | RL | DEBUG | +0 | Main - Received this dbName with no path via CLI: "tgm2"
36901:37:58:578 | RL | DEBUG | +0 | Main - dbName: tgm2
37001:37:58:578 | RL | INFO | +0 | Main - Loading Front End Plugin: "HyperSpin"
37101:37:58:578 | RL | TRACE | +0 | Process.__New - Creating new process object for: "D:\HyperSpin\HyperSpin.exe"
37201:37:58:593 | RL | TRACE | +15 | File.__New - Creating new file object of: "D:\HyperSpin\HyperSpin.exe"
37301:37:58:593 | RL | INFO | +0 | Main - RocketLauncher received "MAME" and "tgm2"
37401:37:58:609 | RL | INFO | +16 | Main - Did not find a "D:\RocketLauncher\Settings\MAME\Game Options.ini" file, skipping any game-specific options.
37501:37:58:609 | RL | INFO | +0 | Main - tgm2 is using the default emulator: MAME
37601:37:58:609 | RL | INFO | +0 | Main - Checking for a [MAME] section in D:\RocketLauncher\Settings\MAME\Emulators.ini
37701:37:58:609 | RL | INFO | +0 | Main - Checking for a [MAME] section in D:\RocketLauncher\Settings\Global Emulators.ini
37801:37:58:609 | RL | INFO | +0 | Main - Found [MAME] in D:\RocketLauncher\Settings\Global Emulators.ini
37901:37:58:640 | RL | INFO | +31 | CheckFile - Checking if D:\RocketLauncher\Modules\MAME\MAME.ahk exists
38001:37:58:640 | RL | DEBUG | +0 | CheckFile - Attributes:
381 File Size: 77860 bytes
382 Created: 9/5/2016 - 4:27:24
383 Modified: 9/5/2016 - 9:47:39
38401:37:58:656 | RL | INFO | +16 | Main - CRC Check - CRC matches, this is an official unedited module.
38501:37:58:656 | RL | INFO | +0 | Main - tgm2 will use module: D:\RocketLauncher\Modules\MAME\MAME.ahk
38601:37:58:750 | RL | WARNING | +93 | RIniLoadVar - Created missing Global ini key: "Fade_Click_Through " in section: "Fade" in "D:\RocketLauncher\Settings\Global RocketLauncher.ini"
38701:37:58:750 | RL | WARNING | +0 | RIniLoadVar - Created missing System ini key: "Fade_Click_Through " in section: "Fade" in "D:\RocketLauncher\Settings\MAME\RocketLauncher.ini"
38801:37:58:781 | RL | INFO | +32 | Main - Using standard method with "Rom Extension" SkipChecks or without any SkipChecks.
38901:37:58:812 | RL | INFO | +31 | CheckFile - Checking if D:\Emulators\MAME\MAME\mame64.exe exists
39001:37:58:828 | RL | DEBUG | +16 | CheckFile - Attributes:
391 FileDescription Multiple Arcade Machine Emulator
392 FileVersion 0, 177, 0, 0
393 InternalName MAME
394 LegalCopyright Copyright Nicola Salmoria and the MAME team
395 OriginalFilename MAME
396 ProductName MAME
397 ProductVersion 0.177
398 CompanyName MAME Team
399 File Size: 202759416 bytes
400 Created: 9/20/2016 - 7:37:19
401 Modified: 8/31/2016 - 11:09:10
40201:37:58:828 | RL | INFO | +0 | Main - INI Keys read
40301:37:58:843 | RL | INFO | +15 | CheckFile - Checking if D:\RocketLauncher\Module Extensions\7z.exe exists
40401:37:58:862 | RL | DEBUG | +16 | CheckFile - Attributes:
405 FileDescription 7-Zip Console
406 FileVersion 15.06 beta
407 InternalName 7z
408 LegalCopyright Copyright (c) 1999-2015 Igor Pavlov
409 OriginalFilename 7z.exe
410 ProductName 7-Zip
411 ProductVersion 15.06 beta
412 CompanyName Igor Pavlov
413 File Size: 262144 bytes
414 Created: 9/5/2016 - 4:27:21
415 Modified: 9/5/2016 - 9:46:59
41601:37:58:865 | RL | INFO | +0 | CheckFile - Checking if D:\RocketLauncher\Module Extensions\7z.dll exists
41701:37:58:876 | RL | DEBUG | +15 | CheckFile - Attributes:
418 FileDescription 7z Plugin
419 FileVersion 15.06 beta
420 InternalName 7z
421 LegalCopyright Copyright (c) 1999-2015 Igor Pavlov
422 OriginalFilename 7z.dll
423 ProductName 7-Zip
424 ProductVersion 15.06 beta
425 CompanyName Igor Pavlov
426 File Size: 1012224 bytes
427 Created: 9/5/2016 - 4:27:21
428 Modified: 9/5/2016 - 9:48:49
42901:37:58:882 | RL | INFO | +0 | Main - "tgm2" does not qualify for MultiGame. Only roms with any of these strings in their name are acceptable: \(Disc|\(Disk|\(Cart|\(Tape|\(Cassette|\(Part|\(Side
43001:37:58:885 | RL | INFO | +16 | CheckPaths - Started
43101:37:58:887 | RL | INFO | +0 | CheckPaths - Looking for rom: D:\Games\Complete Sets\MAME\ROMs\tgm2.7z
43201:37:58:890 | RL | INFO | +0 | CheckPaths - Looking for rom by name in subfolder: D:\Games\Complete Sets\MAME\ROMs\tgm2\tgm2.7z
43301:37:58:892 | RL | INFO | +0 | CheckPaths - Rom not found
43401:37:58:894 | RL | INFO | +0 | CheckPaths - Looking for rom: D:\Games\Complete Sets\MAME\ROMs\tgm2.rar
43501:37:58:897 | RL | INFO | +0 | CheckPaths - Looking for rom by name in subfolder: D:\Games\Complete Sets\MAME\ROMs\tgm2\tgm2.rar
43601:37:58:899 | RL | INFO | +16 | CheckPaths - Rom not found
43701:37:58:902 | RL | INFO | +0 | CheckPaths - Looking for rom: D:\Games\Complete Sets\MAME\ROMs\tgm2.zip
43801:37:58:904 | RL | INFO | +0 | CheckPaths - Found rom: D:\Games\Complete Sets\MAME\ROMs\tgm2.zip
43901:37:58:906 | RL | DEBUG | +0 | CheckPaths - Current romName: tgm2
44001:37:58:906 | RL | DEBUG | +0 | CheckPaths - Current romPath: D:\Games\Complete Sets\MAME\ROMs
44101:37:58:906 | RL | DEBUG | +0 | CheckPaths - Current romExtension: .zip
44201:37:58:906 | RL | INFO | +0 | CheckPaths - Ended
44301:37:58:906 | RL | INFO | +0 | BuildScript - User Variables:
444 ;----------------------------------------------------------------------------
445 ; INJECTED VARIABLES
446 ;----------------------------------------------------------------------------
447
448 #NoTrayIcon
449 #InstallKeybdHook
450 MiscUtils.DetectHiddenWindows("On")
451 SetTitleMatchMode, 2
452 SendMode, Event
453 0 = 12
454 rlPath = D:\RocketLauncher
455 pluginPath = D:\RocketLauncher\Plugins
456 pluginName = HyperSpin
457 pluginExt = .plugin
458 contextOnExit = 1
459 rlMode =
460 rlTitle = RocketLauncher
461 rlVersion = 1.1.1.1
462 rlAuthor = djvj
463 rlURL = www.rlauncher.com
464 langFile = D:\RocketLauncher\Data\Language\Localization.ini
465 primMonitor = 1
466 frontendPID =
467 frontendPath = D:\HyperSpin
468 frontendExe = HyperSpin.exe
469 frontendExt = exe
470 frontendName = HyperSpin
471 frontendDrive = D
472 exitEmulatorKey = ~Esc
473 restoreFE = Restore
474 exitScriptKey = ~q & ~s
475 toggleCursorKey = ~e & ~t
476 emuFullPath = D:\Emulators\MAME\MAME\mame64.exe
477 emuPath = D:\Emulators\MAME\MAME
478 emuName = MAME
479 emuExt = exe
480 baseRomPath =
481 romPath = D:\Games\Complete Sets\MAME\ROMs
482 romPathFromIni = D:\Games\Complete Sets\MAME\ROMs
483 romExtension = .zip
484 romExtensionOrig = .zip
485 romExtensions = 7z|rar|zip|chd|cue|32x|a26|a52|a78|bin|caq|col|cpr|gg|gb|gba|gbc|int|lnx|rom|sms|st2|md|j64|n64|nes|ngc|ngp|pce|sfc|sv|vb|vec|ws|wsc|min|sg|vms|d88|smc|uef|dsk|atr|tap|bas|cas|bin|snp|d77|wav|sad|k7|2d|xst|p|ccc|tgc
486 executable = mame64.exe
487 systemDbName = MAME
488 systemName = MAME
489 dbPath =
490 dbName = tgm2
491 dbExt =
492 romName = tgm2
493 romMapPath =
494 romMappingEnabled = false
495 romMappingLaunchMenuEnabled = false
496 romMappingFirstMatchingExt = false
497 romMappingShowAllRomsInArchive = true
498 romMappingNumberOfGamesByScreen = 7
499 romMappingHideParent = false
500 romMappingMenuWidth = 400
501 romMappingMenuMargin = 65
502 romMappingTextFont = Bebas Neue
503 romMappingTextOptions = cFFFFFFFF r4 s60 Bold
504 romMappingDisabledTextColor = ff888888
505 romMappingTextSizeDifference = 7
506 romMappingTextMargin = 15
507 romMappingTitleTextFont = Bebas Neue
508 romMappingTitleTextOptions = cFFFFFFFF r4 s90 Bold
509 romMappingTitle2TextFont = Bebas Neue
510 romMappingTitle2TextOptions = cFFFFFFFF r4 s22 Bold
511 romMappingGameInfoTextFont = Bebas Neue
512 romMappingGameInfoTextOptions = cFFFFFFFF r4 s22 Regular
513 romMappingGameNameTextFont = Bebas Neue
514 romMappingGameNameTextOptions = cFFFFFFFF r4 s40 Regular
515 romMappingBackgroundBrush = aa000000
516 romMappingColumnBrush = 33000000
517 romMappingButtonBrush1 = 6f000000
518 romMappingButtonBrush2 = 33000000
519 romMappingBackgroundAlign = Stretch and Lose Aspect
520 romMappingMenuFlagWidth = 55
521 romMappingMenuFlagSeparation = 7
522 romMappingDefaultMenuList = FullList
523 romMappingSingleFilteredRomAutomaticLaunch = false
524 altArchiveNameOnly =
525 altRomNameOnly =
526 altArchiveAndRomName =
527 altArchiveAndManyRomNames =
528 altRomNamesOnly =
529 romMapScenario =
530 skipchecks = false
531 romMatchExt = false
532 blockInputTime = 0
533 blockInputFile = D:\RocketLauncher\Module Extensions\BlockInput.exe
534 errorLevelReporting = false
535 lockLaunch = false
536 lockLaunchGame =
537 screenRotationAngle = 0
538 screenRotationAngleGame =
539 setResolution = 1|1920|1080|32|60
540 logFile =
541 logLabel := [" INFO"," WARNING"," ERROR"," DEBUG"," TRACE"]
542 logLevel = 10
543 logShowDebugConsole = false
544 logShowCommandWindow = false
545 logCommandWindow = false
546 logIncludeModule = true
547 logIncludeFileProperties = true
548 logIncludeDLLLogs = false
549 errorSounds = true
550 rlDebugConsoleStdout =
551 sysLang = Spanish_Modern_Sort
552 sysType = 64-bit
553 broadcastWindowTitle =
554 navUpKey = Up
555 navDownKey = Down
556 navLeftKey = Left
557 navRightKey = Right
558 navSelectKey = Enter
559 navP2UpKey = Numpad8
560 navP2DownKey = Numpad2
561 navP2LeftKey = Numpad4
562 navP2RightKey = Numpad6
563 navP2SelectKey = NumpadEnter
564 originalWidth = 1920
565 originalHeight = 1080
566 vdEnabled = false
567 vdFullPath =
568 vdUseSCSI = true
569 vdDriveLetter =
570 vdDriveLetterScsi =
571 vdAddDrive = true
572 demulShooterPath =
573 servoStikEnabled = false
574 servoStikExitMode = false
575 ledblinkyEnabled = All
576 ledblinkySystemName =
577 ledblinkyFullPath = D:\Utilities\3rd Party\LEDBlinky\LEDBlinky\LEDBlinky.exe
578 ledblinkyProfilePath = D:\RocketLauncher\Profiles\LEDBlinky
579 ledblinkyRLProfile = D:\RocketLauncher\Profiles\LEDBlinky\RocketLauncher
580 winIPACFullPath = C:\Program Files (x86)\WinIPAC V2\WinIPAC.exe
581 ultraMapEnabled = false
582 ultraMapFullPath =
583 emuIdleShutdown = 0
584 launchPasswordHash = UpUpDownDownLeftRightLeftRight
585 hideCursor = false
586 hideEmu = false
587 hideFE = false
588 suspendFE = false
589 fadeIn = true
590 fadeInDuration = 500
591 fadeInTransitionAnimation = DefaultAnimateFadeIn
592 fadeInDelay = 0
593 fadeInExitDelay = 0
594 fadeOutExitDelay = 0
595 fadeOut = true
596 fadeOutExtraScreen = false
597 fadeOutDuration = 500
598 fadeOutTransitionAnimation = DefaultAnimateFadeOut
599 fadeOutDelay = 0
600 fadeLyrInterpolation = 7
601 fadeMuteEmulator = false
602 fadeUseBackgrounds = false
603 fadeClickThrough = false
604 fadeSounds = true
605 fade7zProgressMode = extraction
606 fadeWidthBaseRes = 1920
607 fadeHeightBaseRes = 1080
608 fadeLyr1Color = FF000000
609 fadeLyr1AlignImage = Stretch and Lose Aspect
610 fadeLyr2Pos = Stretch and Lose Aspect
611 fadeLyr2X = 0
612 fadeLyr2Y = 0
613 fadeLyr2W =
614 fadeLyr2H =
615 fadeLyr2Adjust = 1
616 fadeLyr2PicPad = 0
617 fadeLyr2Prefix = Extra Layer 1 - Console
618 fadeLyr3Pos = Center
619 fadeLyr3X = 450
620 fadeLyr3Y = 450
621 fadeLyr3W =
622 fadeLyr3H =
623 fadeLyr3Adjust = 1
624 fadeLyr3PicPad = 0
625 fadeLyr3Speed = 750
626 fadeLyr3Animation = DefaultFadeAnimation
627 fadeLyr37zAnimation = DefaultFadeAnimation
628 fadeLyr3Type = imageandbar
629 fadeLyr3ImgFollow7zProgress = true
630 fadeLyr3Repeat = 1
631 fadeLyr3BackImageTransparency = 30
632 fadeLyr3StaticPos = No Alignment
633 fadeLyr3StaticX = 0
634 fadeLyr3StaticY = 870|1575
635 fadeLyr3StaticW =
636 fadeLyr3StaticH =
637 fadeLyr3StaticAdjust = 1
638 fadeLyr3StaticPicPad = 0
639 fadeLyr3StaticPrefix = Info Bar
640 fadeLyr4Adjust = 1
641 fadeLyr4X = 1792|952
642 fadeLyr4Y = 891|1596
643 fadeLyr4W = 128
644 fadeLyr4H =
645 fadeLyr4Pos = No Alignment
646 fadeLyr4FPS = 50
647 fadeLyr4PicPad = 0
648 fadeTranspGifColor = FFFFFF
649 fadeBarWindow = Image
650 fadeBarWindowX =
651 fadeBarWindowY =
652 fadeBarWindowW = 900
653 fadeBarWindowH =
654 fadeBarWindowR = 30
655 fadeBarWindowM = 30
656 fadeBarWindowHatchStyle = 8
657 fadeBar = 7zOnly
658 fadeProgressDuration = 0
659 fadeBarBack = true
660 fadeBarBackColor = FF555555
661 fadeBarH = 30
662 fadeBarR = 10
663 fadeBarColor = DD00BFFF
664 fadeBarHatchStyle = 8
665 fadeBarPercentageText = true
666 fadeBarInfoText = true
667 fadeBarXOffset = 0
668 fadeBarYOffset = 150
669 fadeRomInfoDescription = filtered text
670 fadeRomInfoSystemName = image
671 fadeRomInfoYear = text with label
672 fadeRomInfoDeveloper = disabled
673 fadeRomInfoPublisher = disabled
674 fadeRomInfoGenre = disabled
675 fadeRomInfoRating = image
676 fadeRomInfoOrder = Description|SystemName|Year|Developer|Genre|Rating|Publisher
677 fadeRomInfoTextPlacement = User Defined
678 fadeRomInfoTextMargin = 7
679 fadeRomInfoText1Options = w1600|787 h90 x165 y870|1575 cFFE1E1E1 r4 s90 Left Regular
680 fadeRomInfoText2Options = w400 x8 y15 cFF555555 r4 s60 Bold
681 fadeRomInfoText3Options = w310 x165 y960|1665 cFFE1E1E1 r4 s66 Left Regular
682 fadeRomInfoText4Options = w1305|492 h66 x460 y960|1665 cFFE1E1E1 r4 s66 Left Regular
683 fadeRomInfoText5Options = cFF555555 r4 s42 Bold
684 fadeRomInfoText6Options = h135 x15 y885|1590 cFFCFCFCA r4 s120 Regular
685 fadeRomInfoText7Options = h135 x15 y885|1590 cFFCFCFCA r4 s120 Regular
686 fadeStats_Number_of_Times_Played = text with label
687 fadeStats_Last_Time_Played = text with label
688 fadeStats_Average_Time_Played = text with label
689 fadeStats_Total_Time_Played = text with label
690 fadeStats_System_Total_Played_Time = text with label
691 fadeStats_Total_Global_Played_Time = text with label
692 fadeStatsInfoOrder = Number_of_Times_Played|Last_Time_Played|Average_Time_Played|Total_Time_Played|System_Total_Played_Time|Total_Global_Played_Time
693 fadeStatsInfoTextPlacement = topRight
694 fadeStatsInfoTextMargin = 7
695 fadeStatsInfoText1Options = cFFB4B4B4 r4 s22 Bold
696 fadeStatsInfoText2Options = cFFB4B4B4 r4 s22 Bold
697 fadeStatsInfoText3Options = cFFB4B4B4 r4 s22 Bold
698 fadeStatsInfoText4Options = cFFB4B4B4 r4 s22 Bold
699 fadeStatsInfoText5Options = cFFB4B4B4 r4 s22 Bold
700 fadeStatsInfoText6Options = cFFB4B4B4 r4 s22 Bold
701 fadeText1X = 0
702 fadeText1Y = 0
703 fadeText1Options = cFFB4B4B4 r4 s30 Right Bold
704 fadeText1 = Loading Game
705 fadeText2X = 0
706 fadeText2Y = 0
707 fadeText2Options = cFFB4B4B4 r4 s30 Right Bold
708 fadeText2 = Extraction Complete, Ready
709 fadeText3 = Loading Game
710 fadeText4 = Loading Complete
711 fadeFont = Bebas Neue
712 fadeSystemAndRomLayersOnly = false
713 fadeExtractionTime = disabled
714 fadeExtractionTimeTextX = 0
715 fadeExtractionTimeTextY = 0
716 fadeExtractionTimeTextOptions = cFF555555 r4 s20 Bold
717 fadeInterruptKey =
718 detectFadeErrorEnabled = true
719 fadeImgPath = D:\RocketLauncher\Media\Fade
720 RLDataPath = D:\RocketLauncher\Data
721 RLMediaPath = D:\RocketLauncher\Media
722 RLErrSoundPath = D:\RocketLauncher\Media\Sounds\Error
723 modulesPath = D:\RocketLauncher\Modules
724 moduleFullName = D:\RocketLauncher\Modules\MAME\MAME.ahk
725 moduleName = MAME
726 modulePath = D:\RocketLauncher\Modules\MAME
727 moduleExtension = ahk
728 moduleExtensionsPath = D:\RocketLauncher\Module Extensions
729 libPath = D:\RocketLauncher\Lib
730 sevenZEnabled = false
731 sevenZPath = D:\RocketLauncher\Module Extensions\7z.exe
732 sevenZDllPath = D:\RocketLauncher\Module Extensions\7z.dll
733 sevenZExtractPath = D:\HyperSpin\Temp
734 sevenZExtractPathOrig =
735 sevenZAttachSystemName = true
736 sevenZDelTemp = true
737 sevenZFormats = .zip|.rar|.7z|.lzh|.gzip|.tar
738 sevenZFormatsNoP = zip|rar|7z|lzh|gzip|tar
739 sevenZFormatsRegEx = \.zip|\.rar|\.7z|\.lzh|\.gzip|\.tar
740 7zExtractPath = D:\HyperSpin\Temp
741 mgEnabled = false
742 mgKey = ~NumpadSub
743 mgBackgroundColor = FF000000
744 mgSidePadding = 0.2
745 mgWidthBaseRes = 1920
746 mgHeightBaseRes = 1080
747 mgYOffset = 500|800
748 mgFont = Arial
749 mgText1Options = x10p y250|500 w80p Center cBBFFFFFF r4 s100 BoldItalic
750 mgText1Text = Please select a game
751 mgText2Options = w96p cFFFFFFFF r4 s50 Center BoldItalic
752 mgText2Offset = 100
753 mgUseSound = true
754 mgSoundfreq = 300
755 mgExitEffect = none
756 mgSelectedEffect = rotate
757 mgUseGameArt = false
758 mgCandidate =
759 mgValidTypes = \(Disc|\(Disk|\(Cart|\(Tape|\(Cassette|\(Part|\(Side
760 mgOnLaunch = false
761 pauseEnabled = true
762 pauseKey = ~NumpadAdd
763 pauseBackToMenuBarKey = X
764 pauseZoomInKey = C
765 pauseZoomOutKey = V
766 pauseScreenshotKey = ~PrintScreen
767 pauseHiToTextPath = D:\RocketLauncher\Module Extensions\HiToText.exe
768 pauseSaveStateKeyCodes = {shift down}{F7 down}{F7 up}{shift up}{800}{a down}{a up}|{shift down}{F7 down}{F7 up}{shift up}{800}{b down}{b up}|{shift down}{F7 down}{F7 up}{shift up}{800}{c down}{c up}|{shift down}{F7 down}{F7 up}{shift up}{800}{d down}{d up}|{shift down}{F7 down}{F7 up}{shift up}{800}{e down}{e up}|{shift down}{F7 down}{F7 up}{shift up}{800}{f down}{f up}|{shift down}{F7 down}{F7 up}{shift up}{800}{g down}{g up}|{shift down}{F7 down}{F7 up}{shift up}{800}{h down}{h up}|{shift down}{F7 down}{F7 up}{shift up}{800}{i down}{i up}|{shift down}{F7 down}{F7 up}{shift up}{800}{j down}{j up}
769 pauseLoadStateKeyCodes = {F7 down}{F7 up}{800}{a down}{a up}|{F7 down}{F7 up}{800}{b down}{b up}|{F7 down}{F7 up}{800}{c down}{c up}|{F7 down}{F7 up}{800}{d down}{d up}|{F7 down}{F7 up}{800}{e down}{e up}|{F7 down}{F7 up}{800}{f down}{f up}|{F7 down}{F7 up}{800}{g down}{g up}|{F7 down}{F7 up}{800}{h down}{h up}|{F7 down}{F7 up}{800}{i down}{i up}|{F7 down}{F7 up}{800}{j down}{j up}
770 keyboardEncoder = WinIPAC
771 keyboardEncoderEnabled = true
772 keymapperEnabled = false
773 keymapperAHKMethod = false
774 keymapper = xpadder
775 xpadderFullPath = D:\Utilities\3rd Party\Xpadder\Xpadder\Xpadder.exe
776 joyToKeyFullPath = D:\Utilities\3rd Party\JoyToKey\JoyToKey\JoyToKey.exe
777 profilePath = D:\RocketLauncher\Profiles
778 keymapperProfilePath = D:\RocketLauncher\Profiles\xpadder
779 keymapperFrontEndProfileName = HyperSpin
780 keymapperFrontEndProfile = xpadder
781 keymapperRocketLauncherProfileEnabled = false
782 joyIDsEnabled = false
783 joyIDsPreferredControllersGlobal =
784 joyIDsPreferredControllersSystem = use_global
785 joyIDsPreferredControllersOnExit =
786 CustomJoyNamesEnabled = false
787 CustomJoyNames =
788 rotateMethod = false
789 FEProfile = D:\RocketLauncher\Profiles\xpadder\HyperSpin
790 defaultProfile = D:\RocketLauncher\Profiles\xpadder\_Default
791 systemProfile = D:\RocketLauncher\Profiles\xpadder\MAME
792 xPadderSystemProfile = D:\RocketLauncher\Profiles\xpadder\MAME\_Default
793 emuProfile = D:\RocketLauncher\Profiles\xpadder\MAME\MAME
794 romProfile = D:\RocketLauncher\Profiles\xpadder\MAME\tgm2
795 RocketLauncherProfile = D:\RocketLauncher\Profiles\xpadder\RocketLauncher
796 blankProfile = D:\RocketLauncher\Profiles\xpadder\_Default\blank
797 ahkFEProfile = D:\RocketLauncher\Profiles\AHK\HyperSpin
798 ahkDefaultProfile = D:\RocketLauncher\Profiles\AHK\_Default
799 ahkSystemProfile = D:\RocketLauncher\Profiles\AHK\MAME
800 ahkEmuProfile = D:\RocketLauncher\Profiles\AHK\MAME\MAME
801 ahkRomProfile = D:\RocketLauncher\Profiles\AHK\MAME\tgm2
802 ahkRocketLauncherProfile = D:\RocketLauncher\Profiles\AHK\RocketLauncher
803 bezelEnabled = false
804 bezelICEnabled = false
805 shaderName = false
806 shaderColor =
807 shaderTransparency =
808 statisticsEnabled = true
809 pressDuration = -1
810 emuVolume = 1
811 dxwndIni = D:\HyperSpin\RocketLauncher\Module Extensions\dxwnd\dxwnd.ini
812 dxwndFullPath = D:\HyperSpin\RocketLauncher\Module Extensions\dxwnd\dxwnd.exe
813 qResFullPath = D:\RocketLauncher\Module Extensions\QRes.exe
814 mon1O =
815 pacDrivedllFile = D:\RocketLauncher\Module Extensions\PacDrive32.dll
816 userFadeAnimIniFile = D:\RocketLauncher\Lib\User Fade Animations.ini
817 testFile =
818 testDuration =
819 initialErrorMode = 0
820
82101:37:58:906 | RL | INFO | +0 | BuildScript - Loaded XHotkey Init.ahk scripts
82201:37:58:922 | RL | INFO | +15 | BuildScript - Loaded Fade Init.ahk scripts
82301:37:58:922 | RL | INFO | +0 | BuildScript - Loaded Pause Init.ahk scripts
82401:37:58:922 | RL | INFO | +0 | BuildScript - Loaded Statistics Init.ahk scripts
82501:37:58:922 | RL | INFO | +0 | BuildScript - Loaded User Functions Init.ahk script
82601:37:58:922 | RL | DEBUG | +0 | BuildScript - Module starts on line: 2
82701:37:58:922 | RL | INFO | +0 | BuildScript - Validating module
82801:37:58:937 | RL | INFO | +16 | BuildScript - Validation complete
82901:37:58:937 | RL | INFO | +0 | BuildScript - Module:
830 MEmu = MAME
831 MEmuV = v0.166
832 MURL = http://www.mame.net/
833 MAuthor = djvj,faahrev,brolly,Tomkun
834 MVersion = 2.3.7
835 MCRC = 5C737136
836 iCRC = 25E2CCF
837 mId = 635746812784197028
838 MSystem = "AAE","Aamber Pegasus","Acorn Electron","Amstrad CPC","Amstrad GX4000","APF Imagination Machine","Apple II","Apple IIGS","Applied Technology MicroBee","Atari 8-Bit","Atari 2600","Atari 5200","Atari 7800","Atari Classics","Atari Jaguar","Atari Lynx","Bally Astrocade","Bandai Super Vision 8000","Bandai WonderSwan","Bandai WonderSwan Color","Bit Corporation Gamate","Camputers Lynx","Capcom","Capcom Classics","Capcom Play System","Capcom Play System II","Capcom Play System III","Casio PV-1000","Casio PV-2000","Cave","Coleco ADAM","ColecoVision","Commodore 64","Commodore MAX Machine","Creatronic Mega Duck","Data East Classics","EACA EG2000 Colour Genie","Emerson Arcadia 2001","Entex Adventure Vision","Epoch Game Pocket Computer","Epoch Super Cassette Vision","Exidy Sorcerer","Fairchild Channel F","Fujitsu FM-7","Funtech Super Acan","GamePark 32","GCE Vectrex","Hartung Game Master","HBMAME","Interton VC 4000","Irem Classics","JungleTac Sport Vii","Jupiter Ace","Konami Classics","LaserDisc","Magnavox Odyssey 2","MAME","Matra & Hachette Alice","Mattel Aquarius","Mattel Intellivision","MGT Sam Coupe","Midway Classics","Milton Bradley MicroVision","Namco Classics","Namco System 22","NEC PC-8801","NEC PC Engine","NEC PC Engine-CD","NEC SuperGrafx","NEC TurboGrafx-16","NEC TurboGrafx-CD","Nintendo 64","Nintendo 64DD","Nintendo Arcade Systems","Nintendo Classics","Nintendo Entertainment System","Nintendo Famicom","Nintendo Famicom Disk System","Nintendo Game Boy","Nintendo Game Boy Advance","Nintendo Game Boy Color","Nintendo Pokemon Mini","Nintendo Satellaview","Nintendo Super Famicom","Nintendo Super Game Boy","Nintendo Virtual Boy","Othello Multivision","PacMAME","Philips CD-i","Philips VG 5000","Philips Videopac Plus G7400","RCA Studio II","Sega 32X","Sega CD","Sega Classics","Sega Game Gear","Sega Genesis","Sega Master System","Sega Mega Drive","Sega Model 1","Sega Pico","Sega Saturn","Sega SC-3000","Sega SG-1000","Sega ST-V","Sega VMU","Sharp X1","Sinclair ZX81","SNK Classics","SNK Neo Geo","SNK Neo Geo AES","SNK Neo Geo AES","SNK Neo Geo CD","SNK Neo Geo MVS","SNK Neo Geo Pocket","SNK Neo Geo Pocket Color","Sony PlayStation","Sony PocketStation","Sord M5","Soundic Victory MPT-02","Super Nintendo Entertainment System","Taito Classics","Tandy TRS-80 Color Computer","Texas Instruments TI 99-4A","Tiger Game.com","Tomy Tutor","VTech CreatiVision","Watara Supervision","Williams Classics"
839 ;----------------------------------------------------------------------------
840 ; Notes:
841 ; This module now includes everything from the legacy MAME and MESS modules, but combined to match the merge of the 2 emulators that occured on version 0.162.
842 ;
843 ; Exit fade will only work correctly if you don't have Esc, the default MAME exit key, as your exit key. If you use Esc, turn off the ExitScreen
844 ; This module will set your rom paths on the fly via CLI, but you must make sure the RLUI module setting for this module "MAME_BIOS_Path" is correctly set. It defaults to your roms subfolder where MAME.exe is found.
845 ; This module assumes you have bios zip in your MAME "roms" directory, which might be different than your actual roms directory, for each system you need this module for. All tested systems listed below
846 ; If MAME has a problem reading the bios zips, try archving them with "no compression"
847 ; This site can help a ton with details for the various systems supported: http://www.progettoemma.net/mess/index.html
848 ; You may get a black screen or MAME may close w/o notice if you do not have a bios rom for your system when one is needed.
849 ; If you use bezel, it is recommended to set the module bezel mode to normal, and go to your MAME.ini file, on your emulator folder, and choose these options: artwork_crop 1, use_backdrops 1, use_overlays 1, use_bezels 0
850 ;
851 ; Command Line Options - http://easyemu.mameworld.info/mameguide/mameguide-options.html
852 ; High Scores DO NOT SAVE when cheats are enabled!
853 ; HLSL Documentation: http://mamedev.org/source/docs/hlsl.txt.html
854 ; If you use MAME for AAE, create a vector.ini in mame's ini subfolder and paste these HLSL settings in there: http://www.mameworld.info/ubbthreads/showflat.php?Cat=&Number=309968&page=&view=&sb=5&o=&vc=1
855 ;
856 ; Be aware that several systems will require a BIOS zip with their roms inside. They all come bundled in the MAME set so make sure you add your MAME roms folder to the
857 ; roms path for that system. If you have doubts about their filenames check the mTypeVar module variable content.
858 ;
859 ; Following systems will also require some specific files to operate properly:
860 ; APF Imagination Machine - apfimag (tape games), apfm1000 (cart games)
861 ; Camputers Lynx - lynx64k, lynx96k, lynx128k
862 ; Coleco ADAM - adam, adam_ddp, adam_fdc, adam_kb, adam_prn, adam_spi
863 ; NEC PC Engine-CD - "Super CD-ROM2 System V3.0 (J).pce" [262,656 bytes] (placed in the roms subfolder in the emuPath)
864 ; NEC TurboGrafx-CD - "Super CD-ROM2 System V3.01 (U).pce" [262,144 bytes] (placed in the roms subfolder in the emuPath)
865 ; Sega CD - segacd, megacd, megacd2j (megacd2j seems to be more compatible over megacdj)
866 ; Sony PlayStation - psa, pse, psj, psu
867 ;
868 ; Tape Control:
869 ; MAME tape/cassette emulation is terrible because normally it means you need to manually start and stop the tapes yourself so it's highly suggested that you use another emulator for such systems.
870 ; Tape control commands are accessible through the UI, press tab and then select Tape Control and you can start/stop the loaded tape from there.
871 ; The following hotkeys can also be used:
872 ; F2 - Start Tape
873 ; Left Shift + F2 - Stop Tape
874 ; Insert - While held, runs the game with throttling disabled and with the maximum frameskip. Useful to speedup the long tape loading process.
875 ;
876 ; Be aware that tape games are normally used on PC systems therefore it's likely that full keyboard emulation is enabled which means that you'll need to disable it in order to use any of the above
877 ; hotkeys. To disable it press the Scroll Lock key, press it again to enable it back.
878 ;
879 ; 7z Support:
880 ; Make sure you have 7z disabled for all MAME Arcade systems. Their roms are supposed to be archived, if you have 7z enabled then your games will fail to load. It's
881 ; fine to enable 7z to non-arcade systems.
882 ;
883 ; Custom Configuration Files:
884 ; If you want to use custom configuration files (.cfg files) for some games you will need to store them inside your MAME cfg folder using the following structure:
885 ; cfg\mame_system_name\database_rom_name\mame_system_name.cfg
886 ; An example of a game that requires specific settings is ICBM Attack for the Bally Astrocade, in this case special cfg file should be:
887 ; cfg\astrocde\I.C.B.M. Attack (USA) (Unl)\astrocde.cfg
888 ;
889 ; Ini Files:
890 ; Module will set most settings through command line which will override any settings you might have on your MAME ini files. Everything else will be read from
891 ; those. MAME supports a hierarchical ini file structure and will load settings from several ini files following a specific order:
892 ;- mame.ini
893 ;- <mymame>.ini (i.e. if MAME was renamed mame060.exe, MAME parses mame060.ini here)
894 ;- debug.ini (if the debugger is enabled)
895 ;- <parent>.ini (for clones only, may be called recursively)
896 ;- <gamename>.ini
897 ;- vertical.ini (for games with vertical monitor orientation)
898 ;- horizont.ini (for games with horizontal monitor orientation)
899 ;- vector.ini (for vector games only)
900 ;- <driver>.ini (based on the source filename of the driver)
901 ;
902 ; The settings in the later ini's override those in the earlier ini's.
903 ;
904 ; It's highly recommended that you set skipchecks to 'Rom Only" for MAME otherwise RocketLauncher won't be able to launch several games due
905 ; to the way MAME roms are packaged. This will be even more noticeable for those using merged sets.
906 ;
907 ; Bally Astrocade:
908 ; ICBM requires a soft reset (even on the real hardware) to launch. You can read about it here: http://www.ballyalley.com/ballyalley/articles/Playing_ICBM_Attack_Using_MESS.pdf
909 ; Other games might require this as well, you can enable this in the module's settings so the machine is reset automatically on launch, otherwise you need to press F3 to start the game.
910 ; Also ICBM Attack uses different controls then the rest of the games. Make sure you follow the procedure explained above under "Custom Configuration Files" to create such file.
911 ;
912 ; GCE Vectrex:
913 ; Requires a vectrex.lay and a png overlay for each game. These all need to be placed in the MAME\artwork\vectrex folder.
914 ; You can download all these pngs and the lay file in my ftp folder. You need to use the HyperList XML to match the pngs.
915 ;
916 ; Jupiter Ace:
917 ; Set mame to 48k ram
918 ;
919 ; Magnavox Odyssey 2:
920 ; Euro games should use the videopac bios instead of the odyssey2 one or you'll get some timing issues.
921 ; Use the systemName ini file in the folder with this module for this, example:
922 ; [Moto-Crash (France)]
923 ; Bios=videopac
924 ;
925 ; RCA Studio 2:
926 ; Most of the games require you to press a button to start the game, like 1 or 2 (refer to the game's manual).
927 ; The game screen will be black until you do.
928 ;
929 ; Texas Instruments TI 99/4A:
930 ; This system requires full keyboard emulation to work properly
931 ; Split cart dumps are not supported since MESS .145 so you'll have to convert them to RPK format or use an earlier version of MESS (and a different module)
932 ; You can check how to convert split cart dumps to RPK here:
933 ; http://www.ninerpedia.org/index.php/MESS_multicart_system
934 ; For floppy games make sure you have a RPK dump of an extended basic rom on your roms folder. It should be named "extended_basic.rpk"
935 ; This system requires you to use a MAME build with Direct Input enabled in order to auto start the games. Most games will require commands to be typed to start
936 ; and it's normally too complex to be able to do it through the -ab switch so SendCommand is used instead which means a Direct Input enabled MAME version is required.
937 ;
938 ; Bezels:
939 ; Module settings control whether RocketLauncher or MAME bezels are shown
940 ; In the bezel normal mode only RocketLauncher Bezels will be show and the MAME use_bezels option will be forced disbaled
941 ; In the bezel layout mode, RocketLauncher Bezels will be drawn only when you do not have a layout file on your MAME folders for the current game
942 ;
943 ; ServoStik:
944 ; The module will automatically control any connected ServoStiks found on the system.
945 ; It does this by reading the xml info from MAME. If that XML info has directional info at 4 or less, 4-way mode will be enabled. All others get 8-way mode.
946 ;
947 ; Per game controller types:
948 ; MAME allows you to change the controller type for each game by using slot devices. Slot devices are highly customizable and vary greatly from system to
949 ; system so to avoid adding a huge complexity to the module this must be done through the Parameters settings.
950 ; Slot devices are stored in the MAME ini file you are using, so the best way to find the command line you need to use is to start your game set the slot devices
951 ; through the MAME UI (Press tab while in MAME) exit and then open the MAME ini file and search for a section named SLOT DEVICES.
952 ; This is an example for Atari 2600 for a game using wheel controllers on both joy ports:
953 ; #
954 ; # SLOT DEVICES
955 ; #
956 ; joyport1 wheel
957 ; joyport2 wheel
958 ; The suggested method is to set the desired controllers you want to use by default in the Module Global Settings, in this case under the Atari 2600 tab you would
959 ; set Parameters=-joyport1 joy -joyport2 joy
960 ; And then for specific games do the same under Module Specific Settings for that system, if a game requires the wheel controller you'd set
961 ; Parameters=-joyport1 wheel -joyport2 wheel
962 ;
963 ; Another option is to set the default values in the MAME ini file and make sure you also set writeconfig to 0.
964 ; Swapping slot devices wipes out SYSTEM custom configs on the unplugged controllers, so to avoid any customised controls getting erased everytime you change slot devices,
965 ; ensure you set your controls in the main MAME config file (MAME.ini), not the system one (ex. Atari 2600.ini).
966 ;
967 ; Linking/NetPlay:
968 ; The module will automatically set correct network ports for linked games.
969 ; Up to 8 players on the same PC are supported. Multiple copies of MAME will be launched.
970 ; Placement of the screens are automatic but can be controlled in RocketLauncherUI MAME module settings. Windowed mode is required when more than one copy of mame is launched and is set automatically.
971 ; Each player will use a different cfg and nvram folder in your MAME folder. Player 1 will always use .\cfg and .\nvram.
972 ; Players 2 through 8 will use .\cfg2, .\cfg3, etc and .\nvram2, .\nvram3, etc
973 ; These folders and cfg/nvram files will be automatically created for you on launch so you do not need to create them manually.
974 ; Global inputs is automatically turned on for you but it is your job to setup individual controls for each instance. MAME only supports raw-input in this mode however.
975 ; Over a LAN/WAN connection only 2 players are supported due to the way the ports are designated, it's impossible to automate port allocation because there is no 1 server where all hosts connect to.
976 ; Default starting port for the Master is 15111 and consecutively goes up from there upto 15119 for 8 players. You can change the default starting port in the module settings if it conflicts with used ports on your network.
977 ; There are other network related settings in the module settings to assist with starting IPs and connectivity, so check them out as well.
978 ;
979 ; NVRAM Automation for linked games:
980 ; When launching linked games on the same pc NVRAM settings are automatically set for you so each player will be unique.
981 ; For instance, in Virtua Racing, Player 1 is red, player 2 is blue, player 3 is yellow, etc.
982 ; To do this, some other options are also set automatically for you as well, like region, difficulty, countr, course, etc
983 ; I set these to defaults, but prefer USA region. If you do not like these, you will have to disable NVRAM automation in the module settings in RocketLauncherUI.
984 ;
985 ; Additional Link info that may be of some importance:
986 ; The original Model-1 has a max Bandwidth of 6 MBit/s (TOTX173/TORX173).
987 ; One Board sends about 20 KByte/s.
988 ; So bandwidth CLIENTSIDE is like...
989 ; 2 Boards - 20 KByte/s inbound and 20 KByte/s outbound.
990 ; 3 Boards - 40 KByte/s inbound and 20 KByte/s outbound.
991 ; 4 Boards - 60 KByte/s inbound and 20 KByte/s outbound.
992 ; etc.
993 ; Some good info on Linking: http://www.mameworld.info/ubbthreads/showflat.php?Cat=&Number=297577&page=0
994 ; also http://forum.arcadecontrols.com/index.php/topic,130136.msg1331485.html
995 ;----------------------------------------------------------------------------
996 StartModule()
997 BezelGUI()
998
999 dialogOpen := i18n("dialog.open") ; Looking up local translation
1000 primaryExe := new Emulator(emuPath . "\" . executable) ; instantiate emulator executable object
1001 emuPrimaryWindow := new Window(new WindowTitle("","MAME")) ; instantiate primary emulator window object
1002 emuOpenWindow := new Window(new WindowTitle(dialogOpen,"ConsoleWindowClass"))
1003 emuConsoleWindow := new Window(new WindowTitle("","ConsoleWindowClass"))
1004 emuDebugWindow := new Window(new WindowTitle("","MAMEDebugWindow"))
1005 emuOutputWindow := new Window(new WindowTitle("","MAMEOutput"))
1006
1007 ; This object controls how the module reacts to different systems. MAME can play a lot of systems, but needs to know what system you want to run, so this module has to adapt.
1008 mTypeVar := "
1009 ( LTrim
1010 Aamber Pegasus|pegasus
1011 Acorn Electron|electron
1012 Amstrad CPC|cpc664
1013 Amstrad GX4000|gx4000
1014 APF Imagination Machine|apfimag
1015 Apple II|apple2ep
1016 Apple IIGS|apple2gs
1017 Applied Technology MicroBee|mbeeic
1018 Atari 8-Bit|a800
1019 Atari 2600|a2600
1020 Atari 5200|a5200
1021 Atari 7800|a7800
1022 Atari Jaguar|jaguar
1023 Atari Lynx|lynx
1024 Bally Astrocade|astrocde
1025 Bandai Super Vision 8000|sv8000
1026 Bandai WonderSwan|wswan
1027 Bandai WonderSwan Color|wscolor
1028 Bit Corporation Gamate|gamate
1029 Camputers Lynx|lynx128k
1030 Casio PV-1000|pv1000
1031 Casio PV-2000|pv2000
1032 Coleco ADAM|adam
1033 ColecoVision|coleco
1034 Commodore 64|c64
1035 Commodore MAX Machine|vic10
1036 Creatronic Mega Duck|megaduck
1037 EACA EG2000 Colour Genie|cgenie
1038 Emerson Arcadia 2001|arcadia
1039 Entex Adventure Vision|advision
1040 Epoch Game Pocket Computer|gamepock
1041 Epoch Super Cassette Vision|scv
1042 Exidy Sorcerer|sorcerer
1043 Fairchild Channel F|channelf
1044 Fujitsu FM-7|fmnew7
1045 Funtech Super Acan|supracan
1046 GamePark 32|gp32
1047 GCE Vectrex|vectrex
1048 Hartung Game Master|gmaster
1049 Interton VC 4000|vc4000
1050 JungleTac Sport Vii|vii
1051 Jupiter Ace|jupace
1052 Magnavox Odyssey 2|odyssey2
1053 Matra & Hachette Alice|alice32
1054 Mattel Aquarius|aquarius
1055 Mattel Intellivision|intv
1056 MGT Sam Coupe|samcoupe
1057 Milton Bradley MicroVision|microvsn
1058 NEC PC-8801|pc8801
1059 NEC PC Engine|pce
1060 NEC PC Engine-CD|pce
1061 NEC SuperGrafx|sgx
1062 NEC TurboGrafx-16|tg16
1063 NEC TurboGrafx-CD|tg16
1064 Nintendo 64|n64
1065 Nintendo 64DD|n64dd
1066 Nintendo Entertainment System|nes
1067 Nintendo Famicom|famicom
1068 Nintendo Famicom Disk System|fds
1069 Nintendo Game Boy|gameboy
1070 Nintendo Game Boy Advance|gba
1071 Nintendo Game Boy Color|gbcolor
1072 Nintendo Pokemon Mini|pokemini
1073 Nintendo Satellaview|snes
1074 Nintendo Super Famicom|snes
1075 Nintendo Super Game Boy|supergb
1076 Nintendo Virtual Boy|vboy
1077 Othello Multivision|omv1000
1078 Philips CD-i|cdimono1
1079 Philips Videopac Plus G7400|g7400
1080 Philips VG 5000|vg5k
1081 RCA Studio II|studio2
1082 Sega 32X|32x
1083 Sega CD|segacd
1084 Sega Game Gear|gamegear
1085 Sega Genesis|genesis
1086 Sega Master System|sms
1087 Sega Mega Drive|megadriv
1088 Sega Pico|pico
1089 Sega Saturn|saturn
1090 Sega SC-3000|sc3000
1091 Sega SG-1000|sg1000
1092 Sega VMU|svmu
1093 Sharp X1|x1turbo40
1094 Sinclair ZX81|zx81
1095 SNK Neo Geo AES|aes
1096 SNK Neo Geo CD|neocdz
1097 SNK Neo Geo Pocket|ngp
1098 SNK Neo Geo Pocket Color|ngpc
1099 Sony PlayStation|psx
1100 Sony PocketStation|pockstat
1101 Sord M5|m5
1102 Soundic Victory MPT-02|mpt02
1103 Super Nintendo Entertainment System|snes
1104 Tandy TRS-80 Color Computer|coco3
1105 Texas Instruments TI 99-4A|ti99_4a
1106 Tiger Game.com|gamecom
1107 Tomy Tutor|tutor
1108 VTech CreatiVision|crvision
1109 Watara Supervision|svision
1110 )"
1111 mType := Object()
1112 Loop, Parse, mTypeVar, `n, `r
1113 {
1114 obj := {}
1115 Loop, Parse, A_LoopField, |
1116 If (A_Index = 1)
1117 obj.System := A_LoopField
1118 Else ; 2
1119 obj.mameID := A_LoopField
1120 mType.Insert(obj["System"], obj)
1121 }
1122 RLLog.Debug("Module - Finished building the " . MEmu . " object")
1123 ; For easier use throughout the module
1124 mameSystem := mType[systemName].System
1125 mameID := mType[systemName].mameID
1126
1127 If !mameSystem {
1128 RLLog.Warning("Module - """ . systemName . """ is not a known console or computer system. Defaulting to MAME's Arcade mode for the remainder of this " . MEmu . " module.")
1129 mameSystem := systemName
1130 mameID := "MAME"
1131 }
1132
1133 Fullscreen := moduleIni.Read("Settings", "Fullscreen","true","",1) ; Set fullscreen mode
1134 legacyMode := moduleIni.Read(romName . "|" . mameSystem . "|Settings", "LegacyMode","false","",1)
1135 mameBiosPath := moduleIni.Read("Settings", "MAME_BIOS_Path", emuPath . "\roms","",1)
1136 Videomode := moduleIni.Read("Settings", "Videomode","d3d","",1) ; Choices are gdi,ddraw,d3d. If left blank, MAME uses d3d by default
1137 pauseMethod := moduleIni.Read("Settings", "PauseMethod",1,"",1) ; set the pause method that works better on your machine (preferred methods 1 and 2) 1 = Win7 and Win8 OK - Problems with Win XP, 2 = preferred method for WinXP - Problems in Win7, 3 and 4 = same as 1 and 2, 5 = only use If you have a direct input version of mame, 6 = suspend mame process method, it could crash mame in some computers
1138 bilinearFilter := moduleIni.Read(mameSystem . "|Settings", "BilinearFilter","false","",1)
1139 hlsl := moduleIni.Read(romName . "|" . mameSystem . "|Settings", "HLSL","false","",1)
1140 glsl := moduleIni.Read(romName . "|" . mameSystem . "|Settings", "GLSL","false","",1)
1141 bezelMode := moduleIni.Read(romName . "|" . mameSystem . "|Settings", "BezelMode","layout","",1) ; "layout" or "normal"
1142 verticalRotationMode := moduleIni.Read(romName . "|" . mameSystem . "|Settings", "VerticalRotationMode","none","",1)
1143 cheatMode := moduleIni.Read("Settings", "CheatMode","false","",1)
1144 cheatModeKey := moduleIni.Read("Settings", "CheatModeKey","","",1) ; user defined key to be held down before launching a mame rom.
1145 UseSoftwareList := moduleIni.Read(romName . "|" . mameSystem, "UseSoftwareList","false","",1)
1146 sysStaticParams := moduleIni.Read(mameSystem, "StaticParameters", "","",1)
1147 sysParams := moduleIni.Read(mameSystem, "Parameters", "","",1)
1148 romParams := moduleIni.Read(romName, "Parameters", sysParams,"",1)
1149 mameRomName := moduleIni.Read(romName, "MameRomName", "","",1)
1150 autosave := moduleIni.Read(romName . "|" . mameSystem, "Autosave", "false","",1)
1151 volume := moduleIni.Read(romName . "|" . mameSystem . "|Settings", "Volume","","",1)
1152 Artwork_Crop := moduleIni.Read(romName . "|" . mameSystem, "Artwork_Crop", "true","",1)
1153 Use_Bezels := moduleIni.Read(romName . "|" . mameSystem, "Use_Bezels", "false","",1)
1154 Use_Overlays := moduleIni.Read(romName . "|" . mameSystem, "Use_Overlays", "true","",1)
1155 Use_Backdrops := moduleIni.Read(romName . "|" . mameSystem, "Use_Backdrops", "true","",1)
1156 Use_Cpanels := moduleIni.Read(romName . "|" . mameSystem, "Use_Cpanels", "false","",1)
1157 Use_Marquees := moduleIni.Read(romName . "|" . mameSystem, "Use_Marquees", "false","",1)
1158 inipath := moduleIni.Read(mameSystem, "IniPath", "","",1)
1159 hashpath := moduleIni.Read(mameSystem, "HashPath", "","",1)
1160 UseControllerRemap := moduleIni.Read(mameSystem . "|Settings", "UseControllerRemap", "true","",1)
1161 ControllerRemapPath := moduleIni.Read(mameSystem . "|Settings", "ControllerRemapPath", emuPath . "\ControllerRemap\ControllerRemap.exe","",1)
1162 CtrlRemapFile := new File(ControllerRemapPath)
1163 ControllerRemapConfigPath := moduleIni.Read( mameSystem . "|Settings", "ControllerRemapConfigPath", CtrlRemapFile.FilePath . "\ctrlr\","",1)
1164 MAMECtrlrPath := moduleIni.Read(mameSystem . "|Settings", "MAMECtrlrPath", emuPath . "\ctrlr","",1)
1165
1166 mameBiosPath := GetFullName(mameBiosPath)
1167
1168 ; Loop, 8
1169 ; car%A_Index%Color := moduleIni.Read(romName, "Car_" . A_Index . "_Color","","",1)
1170
1171 enableLinkPlay := moduleIni.Read(romName . "|Link/Network", "Enable_Link_Play", "false","",1)
1172 networkSession := ""
1173 If (enableLinkPlay != "false") {
1174 RLLog.Info("Module - Link/Network Multi-Player is an available option for " . romName)
1175 getWANIP := moduleIni.Read("Link/Network", "Get_WAN_IP","false","",1)
1176 myIP := If getWANIP = "true" ? GetPublicIP() : "127.0.0.1" ; use local ip by default if user does not want to get the WAN IP as MAME needs this for linked games
1177 networkPlayers := enableLinkPlay ; Max amount of networkable players
1178 localLink := 1 ; Tell Multiplayer menu to enable menu option for local linking
1179
1180 enableNVRAMAutomation := moduleIni.Read(romName . "|Link/Network", "Enable_NVRAM_Automation","true","",1)
1181 maxPlayersPerMonitor := moduleIni.Read(romName . "|Link/Network", "Max_Players_Per_monitor","1|1|1|1|1|1|1|1","",1)
1182 splitScreen2PlayersMode := moduleIni.Read(romName . "|Link/Network", "SplitScreen_2_Players","Horizontal","",1) ;horizontal or vertical
1183 splitScreen3PlayersMode := moduleIni.Read(romName . "|Link/Network", "SplitScreen_3_Players","P1top","",1) ; For Player1 screen to be on left: P1left. For Player1 screen to be on top: P1top. For Player1 screen to be on bottom: P1bottom. For Player1 screen to be on right: P1right.
1184 localPort := moduleIni.Read("Link/Network", "Local_Port","15111","",1)
1185
1186 defaultServerIP := moduleIni.Read("Link/Network", "Default_Server_IP", myIP,"",1)
1187 defaultServerPort := moduleIni.Read("Link/Network", "Default_Server_Port","15111","",1)
1188 lastIP := moduleIni.Read("Link/Network", "Last_IP", defaultServerIP,"",1) ; also known as the Remote IP in mame. Does not need to be on the ISD
1189 lastPort := moduleIni.Read("Link/Network", "Last_Port", defaultServerPort,"",1) ; also known as the Remote Port in mame. Does not need to be on the ISD
1190
1191 MultiplayerMenu(lastIP, lastPort, networkType, networkPlayers,,,,,,localLink,"ipAndPort")
1192
1193 ;MultiPlayer Menu Result
1194 ; If !(networkType)
1195 ; MsgBox, % "Single Player Game"
1196 ; Else If (networkType="localLink")
1197 ; MsgBox, % "Local Link selected with the number of players equal to: " . networkPlayers
1198 ; Else If (networkType="server")
1199 ; MsgBox, % "WAN IP Address=" . networkIP . " | LAN IP Address=" . localIP[1,2] . " | Port=" . networkPort . " | networkPlayers=" . networkPlayers . " | networkRequiresSetup=" . networkRequiresSetup
1200 ; Else If (networkType="client")
1201 ; MsgBox, % "NetworkIP=" . networkIP . " | Port Number=" . networkPort . " | networkRequiresSetup=" . networkRequiresSetup
1202
1203 If networkSession {
1204 RLLog.Info("Module - Using a Network for " . romName)
1205 multiPlayerObj := Object() ; initialize object to store the multiplayer options
1206 If (networkType="localLink") {
1207 RLLog.Info("Module - Setting remote host to 127.0.0.1 to support local link mode as it is running on this PC.")
1208 linkEnabledGame := 1
1209 If networkPlayers > 1
1210 { RLLog.Info("Module - Local link mode was selected and " . networkPlayers . " sessions will be launched.")
1211 fullscreen := "false" ; must turn off fullscreen if running multiple MAMEs on the same machine
1212 Loop % networkPlayers {
1213 multiPlayerObj[A_Index,"Player"] := A_Index
1214 multiPlayerObj[A_Index,"CfgDir"] := " -cfg_directory cfg" . (If A_Index = 1 ? "" : A_Index)
1215 multiPlayerObj[A_Index,"NvramDir"] := " -nvram_directory nvram" . (If A_Index = 1 ? "" : A_Index)
1216 If (A_Index = 1) { ; Player 1
1217 initialLocalPort := localPort ; must be stored for last player
1218 multiPlayerObj[A_Index,"LocalHost"] := " -comm_localhost 0.0.0.0"
1219 multiPlayerObj[A_Index,"LocalPort"] := " -comm_localport " . localPort
1220 localPort++
1221 multiPlayerObj[A_Index,"RemotePort"] := " -comm_remoteport " . localPort
1222 } Else { ; Players 2+
1223 multiPlayerObj[A_Index,"LocalPort"] := " -comm_localport " . localPort
1224 localPort++
1225 multiPlayerObj[A_Index,"RemoteHost"] := " -comm_remotehost 127.0.0.1"
1226 multiPlayerObj[A_Index,"RemotePort"] := " -comm_remoteport " . (If A_Index = networkPlayers ? initialLocalPort : localPort) ; must set remote port to first port on last player
1227 }
1228
1229 ; msgbox % "Player: " . multiPlayerObj[A_Index]["Player"] . "`nLocalHost: " . multiPlayerObj[A_Index]["LocalHost"] . "`nLocalPort: " . multiPlayerObj[A_Index]["LocalPort"] . "`nRemoteHost: " . multiPlayerObj[A_Index]["RemoteHost"] . "`nRemotePort: " . multiPlayerObj[A_Index]["RemotePort"] . "`nCfgDir: " . multiPlayerObj[A_Index]["CfgDir"] . "`nNvramDir: " . multiPlayerObj[A_Index]["NvramDir"]
1230 }
1231 } Else
1232 RLLog.Info("Module - Local link mode was selected but user only chose 1 player. Launch will be a normal session.")
1233 } Else If (networkType = "client") {
1234 RLLog.Info("Module - Remote host is running on another PC, module will use remote link mode.")
1235 moduleIni.Write(networkIP,"GlobalModuleIni","Link/Network","Last_IP") ; Save last used IP and Port for quicker launching next time
1236 moduleIni.Write(networkPort,"GlobalModuleIni","Link/Network","Last_Port")
1237 linkType := "Slave"
1238 networkPlayers := 1
1239 multiPlayerObj[1,"Player"] := 1
1240 multiPlayerObj[1,"CfgDir"] := " -cfg_directory cfg"
1241 multiPlayerObj[1,"NvramDir"] := " -nvram_directory nvram"
1242 multiPlayerObj[1,"LocalHost"] := " -comm_localhost 0.0.0.0" ; don't really need to set this but just in case
1243 multiPlayerObj[1,"LocalPort"] := " -comm_localport " . localPort
1244 multiPlayerObj[1,"RemoteHost"] := " -comm_remotehost " . networkIP
1245 multiPlayerObj[1,"RemotePort"] := " -comm_remoteport " . networkPort
1246 } Else { ; server
1247 RLLog.Info("Module - This PC is acting as the host, telling mame to listen for incoming connections on port: " . localPort)
1248 moduleIni.Write(networkIP,"GlobalModuleIni","Link/Network","Last_IP") ; Save last used IP and Port for quicker launching next time
1249 moduleIni.Write(networkPort,"GlobalModuleIni","Link/Network","Last_Port")
1250 linkType := "Master"
1251 networkPlayers := 1
1252 multiPlayerObj[1,"Player"] := 1
1253 multiPlayerObj[1,"CfgDir"] := " -cfg_directory cfg"
1254 multiPlayerObj[1,"NvramDir"] := " -nvram_directory nvram"
1255 multiPlayerObj[1,"LocalHost"] := " -comm_localhost 0.0.0.0" ; don't really need to set this but just in case
1256 multiPlayerObj[1,"LocalPort"] := " -comm_localport " . networkPort
1257 multiPlayerObj[1,"RemoteHost"] := " -comm_remotehost " . networkIP
1258 multiPlayerObj[1,"RemotePort"] := " -comm_remoteport " . networkPort
1259 }
1260 RLLog.Info("Module - Starting a network session using the IP """ . networkIP . """ and PORT """ . networkPort . """")
1261 } Else {
1262 RLLog.Info("Module - User chose Single Player mode for this session")
1263 }
1264 }
1265
1266 FadeInStart()
1267
1268 If inipath
1269 inipath := AbsoluteFromRelative(EmuPath, inipath)
1270 If hashpath
1271 hashpath := AbsoluteFromRelative(EmuPath, hashpath)
1272
1273 artworkCrop := If (Artwork_Crop = "true") ? " -artwork_crop" : " -noartwork_crop"
1274 useBezels := If (Use_Bezels = "true") ? " -use_bezels" : " -nouse_bezels"
1275 useOverlays := If (Use_Overlays = "true") ? " -use_overlays" : " -nouse_overlays"
1276 useBackdrops := If (Use_Backdrops = "true") ? " -use_backdrops" : " -nouse_backdrops"
1277 useCpanels := If (Use_Cpanels = "true") ? " -use_cpanels" : " -nouse_cpanels"
1278 useMarquees := If (Use_Marquees = "true") ? " -use_marquees" : " -nouse_marquees"
1279 autosave := If autosave = "true" ? " -autosave" : ""
1280 volume := If volume != "" ? " -volume " . volume : ""
1281 inipath := If inipath != "" ? " -inipath """ . inipath . """" : ""
1282 hashpath := If hashpath != "" ? " -hashpath """ . hashpath . """" : ""
1283
1284 If (verticalRotationMode = "none")
1285 verticalRotationMode := ""
1286
1287 ; Process mame's ListXML for certain features
1288 If (bezelEnabled = "true" || servoStikEnabled = "auto" || verticalRotationMode || UseControllerRemap = "true") {
1289 ListXMLObject := Object()
1290 ListXMLObject := ListXMLInfo(If mameRomName ? mameRomName : romName)
1291
1292 Angle := ListXMLObject["Angle"].Value
1293 If (bezelEnabled = "true") {
1294 If (networkPlayers > 1) {
1295 useBezels := " -nouse_bezels" ; force disabling MAME built-in bezels
1296 BezelStart(networkPlayers)
1297 } Else {
1298 If (bezelMode = "layout"){
1299 BezelStart("layout",ListXMLObject["Parent"].Value,Angle,romName)
1300 } Else { ;bezel mode = normal
1301 useBezels := " -nouse_bezels" ; force disabling MAME built-in bezels
1302 BezelStart(,,Angle)
1303 }
1304 }
1305 }
1306 If (servoStikEnabled = "auto") {
1307 ServoStik(If ListXMLObject["Ways"].Value <= 4 ? 4 : 8) ; If "ways" in the xml is set to 4 or less, the servo will go into 4-way mode, else 8-way mode will be enabled
1308 }
1309 If (verticalRotationMode && Angle) {
1310 RLLog.Info("Setting rotation mode to " . verticalRotationMode . " - Game's angle is " . Angle)
1311 If (verticalRotationMode = "original")
1312 verticalRotationMode := " -norotate"
1313 Else If (verticalRotationMode = "right")
1314 verticalRotationMode := " -ror"
1315 Else If (verticalRotationMode = "left")
1316 verticalRotationMode := " -rol"
1317 Else
1318 verticalRotationMode := ""
1319 }
1320 Else
1321 verticalRotationMode := ""
1322
1323 ;Controller Remap
1324 If (UseControllerRemap = "true") {
1325 RLLog.Info("Controller Remap: Start")
1326 romProfileName := (mameRomName ? mameRomName : romName)
1327 romParentName := ListXMLObject["Parent"].Value
1328
1329 If ControllerRemapPath
1330 ControllerRemapPath := AbsoluteFromRelative("", ControllerRemapPath)
1331 If ControllerRemapConfigPath
1332 ControllerRemapConfigPath := AbsoluteFromRelative("", ControllerRemapConfigPath)
1333 If MAMECtrlrPath
1334 MAMECtrlrPath := AbsoluteFromRelative(emuPath, MAMECtrlrPath)
1335
1336 ctrlrPath := ""
1337 RLLog.Info("Controller Remap: ControllerRemapConfigPath: " . ControllerRemapConfigPath)
1338
1339 ;~ ;1- Check for Rom. 2- Check for Rom Parent. 3- Check for System default
1340 If (FileExist(ControllerRemapConfigPath . "\" . systemName . "\" . romProfileName . ".cfg")) {
1341 RLLog.Info("Controller Remap: Rom Config File Found: " . ControllerRemapConfigPath . "\" . systemName . "\" . romProfileName . ".cfg")
1342 ctrlrPath := new File(ControllerRemapConfigPath . "\" . systemName . "\" . romProfileName . ".cfg")
1343 }
1344 else if (romParentName and FileExist(ControllerRemapConfigPath . "\" . systemName . "\" . romParentName . ".cfg")) {
1345 RLLog.Info("Controller Remap: Parent Rom Config File Found: " . ControllerRemapConfigPath . "\" . systemName . "\" . romParentName . ".cfg")
1346 ctrlrPath := new File(ControllerRemapConfigPath . "\" . systemName . "\" . romParentName . ".cfg")
1347 }
1348 else If (FileExist(ControllerRemapConfigPath . "\" . systemName . "\_Default.cfg")) {
1349 RLLog.Info("Controller Remap: System Config File Found: " . ControllerRemapConfigPath . "\" . systemName . "\_Default.cfg")
1350 ctrlrPath := new File(ControllerRemapConfigPath . "\" . systemName . "\_Default.cfg")
1351 }
1352 else If (FileExist(ControllerRemapConfigPath . "\_Default.cfg")) {
1353 RLLog.Info("Controller Remap: Global Config File Found: " . ControllerRemapConfigPath . "\_Default.cfg")
1354 ctrlrPath := new File(ControllerRemapConfigPath . "\_Default.cfg")
1355 }
1356
1357 ; Is there a controller file?
1358 if (ctrlrPath) {
1359 ctrlrFile := " -ctrlr RocketLauncher"
1360
1361 ;Replace <system name="default"> with the Right mameID in the RocketLauncher.cfg file
1362 if(mameID != "MAME") {
1363 ctrlrPath.Read()
1364 rocketLauncherCfgFile := new File(MAMECtrlrPath . "\RocketLauncher.cfg")
1365 rocketLauncherCfgFile.Delete()
1366 rocketLauncherCfgFile.Append(StringUtils.Replace(ctrlrPath.Text, "<system name=""default"">", "<system name=""" . mameID . """>"))
1367 }
1368 else {
1369 ctrlrPath.Copy(MAMECtrlrPath . "\RocketLauncher.cfg",1)
1370 }
1371
1372 RLLog.Info("Controller Remap: Running """ . ControllerRemapPath . """ /remap:""" . MAMECtrlrPath . "\RocketLauncher.cfg""")
1373 ControllerRemapProcess := new Process(ControllerRemapPath)
1374 ControllerRemapProcess.Run(" /remap:""" . MAMECtrlrPath . "\RocketLauncher.cfg""","Hide")
1375 }
1376 else {
1377 RLLog.Info("Controller Remap: No Controller config file found.")
1378 }
1379 RLLog.Info("Controller Remap: End")
1380 }
1381 }
1382
1383 winstate := If (Fullscreen = "true") ? "Hide UseErrorLevel" : "UseErrorLevel"
1384 fullscreenParam := If (Fullscreen = "true") ? " -nowindow" : " -window"
1385
1386 hideEmuObj := Object(emuOpenWindow,0,emuDebugWindow,0,emuOutputWindow,0,emuPrimaryWindow,1)
1387 7z(romPath, romName, romExtension, sevenZExtractPath)
1388
1389 ; Get MAME version from executable, this is needed since some CLI switches are not available in older MAME versions
1390 exeAtrib := FileGetVersionInfo_AW(emuPath . "\" . executable, "FileVersion|ProductVersion", "|")
1391 Loop, Parse, exeAtrib, |%A_Tab%, %A_Space%
1392 A_Index & 1 ? ( _ := A_LoopField ) : ( %_% := A_LoopField )
1393 If ProductVersion
1394 MAMEVersion := StringUtils.Right(ProductVersion, StringUtils.StringLength(ProductVersion) - 2)
1395 RLLog.Info("Module - Detected MAME Product Version from '" . EmuPath . "\" . executable . "' is " . MAMEVersion)
1396
1397 If (videomode = "opengl") {
1398 hlsl := " -nohlsl_enable"
1399 If (MAMEVersion > 159)
1400 glsl := If glsl = "true" ? " -gl_glsl" : (If glsl = "ini" ? "" : " -nogl_glsl")
1401 Else
1402 glsl := ""
1403 } Else {
1404 hlsl := If hlsl = "true" ? " -hlsl_enable" : (If hlsl = "ini" ? "" : " -nohlsl_enable")
1405 If (MAMEVersion > 159)
1406 glsl := If videomode = "ini" ? "" : " -nogl_glsl"
1407 Else
1408 glsl := ""
1409
1410 If (videomode = "ini")
1411 videomode := ""
1412 }
1413 videomode := If (Videomode != "" ) ? " -video " . videomode : ""
1414
1415 param1 := " -cart """ . romPath . "\" . romName . romExtension . """" ; default param1 used for launching most systems.
1416 If (romExtension = ".txt") ; This can be applied to all systems
1417 param1 := ""
1418
1419 If (mameID = "apfimag") ; APF Imagination Machine
1420 If (romExtension != ".tap")
1421 mameID := "apfm1000" ; cart games for APF Imagination Machine require a different bios to be loaded
1422
1423 If (UseSoftwareList != "true")
1424 { ; Now that we know the system we are loading, determine if we use an ini assocated with that system for custom game configs a user might need. Then load the configs associated to that game.
1425 If StringUtils.Contains(mameID,"ti99_4a|aes|apple2gs|electron|mbeeic|odyssey2|astrocde|samcoupe|vic10|cpc664") ; these systems will use an ini to store game specific settings
1426 {
1427 If !SystemModuleIni.Exist()
1428 SystemModuleIni.Append() ; create a blank file if it does not exist
1429
1430 If (mameID = "ti99_4a") ; Texas Instruments TI 99-4A
1431 {
1432 ExpansionCartLocation := moduleIni.Read("Settings", "ExpansionCartLocation", romPathOrig . "\System","",1)
1433 ExpansionCartLocation := GetFullName(ExpansionCartLocation)
1434 CommandWaitOffset := moduleIni.Read("Settings", "CommandWaitOffset", 0,"",1)
1435
1436 ExpansionCart := moduleIni.Read(romName, "Expansion_Cart","extended_basic.rpk","",1) ; user can specify a rom specific cart instead of the default basic one
1437 Command := moduleIni.Read(romName, "Command", "","",1)
1438
1439 ; Now set the parameters to send to MAME
1440 If (romExtension = ".dsk") ; Expansion Disk
1441 {
1442 ; If using the mainCart , send expansionLocation to MAME. This will require DirectInput to be enabled on the MAME build! Else we are loading a Disk game
1443 param1 := " -nat -gromport single -cart1"
1444 param2 := " """ . ExpansionCartLocation . "\" . ExpansionCart . """"
1445 param3 := " -peb:slot2 32kmem -peb:slot3 speech -peb:slot6 tirs232 -peb:slot8 hfdc"
1446 param4 := " -flop1"
1447 param5 := " """ . romPath . "\" . romName . romExtension . """"
1448 If StringUtils.Contains(romName, "\(Disk")
1449 {
1450 TimerUtils.Sleep(50)
1451 If (romTable.MaxIndex() = 2)
1452 {
1453 param4 := " -flop1 " . " """ . romTable[1,1] . """"
1454 param5 := " -flop2 " . " """ . romTable[2,1] . """"
1455 }
1456 }
1457 } Else If (romExtension = ".rpk") ; Cart Game (RPK Format)
1458 param1 := " -nat -gromport single -cart1", param2:=" """ . romPath . "\" . romName . romExtension . """", param3:=" -peb:slot3 speech" ;-cart will also work here
1459 param6 := " -ui_active" ;Enable partial keyboard mode at startup
1460 } Else If (mameID = "aes") ; SNK Neo Geo AES
1461 { biosRegion := moduleIni.Read(romName, "BIOS_Region","asia","",1)
1462 param1 := " -bios " . biosRegion ; can also be japan, but the asian one has english menus for most games
1463 param2 := " -cart " . romName
1464 }Else If (mameID = "apple2gs") ; Apple IIGS
1465 { externalOS := moduleIni.Read(romName, "External_OS","false","",1)
1466 2gsSystemFile := "System6.2mg" ;For games without OS included, always force this name and error out if not found
1467 multipartTable := CreateRomTable(multipartTable)
1468
1469 If (externalOS = "true")
1470 { CheckFile(romPath . "\" . 2gsSystemFile)
1471 param1 := " -flop3", param2:=" """ . romPath . "\" . 2gsSystemFile . """", param3:=" -flop4", param4:=" """ . romPath . "\" . romName . romExtension . """"
1472 } Else {
1473 param1 := " -flop3", param2:=" """ . romPath . "\" . romName . romExtension . """"
1474 If (multipartTable.MaxIndex() > 1)
1475 param3 := " -flop4", param4 := " """ . multipartTable[2,1] . """"
1476 }
1477 param5 := " -ui_active" ;Enable partial keyboard mode at startup
1478 }Else If (mameID = "electron") ; Acorn Electron
1479 { AutoBootDelay := moduleIni.Read("Settings", "AutoBootDelay","2","",1) ; Read delay from config.
1480 AutoBootDelay := " -autoboot_delay " . AutoBootDelay
1481 If (romExtension = ".bin")
1482 mediaDeviceType := "cart"
1483 Else ; any other format
1484 mediaDeviceType := "cass"
1485 param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """ -autoboot_command ""chain""""""""""""\n""" . AutoBootDelay . ""
1486 }Else If (mameID = "sc3000") ; Sega SC-3000
1487 { AutoBootDelay := moduleIni.Read("Settings", "AutoBootDelay","2","",1) ; Read delay from config.
1488 AutoBootDelay := " -autoboot_delay " . AutoBootDelay
1489 If StringUtils.Contains(romExtension,"\.bin|\.sg\|.sc")
1490 mediaDeviceType := "cart"
1491 Else ; any other format
1492 mediaDeviceType := "cass"
1493 param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """ -autoboot_command ""chain""""""""""""\n""" . AutoBootDelay . ""
1494 }Else If (mameID = "c64") ; Commodore 64
1495 { AutoBootDelay := moduleIni.Read("Settings", "AutoBootDelay","2","",1) ; Read delay from config.
1496 AutoBootDelay := " -autoboot_delay " . AutoBootDelay
1497 If StringUtils.Contains(romExtension,"\.d64|\.g64|\.g41|\.d77|\.d88|\.1dd|\.dfi|\.imd|\.ipf|\.mfi|\.mfm|\.td0|\.cqm|\.cqi|\.dsk")
1498 mediaDeviceType := "flop1"
1499 Else If StringUtils.Contains(romExtension,"\.wav|\.tap")
1500 mediaDeviceType := "cass1"
1501 Else If StringUtils.Contains(romExtension,"\.80|\.a0|\.e0|\.crt")
1502 mediaDeviceType := "cart1"
1503 Else If StringUtils.Contains(romExtension,"\.p00|\.prg|\.t64")
1504 mediaDeviceType := "quik1"
1505 param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """ -autoboot_command ""chain""""""""""""\n""" . AutoBootDelay . ""
1506 }Else If mameID = mbeeic ; Applied Technology MicroBee
1507 { microbeeModel := moduleIni.Read(romName, "MicroBee_Model","mbeeic","",1)
1508 If !StringUtils.Contains(microbeeModel,"mbee|mbeeic|mbeepc|mbeepc85|mbee56")
1509 ScriptError("This is not a known MicroBee model value: " . microbeeModel)
1510 Else If (microbeeModel != "mbeeic")
1511 mameID := microbeeModel
1512 If StringUtils.Contains(romExtension,"\.mwb|\.com|\.bee")
1513 mediaDeviceType := "quik1"
1514 Else If StringUtils.Contains(romExtension,"\.wav|\.tap")
1515 mediaDeviceType := "cass"
1516 Else If StringUtils.Contains(romExtension,"\.rom")
1517 mediaDeviceType := "cart"
1518 Else If StringUtils.Contains(romExtension,"\.dsk")
1519 mediaDeviceType := "flop1"
1520 Else ; .bin format
1521 mediaDeviceType := "quik2"
1522 param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """"
1523 }Else If (mameID = "odyssey2") ; Magnavox Odyssey 2
1524 { param2 := " -ui_active" ;Enable partial keyboard mode at startup
1525 If romName not contains (USA
1526 mameID := "videopac"
1527 }Else If (mameID = "astrocde") ; Bally Astrocade
1528 {
1529 BlueRAMBasicRom := moduleIni.Read("Settings", "BlueRAMBasicRom","Blue RAM Basic v1.1 (USA).bin","",1) ; Blue RAM Basic rom
1530 RequiresReset := moduleIni.Read(romname, "RequiresReset","false","",1) ; Check if game requires a reset
1531
1532 BlueRAMBasicRomPath := new File(romPath . "\" . BlueRAMBasicRom)
1533 If (romExtension = ".script") {
1534 ; Will require blue ram basic
1535 If !BlueRAMBasicRomPath.Exist() {
1536 ; Blue RAM Basic games might be in their own sub-folders since they have several files, so let's try to find the Blue RAM cart in the parent folder as well
1537 StringUtils.SplitPath(romPath,"",romBasePath) ; grab path one level up
1538 BlueRAMBasicRomPath.__Delete()
1539 BlueRAMBasicRomPath := new File(romBasePath . "\" . BlueRAMBasicRom)
1540 BlueRAMBasicRomPath.CheckFile("Couldn't find " . BlueRAMBasicRom . " on any of these paths:" . romBasePath . "|" . romPath)
1541 }
1542
1543 ScriptFile := new File(romPath . "\" . romName . romExtension)
1544 param1 := " -cart """ . BlueRAMBasicRomPath.FileFullPath . """"
1545
1546 ; Replace rompath variable in script
1547 ScriptFile.Read()
1548 ScriptFile.Text := StringUtils.Replace(ScriptFile.Text, "{romPath}", romPath, "all")
1549
1550 ; Create cmd file to send to MESS
1551 RomCMDFile := new File(romPath . "\" . romName . ".cmd")
1552 RomCMDFile.Delete()
1553 RomCMDFile.Append(ScriptFile.Text)
1554 param2 := " -exp blue_ram_16k -debug -debugscript """ . RomCMDFile.FileFullPath . """"
1555
1556 closeDebugWindow := "true"
1557 }
1558 }Else If (mameID = "samcoupe") ; MGT Sam Coupe
1559 { AutoBootDelay := moduleIni.Read("Settings", "AutoBootDelay","2","",1) ; Read delay from config.
1560 AutoBootDelay := " -autoboot_delay " . AutoBootDelay
1561
1562 If StringUtils.Contains(romExtension,"\.mgt|\.dsk|\.d77|\.d88|\.1dd|\.dfi|\.imd|\.ipf|\.mfi|\.mfm|\.td0|\.cqm|\.cqi")
1563 mediaDeviceType := "flop1"
1564 param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """ -autoboot_command ""\nBOOT\n""" . AutoBootDelay . ""
1565 }Else If (mameID = "vic10") ; Commodore MAX Machine
1566 { AutoBootDelay := moduleIni.Read("Settings", "AutoBootDelay","2","",1) ; Read delay from config.
1567 AutoBootDelay := " -autoboot_delay " . AutoBootDelay
1568
1569 If StringUtils.Contains(romExtension,"\.e0|\.80")
1570 param1 := " -cart """ . romPath . "\" . romName . romExtension . """"
1571 Else If StringUtils.Contains(romExtension,"\.wav|\.tap")
1572 param1 := " -cass """ . romPath . "\" . romName . romExtension . """"
1573 Else If StringUtils.Contains(romExtension,"\.t64|\.prg|\.p00")
1574 {
1575 mediaDeviceType := "quik"
1576 param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """ -autoboot_command ""RUN""" . AutoBootDelay . ""
1577 }
1578 }Else If (mameID = "cpc664") ; Amstrad CPC
1579 { LaunchProgram := moduleIni.Read(romName, "LaunchProgram","disk","",1) ; Read command from config.
1580 LaunchProgram := " -autoboot_command " . """RUN \""" . LaunchProgram . "\n"""
1581 AutoBootDelay := moduleIni.Read("Settings", "AutoBootDelay","2","",1) ; Read delay from config.
1582 AutoBootDelay := " -autoboot_delay " . AutoBootDelay
1583
1584 If StringUtils.Contains(romExtension,"\.d77|\.d88|\.1dd|\.dfi|\.imd|\.ipf|\.mfi|\.mfm|\.td0|\.cqm|\.cqi|\.dsk")
1585 mediaDeviceType := "flop1"
1586 param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """" . LaunchProgram . AutoBootDelay
1587 }
1588
1589 ;Use a different bios if needed (This must be done after the above if conditions since the mameID will change)
1590 iniBios := moduleIni.Read(romName, "Bios",mameID,"",1) ; for all games, we use the default bios. Some games might require different bios like Odyssey2's Jopac games use the videopac bios instead, which should be defined in the ini
1591 If (iniBios != "")
1592 mameID := iniBios ; need to change the bios name for some games
1593 }
1594
1595 ; These systems don't use an ini, but do require parameters to be changed from the default method of launching MAME
1596 If (mameID = "neocdz" || mameID = "cdimono1" || mameID = "segacd" || mameID = "saturn" || mameID = "psx" || (mameID = "tg16" && mameSystem = "NEC TurboGrafx-CD") || (mameID = "pce" && mameSystem = "NEC PC Engine-CD")) ; SNK Neo Geo CD, Philips CD-i, Sega CD, Sega Saturn, Sony PlayStation, NEC PC Engine-CD or NEC TurboGrafx-CD
1597 { If !StringUtils.Contains(romExtension,"\.chd|\.cue")
1598 ScriptError("MAME only supports " . mameSystem . " games in chd and cue format. It does not support:`n" . romExtension)
1599 If (mameSystem = "NEC TurboGrafx-CD") { ; NEC TurboGrafx-CD needs an additional bios mounted as a cart to run
1600 ; tgcdBios := CheckFile(emuPath . "\roms\CD-ROM System V2.01 (U).pce") ; older bios that doesn't seem to work with many games
1601 tgcdBios := CheckFile(emuPath . "\roms\Super CD-ROM2 System V3.01 (U).pce")
1602 param2 := " -cart " . """" . tgcdBios . """"
1603 } Else If (mameSystem = "NEC PC Engine-CD") { ; NEC PC Engine-CD needs an additional bios mounted as a cart to run
1604 pcecdBios := CheckFile(emuPath . "\roms\Super CD-ROM2 System V3.0 (J).pce")
1605 param2 := " -cart " . """" . pcecdBios . """"
1606 } Else If (mameID = "psx") { ; Sony PlayStation
1607 mameID := "psu" ; changing mameID sent to MAME to use the USA bios
1608 ; SelectMemCard() ; future function to swap around memcards
1609 ; Usage: mc1 "J:\MAME\software\psu\card1.mc"
1610 } If (mameSystem = "Sega CD") { ;
1611 If StringUtils.InStr(romName,"(Jap") ; Mega CD Japanese v2
1612 mameID := "megacd2j"
1613 Else If StringUtils.InStr(romName,"(Euro") ; Mega CD European (PAL)
1614 mameID := "megacd"
1615 }
1616 param1 := " -cdrm """ . romPath . "\" . romName . romExtension . """"
1617 }Else If (mameID = "gamecom") ; Tiger Game.com
1618 { If (romExtension != ".txt")
1619 param1 := " -cart1 """ . romPath . "\" . romName . romExtension . """"
1620 }Else If (mameID = "genesis") ; Sega Genesis
1621 { If (StringUtils.InStr(romName, "(Europe") || StringUtils.InStr(romName, "(PAL")) ; if rom is from europe, tell MAME to boot a Mega Drive instead
1622 mameID := "megadriv"
1623 }Else If (mameID = "megadriv") ; Sega Mega Drive
1624 { If (StringUtils.InStr(romName, "(USA") || StringUtils.InStr(romName, "(NTSC")) ; if rom is from America, tell MAME to boot a Genesis instead
1625 mameID := "genesis"
1626 }Else If (mameID = "vii") ; JungleTac Sport Vii
1627 { If (romName = "Built-In Games (China)") ; Has some built-in games, gotta launch just BIOS for it.
1628 param1 := ""
1629 }Else If (mameID = "alice32") ; Matra & Hachette Alice
1630 { If (romExtension != ".txt")
1631 param1 := " -cass1 """ . romPath . "\" . romName . romExtension . """"
1632 }Else If (mameID = "cgenie") ; EACA EG2000 Colour Genie
1633 { If (romExtension != ".txt")
1634 param1 := " -cass1 """ . romPath . "\" . romName . romExtension . """"
1635 }Else If (mameID = "pockstat") ; Sony PocketStation
1636 { If (romExtension != ".gme")
1637 param1 := " -cart1 """ . romPath . "\" . romName . romExtension . """"
1638 }Else If (mameID = "coco3") ; Tandy TRS-80 Color Computer
1639 { If (romExtension != ".txt")
1640 param1 := " -cart """ . romPath . "\" . romName . romExtension . """"
1641 }Else If (mameID = "zx81") ; Sinclair ZX81
1642 { If (romExtension != ".txt")
1643 param1 := " -cass1 """ . romPath . "\" . romName . romExtension . """"
1644 }Else If (mameID = "lynx128k") ; Camputers Lynx
1645 { If (romExtension != ".txt")
1646 param1 := " -cass1 """ . romPath . "\" . romName . romExtension . """"
1647 }Else If (mameID = "vg5k") ; Philips VG 5000
1648 { If (romExtension != ".txt")
1649 param1 := " -cass1 """ . romPath . "\" . romName . romExtension . """"
1650 }Else If (mameID = "sorcerer") ; Exidy Sorcerer
1651 { If (romExtension = ".snp") ; Snapshot file
1652 param1 := " -dump """ . romPath . "\" . romName . romExtension . """"
1653 Else If (romExtension = ".bin")
1654 param1 := " -quik """ . romPath . "\" . romName . romExtension . """"
1655 }Else If (messID = "jupace") ; jupiter ace
1656 { If (romExtension = ".ace")
1657 param1 := " -dump """ . romPath . "\" . romName . romExtension . """"
1658 }Else If (mameID = "a800" || mameID = "fds") ; Atari 8-Bit, Nintendo Famicom Disk System
1659 { If (romExtension != ".txt")
1660 param1 := " -flop1 """ . romPath . "\" . romName . romExtension . """"
1661 }Else If (mameID = "vectrex") ; GCE Vectrex
1662 { If (romName = "Mine Storm (World)") ; MAME dumps an error if you try to launch Mine Storm using a rom instead of just booting vectrex w/o a game in it (Mine Storm is built into vectrex)
1663 param1 := ""
1664 }Else If (mameID = "apfm1000") ; APF Imagination Machine/APF M1000
1665 { If (romName = "Rocket Patrol (USA)") ; Rocket Patrol is built into the APF M1000 ROM.
1666 param1 := ""
1667 }Else If (mameID = "adam") ; Coleco ADAM
1668 param1 := (If romExtension = ".ddp" ? " -cass1" : (If romExtension = ".dsk" ? " -flop1" : " -cart1")) . " """ . romPath . "\" . romName . romExtension . """" ; Decide if tape, disk, or cart game
1669 Else If (mameID = "pegasus") ; Aamber Pegasus
1670 { If (romExtension != ".txt")
1671 param1 := " -cart1 """ . romPath . "\" . romName . romExtension . """"
1672 }Else If (mameID = "gp32") ; GamePark 32
1673 { If (romExtension != ".txt")
1674 param1 := " -memc """ . romPath . "\" . romName . romExtension . """"
1675 }Else If (mameID = "svmu") ; Sega VMU
1676 {
1677 param1 := " -quik """ . romPath . "\" . romName . romExtension . """"
1678 }Else If (mameID = "x1turbo40") ; Sharp X1
1679 { If StringUtils.Contains(romExtension,"\.bin|\.rom")
1680 param1 := " -cart """ . romPath . "\" . romName . romExtension . """"
1681 Else If StringUtils.Contains(romExtension,"\.wav|\.tap")
1682 param1 := " -cass """ . romPath . "\" . romName . romExtension . """"
1683 Else
1684 param1 := " -flop1 """ . romPath . "\" . romName . romExtension . """"
1685 }Else If (mameID = "pc8801") ; NEC PC-8801
1686 { If (romExtension = ".d88")
1687 param1 := " -flop1 """ . romPath . "\" . romName . romExtension . """"
1688 }Else If (mameID = "fmnew7") ; Fujitsu FM-7
1689 { If StringUtils.Contains(romExtension,"\.fdi|\.td0|\.imd|\.cqm|\.dsk|\.d77|\.d88|\.1dd")
1690 param1 := " -flop1 """ . romPath . "\" . romName . romExtension . """"
1691 Else If StringUtils.Contains(romExtension,"\.wav|\.t77")
1692 param1 := " -cass """ . romPath . "\" . romName . romExtension . """"
1693 }Else If (mameID = "apple2ep") ; Apple II
1694 { If StringUtils.Contains(romExtension,"\.dsk|\.do|\.po|\.rti|\.edd|\.d77|\.d88|\.1dd|\.dfi|\.imd|\.i pf|\.mfi|\.mfm|\.td0|\.cqm|\.cqi")
1695 param1 := " -flop1 """ . romPath . "\" . romName . romExtension . """"
1696 Else If StringUtils.Contains(romExtension,"\.wav")
1697 param1 := " -cass """ . romPath . "\" . romName . romExtension . """"
1698 }Else If (mameID = "n64dd") ; Nintendo 64DD
1699 {
1700 N64RomFile := new FIle(romPath . "\" . romName . ".n64")
1701 If N64RomFile.Exist()
1702 param1 := " -cart """ . N64RomFile.FileFullPath . """ -quik """ . romPath . "\" . romName . romExtension . """"
1703 Else
1704 param1 := " -quik """ . romPath . "\" . romName . romExtension . """"
1705 }Else If StringUtils.Contains(mameID,"studio2|mpt02") ; RCA Studio 2
1706 {
1707 If (romExtension != ".txt")
1708 param1 := " -cart1 """ . romPath . "\" . romName . romExtension . """"
1709 Else {
1710 If StringUtils.Contains(romName,"Doodle")
1711 button2 := "A 1" ; Press 1 on P1 controller
1712 If StringUtils.Contains(romName,"Patterns")
1713 button2 := "A 2" ; Press 2 on P1 controller
1714 If StringUtils.Contains(romName,"Bowling")
1715 button2 := "A 3" ; Press 3 on P1 controller
1716 If StringUtils.Contains(romName,"Freeway")
1717 button2 := "A 4" ; Press 4 on P1 controller
1718 If StringUtils.Contains(romName,"Addition")
1719 button2 := "A 5" ; Press 5 on P1 controller
1720 }
1721
1722 ; Generate a lua script to press the Clear button so games will start
1723 ScriptFileName := GeneratePressButtonScript("Clear",button2)
1724 bootscript := " -script """ . ScriptFileName . """ -autoboot_delay 1"
1725 }
1726 } Else { ; Use Software List
1727 hashname := mameID
1728 param1 := " """ . romName . """" ; param1 used for launching from software lists
1729
1730 If (mameID = "aes") ; SNK Neo Geo AES
1731 { hashname := "neogeo"
1732 biosRegion := moduleIni.Read(romName, "BIOS_Region","asia","",1)
1733 param2 := " -bios " . biosRegion ; can also be japan, but the asian one has english menus for most games
1734 }
1735 CheckFile(emuPath . "\hash\" . hashname . ".xml","Could not find a software list for the system " . mameID) ;Check if software list for selected system exists
1736 }
1737
1738 If (mameID = "vectrex") { ; GCE Vectrex
1739 VectrexArtFile := new File(emuPath . "\artwork\Vectrex\" . romName . ".png")
1740 param2 := " -view " . (If VectrexArtFile.Exist() ? ("""" . romName . """") : "standard") ; need overlays extracted in the artwork\vectres folder. PNGs must match romName
1741 }
1742
1743 sysStaticParams := If sysStaticParams != "" ? A_Space . sysStaticParams : "" ; tacking on a space in case user forgot to add one
1744 romParams := If romParams != "" ? A_Space . romParams : "" ; tacking on a space in case user forgot to add one
1745
1746 mameRomPaths := StringUtils.Replace(romPathFromIni,"|",`"`;`",1) ; replace all instances of | to ; in the Rom_Path from RL's Emulators.ini so MAME knows where to find your roms
1747 mameRomPaths := " -rompath """ . (If mameRomName ? romPath : mameRomPaths) . (If mameBiosPath ? ";" . mameBiosPath : "") . """" ; If using an alt rom, only supply mame with the path to that rom so it doesn't try to use the original rom. If a bios path was supplied, add it into the rom paths sent to MAME
1748
1749 If StringUtils.InStr(romParams,"-rompath")
1750 ScriptError("""-rompath"" is defined as a parameter for " . romName . ". The MAME module fills this automatically so please remove this from Params in the module's settings.")
1751 If StringUtils.InStr(sysStaticParams,"-rompath")
1752 ScriptError("""-rompath"" is defined as a parameter for " . mameSystem . ". The MAME module fills this automatically so please remove this from Params in the module's settings.")
1753
1754 ; use a custom rom name, not the one from the db
1755 If mameRomName {
1756 MameRomOriginalFile := new File(romPath . "\" . romName . romExtension)
1757 MameRomCustomFile := new File(romPath . "\" . mameRomName . romExtension)
1758 errLvl := MameRomOriginalFile.Move(MameRomCustomFile.FileFullPath) ; rename rom to match what mame needs
1759 originalRomName := romName ; store romName from database so we know what to rename it back to later
1760 romName := mameRomName
1761 If errLvl
1762 ScriptError("There was a problem renaming " . romName . " to " . mameRomName . " in " . romPath . ". Please check you have write permission to this folder/file and you don't already have a file named """ . mameRomName . """ in your rom folder.",8)
1763 Else ; if rename was successful, set var so we know to move it back later
1764 fileRenamed := 1
1765 }
1766
1767 ; use a custom cfg file if it exists and append it to param1
1768 CustomCFGPath := new Folder(emuPath . "\cfg\" . mameID . "\" . dbName)
1769 If CustomCFGPath.Exist()
1770 param1 := " -cfg_directory """ . CustomCFGPath.FileFullPath . """" . param1
1771
1772 If (bilinearFilter = "true")
1773 bilinearEnabled := " -filter"
1774 Else
1775 bilinearEnabled := " -nofilter"
1776
1777 If (cheatMode = "true") {
1778 CheatZipFile := new File(emuPath . "\cheat.zip")
1779 Cheat7zFile := new File(emuPath . "\cheat.7z")
1780 If (!CheatZipFile.Exist() && !Cheat7zFile.Exist())
1781 RLLog.Warning("Module - You have cheats enabled for " . MEmu . " but could not locate a ""cheat.zip"" or ""cheat.7z"" in " . emuPath)
1782 Else {
1783 RLLog.Info("Module - Cheat file found in " . emuPath)
1784 If cheatModeKey ; if user wants to use a key to enable CheatMode
1785 cheatEnabled := If XHotkeyAllKeysPressed(cheatModeKey) ? " -cheat" : "" ; only enables cheatMode when key is held down on launch
1786 Else ; no cheat mode key defined
1787 cheatEnabled := " -cheat"
1788 }
1789 }
1790
1791 If (RequiresReset = "true")
1792 { ; Generate a lua script to send a system soft reset
1793 ScriptFileName := GenerateSoftResetScript()
1794 bootscript := " -script """ . ScriptFileName . """ -autoboot_delay 1"
1795 }
1796
1797 HideAppStart(hideEmuObj,hideEmu)
1798
1799
1800
1801 If (legacyMode = "true")
1802 { RLLog.Info("Module - Running MAME in legacy Mode")
1803 errLvl := primaryExe.Run(" " . (If mameID = "MAME" ? romName : mameID . param1 . param2 . param3 . param4 . param5 . param6) . fullscreenParam . cheatEnabled . volume . mameRomPaths . sysStaticParams . romParams, winstate,"","","",1) ; wrap quotes around exe
1804 } Else {
1805 RLLog.Info("Module - Running MAME in non-legacy mode")
1806 ; If (networkPlayers = 1 || !linkEnabledGame) {
1807 If !networkSession {
1808 RLLog.Info("Module - SinglePlayer session")
1809 errLvl := primaryExe.Run(" " . (If mameID = "MAME" ? romName : mameID . param1 . param2 . param3 . param4 . param5 . param6 ) . ctrlrFile . mameRomPaths . sysStaticParams . romParams . fullscreenParam . hlsl . glsl . cheatEnabled . volume . inipath . hashpath . verticalRotationMode . videomode . artworkCrop . useBezels . useOverlays . useBackdrops . useCpanels . useMarquees . autosave . bootscript . bilinearEnabled . " -skip_gameinfo", winstate,"","","",1) ; wrap quotes around exe
1810 } Else { ; multiplayer game run
1811 RLLog.Info("Module - Network/MultiPlayer session")
1812 BuildNVRAMObject() ; build nvram object
1813 ;screen positions
1814 screenPos := []
1815 screenPos := SplitScreenPos(networkPlayers,splitScreen2PlayersMode,splitScreen3PlayersMode,maxPlayersPerMonitor)
1816 If (networkType="localLink")
1817 globalInputs := " -global_inputs" ; tell mame to accept inputs when its window is not focused
1818 Loop % networkPlayers
1819 {
1820 currentPlayer := A_Index
1821 ; Update NVRAM setting(s)
1822 If (enableNVRAMAutomation = "true") {
1823 If nvramSettings[romName]["Settings"]["Credit"]["Position"].MaxIndex() { ; If nvram settings exist for this game
1824 NVRamFile%currentPlayer% := new File(emuPath . "\nvram" . (If currentPlayer = 1 ? "" : currentPlayer) . "\" . romName . "\" . nvramSettings[romName]["Settings"]["NVRAM"]["File"][1])
1825 If NVRamFile%currentPlayer%.Exist() {
1826 RLLog.Info("Module - Checking nvram file(s) for required changes")
1827 If (networkType = "localLink") { ; only local link is supported for now
1828 ; Parse through each setting of each player and lookup the position to write new setting to the nvram file
1829 for playerOptionLabel, selectedPlayerOption in nvramSettings[romName]["Player"][currentPlayer] ;looping on each player selected options
1830 for index, setting in nvramSettings[romName]["Settings"][playerOptionLabel]["Position"] ;Looping through hex values of the current option
1831 HexCompareWrite(NVRamFile%currentPlayer%.FileFullPath,nvramSettings[romName]["Settings"][playerOptionLabel]["Position"][index],nvramSettings[romName]["Settings"][playerOptionLabel]["Option"][selectedPlayerOption][index])
1832 for index, playerCRC in nvramSettings[romName]["CRC"]["Player"][currentPlayer] ;looping on each player selected options
1833 HexCompareWrite(NVRamFile%currentPlayer%.FileFullPath,nvramSettings[romName]["Settings"]["CRC"]["Position"][index],nvramSettings[romName]["CRC"]["Player"][currentPlayer][index])
1834 } Else If (networkType = "Server") {
1835 RLLog.Info("Module - Converting this nvram to ""Master"" in: " . NVRamFile%currentPlayer%.FileFullPath)
1836 ; RLLog.Info("Module - NVRAM automation for ""Server"" not supported at this time") ; only idea to get this to work is to duplicate nvram edit code from local link here but only set player 1
1837 HexCompareWrite(NVRamFile%currentPlayer%.FileFullPath,nvramSettings[romName]["Settings"]["Link"]["Position"][1],nvramSettings[romName]["Settings"]["Link"]["Option"]["Master"][1])
1838 } Else If (networkType = "Client") {
1839 RLLog.Info("Module - Converting this nvram to ""Slave"" in: " . NVRamFile%currentPlayer%.FileFullPath)
1840 ; RLLog.Info("Module - NVRAM automation for ""Client"" not supported at this time") ; only idea to get this to work is to duplicate nvram edit code from local link here but only set player 2
1841 HexCompareWrite(NVRamFile%currentPlayer%.FileFullPath,nvramSettings[romName]["Settings"]["Link"]["Position"][1],nvramSettings[romName]["Settings"]["Link"]["Option"]["Slave"][1])
1842 }
1843 } Else
1844 RLLog.Info("Module - Did not find an NVRAM file to update for player " . currentPlayer . " (Ignore this if this is the first time you are launching this rom): " . NVRamFile%currentPlayer%.FileFullPath)
1845 } Else
1846 RLLog.Info("Module - This rom does not contain an entry in the NVRAM object")
1847 }
1848 ;;Run Line for each of the multiplayer MAME instances using the nvramPath and cfgPath variables to the extra mames
1849 MameMultiPlayer%currentPlayer%Exe := new Process(emuPath . "\" . executable) ; instantiate a new process for each player
1850 errLvl := MameMultiPlayer%currentPlayer%Exe.Run(" " . (If mameID = "MAME" ? romName : mameID . param1 . param2 . param3 . param4 . param5 . param6) . ctrlrFile . mameRomPaths . multiPlayerObj[currentPlayer]["CfgDir"] . multiPlayerObj[currentPlayer]["NvramDir"] . globalInputs . multiPlayerObj[currentPlayer]["LocalHost"] . multiPlayerObj[currentPlayer]["LocalPort"] . multiPlayerObj[currentPlayer]["RemoteHost"] . multiPlayerObj[currentPlayer]["RemotePort"] . sysStaticParams . romParams . fullscreenParam . hlsl . glsl . cheatEnabled . volume . inipath . hashpath . verticalRotationMode . videomode . artworkCrop . useBezels . useOverlays . useBackdrops . useCpanels . useMarquees . autosave . bootscript . bilinearEnabled . " -skip_gameinfo", winstate,"","","",1) ; wrap quotes around exe
1851 MameMultiPlayer%currentPlayer%Exe.Process("Exist") ; get PID
1852 MameMultiPlayer%currentPlayer%Window := new Window(new WindowTitle("","","","",MameMultiPlayer%currentPlayer%Exe.PID))
1853 MameMultiPlayer%currentPlayer%Window.ExcludeTitle := "MAMEOutput" ; ignore the mame debug window
1854 MameMultiPlayer%currentPlayer%Window.Wait()
1855 }
1856
1857 Loop % networkPlayers
1858 {
1859 MameMultiPlayer%A_Index%Window.Get("ID")
1860 MameMultiPlayer%A_Index%Window.RemoveTitlebar()
1861 MameMultiPlayer%A_Index%Window.ToggleMenu()
1862 MameMultiPlayer%A_Index%Window.RemoveBorder()
1863 MameMultiPlayer%A_Index%Window.Move(screenPos[A_Index].X, screenPos[A_Index].Y, screenPos[A_Index].W, screenPos[A_Index].H)
1864 TimerUtils.Sleep(50)
1865 }
1866 }
1867 }
1868
1869 If errLvl {
1870 If (errLvl = 1)
1871 Error := "Failed Validity"
1872 Else If(errLvl = 2)
1873 Error := "Missing Files"
1874 Else If(errLvl = 3)
1875 Error := "Fatal Error"
1876 Else If(errLvl = 4)
1877 Error := "Device Error"
1878 Else If(errLvl = 5)
1879 Error := "Game Does Not Exist"
1880 Else If(errLvl = 6)
1881 Error := "Invalid Config"
1882 Else If StringUtils.Contains(errLvl,"7|8|9")
1883 Error := "Identification Error"
1884 Else
1885 Error := "MAME Error"
1886 RLLog.Error("MAME Error - " . Error)
1887 }
1888
1889 emuPrimaryWindow.Wait()
1890 emuPrimaryWindow.WaitActive()
1891
1892 If (mameID = "ti99_4a") ; Texas Instruments TI 99-4A
1893 {
1894 KeyUtils.SendCommand("X",1000) ; To bypass the first screen
1895 If (Command)
1896 KeyUtils.SendCommand(Command,,,,,,CommandWaitOffset) ; Send command affect it with an offset if needed
1897 }
1898
1899 ; Close the debugger window if exists
1900 If (closeDebugWindow = "true") {
1901 emuDebugWindow.Wait(2)
1902 emuDebugWindow.Close()
1903 }
1904
1905 BezelDraw()
1906 HideAppEnd(hideEmuObj,hideEmu)
1907
1908 If (networkPlayers = 1 || !linkEnabledGame) {
1909 emuPrimaryWindow.Show() ; Show the emulator
1910 } Else {
1911 Loop % networkPlayers
1912 MameMultiPlayer%A_Index%Window.Show() ; Show the emulator
1913 MameMultiPlayer1Window.Activate() ; Activate first player window so that first player can use keyboard instead of last player
1914 }
1915
1916 FadeInExit()
1917 primaryExe.Process("WaitClose")
1918 7zCleanUp()
1919 BezelExit()
1920
1921 If fileRenamed { ; Rename file back to alternate name for next launch
1922 errLvl := MameRomCustomFile.Move(MameRomOriginalFile.FileFullPath) ; Put original name back
1923 If errLvl ; If rename was successful, set var so we know to move it back later
1924 ScriptError("There was a problem renaming " . MameRomCustomFile.FileName . " back to " . MameRomOriginalFile.FileName)
1925 }
1926
1927 FadeOutExit()
1928 ExitModule()
1929
1930
1931 ListXMLInfo(rom){ ; Returns MAME info about parent rom, orientation angle, resolution
1932 Global emuFullPath,emuPath,RLLog
1933 ListXMLObject := Object()
1934 listXMLVarLog := ""
1935 ComSpecProcess := new Process(ComSpec) ; instantiate cmd.exe process
1936 ComSpecProcess.RunDirect(comspec . " /c " . """" . emuFullPath . """" . " -listxml " . rom . " > tempBezel.txt", emuPath, "Hide", 1) ; Run from emu's folder
1937 TempBezelFile := new File(emuPath . "\tempBezel.txt")
1938 TempBezelFile.Read()
1939 StringUtils.RegExMatch(TempBezelFile.Text, "s)<(machine|game).*name=" . """" . rom . """" . ".*" . "cloneof=" . """" . "[^""""]*", parent)
1940 StringUtils.RegExMatch(parent,"cloneof=" . """" . ".*", parent)
1941 StringUtils.RegExMatch(parent,"""" . ".*", parent)
1942 parent := StringUtils.TrimLeft(parent, 1)
1943 StringUtils.RegExMatch(TempBezelFile.Text, "s)<display.*rotate=" . """" . "[0-9]+" . """", angle)
1944 StringUtils.RegExMatch(angle,"[0-9]+", angle, "-6")
1945 StringUtils.RegExMatch(TempBezelFile.Text, "s)<display.*width=" . """" . "[0-9]+" . """", width)
1946 StringUtils.RegExMatch(width,"[0-9]+", width, "-6")
1947 StringUtils.RegExMatch(TempBezelFile.Text, "s)<display.*height=" . """" . "[0-9]+" . """", Height)
1948 StringUtils.RegExMatch(Height,"[0-9]+", Height, "-6")
1949 StringUtils.RegExMatch(TempBezelFile.Text, "s)<control.*ways=" . """" . "[0-9]+" . """", Ways)
1950 StringUtils.RegExMatch(Ways,"[0-9]+", Ways, "-6")
1951 logVars := "Parent|Angle|Height|Width|Ways"
1952 Loop, Parse, logVars, |
1953 {
1954 currentobj := {}
1955 currentobj.Label := A_Loopfield
1956 currentobj.Value := %A_Loopfield%
1957 ListXMLObject.Insert(currentobj["Label"], currentobj)
1958 listXMLLog .= "`r`n`t`t`t`t`t" . currentobj["Label"] . " = " . currentobj["Value"]
1959 }
1960 RLLog.Info("Module - MAME ListXML values: " . listXMLLog)
1961 If (ListXMLObject["Height"].Value > ListXMLObject["Width"].Value) {
1962 ListXMLObject["Angle"].Value := true
1963 RLLog.Info("Module - This game's height is greater than its width, forcing vertical mode")
1964 }
1965 TempBezelFile.Delete()
1966 Return ListXMLObject
1967 }
1968
1969 GenerateSoftResetScript(){ ; Generates a lua script to send a soft reset to MAME
1970 Global emuPath
1971
1972 SoftScriptFile := new File(emuPath . "\soft_reset.lua")
1973 ScriptFileName := emuPath . "\soft_reset.lua"
1974 SoftScriptFile.Delete()
1975
1976 AppendTxt :="
1977 (
1978 -- This script will reset the machine
1979 local function reset_machine()
1980 if resetcounter == nil then
1981 manager:machine():soft_reset();
1982 resetcounter = 1;
1983 end
1984 end
1985 if resetcounter == nil then
1986 emu.wait(1);
1987 reset_machine();
1988 end
1989 )"
1990 SoftScriptFile.Append(AppendTxt)
1991 Return SoftScriptFile.FileFullPath
1992 }
1993
1994 GeneratePressButtonScript(button1,button2=""){ ; Generates a lua script to send a soft reset to MAME
1995 Global emuPath
1996
1997 PressScriptFile := new File(emuPath . "\press_button.lua")
1998 PressScriptFile.Delete()
1999 If (button2) {
2000 button2str := "`n`t`temu.wait(1);`n`t`tioport[""" . button2 . """]:write(1);`n`t`temu.wait(1);`n`t`tioport[""" . button2 . """]:write(0);"
2001 }
2002
2003 AppendTxt :="
2004 (
2005 local function press_button()
2006 if resetcounter == nil then
2007 ioport[""" . button1 . """]:write(1);
2008 emu.wait(1);
2009 ioport[""" . button1 . """]:write(0);
2010 resetcounter = 1;" . button2str . "
2011 end
2012 end
2013 if resetcounter == nil then
2014 emu.wait(1);
2015 press_button();
2016 end
2017 )"
2018 PressScriptFile.Append(AppendTxt)
2019 Return PressScriptFile.FileFullPath
2020 }
2021
2022 BuildNVRAMObject() {
2023 Global nvramSettings,RLLog
2024 RLLog.Info("BuildNVRAMObject - Started")
2025
2026 nvramSettings := {}
2027
2028 nvramSettings["vr"] := {}
2029 nvramSettings["vr"]["Settings"] := {"BiosCounter":{"Position":["248"], "Option":{0:["00"], 1:["01"], 2:["02"], 3:["03"]}}, "Cabinet":{"Position":["52"], "Option":{"Special":["00"], "Standard":["01"], "Upright":["02"], "2PLink":["03"]}}, "Color":{"Position":["68"], "Option":{"Red":["00"], "Blue":["01"], "Yellow":["02"], "Green":["03"], "Black":["04"], "Pink":["05"], "SkyBlue":["06"], "Orange":["07"]}}, "Country":{"Position":["54"], "Option":{"Japan":["00"], "USA":["01"], "Export":["02"]}}, "Course":{"Position":["66"], "Option":{"Vote":["00"], "Beginner":["01"], "Middle":["02"], "Expert":["03"]}}, "CRC":{"Position":["16","18"]}, "Credit":{"Position":["32","40"], "Option":{"1":["00","00"], "Freeplay":["1A","01"]}}, "Difficulty":{"Position":["64"], "Option":{"Easy":["00"], "Normal":["01"], "Hard":["02"], "Hardest":["03"]}}, "Link":{"Position":["24"], "Option":{"None":["00"], "Master":["01"], "Slave":["02"], "Live":["03"]}}, "Monitor":{"Position":["22"], "Option":{"Standard":["00"], "Wide":["01"]}}, "NVRAM":{"File":["nvram"]}, "Race":{"Position":["70"], "Option":{"Normal":["00"], "Grandprix":["01"]}}, "StartCoin":{"Position":["42"], "Option":{1:["01"], 2:["02"], 3:["03"], 4:["04"], 5:["05"]}}}
2030
2031 nvramSettings["vr"]["Player"] := {}
2032 nvramSettings["vr"]["Player"].Insert(1, {"BiosCounter":"3", "Cabinet":"Standard", "Color":"Red", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Master", "Monitor":"Wide", "Race":"Normal", "StartCoin":"1"})
2033 nvramSettings["vr"]["Player"].Insert(2, {"BiosCounter":"3", "Cabinet":"Standard", "Color":"Blue", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Monitor":"Wide", "Race":"Normal", "StartCoin":"1"})
2034 nvramSettings["vr"]["Player"].Insert(3, {"BiosCounter":"3", "Cabinet":"Standard", "Color":"Yellow", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Monitor":"Wide", "Race":"Normal", "StartCoin":"1"})
2035 nvramSettings["vr"]["Player"].Insert(4, {"BiosCounter":"3", "Cabinet":"Standard", "Color":"Green", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Monitor":"Wide", "Race":"Normal", "StartCoin":"1"})
2036 nvramSettings["vr"]["Player"].Insert(5, {"BiosCounter":"3", "Cabinet":"Standard", "Color":"Black", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Monitor":"Wide", "Race":"Normal", "StartCoin":"1"})
2037 nvramSettings["vr"]["Player"].Insert(6, {"BiosCounter":"3", "Cabinet":"Standard", "Color":"Pink", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Monitor":"Wide", "Race":"Normal", "StartCoin":"1"})
2038 nvramSettings["vr"]["Player"].Insert(7, {"BiosCounter":"3", "Cabinet":"Standard", "Color":"SkyBlue", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Monitor":"Wide", "Race":"Normal", "StartCoin":"1"})
2039 nvramSettings["vr"]["Player"].Insert(8, {"BiosCounter":"3", "Cabinet":"Standard", "Color":"Orange", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Monitor":"Wide", "Race":"Normal", "StartCoin":"1"})
2040 nvramSettings["vr"]["CRC"] := {"Player":{1:["06","21"], 2:["3C","C7"], 3:["0E","5F"], 4:["FF","D8"], 5:["4B","7F"], 6:["BA","F8"], 7:["88","60"], 8:["79","E7"]}}
2041
2042 nvramSettings["vformula"] := {}
2043 nvramSettings["vformula"]["Settings"] := {"BiosCounter":{"Position":["248"], "Option":{0:["00"], 1:["01"], 2:["02"], 3:["03"]}}, "Color":{"Position":["68"], "Option":{"Red":["00"], "Blue":["01"], "Yellow":["02"], "Green":["03"], "Black":["04"], "Pink":["05"], "SkyBlue":["06"], "Orange":["07"]}}, "Country":{"Position":["54"], "Option":{"Japan":["00"], "USA":["01"], "Export":["02"]}}, "Course":{"Position":["66"], "Option":{"Vote":["00"], "Beginner":["01"], "Middle":["02"], "Expert":["03"]}}, "CRC":{"Position":["16","18"]}, "Credit":{"Position":["32","40"], "Option":{"1":["00","00"], "Freeplay":["1A","01"]}}, "Difficulty":{"Position":["64"], "Option":{"Easy":["00"], "Normal":["01"], "Hard":["02"], "Hardest":["03"]}}, "Link":{"Position":["24"], "Option":{"None":["00"], "Master":["01"], "Slave":["02"], "Live":["03"]}}, "NVRAM":{"File":["nvram"]}, "Race":{"Position":["70"], "Option":{"Normal":["00"], "Grandprix":["01"]}}, "Sound":{"Position":["22"], "Option":{"On":["00"], "Off":["01"]}}, "StartCoin":{"Position":["42"], "Option":{1:["01"], 2:["02"], 3:["03"], 4:["04"], 5:["05"]}}}
2044
2045 nvramSettings["vformula"]["Player"] := {}
2046 nvramSettings["vformula"]["Player"].Insert(1, {"BiosCounter":"1", "Color":"Red", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Master", "Race":"Normal", "Sound":"On", "StartCoin":"1"})
2047 nvramSettings["vformula"]["Player"].Insert(2, {"BiosCounter":"1", "Color":"Blue", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Race":"Normal", "Sound":"On", "StartCoin":"1"})
2048 nvramSettings["vformula"]["Player"].Insert(3, {"BiosCounter":"1", "Color":"Yellow", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Race":"Normal", "Sound":"On", "StartCoin":"1"})
2049 nvramSettings["vformula"]["Player"].Insert(4, {"BiosCounter":"1", "Color":"Green", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Race":"Normal", "Sound":"On", "StartCoin":"1"})
2050 nvramSettings["vformula"]["Player"].Insert(5, {"BiosCounter":"1", "Color":"Black", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Race":"Normal", "Sound":"On", "StartCoin":"1"})
2051 nvramSettings["vformula"]["Player"].Insert(6, {"BiosCounter":"1", "Color":"Pink", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Race":"Normal", "Sound":"On", "StartCoin":"1"})
2052 nvramSettings["vformula"]["Player"].Insert(7, {"BiosCounter":"1", "Color":"SkyBlue", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Race":"Normal", "Sound":"On", "StartCoin":"1"})
2053 nvramSettings["vformula"]["Player"].Insert(8, {"BiosCounter":"1", "Color":"Orange", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Race":"Normal", "Sound":"On", "StartCoin":"1"})
2054 nvramSettings["vformula"]["CRC"] := {"Player":{1:["F2","EB"], 2:["C8","0D"], 3:["FA","95"], 4:["0B","12"], 5:["BF","B5"], 6:["4E","32"], 7:["7C","AA"], 8:["8D","2D"]}}
2055
2056 RLLog.Info("BuildNVRAMObject - Ended")
2057 }
2058
2059 BezelLabel:
2060 emuConsoleWindow.Set("Transparent",0)
2061 Return
2062
2063 HaltEmu:
2064 If (pauseMethod = 1)
2065 { disableSuspendEmu := "true"
2066 disableRestoreEmu := "true"
2067 emuPrimaryWindow.PostMessage("0x211",1)
2068 } Else If (pauseMethod = 2)
2069 { disableSuspendEmu := "true"
2070 emuPrimaryWindow.PostMessage("0x211",1)
2071 } Else If (pauseMethod = 3)
2072 { disableSuspendEmu := "true"
2073 disableRestoreEmu := "true"
2074 emuPrimaryWindow.PostMessage(0x0400+6,1)
2075 } Else If (pauseMethod = 4)
2076 { disableSuspendEmu := "true"
2077 emuPrimaryWindow.PostMessage(0x0400+6,1)
2078 } Else If (pauseMethod = 5)
2079 { disableSuspendEmu := "true"
2080 KeyUtils.Send("{P down}")
2081 TimerUtils.Sleep(1000)
2082 KeyUtils.Send("{P up} ")
2083 }
2084 Return
2085 RestoreEmu:
2086 If (pauseMethod = 1)
2087 emuPrimaryWindow.PostMessage("0x212",1)
2088 Else If (pauseMethod = 2)
2089 emuPrimaryWindow.PostMessage("0x212",1)
2090 Else If (pauseMethod = 3)
2091 emuPrimaryWindow.PostMessage(0x0400+6,0)
2092 Else If (pauseMethod = 4)
2093 emuPrimaryWindow.PostMessage(0x0400+6,0)
2094 Else If (pauseMethod = 5) {
2095 disableSuspendEmu := "true"
2096 KeyUtils.Send("{P down}")
2097 TimerUtils.Sleep(1000)
2098 KeyUtils.Send("{P up} ")
2099 }
2100 emuPrimaryWindow.Activate()
2101 Return
2102
2103 CloseProcess:
2104 FadeOutStart()
2105 If (networkSession && networkPlayers > 1) {
2106 Loop % networkPlayers {
2107 MameMultiPlayer%A_Index%Window.Close()
2108 MameMultiPlayer%A_Index%Window.WaitClose()
2109 }
2110 } Else
2111 emuPrimaryWindow.Close()
2112 Return
2113
211401:37:58:953 | RL | INFO | +16 | BuildScript - Loaded Pause scripts
211501:37:58:953 | RL | INFO | +0 | BuildScript - Loaded Multi-Player scripts
211601:37:58:969 | RL | INFO | +15 | BuildScript - Loaded Statistics.ahk script
211701:37:58:969 | RL | INFO | +0 | BuildScript - Loaded User Functions.ahk script
211801:37:58:969 | RL | INFO | +0 | BuildScript - Finished injecting functions into module
211901:37:58:969 | RL | INFO | +0 | Main - Module is built
212001:37:58:984 | RL | INFO | +16 | CheckFile - Checking if D:\RocketLauncher\AutoHotkey.dll exists
212101:37:58:984 | RL | DEBUG | +0 | CheckFile - Attributes:
2122 FileDescription AutoHotkey_H ANSI 32-bit
2123 FileVersion 1.1.13.00
2124 InternalName AutoHotkey_H
2125 LegalCopyright Copyright (C) 2003-2013
2126 OriginalFilename AutoHotkey.exe
2127 ProductName AutoHotkey_H
2128 ProductVersion 1.1.13.00
2129 File Size: 802304 bytes
2130 Created: 9/5/2016 - 4:27:18
2131 Modified: 9/5/2016 - 9:47:51
213201:37:58:984 | RL | INFO | +0 | Main - Hiding taskbar
213301:37:58:000 | RL | TRACE | +15 | Window.__New - Created: "ahk_class Shell_TrayWnd"
213401:37:59:000 | RL | TRACE | +0 | Window.__New - Created: "Start ahk_class Button"
213501:37:59:000 | RL | TRACE | +0 | Window.Hide - Hiding window "ahk_class Shell_TrayWnd"
213601:37:59:109 | RL | TRACE | +110 | Window.Hide - Hiding window "Start ahk_class Button"
213701:37:59:109 | RL | INFO | +0 | Main - Starting timer to watch if Front End gets displaced and restore it if it does.
213801:37:59:109 | RL | INFO | +0 | Main - Running module
213901:37:59:422 | MD | INFO | +N/A | Module initialized
214001:37:59:422 | MD | TRACE | +0 | XHotkeyTableCreation - Started
214101:37:59:422 | MD | TRACE | +0 | XHotkeyTableCreation - KeyGroup ~Esc not in TableKeyGroups
214201:37:59:453 | MD | TRACE | +32 | XHotkeyTableCreation - Post loop 1 check
214301:37:59:453 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 2 check
214401:37:59:453 | MD | TRACE | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~Esc" to call label: "CloseProcess"
214501:37:59:484 | MD | TRACE | +31 | XHotkeyTableCreation - Ended
214601:37:59:484 | MD | DEBUG | +0 | fadeInTransitionAnimation: DefaultAnimateFadeIn
214701:37:59:484 | MD | DEBUG | +0 | fadeOutTransitionAnimation: DefaultAnimateFadeOut
214801:37:59:516 | MD | DEBUG | +31 | fadeLyr3Animation: DefaultFadeAnimation
214901:37:59:516 | MD | DEBUG | +0 | fadeLyr37zAnimation: DefaultFadeAnimation
215001:37:59:516 | MD | TRACE | +0 | XHotkeyTableCreation - Started
215101:37:59:547 | MD | TRACE | +31 | XHotkeyTableCreation - KeyGroup ~NumpadAdd not in TableKeyGroups ~Esc,
215201:37:59:547 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 1 check
215301:37:59:547 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 2 check
215401:37:59:578 | MD | TRACE | +32 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~NumpadAdd" to call label: "TogglePauseMenuStatus"
215501:37:59:578 | MD | TRACE | +0 | XHotkeyTableCreation - Ended
215601:37:59:578 | MD | TRACE | +0 | XHotkeyTableCreation - Started
215701:37:59:609 | MD | TRACE | +31 | XHotkeyTableCreation - KeyGroup PrintScreen not in TableKeyGroups ~Esc,~NumpadAdd,
215801:37:59:609 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 1 check
215901:37:59:609 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 2 check
216001:37:59:641 | MD | TRACE | +31 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "PrintScreen" to call label: "SaveScreenshot"
216101:37:59:641 | MD | TRACE | +0 | XHotkeyTableCreation - Ended
216201:37:59:641 | MD | INFO | +0 | StartModule - Started
216301:37:59:641 | MD | INFO | +0 | StartModule - MEmu: MAME
2164 MEmuV: v0.166
2165 MURL: http://www.mame.net/
2166 MAuthor: djvj,faahrev,brolly,Tomkun
2167 MVersion: 2.3.7
2168 MCRC: 5C737136
2169 iCRC: 25E2CCF
2170 MID:
2171 MSystem: "AAE","Aamber Pegasus","Acorn Electron","Amstrad CPC","Amstrad GX4000","APF Imagination Machine","Apple II","Apple IIGS","Applied Technology MicroBee","Atari 8-Bit","Atari 2600","Atari 5200","Atari 7800","Atari Classics","Atari Jaguar","Atari Lynx","Bally Astrocade","Bandai Super Vision 8000","Bandai WonderSwan","Bandai WonderSwan Color","Bit Corporation Gamate","Camputers Lynx","Capcom","Capcom Classics","Capcom Play System","Capcom Play System II","Capcom Play System III","Casio PV-1000","Casio PV-2000","Cave","Coleco ADAM","ColecoVision","Commodore 64","Commodore MAX Machine","Creatronic Mega Duck","Data East Classics","EACA EG2000 Colour Genie","Emerson Arcadia 2001","Entex Adventure Vision","Epoch Game Pocket Computer","Epoch Super Cassette Vision","Exidy Sorcerer","Fairchild Channel F","Fujitsu FM-7","Funtech Super Acan","GamePark 32","GCE Vectrex","Hartung Game Master","HBMAME","Interton VC 4000","Irem Classics","JungleTac Sport Vii","Jupiter Ace","Konami Classics","LaserDisc","Magnavox Odyssey 2","MAME","Matra & Hachette Alice","Mattel Aquarius","Mattel Intellivision","MGT Sam Coupe","Midway Classics","Milton Bradley MicroVision","Namco Classics","Namco System 22","NEC PC-8801","NEC PC Engine","NEC PC Engine-CD","NEC SuperGrafx","NEC TurboGrafx-16","NEC TurboGrafx-CD","Nintendo 64","Nintendo 64DD","Nintendo Arcade Systems","Nintendo Classics","Nintendo Entertainment System","Nintendo Famicom","Nintendo Famicom Disk System","Nintendo Game Boy","Nintendo Game Boy Advance","Nintendo Game Boy Color","Nintendo Pokemon Mini","Nintendo Satellaview","Nintendo Super Famicom","Nintendo Super Game Boy","Nintendo Virtual Boy","Othello Multivision","PacMAME","Philips CD-i","Philips VG 5000","Philips Videopac Plus G7400","RCA Studio II","Sega 32X","Sega CD","Sega Classics","Sega Game Gear","Sega Genesis","Sega Master System","Sega Mega Drive","Sega Model 1","Sega Pico","Sega Saturn","Sega SC-3000","Sega SG-1000","Sega ST-V","Sega VMU","Sharp X1","Sinclair ZX81","SNK Classics","SNK Neo Geo","SNK Neo Geo AES","SNK Neo Geo AES","SNK Neo Geo CD","SNK Neo Geo MVS","SNK Neo Geo Pocket","SNK Neo Geo Pocket Color","Sony PlayStation","Sony PocketStation","Sord M5","Soundic Victory MPT-02","Super Nintendo Entertainment System","Taito Classics","Tandy TRS-80 Color Computer","Texas Instruments TI 99-4A","Tiger Game.com","Tomy Tutor","VTech CreatiVision","Watara Supervision","Williams Classics"
217201:37:59:641 | MD | INFO | +0 | StartModule - You have a supported System Name for this module: "MAME"
217301:37:59:641 | MD | INFO | +0 | PluginInit - Started
217401:37:59:672 | MD | DEBUG | +31 | BuildDatabaseTable - Started - Building Table for: Name|Cloneof|Publisher|Year|Genre|Rating
217501:37:59:672 | MD | INFO | +0 | CheckFile - Checking if D:\HyperSpin\Databases\MAME\MAME.xml exists
217601:37:59:672 | MD | DEBUG | +0 | CheckFile - Attributes:
2177 File Size: 3485279 bytes
2178 Created: 9/5/2016 - 11:37:03
2179 Modified: 9/5/2016 - 11:40:19
218001:37:59:672 | MD | DEBUG | +0 | BuildDatabaseTable - Searching for a "Game Name" in the database
218101:37:59:703 | MD | DEBUG | +32 | BuildDatabaseTable - Found "Game Name" in the database!
218201:37:59:703 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Name
218301:37:59:703 | MD | DEBUG | +0 | BuildDatabaseTable - Found "Name" with a value: "Tetris the Absolute The Grand Master 2"
218401:37:59:703 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Cloneof
218501:37:59:703 | MD | DEBUG | +0 | BuildDatabaseTable - Could not find: Cloneof
218601:37:59:734 | MD | DEBUG | +31 | BuildDatabaseTable - Searching database for: Publisher
218701:37:59:734 | MD | DEBUG | +0 | BuildDatabaseTable - Found "Publisher" with a value: "Arika"
218801:37:59:734 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Year
218901:37:59:734 | MD | DEBUG | +0 | BuildDatabaseTable - Found "Year" with a value: "2000"
219001:37:59:734 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Genre
219101:37:59:734 | MD | DEBUG | +0 | BuildDatabaseTable - Found "Genre" with a value: "Puzzle"
219201:37:59:734 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Rating
219301:37:59:766 | MD | DEBUG | +31 | BuildDatabaseTable - Found "Rating" with a value: "AAMA - Green (Suitable For All Ages)"
219401:37:59:766 | MD | TRACE | +0 | PluginInit - GameInfo:
2195 GameInfo Label: Genre | GameInfo Value: Puzzle
2196 GameInfo Label: Name | GameInfo Value: Tetris the Absolute The Grand Master 2
2197 GameInfo Label: Publisher | GameInfo Value: Arika
2198 GameInfo Label: Rating | GameInfo Value: AAMA - Green (Suitable For All Ages)
2199 GameInfo Label: Year | GameInfo Value: 2000
220001:37:59:766 | MD | DEBUG | +0 | BuildDatabaseTable - Ended
220101:37:59:766 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Game Logo|System Logo
220201:37:59:766 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Game Logo: D:\HyperSpin\Media\MAME\Images\Wheel\tgm2.png
220301:37:59:766 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a System Logo: D:\HyperSpin\Media\Main Menu\Images\Wheel\MAME.png
220401:37:59:797 | MD | DEBUG | +31 | BuildAssetsTable - Media assets found:
2205 Asset Label: System Logo | Asset Path1: D:\HyperSpin\Media\Main Menu\Images\Wheel\MAME.png | Asset Extension1: png | Asset Type1: system
220601:37:59:797 | MD | INFO | +0 | BuildAssetsTable - Ended
220701:37:59:797 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Artwork1|Box Art|Cartridge|Flyers|Letters|Other
220801:37:59:797 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Artwork1: D:\HyperSpin\Media\MAME\Images\Artwork1\tgm2.png
220901:37:59:797 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Box Art: D:\HyperSpin\Media\MAME\Images\Artwork2\tgm2.png
221001:37:59:797 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Cartridge: D:\HyperSpin\Media\MAME\Images\Artwork3\tgm2.png
221101:37:59:797 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Flyers: D:\HyperSpin\Media\MAME\Images\Artwork4\tgm2.png
221201:37:59:828 | MD | DEBUG | +32 | BuildAssetsTable - Searching for a Letters: D:\HyperSpin\Media\MAME\Images\Letters
221301:37:59:828 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Other: D:\HyperSpin\Media\MAME\Images\Other
221401:37:59:862 | MD | DEBUG | +31 | BuildAssetsTable - Media assets found:
2215 Asset Label: Letters | Asset Path1: D:\HyperSpin\Media\MAME\Images\Letters\!.png | Asset Extension1: png | Asset Type1: system
2216 Asset Label: Letters | Asset Path2: D:\HyperSpin\Media\MAME\Images\Letters\'.png | Asset Extension2: png | Asset Type2: system
2217 Asset Label: Letters | Asset Path3: D:\HyperSpin\Media\MAME\Images\Letters\(.png | Asset Extension3: png | Asset Type3: system
2218 Asset Label: Letters | Asset Path4: D:\HyperSpin\Media\MAME\Images\Letters\0.png | Asset Extension4: png | Asset Type4: system
2219 Asset Label: Letters | Asset Path5: D:\HyperSpin\Media\MAME\Images\Letters\1.png | Asset Extension5: png | Asset Type5: system
2220 Asset Label: Letters | Asset Path6: D:\HyperSpin\Media\MAME\Images\Letters\2.png | Asset Extension6: png | Asset Type6: system
2221 Asset Label: Letters | Asset Path7: D:\HyperSpin\Media\MAME\Images\Letters\3.png | Asset Extension7: png | Asset Type7: system
2222 Asset Label: Letters | Asset Path8: D:\HyperSpin\Media\MAME\Images\Letters\4.png | Asset Extension8: png | Asset Type8: system
2223 Asset Label: Letters | Asset Path9: D:\HyperSpin\Media\MAME\Images\Letters\5.png | Asset Extension9: png | Asset Type9: system
2224 Asset Label: Letters | Asset Path10: D:\HyperSpin\Media\MAME\Images\Letters\6.png | Asset Extension10: png | Asset Type10: system
2225 Asset Label: Letters | Asset Path11: D:\HyperSpin\Media\MAME\Images\Letters\7.png | Asset Extension11: png | Asset Type11: system
2226 Asset Label: Letters | Asset Path12: D:\HyperSpin\Media\MAME\Images\Letters\8.png | Asset Extension12: png | Asset Type12: system
2227 Asset Label: Letters | Asset Path13: D:\HyperSpin\Media\MAME\Images\Letters\9.png | Asset Extension13: png | Asset Type13: system
2228 Asset Label: Letters | Asset Path14: D:\HyperSpin\Media\MAME\Images\Letters\a.png | Asset Extension14: png | Asset Type14: system
2229 Asset Label: Letters | Asset Path15: D:\HyperSpin\Media\MAME\Images\Letters\b.png | Asset Extension15: png | Asset Type15: system
2230 Asset Label: Letters | Asset Path16: D:\HyperSpin\Media\MAME\Images\Letters\c.png | Asset Extension16: png | Asset Type16: system
2231 Asset Label: Letters | Asset Path17: D:\HyperSpin\Media\MAME\Images\Letters\d.png | Asset Extension17: png | Asset Type17: system
2232 Asset Label: Letters | Asset Path18: D:\HyperSpin\Media\MAME\Images\Letters\e.png | Asset Extension18: png | Asset Type18: system
2233 Asset Label: Letters | Asset Path19: D:\HyperSpin\Media\MAME\Images\Letters\f.png | Asset Extension19: png | Asset Type19: system
2234 Asset Label: Letters | Asset Path20: D:\HyperSpin\Media\MAME\Images\Letters\g.png | Asset Extension20: png | Asset Type20: system
2235 Asset Label: Letters | Asset Path21: D:\HyperSpin\Media\MAME\Images\Letters\h.png | Asset Extension21: png | Asset Type21: system
2236 Asset Label: Letters | Asset Path22: D:\HyperSpin\Media\MAME\Images\Letters\i.png | Asset Extension22: png | Asset Type22: system
2237 Asset Label: Letters | Asset Path23: D:\HyperSpin\Media\MAME\Images\Letters\j.png | Asset Extension23: png | Asset Type23: system
2238 Asset Label: Letters | Asset Path24: D:\HyperSpin\Media\MAME\Images\Letters\k.png | Asset Extension24: png | Asset Type24: system
2239 Asset Label: Letters | Asset Path25: D:\HyperSpin\Media\MAME\Images\Letters\l.png | Asset Extension25: png | Asset Type25: system
2240 Asset Label: Letters | Asset Path26: D:\HyperSpin\Media\MAME\Images\Letters\m.png | Asset Extension26: png | Asset Type26: system
2241 Asset Label: Letters | Asset Path27: D:\HyperSpin\Media\MAME\Images\Letters\n.png | Asset Extension27: png | Asset Type27: system
2242 Asset Label: Letters | Asset Path28: D:\HyperSpin\Media\MAME\Images\Letters\o.png | Asset Extension28: png | Asset Type28: system
2243 Asset Label: Letters | Asset Path29: D:\HyperSpin\Media\MAME\Images\Letters\p.png | Asset Extension29: png | Asset Type29: system
2244 Asset Label: Letters | Asset Path30: D:\HyperSpin\Media\MAME\Images\Letters\q.png | Asset Extension30: png | Asset Type30: system
2245 Asset Label: Letters | Asset Path31: D:\HyperSpin\Media\MAME\Images\Letters\r.png | Asset Extension31: png | Asset Type31: system
2246 Asset Label: Letters | Asset Path32: D:\HyperSpin\Media\MAME\Images\Letters\s.png | Asset Extension32: png | Asset Type32: system
2247 Asset Label: Letters | Asset Path33: D:\HyperSpin\Media\MAME\Images\Letters\t.png | Asset Extension33: png | Asset Type33: system
2248 Asset Label: Letters | Asset Path34: D:\HyperSpin\Media\MAME\Images\Letters\u.png | Asset Extension34: png | Asset Type34: system
2249 Asset Label: Letters | Asset Path35: D:\HyperSpin\Media\MAME\Images\Letters\v.png | Asset Extension35: png | Asset Type35: system
2250 Asset Label: Letters | Asset Path36: D:\HyperSpin\Media\MAME\Images\Letters\w.png | Asset Extension36: png | Asset Type36: system
2251 Asset Label: Letters | Asset Path37: D:\HyperSpin\Media\MAME\Images\Letters\x.png | Asset Extension37: png | Asset Type37: system
2252 Asset Label: Letters | Asset Path38: D:\HyperSpin\Media\MAME\Images\Letters\y.png | Asset Extension38: png | Asset Type38: system
2253 Asset Label: Letters | Asset Path39: D:\HyperSpin\Media\MAME\Images\Letters\z.png | Asset Extension39: png | Asset Type39: system
2254 Asset Label: Other | Asset Path1: D:\HyperSpin\Media\MAME\Images\Other\Pointer.png | Asset Extension1: png | Asset Type1: system
225501:37:59:867 | MD | INFO | +0 | BuildAssetsTable - Ended
225601:37:59:885 | MD | INFO | +31 | BuildAssetsTable - Started - Building Table for: Game Video|System Video
225701:37:59:890 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Game Video: D:\HyperSpin\Media\MAME\Video\tgm2.*
225801:37:59:894 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a System Video: D:\HyperSpin\Media\Main Menu\Video\MAME.*
225901:37:59:921 | MD | DEBUG | +31 | BuildAssetsTable - Media assets found:
2260 Asset Label: System Video | Asset Path1: D:\HyperSpin\Media\Main Menu\Video\MAME.mp4 | Asset Extension1: mp4 | Asset Type1: system
226101:37:59:921 | MD | INFO | +0 | BuildAssetsTable - Ended
226201:37:59:921 | MD | INFO | +0 | PluginInit - Ended
226301:37:59:921 | MD | DEBUG | +0 | StartModule - Setting romName to the dbName sent to RocketLauncher: tgm2
226401:37:59:952 | MD | INFO | +32 | SetDisplaySettings - Started
226501:37:59:952 | MD | INFO | +0 | SetDisplaySettings - Ended
226601:37:59:952 | MD | TRACE | +0 | XHotkeyTableCreation - Started
226701:37:59:983 | MD | TRACE | +31 | XHotkeyTableCreation - KeyGroup ~e&~t not in TableKeyGroups ~Esc,~NumpadAdd,PrintScreen,
226801:37:59:983 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 1 check
226901:37:59:983 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 2 check
227001:37:59:983 | MD | TRACE | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~e & ~t" to call label: "ToggleCursor"
227101:37:59:014 | MD | TRACE | +31 | XHotkeyTableCreation - Ended
227201:38:00:014 | MD | INFO | +0 | LEDBlinky - Started, sending mode START
227301:38:00:014 | MD | INFO | +0 | Run - Running: D:\Utilities\3rd Party\LEDBlinky\LEDBlinky\LEDBlinky.exe "tgm2" "MAME"
227401:38:00:061 | MD | DEBUG | +47 | Run - "LEDBlinky.exe "tgm2" "MAME"" Process ID: 4456
227501:38:00:061 | MD | INFO | +0 | LEDBlinky - Ended
227601:38:00:061 | MD | INFO | +0 | WinIPAC - Started with mode: START
227701:38:00:061 | MD | DEBUG | +0 | WinIPAC - Searching for profiles
227801:38:00:061 | MD | DEBUG | +0 | WinIPAC - Loading found profile: D:\RocketLauncher\Profiles\WinIPAC\MAME.ipc
227901:38:00:061 | MD | INFO | +0 | Run - Running: C:\Program Files (x86)\WinIPAC V2\WinIPAC.exe "D:\RocketLauncher\Profiles\WinIPAC\MAME.ipc"
228001:38:00:092 | MD | DEBUG | +31 | Run - "WinIPAC.exe "D:\RocketLauncher\Profiles\WinIPAC\MAME.ipc"" Process ID: 6672
228101:38:00:092 | MD | INFO | +0 | WinIPAC - Ended
228201:38:00:092 | MD | TRACE | +0 | Process.__New - Creating new process object for: "D:\HyperSpin\HyperSpin.exe"
228301:38:00:092 | MD | TRACE | +0 | File.__New - Creating new file object of: "D:\HyperSpin\HyperSpin.exe"
228401:38:00:155 | MD | TRACE | +63 | File.__New - Creating new file object of: "D:\RocketLauncher\Modules\MAME\MAME\tgm2.ini"
228501:38:00:181 | MD | TRACE | +31 | File.__New - Creating new file object of: "D:\RocketLauncher\Modules\MAME\MAME.ini"
228601:38:00:187 | MD | TRACE | +0 | File.__New - Creating new file object of: "D:\RocketLauncher\Modules\MAME\MAME.ini"
228701:38:00:218 | MD | INFO | +31 | StartModule - Ended
228801:38:00:218 | MD | INFO | +0 | i18n - Started
228901:38:00:218 | MD | DEBUG | +0 | i18n - Section "Spanish_Modern_Sort" & key "dialog.open" not found, trying section "Spanish"
229001:38:00:218 | MD | INFO | +0 | i18n - Ended, using "Abrir" for "dialog.open"
229101:38:00:218 | MD | TRACE | +0 | Emulator.__New - Creating new emulator object for: "D:\Emulators\MAME\MAME\mame64.exe"
229201:38:00:249 | MD | TRACE | +31 | Process.__New - Creating new process object for: "D:\Emulators\MAME\MAME\mame64.exe"
229301:38:00:249 | MD | TRACE | +0 | File.__New - Creating new file object of: "D:\Emulators\MAME\MAME\mame64.exe"
229401:38:00:249 | MD | TRACE | +0 | Window.__New - Created: "ahk_class MAME"
229501:38:00:281 | MD | TRACE | +32 | Window.__New - Created: "Abrir ahk_class ConsoleWindowClass"
229601:38:00:281 | MD | TRACE | +0 | Window.__New - Created: "ahk_class ConsoleWindowClass"
229701:38:00:281 | MD | TRACE | +0 | Window.__New - Created: "ahk_class MAMEDebugWindow"
229801:38:00:281 | MD | TRACE | +0 | Window.__New - Created: "ahk_class MAMEOutput"
229901:38:00:281 | MD | DEBUG | +0 | Module - Finished building the MAME object
230001:38:00:281 | MD | WARNING | +0 | Module - "MAME" is not a known console or computer system. Defaulting to MAME's Arcade mode for the remainder of this MAME module.
230101:38:00:312 | MD | INFO | +31 | RIniFile.Read - Module - Fullscreen: true (DEFAULT)
230201:38:00:312 | MD | INFO | +0 | RIniFile.Read - Module - LegacyMode: false (DEFAULT)
230301:38:00:312 | MD | INFO | +0 | RIniFile.Read - Module - MAME_BIOS_Path: D:\Emulators\MAME\MAME\roms (DEFAULT)
230401:38:00:312 | MD | INFO | +0 | RIniFile.Read - Module - Videomode: d3d (DEFAULT)
230501:38:00:312 | MD | INFO | +0 | RIniFile.Read - Module - PauseMethod: 1 (DEFAULT)
230601:38:00:312 | MD | INFO | +0 | RIniFile.Read - Module - BilinearFilter: false (DEFAULT)
230701:38:00:343 | MD | INFO | +31 | RIniFile.Read - Module - HLSL: false (DEFAULT)
230801:38:00:343 | MD | INFO | +0 | RIniFile.Read - Module - GLSL: false (DEFAULT)
230901:38:00:343 | MD | INFO | +0 | RIniFile.Read - Module - BezelMode: layout (DEFAULT)
231001:38:00:374 | MD | INFO | +31 | RIniFile.Read - Module - VerticalRotationMode: none (DEFAULT)
231101:38:00:381 | MD | INFO | +0 | RIniFile.Read - Module - CheatMode: false (DEFAULT)
231201:38:00:406 | MD | INFO | +32 | RIniFile.Read - Module - CheatModeKey: (NO VALUE)
231301:38:00:412 | MD | INFO | +0 | RIniFile.Read - Module - UseSoftwareList: false (DEFAULT)
231401:38:00:437 | MD | INFO | +31 | RIniFile.Read - Module - StaticParameters: (NO VALUE)
231501:38:00:437 | MD | INFO | +0 | RIniFile.Read - Module - Parameters: (NO VALUE)
231601:38:00:437 | MD | INFO | +0 | RIniFile.Read - Module - Parameters: (NO VALUE)
231701:38:00:468 | MD | INFO | +31 | RIniFile.Read - Module - MameRomName: (NO VALUE)
231801:38:00:468 | MD | INFO | +0 | RIniFile.Read - Module - Autosave: false (DEFAULT)
231901:38:00:468 | MD | INFO | +0 | RIniFile.Read - Module - Volume: (NO VALUE)
232001:38:00:499 | MD | INFO | +31 | RIniFile.Read - Module - Artwork_Crop: true (DEFAULT)
232101:38:00:499 | MD | INFO | +0 | RIniFile.Read - Module - Use_Bezels: false (DEFAULT)
232201:38:00:499 | MD | INFO | +0 | RIniFile.Read - Module - Use_Overlays: true (DEFAULT)
232301:38:00:531 | MD | INFO | +32 | RIniFile.Read - Module - Use_Backdrops: true (DEFAULT)
232401:38:00:531 | MD | INFO | +0 | RIniFile.Read - Module - Use_Cpanels: false (DEFAULT)
232501:38:00:531 | MD | INFO | +0 | RIniFile.Read - Module - Use_Marquees: false (DEFAULT)
232601:38:00:562 | MD | INFO | +31 | RIniFile.Read - Module - IniPath: (NO VALUE)
232701:38:00:562 | MD | INFO | +0 | RIniFile.Read - Module - HashPath: (NO VALUE)
232801:38:00:562 | MD | INFO | +0 | RIniFile.Read - Module - UseControllerRemap: true (DEFAULT)
232901:38:00:593 | MD | INFO | +31 | RIniFile.Read - Module - ControllerRemapPath: D:\Emulators\MAME\MAME\ControllerRemap\ControllerRemap.exe (DEFAULT)
233001:38:00:593 | MD | TRACE | +0 | File.__New - Creating new file object of: "D:\Emulators\MAME\MAME\ControllerRemap\ControllerRemap.exe"
233101:38:00:624 | MD | INFO | +31 | RIniFile.Read - Module - ControllerRemapConfigPath: D:\Emulators\MAME\MAME\ControllerRemap\ctrlr\ (DEFAULT)
233201:38:00:624 | MD | INFO | +0 | RIniFile.Read - Module - MAMECtrlrPath: D:\Emulators\MAME\MAME\ctrlr (DEFAULT)
233301:38:00:624 | MD | INFO | +0 | RIniFile.Read - Module - Enable_Link_Play: false (DEFAULT)
233401:38:00:624 | MD | DEBUG | +0 | FadeInStart - Started
233501:38:00:656 | MD | TRACE | +32 | XHotkeyTableCreation - Started
233601:38:00:656 | MD | TRACE | +0 | XHotkeyTableCreation - KeyGroup ~NumpadAdd is in TableKeyGroups ~Esc,~NumpadAdd,PrintScreen,~e&~t,
233701:38:00:656 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 10 check
233801:38:00:656 | MD | TRACE | +0 | XHotkeyTableCreation - Disabled Hotkey for: "~NumpadAdd"
233901:38:00:656 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 11 check
234001:38:00:687 | MD | TRACE | +31 | XHotkeyTableCreation - Disabling "TogglePauseMenuStatus" standard Hotkey method for key(s): "~NumpadAdd"
234101:38:00:687 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 12 check
234201:38:00:687 | MD | TRACE | +0 | XHotkeyTableCreation - Ended
234301:38:00:687 | MD | TRACE | +0 | XHotkeyTableCreation - Started
234401:38:00:687 | MD | TRACE | +0 | XHotkeyTableCreation - KeyGroup ~Esc is in TableKeyGroups ~Esc,~NumpadAdd,PrintScreen,~e&~t,
234501:38:00:687 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 10 check
234601:38:00:718 | MD | TRACE | +31 | XHotkeyTableCreation - Disabled Hotkey for: "~Esc"
234701:38:00:718 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 11 check
234801:38:00:718 | MD | TRACE | +0 | XHotkeyTableCreation - Disabling "CloseProcess" standard Hotkey method for key(s): "~Esc"
234901:38:00:718 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 12 check
235001:38:00:718 | MD | TRACE | +0 | XHotkeyTableCreation - Ended
235101:38:00:718 | MD | DEBUG | +0 | FadeInStart - No keys were set to interrupt fade so ability to interrupt fade is disabled
235201:38:00:749 | MD | TRACE | +31 | FadeInStart - Fade screen scale factor: X=1.000000, Y= 1.000000
235301:38:00:749 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Layer 1" media exists in: D:\RocketLauncher\Media\Fade\MAME\tgm2\Layer 1*.*
235401:38:00:749 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Layer 1" media exists in: D:\RocketLauncher\Media\Fade\MAME\_Default\Horizontal\Layer 1*.*
235501:38:00:749 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Layer 1" media exists in: D:\RocketLauncher\Media\Fade\MAME\_Default\Layer 1*.*
235601:38:00:749 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Layer 1" media exists in: D:\RocketLauncher\Media\Fade\_Default\Horizontal\Layer 1*.*
235701:38:00:749 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Layer 1" media exists in: D:\RocketLauncher\Media\Fade\_Default\Layer 1*.*
235801:38:00:781 | MD | DEBUG | +32 | GetFadeDirPicFile - Looking for Fade "Layer 1": D:\RocketLauncher\Media\Fade\_Default\Layer 1*.png
235901:38:00:781 | MD | DEBUG | +0 | GetFadeDirPicFile - Found Fade "Layer 1": D:\RocketLauncher\Media\Fade\_Default\Layer 1.png
236001:38:00:781 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 1": D:\RocketLauncher\Media\Fade\_Default\Layer 1*.gif
236101:38:00:781 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 1": D:\RocketLauncher\Media\Fade\_Default\Layer 1*.tif
236201:38:00:781 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 1": D:\RocketLauncher\Media\Fade\_Default\Layer 1*.bmp
236301:38:00:781 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 1": D:\RocketLauncher\Media\Fade\_Default\Layer 1*.jpg
236401:38:00:812 | MD | INFO | +31 | GetFadePicFile - Randomized images and Fade will use D:\RocketLauncher\Media\Fade\_Default\Layer 1.png
236501:38:00:812 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Extra Layer 1 - Console" media exists in: D:\RocketLauncher\Media\Fade\MAME\tgm2\Extra Layer 1 - Console*.*
236601:38:00:812 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Extra Layer 1 - Console" media exists in: D:\RocketLauncher\Media\Fade\MAME\_Default\Horizontal\Extra Layer 1 - Console*.*
236701:38:00:812 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Extra Layer 1 - Console" media exists in: D:\RocketLauncher\Media\Fade\MAME\_Default\Extra Layer 1 - Console*.*
236801:38:00:812 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Extra Layer 1 - Console" media exists in: D:\RocketLauncher\Media\Fade\_Default\Horizontal\Extra Layer 1 - Console*.*
236901:38:00:812 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Extra Layer 1 - Console" media exists in: D:\RocketLauncher\Media\Fade\_Default\Extra Layer 1 - Console*.*
237001:38:00:938 | MD | INFO | +125 | DefaultAnimateFadeIn - Started, direction is: in
237101:38:00:938 | MD | INFO | +0 | DefaultAnimateFadeIn - Drawing First FadeIn Image.
237201:38:01:436 | MD | INFO | +500 | DefaultAnimateFadeIn - Ended
237301:38:01:467 | MD | INFO | +31 | DefaultFadeAnimation - Started
237401:38:01:467 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Info Bar" media exists in: D:\RocketLauncher\Media\Fade\MAME\tgm2\Info Bar*.*
237501:38:01:467 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Info Bar" media exists in: D:\RocketLauncher\Media\Fade\MAME\_Default\Horizontal\Info Bar*.*
237601:38:01:467 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Info Bar" media exists in: D:\RocketLauncher\Media\Fade\MAME\_Default\Info Bar*.*
237701:38:01:467 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Info Bar" media exists in: D:\RocketLauncher\Media\Fade\_Default\Horizontal\Info Bar*.*
237801:38:01:499 | MD | DEBUG | +31 | GetFadeDirPicFile - Checking if any Fade "Info Bar" media exists in: D:\RocketLauncher\Media\Fade\_Default\Info Bar*.*
237901:38:01:499 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Info Bar": D:\RocketLauncher\Media\Fade\_Default\Info Bar*.png
238001:38:01:499 | MD | DEBUG | +0 | GetFadeDirPicFile - Found Fade "Info Bar": D:\RocketLauncher\Media\Fade\_Default\Info Bar.png
238101:38:01:530 | MD | DEBUG | +32 | GetFadeDirPicFile - Looking for Fade "Info Bar": D:\RocketLauncher\Media\Fade\_Default\Info Bar*.gif
238201:38:01:530 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Info Bar": D:\RocketLauncher\Media\Fade\_Default\Info Bar*.tif
238301:38:01:530 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Info Bar": D:\RocketLauncher\Media\Fade\_Default\Info Bar*.bmp
238401:38:01:561 | MD | DEBUG | +31 | GetFadeDirPicFile - Looking for Fade "Info Bar": D:\RocketLauncher\Media\Fade\_Default\Info Bar*.jpg
238501:38:01:561 | MD | INFO | +0 | GetFadePicFile - Randomized images and Fade will use D:\RocketLauncher\Media\Fade\_Default\Info Bar.png
238601:38:01:561 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Layer 3" media exists in: D:\RocketLauncher\Media\Fade\MAME\tgm2\Layer 3*.*
238701:38:01:561 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Layer 3" media exists in: D:\RocketLauncher\Media\Fade\MAME\_Default\Horizontal\Layer 3*.*
238801:38:01:561 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Layer 3" media exists in: D:\RocketLauncher\Media\Fade\MAME\_Default\Layer 3*.*
238901:38:01:592 | MD | DEBUG | +31 | GetFadeDirPicFile - Checking if any Fade "Layer 3" media exists in: D:\RocketLauncher\Media\Fade\_Default\Horizontal\Layer 3*.*
239001:38:01:592 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Layer 3" media exists in: D:\RocketLauncher\Media\Fade\_Default\Layer 3*.*
239101:38:01:592 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 3": D:\RocketLauncher\Media\Fade\_Default\Layer 3*.png
239201:38:01:592 | MD | DEBUG | +0 | GetFadeDirPicFile - Found Fade "Layer 3": D:\RocketLauncher\Media\Fade\_Default\Layer 3.png
239301:38:01:624 | MD | DEBUG | +31 | GetFadeDirPicFile - Looking for Fade "Layer 3": D:\RocketLauncher\Media\Fade\_Default\Layer 3*.gif
239401:38:01:624 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 3": D:\RocketLauncher\Media\Fade\_Default\Layer 3*.tif
239501:38:01:624 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 3": D:\RocketLauncher\Media\Fade\_Default\Layer 3*.bmp
239601:38:01:624 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 3": D:\RocketLauncher\Media\Fade\_Default\Layer 3*.jpg
239701:38:01:624 | MD | INFO | +0 | GetFadePicFile - Randomized images and Fade will use D:\RocketLauncher\Media\Fade\_Default\Layer 3.png
239801:38:01:655 | MD | INFO | +32 | BuildAssetsTable - Started - Building Table for: Genre Logo|Rating Logo|Developer Logo|Publisher Logo|Year Logo
239901:38:01:655 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Genre Logo: D:\RocketLauncher\Media\Genre\_Default\Puzzle.*
240001:38:01:655 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Rating Logo: D:\RocketLauncher\Media\Rating\_Default\AAMA - Green (Suitable For All Ages).*
240101:38:01:655 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Developer Logo:
240201:38:01:655 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Publisher Logo: D:\RocketLauncher\Media\Publisher\_Default\Arika.*
240301:38:01:655 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Year Logo: D:\RocketLauncher\Media\Year\_Default\2000.*
240401:38:01:686 | MD | DEBUG | +31 | BuildAssetsTable - Media assets found:
2405 Asset Label: Rating Logo | Asset Path1: D:\RocketLauncher\Media\Rating\_Default\AAMA - Green (Suitable For All Ages).png | Asset Extension1: png | Asset Type1: rating
240601:38:01:686 | MD | INFO | +0 | BuildAssetsTable - Ended
240701:38:01:686 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: System Logo|Game Logo|Game Logo
240801:38:01:717 | MD | DEBUG | +31 | BuildAssetsTable - Searching for a System Logo: D:\RocketLauncher\Media\Logos\MAME\_Default\
240901:38:01:717 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Game Logo: D:\RocketLauncher\Media\Logos\MAME\tgm2\
241001:38:01:717 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Game Logo:
241101:38:01:749 | MD | DEBUG | +31 | BuildAssetsTable - Media assets found:
2412 Asset Label: Rating Logo | Asset Path1: D:\RocketLauncher\Media\Rating\_Default\AAMA - Green (Suitable For All Ages).png | Asset Extension1: png | Asset Type1: rating
241301:38:01:749 | MD | INFO | +0 | BuildAssetsTable - Ended
241401:38:01:909 | MD | DEBUG | +157 | GetFadeDirPicFile - Checking if any Fade "Loading start" media exists in: D:\RocketLauncher\Media\Fade\MAME\tgm2\Loading start*.*
241501:38:01:912 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Loading start" media exists in: D:\RocketLauncher\Media\Fade\MAME\_Default\Horizontal\Loading start*.*
241601:38:01:937 | MD | DEBUG | +31 | GetFadeDirPicFile - Checking if any Fade "Loading start" media exists in: D:\RocketLauncher\Media\Fade\MAME\_Default\Loading start*.*
241701:38:01:937 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Loading start" media exists in: D:\RocketLauncher\Media\Fade\_Default\Horizontal\Loading start*.*
241801:38:01:937 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Loading start" media exists in: D:\RocketLauncher\Media\Fade\_Default\Loading start*.*
241901:38:01:969 | MD | DEBUG | +31 | FadeInDelay - Started
242001:38:01:969 | MD | DEBUG | +0 | FadeInDelay - Ended
242101:38:01:000 | MD | INFO | +31 | DefaultFadeAnimation - Ended
242201:38:02:000 | MD | DEBUG | +0 | FadeInStart - Ended
242301:38:02:000 | MD | INFO | +0 | DxwndUpdateIniPath - DxwndIni set to D:\HyperSpin\RocketLauncher\Module Extensions\dxwnd\dxwnd.ini
242401:38:02:031 | MD | INFO | +32 | DefaultFadeAnimationLoop - percentage
242501:38:02:062 | MD | INFO | +31 | StartGlobalUserFeatures - Starting
242601:38:02:062 | MD | INFO | +0 | StartGlobalUserFeatures - Ending
242701:38:02:062 | MD | DEBUG | +0 | CoverFE - Started
242801:38:02:094 | MD | INFO | +31 | DefaultFadeAnimationLoop - percentage8
242901:38:02:125 | MD | DEBUG | +31 | CoverFE - Ended
243001:38:02:125 | MD | TRACE | +0 | Process.__New - Creating new process object for: "C:\Windows\system32\cmd.exe"
243101:38:02:125 | MD | TRACE | +0 | File.__New - Creating new file object of: "C:\Windows\system32\cmd.exe"
243201:38:02:158 | MD | INFO | +32 | DefaultFadeAnimationLoop - percentage17
243301:38:02:218 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage29
243401:38:02:281 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage33
243501:38:02:343 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage42
243601:38:02:404 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage50
243701:38:02:468 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage58
243801:38:02:531 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage67
243901:38:02:593 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage75
244001:38:02:640 | MD | DEBUG | +47 | Process.RunDirect - "C:\Windows\system32\cmd.exe /c "D:\Emulators\MAME\MAME\mame64.exe" -listxml tgm2 > tempBezel.txt" Process ID: 364 and ErrorLevel reported as: 0
244101:38:02:640 | MD | TRACE | +0 | File.__New - Creating new file object of: "D:\Emulators\MAME\MAME\tempBezel.txt"
244201:38:02:671 | MD | INFO | +31 | DefaultFadeAnimationLoop - percentage83
244301:38:02:671 | MD | TRACE | +0 | File.Read - Read file to memory: D:\Emulators\MAME\MAME\tempBezel.txt
244401:38:02:671 | MD | TRACE | +0 | StringUtils.RegExMatch - Matched "" from Haystack
244501:38:02:671 | MD | TRACE | +0 | StringUtils.RegExMatch - Matched "" from Haystack
244601:38:02:671 | MD | TRACE | +0 | StringUtils.RegExMatch - Matched "" from Haystack
244701:38:02:703 | MD | TRACE | +32 | StringUtils.TrimLeft - Trimming "" to ""
244801:38:02:703 | MD | TRACE | +0 | StringUtils.RegExMatch - Matched "<display tag="screen" type="raster" rotate="0"" from Haystack
244901:38:02:703 | MD | TRACE | +0 | StringUtils.RegExMatch - Matched "0" from Haystack
245001:38:02:703 | MD | TRACE | +0 | StringUtils.RegExMatch - Matched "<display tag="screen" type="raster" rotate="0" width="320"" from Haystack
245101:38:02:703 | MD | TRACE | +0 | StringUtils.RegExMatch - Matched "320" from Haystack
245201:38:02:703 | MD | TRACE | +0 | StringUtils.RegExMatch - Matched "<display tag="screen" type="raster" rotate="0" width="320" height="240"" from Haystack
245301:38:02:734 | MD | INFO | +31 | DefaultFadeAnimationLoop - percentage94
245401:38:02:734 | MD | TRACE | +0 | StringUtils.RegExMatch - Matched "240" from Haystack
245501:38:02:734 | MD | TRACE | +0 | StringUtils.RegExMatch - Matched "<control type="joy" player="1" buttons="3" ways="4"/>
2456 <control type="joy" player="2" buttons="3" ways="4"" from Haystack
245701:38:02:734 | MD | TRACE | +0 | StringUtils.RegExMatch - Matched "4" from Haystack
245801:38:02:734 | MD | INFO | +0 | Module - MAME ListXML values:
2459 Parent =
2460 Angle = 0
2461 Height = 240
2462 Width = 320
2463 Ways = 4
246401:38:02:765 | MD | TRACE | +31 | File.Delete - Deleting: tempBezel.txt
246501:38:02:765 | MD | INFO | +0 | Controller Remap: Start
246601:38:02:796 | MD | INFO | +31 | DefaultFadeAnimationLoop - percentage100
246701:38:02:796 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "7z complete" media exists in: D:\RocketLauncher\Media\Fade\MAME\tgm2\7z complete*.*
246801:38:02:796 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "7z complete" media exists in: D:\RocketLauncher\Media\Fade\MAME\_Default\Horizontal\7z complete*.*
246901:38:02:796 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "7z complete" media exists in: D:\RocketLauncher\Media\Fade\MAME\_Default\7z complete*.*
247001:38:02:796 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "7z complete" media exists in: D:\RocketLauncher\Media\Fade\_Default\Horizontal\7z complete*.*
247101:38:02:796 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "7z complete" media exists in: D:\RocketLauncher\Media\Fade\_Default\7z complete*.*
247201:38:02:828 | MD | DEBUG | +32 | GetFadeDirPicFile - Looking for Fade "7z complete": D:\RocketLauncher\Media\Fade\_Default\7z complete*.mp3
247301:38:02:828 | MD | DEBUG | +0 | GetFadeDirPicFile - Found Fade "7z complete": D:\RocketLauncher\Media\Fade\_Default\7z complete.mp3
247401:38:02:828 | MD | INFO | +0 | GetFadePicFile - Randomized images and Fade will use D:\RocketLauncher\Media\Fade\_Default\7z complete.mp3
247501:38:02:828 | MD | INFO | +0 | DefaultFadeAnimationLoop - Playing 7z fade complete sound: D:\RocketLauncher\Media\Fade\_Default\7z complete.mp3
247601:38:02:950 | MD | DEBUG | +125 | DefaultFadeAnimationLoop - Fade Layer 3 is drawn so animation loop is finished.
247701:38:02:954 | MD | INFO | +0 | DefaultFadeAnimationLoop - percentage100
247801:38:02:958 | MD | DEBUG | +0 | DefaultFadeAnimationLoop - AnimationLoop has finished
247901:38:02:960 | MD | DEBUG | +0 | DefaultFadeAnimationLoop - Ended
248001:38:03:037 | MD | DEBUG | +78 | DefaultFadeAnimationLoop - Fade Layer 3 is drawn so animation loop is finished.
248101:38:03:070 | MD | INFO | +31 | Controller Remap: ControllerRemapConfigPath: D:\Emulators\MAME\MAME\ControllerRemap\ctrlr\
248201:38:03:096 | MD | INFO | +31 | Controller Remap: No Controller config file found.
248301:38:03:118 | MD | INFO | +31 | Controller Remap: End
248401:38:03:125 | MD | TRACE | +0 | StringUtils.StringLength - This string is "5" long
248501:38:03:131 | MD | TRACE | +0 | StringUtils.Right - Trimming "0.177" to "177"
248601:38:03:151 | MD | INFO | +32 | Module - Detected MAME Product Version from 'D:\Emulators\MAME\MAME\mame64.exe' is 177
248701:38:03:157 | MD | TRACE | +0 | StringUtils.Contains - "MAME" does not contain "ti99_4a|aes|apple2gs|electron|mbeeic|odyssey2|astrocde|samcoupe|vic10|cpc664"
248801:38:03:164 | MD | TRACE | +0 | StringUtils.Contains - "MAME" does not contain "studio2|mpt02"
248901:38:03:187 | MD | TRACE | +31 | StringUtils.Replace - Replacing "|" with ";"
249001:38:03:193 | MD | TRACE | +0 | StringUtils.InStr - Could not find "-rompath" in "" starting at position 1
249101:38:03:219 | MD | TRACE | +31 | StringUtils.InStr - Could not find "-rompath" in "" starting at position 1
249201:38:03:225 | MD | TRACE | +0 | File.__New - Creating new file object of: "D:\Emulators\MAME\MAME\cfg\MAME\tgm2"
249301:38:03:275 | MD | TRACE | +63 | Folder.__New - Created new folder object of: "D:\Emulators\MAME\MAME\cfg\MAME\tgm2"
249401:38:03:281 | MD | INFO | +0 | Module - Running MAME in non-legacy mode
249501:38:03:288 | MD | INFO | +0 | Module - SinglePlayer session
249601:38:03:314 | MD | TRACE | +31 | CustomFunction.PreLaunch - Starting
249701:38:03:320 | MD | INFO | +0 | PreLaunch - Starting
249801:38:03:346 | MD | INFO | +31 | PreLaunch - Ending
249901:38:03:375 | MD | TRACE | +31 | CustomFunction.PreLaunch - Ending
250001:38:03:381 | MD | INFO | +0 | Process.Run - Running: "D:\Emulators\MAME\MAME\mame64.exe" tgm2 -rompath "D:\Games\Complete Sets\MAME\ROMs;D:\Emulators\MAME\MAME\roms" -nowindow -nohlsl_enable -nogl_glsl -video d3d -artwork_crop -nouse_bezels -use_overlays -use_backdrops -nouse_cpanels -nouse_marquees -nofilter -skip_gameinfo
250101:38:03:445 | MD | DEBUG | +79 | Process.Run - "mame64.exe tgm2 -rompath "D:\Games\Complete Sets\MAME\ROMs;D:\Emulators\MAME\MAME\roms" -nowindow -nohlsl_enable -nogl_glsl -video d3d -artwork_crop -nouse_bezels -use_overlays -use_backdrops -nouse_cpanels -nouse_marquees -nofilter -skip_gameinfo" Process ID: 6700
250201:38:03:449 | MD | TRACE | +0 | CustomFunction.PostLaunch - Starting
250301:38:03:453 | MD | INFO | +0 | PostLaunch - Starting
250401:38:03:458 | MD | INFO | +0 | PostLaunch - Ending
250501:38:03:486 | MD | TRACE | +31 | CustomFunction.PostLaunch - Ending
250601:38:03:491 | MD | TRACE | +0 | Window.__New - Created: "ahk_id 1049974"
250701:38:03:511 | MD | TRACE | +31 | MiscUtils.DetectHiddenWindows - Mode changed to "Off"
250801:38:03:515 | MD | TRACE | +0 | Window.GetPos - Retrieved x:0 y:0 w: 1920 h: 1080 from "ahk_id 1049974"
250901:38:03:518 | MD | TRACE | +0 | MiscUtils.DetectHiddenWindows - Mode changed to "On"
251001:38:03:520 | MD | DEBUG | +0 | MiscUtils.GetActiveWindowStatus - Title: CoverFE | Class: AutoHotkeyGUI | State: 0 | X: 0 | Y: 0 | Width: 1920 | Height: 1080 | Window HWND: 0x100576 | Process ID: 8016 | Process Path: D:\RocketLauncher\RocketLauncher.exe
251101:38:03:563 | MD | INFO | +47 | Window.Wait - Waiting for window "ahk_class MAME"
251201:38:03:699 | MD | TRACE | +141 | Window.__New - Created: "ahk_id 394690"
251301:38:03:703 | MD | TRACE | +0 | MiscUtils.DetectHiddenWindows - Mode changed to "Off"
251401:38:03:706 | MD | TRACE | +0 | Window.GetPos - Retrieved x:0 y:0 w: 1920 h: 1080 from "ahk_id 394690"
251501:38:03:709 | MD | TRACE | +0 | MiscUtils.DetectHiddenWindows - Mode changed to "On"
251601:38:03:745 | MD | DEBUG | +46 | MiscUtils.GetActiveWindowStatus - Title: MAME: Tetris the Absolute The Grand Master 2 [tgm2] | Class: MAME | State: 0 | X: 0 | Y: 0 | Width: 1920 | Height: 1080 | Window HWND: 0x605c2 | Process ID: 6700 | Process Path: D:\Emulators\MAME\MAME\mame64.exe
251701:38:03:751 | MD | TRACE | +0 | Window.__New - Created: "ahk_id 394690"
251801:38:03:757 | MD | TRACE | +0 | MiscUtils.DetectHiddenWindows - Mode changed to "Off"
251901:38:03:779 | MD | TRACE | +32 | Window.GetPos - Retrieved x:0 y:0 w: 1920 h: 1080 from "ahk_id 394690"
252001:38:03:785 | MD | TRACE | +0 | MiscUtils.DetectHiddenWindows - Mode changed to "On"
252101:38:03:809 | MD | DEBUG | +31 | MiscUtils.GetActiveWindowStatus - Title: MAME: Tetris the Absolute The Grand Master 2 [tgm2] | Class: MAME | State: 0 | X: 0 | Y: 0 | Width: 1920 | Height: 1080 | Window HWND: 0x605c2 | Process ID: 6700 | Process Path: D:\Emulators\MAME\MAME\mame64.exe
252201:38:03:815 | MD | INFO | +0 | Window.WaitActive - Waiting for "ahk_class MAME"
252301:38:03:949 | MD | TRACE | +141 | Window.__New - Created: "ahk_id 394690"
252401:38:03:958 | MD | TRACE | +0 | MiscUtils.DetectHiddenWindows - Mode changed to "Off"
252501:38:03:997 | MD | TRACE | +46 | Window.GetPos - Retrieved x:0 y:0 w: 1920 h: 1080 from "ahk_id 394690"
252601:38:03:004 | MD | TRACE | +0 | MiscUtils.DetectHiddenWindows - Mode changed to "On"
252701:38:04:030 | MD | DEBUG | +32 | MiscUtils.GetActiveWindowStatus - Title: MAME: Tetris the Absolute The Grand Master 2 [tgm2] | Class: MAME | State: 0 | X: 0 | Y: 0 | Width: 1920 | Height: 1080 | Window HWND: 0x605c2 | Process ID: 6700 | Process Path: D:\Emulators\MAME\MAME\mame64.exe
252801:38:04:060 | MD | TRACE | +31 | Window.Show - Unhiding window "ahk_class MAME"
252901:38:04:169 | MD | DEBUG | +109 | FadeInExit - Started
253001:38:04:172 | MD | DEBUG | +0 | FadeInExit - fadeInExitDelay started
253101:38:04:931 | MD | DEBUG | +766 | FadeInExit - fadeInExitDelay ended
253201:38:04:936 | MD | INFO | +0 | DefaultAnimateFadeIn - Started, direction is: out
253301:38:05:455 | MD | INFO | +516 | DefaultAnimateFadeIn - Ended
253401:38:05:545 | MD | TRACE | +93 | XHotkeyTableCreation - Started
253501:38:05:548 | MD | TRACE | +0 | XHotkeyTableCreation - KeyGroup ~NumpadAdd is in TableKeyGroups ~Esc,~NumpadAdd,PrintScreen,~e&~t,
253601:38:05:551 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 10 check
253701:38:05:575 | MD | TRACE | +32 | XHotkeyTableCreation - Disabled Hotkey for: "~NumpadAdd"
253801:38:05:578 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 11 check
253901:38:05:581 | MD | TRACE | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~NumpadAdd" to call label: "TogglePauseMenuStatus"
254001:38:05:584 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 12 check
254101:38:05:607 | MD | TRACE | +31 | XHotkeyTableCreation - Ended
254201:38:05:611 | MD | TRACE | +0 | XHotkeyTableCreation - Started
254301:38:05:614 | MD | TRACE | +0 | XHotkeyTableCreation - KeyGroup ~Esc is in TableKeyGroups ~Esc,~NumpadAdd,PrintScreen,~e&~t,
254401:38:05:616 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 10 check
254501:38:05:639 | MD | TRACE | +31 | XHotkeyTableCreation - Disabled Hotkey for: "~Esc"
254601:38:05:645 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 11 check
254701:38:05:669 | MD | TRACE | +31 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~Esc" to call label: "CloseProcess"
254801:38:05:678 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 12 check
254901:38:05:700 | MD | TRACE | +32 | XHotkeyTableCreation - Ended
255001:38:05:703 | MD | DEBUG | +0 | FadeInExit - Ended, waiting for user to close launched application
255101:38:05:706 | MD | TRACE | +0 | CustomFunction.PostLoad - Starting
255201:38:05:709 | MD | INFO | +0 | PostLoad - Starting
255301:38:05:731 | MD | INFO | +31 | PostLoad - Ending
255401:38:05:734 | MD | TRACE | +0 | CustomFunction.PostLoad - Ending
255501:38:05:737 | MD | INFO | +0 | Process.Process - "WaitClose" "mame64.exe"
255601:38:05:740 | MD | TRACE | +0 | Process.GetProcessID
255701:38:12:911 | MD | INFO | +7172 | CloseProcess - Started, user requested to end launched application
255801:38:12:938 | MD | DEBUG | +31 | FadeOutStart - Started
255901:38:12:944 | MD | TRACE | +0 | XHotkeyTableCreation - Started
256001:38:12:970 | MD | TRACE | +31 | XHotkeyTableCreation - KeyGroup ~NumpadAdd is in TableKeyGroups ~Esc,~NumpadAdd,PrintScreen,~e&~t,
256101:38:12:000 | MD | TRACE | +31 | XHotkeyTableCreation - Post loop 10 check
256201:38:13:006 | MD | TRACE | +0 | XHotkeyTableCreation - Disabled Hotkey for: "~NumpadAdd"
256301:38:13:031 | MD | TRACE | +32 | XHotkeyTableCreation - Post loop 11 check
256401:38:13:038 | MD | TRACE | +0 | XHotkeyTableCreation - Disabling "TogglePauseMenuStatus" standard Hotkey method for key(s): "~NumpadAdd"
256501:38:13:107 | MD | TRACE | +78 | XHotkeyTableCreation - Post loop 12 check
256601:38:13:113 | MD | TRACE | +0 | XHotkeyTableCreation - Ended
256701:38:13:183 | MD | TRACE | +78 | XHotkeyTableCreation - Started
256801:38:13:186 | MD | TRACE | +0 | XHotkeyTableCreation - KeyGroup ~Esc is in TableKeyGroups ~Esc,~NumpadAdd,PrintScreen,~e&~t,
256901:38:13:189 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 10 check
257001:38:13:192 | MD | TRACE | +0 | XHotkeyTableCreation - Disabled Hotkey for: "~Esc"
257101:38:13:195 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 11 check
257201:38:13:211 | MD | TRACE | +31 | XHotkeyTableCreation - Disabling "CloseProcess" standard Hotkey method for key(s): "~Esc"
257301:38:13:214 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 12 check
257401:38:13:217 | MD | TRACE | +0 | XHotkeyTableCreation - Ended
257501:38:13:222 | MD | DEBUG | +0 | FadeOutStart - No keys were set to interrupt fade so ability to interrupt fade is disabled
257601:38:13:242 | MD | DEBUG | +31 | GetFadeDirPicFile - Checking if any Fade "Layer -1" media exists in: D:\RocketLauncher\Media\Fade\MAME\tgm2\Layer -1*.*
257701:38:13:250 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Layer -1" media exists in: D:\RocketLauncher\Media\Fade\MAME\_Default\Horizontal\Layer -1*.*
257801:38:13:257 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Layer -1" media exists in: D:\RocketLauncher\Media\Fade\MAME\_Default\Layer -1*.*
257901:38:13:282 | MD | DEBUG | +32 | GetFadeDirPicFile - Checking if any Fade "Layer -1" media exists in: D:\RocketLauncher\Media\Fade\_Default\Horizontal\Layer -1*.*
258001:38:13:288 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Layer -1" media exists in: D:\RocketLauncher\Media\Fade\_Default\Layer -1*.*
258101:38:13:308 | MD | DEBUG | +31 | GetFadeDirPicFile - Looking for Fade "Layer -1": D:\RocketLauncher\Media\Fade\_Default\Layer -1*.png
258201:38:13:314 | MD | DEBUG | +0 | GetFadeDirPicFile - Found Fade "Layer -1": D:\RocketLauncher\Media\Fade\_Default\Layer -1 (2).png
258301:38:13:320 | MD | DEBUG | +0 | GetFadeDirPicFile - Found Fade "Layer -1": D:\RocketLauncher\Media\Fade\_Default\Layer -1 (3).png
258401:38:13:338 | MD | DEBUG | +31 | GetFadeDirPicFile - Found Fade "Layer -1": D:\RocketLauncher\Media\Fade\_Default\Layer -1.png
258501:38:13:344 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer -1": D:\RocketLauncher\Media\Fade\_Default\Layer -1*.gif
258601:38:13:350 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer -1": D:\RocketLauncher\Media\Fade\_Default\Layer -1*.tif
258701:38:13:368 | MD | DEBUG | +31 | GetFadeDirPicFile - Looking for Fade "Layer -1": D:\RocketLauncher\Media\Fade\_Default\Layer -1*.bmp
258801:38:13:374 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer -1": D:\RocketLauncher\Media\Fade\_Default\Layer -1*.jpg
258901:38:13:380 | MD | INFO | +0 | GetFadePicFile - Randomized images and Fade will use D:\RocketLauncher\Media\Fade\_Default\Layer -1 (3).png
259001:38:13:471 | MD | INFO | +94 | DefaultAnimateFadeOut - Started, direction is: in
259101:38:13:969 | MD | INFO | +500 | DefaultAnimateFadeOut - Ended
259201:38:13:976 | MD | DEBUG | +0 | FadeOutStart - Ended
259301:38:13:997 | MD | DEBUG | +31 | ShowFE - Started
259401:38:13:004 | MD | DEBUG | +0 | ShowFE - Ended
259501:38:14:027 | MD | TRACE | +32 | Window.Close - Closing: "ahk_class MAME"
259601:38:14:136 | MD | INFO | +109 | CloseProcess - Ended
259701:38:14:144 | MD | DEBUG | +0 | Process.Process - "mame64.exe" returned 0 and is now closed. Continuing thread.
259801:38:14:172 | MD | INFO | +31 | StopGlobalUserFeatures - Starting
259901:38:14:178 | MD | INFO | +0 | StopGlobalUserFeatures - Ending
260001:38:14:195 | MD | DEBUG | +32 | FadeOutExit - Started
260101:38:14:201 | MD | INFO | +0 | DefaultAnimateFadeOut - Started, direction is: out
260201:38:14:703 | MD | INFO | +500 | DefaultAnimateFadeOut - Ended
260301:38:14:732 | MD | DEBUG | +31 | FadeOutExit - Ended
260401:38:14:738 | MD | INFO | +0 | ExitModule - Started
260501:38:14:763 | MD | INFO | +31 | Starting Updating Statistics:
260601:38:14:769 | MD | TRACE | +0 | Total Elapsed Time in Pause in seconds: 0
260701:38:14:790 | MD | TRACE | +31 | gameSectionStartTime:29483375
260801:38:14:793 | MD | TRACE | +0 | ElapsedTime:9
260901:38:14:796 | MD | TRACE | +0 | Statistics cleared game name: tgm2
261001:38:14:835 | MD | TRACE | +32 | Loaded game statistics from ini files:
2611 Number_of_Times_Played: 0
2612 Last_Time_Played: 0
2613 Average_Time_Played: 0
2614 Total_Time_Played: 0
2615 System_Total_Played_Time: 695
2616 Total_Global_Played_Time: 749
261701:38:14:858 | MD | TRACE | +31 | Updated Statistics: Number_of_Times_Played: 1
2618 Last_Time_Played: jueves septiembre 22, 2016 01:38:05
2619 Average_Time_Played: 9
2620 Total_Time_Played: 9
2621 System_Total_Played_Time: 704
2622 Total_Global_Played_Time: 758
262301:38:14:984 | MD | INFO | +125 | Game section statistics updated.
262401:38:14:992 | MD | INFO | +0 | LEDBlinky - Started, sending mode END
262501:38:14:013 | MD | INFO | +31 | Run - Running: D:\Utilities\3rd Party\LEDBlinky\LEDBlinky\LEDBlinky.exe 4
262601:38:15:039 | MD | DEBUG | +31 | Run - "LEDBlinky.exe 4" Process ID: 4868
262701:38:15:045 | MD | INFO | +0 | LEDBlinky - Ended
262801:38:15:048 | MD | TRACE | +0 | CustomFunction.PostExit - Starting
262901:38:15:052 | MD | INFO | +0 | PostExit - Starting
263001:38:15:074 | MD | INFO | +32 | PostExit - Ending
263101:38:15:078 | MD | TRACE | +0 | CustomFunction.PostExit - Ending
263201:38:15:081 | MD | INFO | +0 | WinIPAC - Started with mode: END
263301:38:15:084 | MD | DEBUG | +0 | WinIPAC - Searching for your Front End profile
263401:38:15:106 | MD | DEBUG | +31 | WinIPAC - Profile not found
263501:38:15:112 | MD | INFO | +0 | ExitModule - Ended
2636End of Module Logs
263701:38:15:167 | RL | INFO | +16062 | Main - Module ended, exiting RocketLauncher normally
263801:38:15:174 | RL | INFO | +0 | ExitScript - Started
263901:38:15:187 | RL | DEBUG | +16 | Registry.Read - Reading from Registry : RootKey=HKEY_LOCAL_MACHINE, SubKey=System\CurrentControlSet\Control\Windows, ValueName=ErrorMode,RegistryVersion=32
264001:38:15:187 | RL | DEBUG | +0 | Registry.Read - Registry Read finished, returning 0
264101:38:15:202 | RL | TRACE | +16 | StringUtils.Contains - "true" contains "true|kill" at position 1
264201:38:15:202 | RL | INFO | +0 | ExitScript - Restoring taskbar
264301:38:15:218 | RL | TRACE | +15 | Window.Show - Unhiding window "ahk_class Shell_TrayWnd"
264401:38:15:337 | RL | TRACE | +125 | Window.Show - Unhiding window "Start ahk_class Button"
264501:38:15:364 | RL | INFO | +16 | SystemCursor - Restoring mouse cursor
264601:38:15:383 | RL | INFO | +31 | ExitScript - Restored cursor
2647[/code]