· 7 years ago · Feb 24, 2019, 12:16 PM
1[code]
207:12:31:908 | RL | INFO | +N/A | Main - RocketLauncher v1.2.0.1 (www.rlauncher.com)
307:12:31:995 | RL | WARNING | +93 | 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.
407:12:32:248 | RL | WARNING | +250 | Main - You have "Logging_Log_Command_Window" enabled. This is only for logging errors being dumped to the command window from an executable. This may cause issues with running some executables and needs to be turned off when you are done.
507:12:32:444 | RL | DEBUG | +203 | Registry.Read - Reading from Registry : RootKey=HKEY_LOCAL_MACHINE, SubKey=System\CurrentControlSet\Control\Windows, ValueName=ErrorMode,RegistryVersion=32
607:12:32:446 | RL | DEBUG | +0 | Registry.Read - Registry Read finished, returning 0
707:12:32:448 | RL | INFO | +0 | Main - System Specs:
8 RocketLauncher Dir: D:\Arcade\RocketLauncher
9 RocketLauncher is: 32-bit
10 OS: Microsoft Windows 10 Pro
11 SKU: Professional
12 Total Memory: 32751.42 MB
13 Free Memory: 23686.04 MB
14 Used Memory: 9065.383 MB
15 SystemType: 64-bit
16 Physical Processors: 1
17 Logical Processors: 8
18 GPU 1 Name: NVIDIA GeForce GTX 970
19 GPU 1 RAM: -1.00 MB
20 GPU 1 Driver Version: 25.21.14.1881
21 Sound 1 Device: High Definition Audio Device
22 Sound 1 Status: Enabled
23 Sound 2 Device: NVIDIA High Definition Audio
24 Sound 2 Status: Enabled
25 Sound 3 Device: NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
26 Sound 3 Status: Enabled
27 OS Language: English_United_States
28 System Locale: en-US
29 Formats Locale: en-US
30 Windows UI Language: en-US
31 Text Encoding: Windows-1252
32 OS Admin Status: No
33 RL Compatibility Flags: ~ DISABLEDXMAXIMIZEDWINDOWEDMODE
34 Latest .Net Version: v4.0.30319
35 Monitor #1 (\\.\DISPLAY1): 1920x1080 (1920x1040 work) [32bit] [60hz] [Landscape] (Primary)
36 Current AHK Desktop Width: 1920
37 Current AHK Desktop Height: 1080
38 Monitor #1 DPI: 100
39 ErrorMode: 0
40 AutoHotkey Path:
41 AHK Version: 1.1.13.00
42 Unicode: No
4307:12:32:449 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\RocketLauncher.exe exists
4407:12:32:455 | RL | DEBUG | +0 | CheckFile - Attributes:
45 FileDescription RocketLauncher
46 FileVersion 1.2.0.1
47 LegalCopyright �2016 RocketLauncher
48 ProductName djvj's one swell guy!
49 ProductVersion 1.2.0.1
50 CompanyName Your favorite Front End companion! Visit us @ www.rlauncher.com
51 File Size: 2195456 bytes
52 Created: 1/28/2019 - 12:40:28 AM
53 Modified: 2/24/2019 - 6:50:41 AM
5407:12:32:457 | RL | INFO | +16 | Main - Raw CLI received: "-s MAME -r dotron -f D:\Arcade\HyperSpin.exe -p HyperSpin -c 1 -o 1"
5507:12:32:464 | RL | TRACE | +0 | File.__New - Creating new file object of: "D:\Arcade\RocketLauncher\Module Extensions\RocketLauncher.dll"
5607:12:32:470 | RL | INFO | +0 | File.CheckFile - Checking if "D:\Arcade\RocketLauncher\Module Extensions\RocketLauncher.dll" exists
5707:12:32:472 | RL | TRACE | +0 | File.Exist - This file exists: D:\Arcade\RocketLauncher\Module Extensions\RocketLauncher.dll
5807:12:32:474 | RL | DEBUG | +16 | File.CheckFile - Attributes:
59 FileDescription RocketLauncher Utils
60 FileVersion 1.1.0.0
61 InternalName RocketLauncher.dll
62 LegalCopyright Copyright � RocketLauncher 2013-2016
63 OriginalFilename RocketLauncher.dll
64 ProductName RocketLauncher
65 ProductVersion 1.1.0.0
66 File Size: 81408 bytes
67 Created: 1/28/2019 - 12:41:26 AM
68 Modified: 2/24/2019 - 6:50:34 AM
6907:12:32:485 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Extension: D:\Arcade\RocketLauncher\Module Extensions\Array.ahk
7007:12:32:488 | RL | DEBUG | +15 | CheckFile - Attributes:
71 File Size: 4926 bytes
72 Created: 1/28/2019 - 12:41:25 AM
73 Modified: 2/24/2019 - 6:50:31 AM
7407:12:32:496 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Module Extensions\BinHexRW.ahk
7507:12:32:498 | RL | DEBUG | +0 | CheckFile - Attributes:
76 File Size: 5112 bytes
77 Created: 1/28/2019 - 12:41:25 AM
78 Modified: 2/24/2019 - 6:51:22 AM
7907:12:32:500 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\BlockInput.exe exists
8007:12:32:507 | RL | DEBUG | +16 | CheckFile - Attributes:
81 FileDescription
82 FileVersion 1.1.09.04
83 InternalName
84 OriginalFilename
85 ProductName
86 ProductVersion 1.1.09.04
87 File Size: 657920 bytes
88 Created: 1/28/2019 - 12:41:25 AM
89 Modified: 12/29/2014 - 1:04:08 PM
9007:12:32:515 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Extension: D:\Arcade\RocketLauncher\Module Extensions\CLR_L.ahk | vInterop
9107:12:32:517 | RL | DEBUG | +0 | CheckFile - Attributes:
92 File Size: 5503 bytes
93 Created: 1/28/2019 - 12:41:25 AM
94 Modified: 2/24/2019 - 6:51:17 AM
9507:12:32:525 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Extension: D:\Arcade\RocketLauncher\Module Extensions\Control_AniGif.ahk | vAniGif.ahk
9607:12:32:526 | RL | DEBUG | +0 | CheckFile - Attributes:
97 File Size: 5716 bytes
98 Created: 1/28/2019 - 12:41:25 AM
99 Modified: 12/29/2014 - 1:04:08 PM
10007:12:32:536 | RL | ERROR | +15 | CRC Check - No CRC defined on the header for: D:\Arcade\RocketLauncher\Module Extensions\gdip.ahk
10107:12:32:538 | RL | DEBUG | +0 | CheckFile - Attributes:
102 File Size: 88789 bytes
103 Created: 1/28/2019 - 12:41:25 AM
104 Modified: 12/29/2014 - 1:04:08 PM
10507:12:32:547 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Module Extensions\gdip_alt.ahk
10607:12:32:549 | RL | DEBUG | +0 | CheckFile - Attributes:
107 File Size: 5955 bytes
108 Created: 1/28/2019 - 12:41:25 AM
109 Modified: 2/24/2019 - 6:51:12 AM
11007:12:32:550 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\gsdll32.dll exists
11107:12:32:556 | RL | DEBUG | +16 | CheckFile - Attributes:
112 File Size: 13090816 bytes
113 Created: 1/28/2019 - 12:41:25 AM
114 Modified: 6/7/2015 - 11:42:00 PM
11507:12:32:558 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\itextsharp.dll exists
11607:12:32:565 | RL | DEBUG | +0 | CheckFile - Attributes:
117 FileDescription iTextSharp
118 FileVersion 5.4.2.0
119 InternalName itextsharp.dll
120 LegalCopyright Copyright (C) 1999-2013 by Bruno Lowagie and Paulo Soares. All Rights Reserved.
121 OriginalFilename itextsharp.dll
122 ProductName iTextSharp
123 ProductVersion 5.4.2.0
124 CompanyName 1T3XT BVBA
125 File Size: 3743744 bytes
126 Created: 1/28/2019 - 12:41:26 AM
127 Modified: 12/29/2014 - 1:04:08 PM
12807:12:32:573 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Module Extensions\Java.ahk
12907:12:32:575 | RL | DEBUG | +0 | CheckFile - Attributes:
130 File Size: 7859 bytes
131 Created: 1/28/2019 - 12:41:26 AM
132 Modified: 2/24/2019 - 6:50:57 AM
13307:12:32:584 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Extension: D:\Arcade\RocketLauncher\Module Extensions\JSON.ahk
13407:12:32:585 | RL | DEBUG | +0 | CheckFile - Attributes:
135 File Size: 9227 bytes
136 Created: 1/28/2019 - 12:41:26 AM
137 Modified: 4/22/2016 - 12:31:22 PM
13807:12:32:594 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Module Extensions\Origin.ahk
13907:12:32:596 | RL | DEBUG | +0 | CheckFile - Attributes:
140 File Size: 4915 bytes
141 Created: 1/28/2019 - 12:41:26 AM
142 Modified: 2/24/2019 - 6:51:11 AM
14307:12:32:604 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Extension: D:\Arcade\RocketLauncher\Module Extensions\RegRW64.ahk
14407:12:32:606 | RL | DEBUG | +0 | CheckFile - Attributes:
145 File Size: 6915 bytes
146 Created: 1/28/2019 - 12:41:26 AM
147 Modified: 12/29/2014 - 1:04:08 PM
14807:12:32:615 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Extension: D:\Arcade\RocketLauncher\Module Extensions\RIni.ahk | v1.7
14907:12:32:617 | RL | DEBUG | +0 | CheckFile - Attributes:
150 File Size: 67872 bytes
151 Created: 1/28/2019 - 12:41:26 AM
152 Modified: 2/24/2019 - 6:51:04 AM
15307:12:32:618 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\SevenZipSharp.dll exists
15407:12:32:625 | RL | DEBUG | +0 | CheckFile - Attributes:
155 FileDescription SevenZipSharp
156 FileVersion 0.64.5717.6837
157 InternalName SevenZipSharp.dll
158 LegalCopyright Copyright (C) Markovtsev Vadim 2009, 2010, licenced under LGPLv3
159 OriginalFilename SevenZipSharp.dll
160 ProductName SevenZipSharp
161 ProductVersion 0.64.5717.6837
162 CompanyName Markovtsev Vadim
163 File Size: 167424 bytes
164 Created: 1/28/2019 - 12:41:26 AM
165 Modified: 9/30/2015 - 11:05:12 AM
16607:12:32:633 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Module Extensions\Steam.ahk
16707:12:32:635 | RL | DEBUG | +0 | CheckFile - Attributes:
168 File Size: 5517 bytes
169 Created: 1/28/2019 - 12:41:26 AM
170 Modified: 2/24/2019 - 6:51:04 AM
17107:12:32:643 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Extension: D:\Arcade\RocketLauncher\Module Extensions\VA.ahk
17207:12:32:645 | RL | DEBUG | +16 | CheckFile - Attributes:
173 File Size: 34688 bytes
174 Created: 1/28/2019 - 12:41:26 AM
175 Modified: 12/29/2014 - 1:04:08 PM
17607:12:32:654 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Module Extensions\VA_Extension.ahk
17707:12:32:656 | RL | DEBUG | +0 | CheckFile - Attributes:
178 File Size: 3862 bytes
179 Created: 1/28/2019 - 12:41:26 AM
180 Modified: 2/24/2019 - 6:50:51 AM
18107:12:32:664 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\7z.ahk
18207:12:32:667 | RL | DEBUG | +0 | CheckFile - Attributes:
183 File Size: 33916 bytes
184 Created: 1/28/2019 - 12:40:31 AM
185 Modified: 2/24/2019 - 6:50:55 AM
18607:12:32:677 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Bezel.ahk
18707:12:32:679 | RL | DEBUG | +0 | CheckFile - Attributes:
188 File Size: 121257 bytes
189 Created: 1/28/2019 - 12:40:31 AM
190 Modified: 2/24/2019 - 6:51:09 AM
19107:12:32:688 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Fade.ahk
19207:12:32:691 | RL | DEBUG | +15 | CheckFile - Attributes:
193 File Size: 39707 bytes
194 Created: 1/28/2019 - 12:40:31 AM
195 Modified: 2/24/2019 - 6:50:35 AM
19607:12:32:698 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Fade Init.ahk
19707:12:32:700 | RL | DEBUG | +0 | CheckFile - Attributes:
198 File Size: 1140 bytes
199 Created: 1/28/2019 - 12:40:31 AM
200 Modified: 2/24/2019 - 6:50:34 AM
20107:12:32:710 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Fade Animations.ahk
20207:12:32:712 | RL | DEBUG | +0 | CheckFile - Attributes:
203 File Size: 77961 bytes
204 Created: 1/28/2019 - 12:40:31 AM
205 Modified: 2/24/2019 - 6:50:50 AM
20607:12:32:720 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Keymapper.ahk
20707:12:32:722 | RL | DEBUG | +0 | CheckFile - Attributes:
208 File Size: 33682 bytes
209 Created: 1/28/2019 - 12:40:31 AM
210 Modified: 2/24/2019 - 6:50:43 AM
21107:12:32:730 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Keymapper Init.ahk
21207:12:32:732 | RL | DEBUG | +0 | CheckFile - Attributes:
213 File Size: 3966 bytes
214 Created: 1/28/2019 - 12:40:31 AM
215 Modified: 2/24/2019 - 6:51:20 AM
21607:12:32:740 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\MultiGame.ahk
21707:12:32:742 | RL | DEBUG | +0 | CheckFile - Attributes:
218 File Size: 41583 bytes
219 Created: 1/28/2019 - 12:40:31 AM
220 Modified: 2/24/2019 - 6:51:11 AM
22107:12:32:750 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\MultiGame Init.ahk
22207:12:32:752 | RL | DEBUG | +0 | CheckFile - Attributes:
223 File Size: 169 bytes
224 Created: 1/28/2019 - 12:40:31 AM
225 Modified: 2/24/2019 - 6:50:35 AM
22607:12:32:761 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\MultiPlayer.ahk
22707:12:32:763 | RL | DEBUG | +0 | CheckFile - Attributes:
228 File Size: 67277 bytes
229 Created: 1/28/2019 - 12:40:31 AM
230 Modified: 2/24/2019 - 6:50:42 AM
23107:12:32:779 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Pause.ahk
23207:12:32:782 | RL | DEBUG | +0 | CheckFile - Attributes:
233 File Size: 408415 bytes
234 Created: 1/28/2019 - 12:40:31 AM
235 Modified: 2/24/2019 - 6:51:09 AM
23607:12:32:790 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Pause Init.ahk
23707:12:32:791 | RL | DEBUG | +0 | CheckFile - Attributes:
238 File Size: 563 bytes
239 Created: 1/28/2019 - 12:40:31 AM
240 Modified: 2/24/2019 - 6:51:02 AM
24107:12:32:799 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Password.ahk
24207:12:32:801 | RL | DEBUG | +16 | CheckFile - Attributes:
243 File Size: 10131 bytes
244 Created: 1/28/2019 - 12:40:31 AM
245 Modified: 2/24/2019 - 6:51:00 AM
24607:12:32:809 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\DLL\RocketLauncher.ahk
24707:12:32:811 | RL | DEBUG | +0 | CheckFile - Attributes:
248 File Size: 31509 bytes
249 Created: 1/28/2019 - 12:40:31 AM
250 Modified: 2/24/2019 - 6:51:26 AM
25107:12:32:820 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Log\Logger.ahk
25207:12:32:821 | RL | DEBUG | +0 | CheckFile - Attributes:
253 File Size: 3558 bytes
254 Created: 1/28/2019 - 12:40:31 AM
255 Modified: 2/24/2019 - 6:50:30 AM
25607:12:32:829 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\MiscUtils.ahk
25707:12:32:831 | RL | DEBUG | +0 | CheckFile - Attributes:
258 File Size: 6709 bytes
259 Created: 1/28/2019 - 12:40:31 AM
260 Modified: 2/24/2019 - 6:50:33 AM
26107:12:32:839 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\Environment\Registry.ahk
26207:12:32:842 | RL | DEBUG | +0 | CheckFile - Attributes:
263 File Size: 2084 bytes
264 Created: 1/28/2019 - 12:40:31 AM
265 Modified: 2/24/2019 - 6:50:36 AM
26607:12:32:850 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\Environment\ArrayUtils.ahk
26707:12:32:852 | RL | DEBUG | +0 | CheckFile - Attributes:
268 File Size: 306 bytes
269 Created: 2/24/2019 - 6:51:25 AM
270 Modified: 2/24/2019 - 6:51:25 AM
27107:12:32:861 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\Environment\LocaleUtils.ahk
27207:12:32:863 | RL | DEBUG | +15 | CheckFile - Attributes:
273 File Size: 2104 bytes
274 Created: 2/24/2019 - 6:50:31 AM
275 Modified: 2/24/2019 - 6:50:31 AM
27607:12:32:872 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\Environment\StringUtils.ahk
27707:12:32:874 | RL | DEBUG | +0 | CheckFile - Attributes:
278 File Size: 7754 bytes
279 Created: 1/28/2019 - 12:40:31 AM
280 Modified: 2/24/2019 - 6:51:31 AM
28107:12:32:882 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\Environment\TimerUtils.ahk
28207:12:32:884 | RL | DEBUG | +0 | CheckFile - Attributes:
283 File Size: 2948 bytes
284 Created: 1/28/2019 - 12:40:31 AM
285 Modified: 2/24/2019 - 6:50:42 AM
28607:12:32:893 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\File\ArchiveFile.ahk
28707:12:32:895 | RL | DEBUG | +16 | CheckFile - Attributes:
288 File Size: 346 bytes
289 Created: 2/24/2019 - 6:50:32 AM
290 Modified: 2/24/2019 - 6:50:32 AM
29107:12:32:904 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\File\DemulShooter.ahk
29207:12:32:906 | RL | DEBUG | +0 | CheckFile - Attributes:
293 File Size: 786 bytes
294 Created: 1/28/2019 - 12:40:31 AM
295 Modified: 2/24/2019 - 6:51:21 AM
29607:12:32:914 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\File\Emulator.ahk
29707:12:32:916 | RL | DEBUG | +0 | CheckFile - Attributes:
298 File Size: 1231 bytes
299 Created: 1/28/2019 - 12:40:31 AM
300 Modified: 2/24/2019 - 6:50:47 AM
30107:12:32:925 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\File\File.ahk
30207:12:32:927 | RL | DEBUG | +0 | CheckFile - Attributes:
303 File Size: 9522 bytes
304 Created: 1/28/2019 - 12:40:31 AM
305 Modified: 2/24/2019 - 6:51:25 AM
30607:12:32:937 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\File\FileUtils.ahk
30707:12:32:940 | RL | DEBUG | +0 | CheckFile - Attributes:
308 File Size: 339 bytes
309 Created: 2/24/2019 - 6:50:57 AM
310 Modified: 2/24/2019 - 6:50:57 AM
31107:12:32:949 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\File\Folder.ahk
31207:12:32:951 | RL | DEBUG | +0 | CheckFile - Attributes:
313 File Size: 643 bytes
314 Created: 1/28/2019 - 12:40:31 AM
315 Modified: 2/24/2019 - 6:51:11 AM
31607:12:32:961 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\File\IniFile.ahk
31707:12:32:963 | RL | DEBUG | +0 | CheckFile - Attributes:
318 File Size: 4364 bytes
319 Created: 1/28/2019 - 12:40:31 AM
320 Modified: 2/24/2019 - 6:50:33 AM
32107:12:32:972 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\File\Process.ahk
32207:12:32:975 | RL | DEBUG | +0 | CheckFile - Attributes:
323 File Size: 9711 bytes
324 Created: 1/28/2019 - 12:40:31 AM
325 Modified: 2/24/2019 - 6:51:23 AM
32607:12:32:982 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\File\PropertiesFile.ahk
32707:12:32:984 | RL | DEBUG | +0 | CheckFile - Attributes:
328 File Size: 4218 bytes
329 Created: 2/24/2019 - 6:51:25 AM
330 Modified: 2/24/2019 - 6:51:25 AM
33107:12:32:992 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\File\RIniFile.ahk
33207:12:32:995 | RL | DEBUG | +0 | CheckFile - Attributes:
333 File Size: 3898 bytes
334 Created: 1/28/2019 - 12:40:31 AM
335 Modified: 2/24/2019 - 6:50:34 AM
33607:12:32:002 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\File\XMLFile.ahk
33707:12:33:004 | RL | DEBUG | +16 | CheckFile - Attributes:
338 File Size: 331 bytes
339 Created: 2/24/2019 - 6:51:07 AM
340 Modified: 2/24/2019 - 6:51:07 AM
34107:12:33:013 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\Input\KeyUtils.ahk
34207:12:33:015 | RL | DEBUG | +0 | CheckFile - Attributes:
343 File Size: 5426 bytes
344 Created: 1/28/2019 - 12:40:31 AM
345 Modified: 2/24/2019 - 6:51:02 AM
34607:12:33:022 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\UI\Control.ahk
34707:12:33:024 | RL | DEBUG | +0 | CheckFile - Attributes:
348 File Size: 4603 bytes
349 Created: 1/28/2019 - 12:40:31 AM
350 Modified: 2/24/2019 - 6:51:20 AM
35107:12:33:033 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\UI\Window.ahk
35207:12:33:035 | RL | DEBUG | +15 | CheckFile - Attributes:
353 File Size: 24655 bytes
354 Created: 1/28/2019 - 12:40:31 AM
355 Modified: 2/24/2019 - 6:50:40 AM
35607:12:33:044 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\UI\WindowTitle.ahk
35707:12:33:046 | RL | DEBUG | +0 | CheckFile - Attributes:
358 File Size: 1171 bytes
359 Created: 1/28/2019 - 12:40:31 AM
360 Modified: 2/24/2019 - 6:51:22 AM
36107:12:33:056 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Rom Mapping Launch Menu.ahk
36207:12:33:059 | RL | DEBUG | +0 | CheckFile - Attributes:
363 File Size: 72279 bytes
364 Created: 1/28/2019 - 12:40:31 AM
365 Modified: 2/24/2019 - 6:51:31 AM
36607:12:33:067 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Shader.ahk
36707:12:33:069 | RL | DEBUG | +0 | CheckFile - Attributes:
368 File Size: 4183 bytes
369 Created: 1/28/2019 - 12:40:31 AM
370 Modified: 2/24/2019 - 6:51:14 AM
37107:12:33:077 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Shader Init.ahk
37207:12:33:079 | RL | DEBUG | +0 | CheckFile - Attributes:
373 File Size: 412 bytes
374 Created: 1/28/2019 - 12:40:31 AM
375 Modified: 2/24/2019 - 6:50:35 AM
37607:12:33:091 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Shared.ahk
37707:12:33:093 | RL | DEBUG | +0 | CheckFile - Attributes:
378 File Size: 173248 bytes
379 Created: 1/28/2019 - 12:40:31 AM
380 Modified: 2/24/2019 - 6:50:35 AM
38107:12:33:103 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Statistics.ahk
38207:12:33:106 | RL | DEBUG | +0 | CheckFile - Attributes:
383 File Size: 27008 bytes
384 Created: 1/28/2019 - 12:40:31 AM
385 Modified: 2/24/2019 - 6:50:55 AM
38607:12:33:115 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Statistics Init.ahk
38707:12:33:117 | RL | DEBUG | +0 | CheckFile - Attributes:
388 File Size: 43 bytes
389 Created: 1/28/2019 - 12:40:31 AM
390 Modified: 2/24/2019 - 6:50:36 AM
39107:12:33:126 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Virtual Drive.ahk
39207:12:33:128 | RL | DEBUG | +0 | CheckFile - Attributes:
393 File Size: 20294 bytes
394 Created: 1/28/2019 - 12:40:31 AM
395 Modified: 2/24/2019 - 6:51:31 AM
39607:12:33:136 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\XHotkey.ahk
39707:12:33:138 | RL | DEBUG | +0 | CheckFile - Attributes:
398 File Size: 26615 bytes
399 Created: 1/28/2019 - 12:40:31 AM
400 Modified: 2/24/2019 - 6:50:48 AM
40107:12:33:147 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\XHotkey Init.ahk
40207:12:33:148 | RL | DEBUG | +0 | CheckFile - Attributes:
403 File Size: 1073 bytes
404 Created: 1/28/2019 - 12:40:31 AM
405 Modified: 2/24/2019 - 6:51:12 AM
40607:12:33:149 | RL | DEBUG | +0 | Main - Received this dbName with no path via CLI: "dotron"
40707:12:33:151 | RL | DEBUG | +0 | Main - dbName: dotron
40807:12:33:153 | RL | INFO | +0 | Main - Loading Front End Plugin: "HyperSpin"
40907:12:33:161 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Plugins\HyperSpin.plugin
41007:12:33:164 | RL | DEBUG | +0 | CheckFile - Attributes:
411 File Size: 9590 bytes
412 Created: 1/28/2019 - 12:41:29 AM
413 Modified: 2/24/2019 - 6:50:58 AM
41407:12:33:166 | RL | TRACE | +0 | Process.__New - Creating new process object for: "D:\Arcade\HyperSpin.exe"
41507:12:33:167 | RL | TRACE | +0 | File.__New - Creating new file object of: "D:\Arcade\HyperSpin.exe"
41607:12:33:173 | RL | INFO | +0 | Main - RocketLauncher received "MAME" and "dotron"
41707:12:33:180 | RL | INFO | +16 | Main - Did not find a "D:\Arcade\RocketLauncher\Settings\MAME\Game Options.ini" file, skipping any game-specific options.
41807:12:33:183 | RL | INFO | +0 | Main - dotron is using the default emulator: MAME
41907:12:33:184 | RL | INFO | +0 | Main - Checking for a [MAME] section in D:\Arcade\RocketLauncher\Settings\MAME\Emulators.ini
42007:12:33:186 | RL | INFO | +0 | Main - Checking for a [MAME] section in D:\Arcade\RocketLauncher\Settings\Global Emulators.ini
42107:12:33:188 | RL | INFO | +0 | Main - Found [MAME] in D:\Arcade\RocketLauncher\Settings\Global Emulators.ini
42207:12:33:200 | RL | INFO | +15 | CheckFile - Checking if D:\Arcade\RocketLauncher\Modules\MAME\MAME.ahk exists
42307:12:33:207 | RL | DEBUG | +16 | CheckFile - Attributes:
424 File Size: 79762 bytes
425 Created: 1/28/2019 - 12:41:28 AM
426 Modified: 2/24/2019 - 6:50:51 AM
42707:12:33:212 | RL | INFO | +0 | Main - CRC Check - CRC matches, this is an official unedited module.
42807:12:33:214 | RL | INFO | +0 | Main - dotron will use module: D:\Arcade\RocketLauncher\Modules\MAME\MAME.ahk
42907:12:33:279 | RL | INFO | +63 | Main - Using SkipChecks method "Rom Only".
43007:12:33:304 | RL | INFO | +31 | CheckFile - Checking if D:\Arcade\Emulators\MAME\mame64.exe exists
43107:12:33:312 | RL | DEBUG | +0 | CheckFile - Attributes:
432 FileDescription Multiple Arcade Machine Emulator
433 FileVersion 0, 176, 0, 0
434 InternalName MAME
435 LegalCopyright Copyright Nicola Salmoria and the MAME team
436 OriginalFilename MAME
437 ProductName MAME
438 ProductVersion 0.176
439 CompanyName MAME Team
440 File Size: 197101743 bytes
441 Created: 2/18/2019 - 1:41:43 PM
442 Modified: 7/29/2016 - 7:48:52 PM
44307:12:33:314 | RL | INFO | +0 | Main - INI Keys read
44407:12:33:321 | RL | INFO | +15 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\7z.exe exists
44507:12:33:327 | RL | DEBUG | +0 | CheckFile - Attributes:
446 FileDescription 7-Zip Console
447 FileVersion 15.06 beta
448 InternalName 7z
449 LegalCopyright Copyright (c) 1999-2015 Igor Pavlov
450 OriginalFilename 7z.exe
451 ProductName 7-Zip
452 ProductVersion 15.06 beta
453 CompanyName Igor Pavlov
454 File Size: 262144 bytes
455 Created: 1/28/2019 - 12:41:25 AM
456 Modified: 9/30/2015 - 11:05:15 AM
45707:12:33:330 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\7z.dll exists
45807:12:33:336 | RL | DEBUG | +16 | CheckFile - Attributes:
459 FileDescription 7z Plugin
460 FileVersion 15.06 beta
461 InternalName 7z
462 LegalCopyright Copyright (c) 1999-2015 Igor Pavlov
463 OriginalFilename 7z.dll
464 ProductName 7-Zip
465 ProductVersion 15.06 beta
466 CompanyName Igor Pavlov
467 File Size: 1012224 bytes
468 Created: 1/28/2019 - 12:41:25 AM
469 Modified: 9/30/2015 - 11:05:15 AM
47007:12:33:342 | RL | INFO | +0 | Main - "dotron" does not qualify for MultiGame. Only roms with any of these strings in their name are acceptable: \(Disc|\(Disk|\(Cart|\(Tape|\(Cassette|\(Part|\(Side
47107:12:33:344 | RL | WARNING | +N/A | Main - SkipChecks is enabled and set to: Rom Only
47207:12:33:345 | RL | INFO | +0 | CheckPaths - Started
47307:12:33:347 | RL | INFO | +0 | CheckPaths - Looking for rom: D:\Arcade\System roms\MAME\roms\dotron.zip
47407:12:33:349 | RL | INFO | +16 | CheckPaths - Found rom: D:\Arcade\System roms\MAME\roms\dotron.zip
47507:12:33:350 | RL | DEBUG | +0 | CheckPaths - Current romName: dotron
47607:12:33:352 | RL | DEBUG | +0 | CheckPaths - Current romPath: D:\Arcade\System roms\MAME\roms
47707:12:33:354 | RL | DEBUG | +0 | CheckPaths - Current romExtension: .zip
47807:12:33:355 | RL | INFO | +0 | CheckPaths - Ended
47907:12:33:357 | RL | INFO | +0 | BuildScript - User Variables:
480 ;----------------------------------------------------------------------------
481 ; INJECTED VARIABLES
482 ;----------------------------------------------------------------------------
483
484 #NoTrayIcon
485 #InstallKeybdHook
486 MiscUtils.DetectHiddenWindows("On")
487 SetTitleMatchMode, 2
488 SendMode, Event
489 Global RLLog
490 Global RLObject
491 0 := "12"
492 rlPath := "D:\Arcade\RocketLauncher"
493 pluginPath := "D:\Arcade\RocketLauncher\Plugins"
494 pluginName := "HyperSpin"
495 pluginExt := ".plugin"
496 contextOnExit := "1"
497 rlMode := ""
498 rlTitle := "RocketLauncher"
499 rlVersion := "1.2.0.1"
500 rlAuthor := "djvj"
501 rlURL := "www.rlauncher.com"
502 langFile := "D:\Arcade\RocketLauncher\Data\Language\Localization.ini"
503 primMonitor := "1"
504 frontendPID := ""
505 frontendPath := "D:\Arcade"
506 frontendExe := "HyperSpin.exe"
507 frontendExt := "exe"
508 frontendName := "HyperSpin"
509 frontendDrive := "D"
510 exitEmulatorKey := "~Esc|1&3"
511 restoreFE := "false"
512 exitScriptKey := "~+ "
513 toggleCursorKey := "~e & ~t"
514 emuFullPath := "D:\Arcade\Emulators\MAME\mame64.exe"
515 emuPath := "D:\Arcade\Emulators\MAME"
516 emuName := "MAME"
517 emuExt := "exe"
518 baseRomPath := ""
519 romPath := "D:\Arcade\System roms\MAME\roms"
520 romPathFromIni := "D:\Arcade\System roms\MAME\roms"
521 romExtension := ".zip"
522 romExtensionOrig := ".zip"
523 romExtensions := "zip|7z|chd"
524 executable := "mame64.exe"
525 systemDbName := "MAME"
526 systemName := "MAME"
527 dbPath := ""
528 dbName := "dotron"
529 dbExt := ""
530 romFoundByExt := ""
531 romName := "dotron"
532 romMapPath := ""
533 romMappingEnabled := "false"
534 romMappingLaunchMenuEnabled := "false"
535 romMappingFirstMatchingExt := "false"
536 romMappingShowAllRomsInArchive := "true"
537 romMappingNumberOfGamesByScreen := "7"
538 romMappingHideParent := "false"
539 romMappingMenuWidth := "300"
540 romMappingMenuMargin := "50"
541 romMappingTextFont := "Bebas Neue"
542 romMappingTextOptions := "cFFFFFFFF r4 s40 Bold"
543 romMappingDisabledTextColor := "ff888888"
544 romMappingTextSizeDifference := "5"
545 romMappingTextMargin := "10"
546 romMappingTitleTextFont := "Bebas Neue"
547 romMappingTitleTextOptions := "cFFFFFFFF r4 s60 Bold"
548 romMappingTitle2TextFont := "Bebas Neue"
549 romMappingTitle2TextOptions := "cFFFFFFFF r4 s15 Bold"
550 romMappingGameInfoTextFont := "Bebas Neue"
551 romMappingGameInfoTextOptions := "cFFFFFFFF r4 s15 Regular"
552 romMappingGameNameTextFont := "Bebas Neue"
553 romMappingGameNameTextOptions := "cFFFFFFFF r4 s40 Regular"
554 romMappingBackgroundBrush := "aa000000"
555 romMappingColumnBrush := "33000000"
556 romMappingButtonBrush1 := "6f000000"
557 romMappingButtonBrush2 := "33000000"
558 romMappingBackgroundAlign := "Stretch and Lose Aspect"
559 romMappingMenuFlagWidth := "40"
560 romMappingMenuFlagSeparation := "5"
561 romMappingDefaultMenuList := "FullList"
562 romMappingSingleFilteredRomAutomaticLaunch := "false"
563 altArchiveNameOnly := ""
564 altRomNameOnly := ""
565 altArchiveAndRomName := ""
566 altArchiveAndManyRomNames := ""
567 altRomNamesOnly := ""
568 romMapScenario := ""
569 skipchecks := "Rom Only"
570 romMatchExt := "false"
571 blockInputTime := "0"
572 blockInputFile := "D:\Arcade\RocketLauncher\Module Extensions\BlockInput.exe"
573 errorLevelReporting := "false"
574 lockLaunch := "false"
575 lockLaunchGame := ""
576 screenRotationAngle := "0"
577 screenRotationAngleGame := ""
578 setResolution := ""
579 logFile := ""
580 logLabel := [" INFO"," WARNING"," ERROR"," DEBUG"," TRACE"]
581 logLevel := "10"
582 logShowDebugConsole := "false"
583 logShowCommandWindow := "false"
584 logCommandWindow := "true"
585 logIncludeModule := "true"
586 logIncludeFileProperties := "true"
587 logIncludeDLLLogs := "false"
588 errorSounds := "true"
589 rlDebugConsoleStdout := ""
590 sysLang := "English_United_States"
591 sysType := "64-bit"
592 broadcastWindowTitle := ""
593 navUpKey := "Up"
594 navDownKey := "Down"
595 navLeftKey := "Left"
596 navRightKey := "Right"
597 navSelectKey := "Enter"
598 navP2UpKey := "Numpad8"
599 navP2DownKey := "Numpad2"
600 navP2LeftKey := "Numpad4"
601 navP2RightKey := "Numpad6"
602 navP2SelectKey := "NumpadEnter"
603 originalWidth := "1920"
604 originalHeight := "1080"
605 vdEnabled := "true"
606 vdFullPath := "C:\Program Files\DAEMON Tools Lite\DTAgent.exe"
607 vdUseSCSI := "true"
608 vdDriveLetter := "K"
609 vdDriveLetterScsi := "K"
610 vdAddDrive := "false"
611 demulShooterPath := ""
612 servoStikEnabled := "false"
613 servoStikExitMode := "false"
614 ledblinkyEnabled := "false"
615 ledblinkySystemName := ""
616 ledblinkyFullPath := ""
617 ledblinkyProfilePath := "D:\Arcade\RocketLauncher\Profiles\LEDBlinky"
618 ledblinkyRLProfile := "D:\Arcade\RocketLauncher\Profiles\LEDBlinky\RocketLauncher"
619 winIPACFullPath := ""
620 ultraMapEnabled := "false"
621 ultraMapFullPath := ""
622 emuIdleShutdown := "0"
623 launchPasswordHash := "zQJHGuIBD6bt2rEoPola0Rbrl81Ci3lgdm1mxbcm+QfXe+SDPHV0ig=="
624 cursorSize := ""
625 hideCursor := "false"
626 hideEmu := "false"
627 hideFE := "false"
628 suspendFE := "false"
629 fadeIn := "true"
630 fadeInDuration := "500"
631 fadeInTransitionAnimation := "DefaultAnimateFadeIn"
632 fadeInDelay := "0"
633 fadeInExitDelay := "0"
634 fadeOutExitDelay := "0"
635 fadeOut := "true"
636 fadeOutExtraScreen := "false"
637 fadeOutDuration := "500"
638 fadeOutTransitionAnimation := "DefaultAnimateFadeOut"
639 fadeOutDelay := "0"
640 fadeLyrInterpolation := "7"
641 fadeMuteEmulator := "false"
642 fadeUseBackgrounds := "false"
643 fadeClickThrough := "false"
644 fadeSounds := "true"
645 fade7zProgressMode := "extraction"
646 fadeWidthBaseRes := "1920"
647 fadeHeightBaseRes := "1080"
648 fadeLyr1Color := "FF000000"
649 fadeLyr1AlignImage := "Stretch and Lose Aspect"
650 fadeLyr2Pos := "No Alignment"
651 fadeLyr2X := "0"
652 fadeLyr2Y := "870|1575"
653 fadeLyr2W := ""
654 fadeLyr2H := ""
655 fadeLyr2Adjust := "1"
656 fadeLyr2PicPad := "0"
657 fadeLyr2Prefix := "Layer 2"
658 fadeLyr3Pos := "Center"
659 fadeLyr3X := "450"
660 fadeLyr3Y := "450"
661 fadeLyr3W := ""
662 fadeLyr3H := ""
663 fadeLyr3Adjust := "0.8"
664 fadeLyr3PicPad := "0"
665 fadeLyr3Speed := "750"
666 fadeLyr3Animation := "DefaultFadeAnimation"
667 fadeLyr37zAnimation := "DefaultFadeAnimation"
668 fadeLyr3Type := "imageandbar"
669 fadeLyr3ImgFollow7zProgress := "true"
670 fadeLyr3Repeat := "1"
671 fadeLyr3BackImageTransparency := "30"
672 fadeLyr3StaticPos := "No Alignment"
673 fadeLyr3StaticX := "0"
674 fadeLyr3StaticY := "870|1575"
675 fadeLyr3StaticW := ""
676 fadeLyr3StaticH := ""
677 fadeLyr3StaticAdjust := "1"
678 fadeLyr3StaticPicPad := "0"
679 fadeLyr3StaticPrefix := "Info Bar"
680 fadeLyr4Adjust := "1"
681 fadeLyr4X := "1792|952"
682 fadeLyr4Y := "891|1596"
683 fadeLyr4W := "200"
684 fadeLyr4H := ""
685 fadeLyr4Pos := "No Alignment"
686 fadeLyr4FPS := "50"
687 fadeLyr4PicPad := "0"
688 fadeTranspGifColor := "FFFFFF"
689 fadeBarWindow := "Image"
690 fadeBarWindowX := ""
691 fadeBarWindowY := ""
692 fadeBarWindowW := "900"
693 fadeBarWindowH := "180"
694 fadeBarWindowR := "30"
695 fadeBarWindowM := "30"
696 fadeBarWindowHatchStyle := "8"
697 fadeBar := "7zOnly"
698 fadeProgressDuration := "0"
699 fadeBarBack := "true"
700 fadeBarBackColor := "FF555555"
701 fadeBarH := "30"
702 fadeBarR := "10"
703 fadeBarColor := "DD00BFFF"
704 fadeBarHatchStyle := "8"
705 fadeBarPercentageText := "true"
706 fadeBarInfoText := "true"
707 fadeBarXOffset := "0"
708 fadeBarYOffset := "150"
709 fadeRomInfoDescription := "filtered text"
710 fadeRomInfoSystemName := "image"
711 fadeRomInfoYear := "text with label"
712 fadeRomInfoDeveloper := "text with label"
713 fadeRomInfoPublisher := "text with label"
714 fadeRomInfoGenre := "disabled"
715 fadeRomInfoRating := "image"
716 fadeRomInfoOrder := "Description|SystemName|Year|Manufacturer|Genre|Rating"
717 fadeRomInfoTextPlacement := "User Defined"
718 fadeRomInfoTextMargin := "7"
719 fadeRomInfoText1Options := "w1600|787 h90 x165 y870|1575 cFFE1E1E1 r4 s90 Left Regular"
720 fadeRomInfoText2Options := "w400 x8 y15 cFF555555 r4 s60 Bold"
721 fadeRomInfoText3Options := "w310 x190 y960|1665 cFFE1E1E1 r4 s66 Left Regular"
722 fadeRomInfoText4Options := "w1305|492 h66 x460 y960|1665 cFFE1E1E1 r4 s66 Left Regular"
723 fadeRomInfoText5Options := "cFF555555 r4 s42 Bold"
724 fadeRomInfoText6Options := "h135 x15 y885|1590 cFFCFCFCA r4 s120 Regular"
725 fadeRomInfoText7Options := "h135 x15 y885|1590 cFFCFCFCA r4 s120 Regular"
726 fadeStats_Number_of_Times_Played := "text with label"
727 fadeStats_Last_Time_Played := "text with label"
728 fadeStats_Average_Time_Played := "text with label"
729 fadeStats_Total_Time_Played := "text with label"
730 fadeStats_System_Total_Played_Time := "text with label"
731 fadeStats_Total_Global_Played_Time := "text with label"
732 fadeStatsInfoOrder := "Number_of_Times_Played|Last_Time_Played|Average_Time_Played|Total_Time_Played|System_Total_Played_Time|Total_Global_Played_Time"
733 fadeStatsInfoTextPlacement := "topRight"
734 fadeStatsInfoTextMargin := "7"
735 fadeStatsInfoText1Options := "cFFB4B4B4 r4 s22 Bold"
736 fadeStatsInfoText2Options := "cFFB4B4B4 r4 s22 Bold"
737 fadeStatsInfoText3Options := "cFFB4B4B4 r4 s22 Bold"
738 fadeStatsInfoText4Options := "cFFB4B4B4 r4 s22 Bold"
739 fadeStatsInfoText5Options := "cFFB4B4B4 r4 s22 Bold"
740 fadeStatsInfoText6Options := "cFFB4B4B4 r4 s22 Bold"
741 fadeText1X := "0"
742 fadeText1Y := "0"
743 fadeText1Options := "cFFB4B4B4 r4 s30 Right Bold"
744 fadeText1 := "Extraction In Progress, Please Wait"
745 fadeText2X := "0"
746 fadeText2Y := "0"
747 fadeText2Options := "cFFB4B4B4 r4 s30 Right Bold"
748 fadeText2 := "Extraction Complete, Ready"
749 fadeText3 := "Loading Game"
750 fadeText4 := "Loading Complete"
751 fadeFont := "Bebas Neue"
752 fadeSystemAndRomLayersOnly := "false"
753 fadeExtractionTime := "disabled"
754 fadeExtractionTimeTextX := "0"
755 fadeExtractionTimeTextY := "0"
756 fadeExtractionTimeTextOptions := "cFF555555 r4 s20 Bold"
757 fadeInterruptKey := ""
758 detectFadeErrorEnabled := "true"
759 fadeImgPath := "D:\Arcade\RocketLauncher\Media\Fade"
760 RLDataPath := "D:\Arcade\RocketLauncher\Data"
761 RLMediaPath := "D:\Arcade\RocketLauncher\Media"
762 RLErrSoundPath := "D:\Arcade\RocketLauncher\Media\Sounds\Error"
763 modulesPath := "D:\Arcade\RocketLauncher\Modules"
764 moduleFullName := "D:\Arcade\RocketLauncher\Modules\MAME\MAME.ahk"
765 moduleName := "MAME"
766 modulePath := "D:\Arcade\RocketLauncher\Modules\MAME"
767 moduleExtension := "ahk"
768 moduleExtensionsPath := "D:\Arcade\RocketLauncher\Module Extensions"
769 libPath := "D:\Arcade\RocketLauncher\Lib"
770 sevenZEnabled := "false"
771 sevenZPath := "D:\Arcade\RocketLauncher\Module Extensions\7z.exe"
772 sevenZDllPath := "D:\Arcade\RocketLauncher\Module Extensions\7z.dll"
773 sevenZExtractPath := "D:\Arcade\cache"
774 sevenZExtractPathOrig := ""
775 sevenZAttachSystemName := "false"
776 sevenZDelTemp := "true"
777 sevenZFormats := ".zip|.rar|.7z|.lha|.lzh|.gzip|.tar"
778 sevenZFormatsNoP := "zip|rar|7z|lha|lzh|gzip|tar"
779 sevenZFormatsRegEx := "\.zip|\.rar|\.7z|\.lha|\.lzh|\.gzip|\.tar"
780 sevenZGamesToKeep := ""
781 sevenZDeletePerSystem := "false"
782 sevenZExtensions := "zip|rar|7z|lha|lzh|gzip|tar"
783 7zExtractPath := "D:\Arcade\cache"
784 mgEnabled := "false"
785 mgKey := "~NumpadSub"
786 mgBackgroundColor := "FF000000"
787 mgSidePadding := "0.2"
788 mgWidthBaseRes := "1920"
789 mgHeightBaseRes := "1080"
790 mgYOffset := "500"
791 mgFont := "Arial"
792 mgText1Options := "x10p y30p w80p Center cBBFFFFFF r4 s100 BoldItalic"
793 mgText1Text := "Please select a game"
794 mgText2Options := "w96p cFFFFFFFF r4 s50 Center BoldItalic"
795 mgText2Offset := "70"
796 mgUseSound := "true"
797 mgSoundfreq := "300"
798 mgExitEffect := "none"
799 mgSelectedEffect := "rotate"
800 mgUseGameArt := "false"
801 mgCandidate := ""
802 mgValidTypes := "\(Disc|\(Disk|\(Cart|\(Tape|\(Cassette|\(Part|\(Side"
803 mgOnLaunch := "false"
804 pauseEnabled := "false"
805 pauseKey := "~NumpadAdd"
806 pauseBackToMenuBarKey := "X"
807 pauseZoomInKey := "C"
808 pauseZoomOutKey := "V"
809 pauseScreenshotKey := "~PrintScreen"
810 pauseHiToTextPath := "D:\Arcade\RocketLauncher\Module Extensions\HiToText.exe"
811 pauseSaveStateKeyCodes := "{shift down}{F7 down}{F7 up}{shift up}"
812 pauseLoadStateKeyCodes := "{shift down}{F7 down}{F7 up}{shift up}"
813 keyboardEncoder := ""
814 keyboardEncoderEnabled := "false"
815 keymapperEnabled := "false"
816 keymapperAHKMethod := "false"
817 keymapper := "joytokey"
818 xpadderFullPath := "D:\Arcade\Tools\Xpadder\Xpadder.exe"
819 joyToKeyFullPath := "D:\Arcade\Tools\JoyToKey_en 5.8.1 (CLM)\JoyToKey.exe"
820 profilePath := "D:\Arcade\RocketLauncher\Profiles"
821 keymapperProfilePath := "D:\Arcade\RocketLauncher\Profiles\joytokey"
822 keymapperFrontEndProfileName := "HyperSpin"
823 keymapperFrontEndProfile := "joytokey"
824 keymapperRocketLauncherProfileEnabled := "false"
825 joyIDsEnabled := "false"
826 joyIDsPreferredControllersGlobal := ""
827 joyIDsPreferredControllersSystem := "use_global"
828 joyIDsPreferredControllersOnExit := ""
829 CustomJoyNamesEnabled := "false"
830 CustomJoyNames := ""
831 rotateMethod := "false"
832 FEProfile := "D:\Arcade\RocketLauncher\Profiles\joytokey\HyperSpin"
833 defaultProfile := "D:\Arcade\RocketLauncher\Profiles\joytokey\_Default"
834 systemProfile := "D:\Arcade\RocketLauncher\Profiles\joytokey\MAME"
835 xPadderSystemProfile := "D:\Arcade\RocketLauncher\Profiles\joytokey\MAME\_Default"
836 emuProfile := "D:\Arcade\RocketLauncher\Profiles\joytokey\MAME\MAME"
837 romProfile := "D:\Arcade\RocketLauncher\Profiles\joytokey\MAME\dotron"
838 RocketLauncherProfile := "D:\Arcade\RocketLauncher\Profiles\joytokey\RocketLauncher"
839 blankProfile := "D:\Arcade\RocketLauncher\Profiles\joytokey\blank"
840 ahkFEProfile := "D:\Arcade\RocketLauncher\Profiles\AHK\HyperSpin"
841 ahkDefaultProfile := "D:\Arcade\RocketLauncher\Profiles\AHK\_Default"
842 ahkSystemProfile := "D:\Arcade\RocketLauncher\Profiles\AHK\MAME"
843 ahkEmuProfile := "D:\Arcade\RocketLauncher\Profiles\AHK\MAME\MAME"
844 ahkRomProfile := "D:\Arcade\RocketLauncher\Profiles\AHK\MAME\dotron"
845 ahkRocketLauncherProfile := "D:\Arcade\RocketLauncher\Profiles\AHK\RocketLauncher"
846 bezelEnabled := "true"
847 bezelICEnabled := "false"
848 shaderName := "false"
849 shaderColor := ""
850 shaderTransparency := ""
851 statisticsEnabled := "true"
852 pressDuration := "-1"
853 emuVolume := "1"
854 dxwndIni := "D:\Arcade\RocketLauncher\Module Extensions\dxwnd\dxwnd.ini"
855 dxwndFullPath := "D:\Arcade\RocketLauncher\Module Extensions\dxwnd\dxwnd.exe"
856 qResFullPath := "D:\Arcade\RocketLauncher\Module Extensions\QRes.exe"
857 mon1O := ""
858 pacDrivedllFile := "D:\Arcade\RocketLauncher\Module Extensions\PacDrive32.dll"
859 userFadeAnimIniFile := "D:\Arcade\RocketLauncher\Lib\User Fade Animations.ini"
860 testFile := ""
861 testDuration := ""
862 initialErrorMode := "0"
863
86407:12:33:360 | RL | INFO | +0 | BuildScript - Loaded XHotkey Init.ahk scripts
86507:12:33:362 | RL | INFO | +0 | BuildScript - Loaded Fade Init.ahk scripts
86607:12:33:363 | RL | INFO | +15 | BuildScript - Loaded Statistics Init.ahk scripts
86707:12:33:365 | RL | DEBUG | +0 | BuildScript - Module starts on line: 2
86807:12:33:367 | RL | INFO | +0 | BuildScript - Validating module
86907:12:33:374 | RL | INFO | +0 | BuildScript - Validation complete
87007:12:33:376 | RL | INFO | +0 | BuildScript - Module:
871 MEmu := "MAME"
872 MEmuV := "v0.166"
873 MURL := ["http://www.mame.net/"]
874 MAuthor := ["djvj","faahrev","brolly","Tomkun"]
875 MVersion := "2.3.10"
876 MCRC := "2C606685"
877 iCRC := "8566ED91"
878 MID := "635746812784197028"
879 MSystem := ["AAE","Aamber Pegasus","Acorn Electron","Amstrad CPC","Amstrad GX4000","APF Imagination Machine","Apple II","Apple IIGS","Applied Technology MicroBee","Arcade","Arcade Classics","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","Fujitsu FM Towns","Fujitsu FM Towns Marty","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","Thomson MO5","Tiger Game.com","Tomy Tutor","VTech CreatiVision","VTech Socrates","Watara Supervision","Williams Classics"]
880 ;----------------------------------------------------------------------------
881 ; Notes:
882 ; 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.
883 ;
884 ; 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
885 ; 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.
886 ; 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
887 ; If MAME has a problem reading the bios zips, try archving them with "no compression"
888 ; This site can help a ton with details for the various systems supported: http://www.progettoemma.net/mess/index.html
889 ; 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.
890 ; 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
891 ;
892 ; Command Line Options - http://easyemu.mameworld.info/mameguide/mameguide-options.html
893 ; High Scores DO NOT SAVE when cheats are enabled!
894 ; HLSL Documentation: http://mamedev.org/source/docs/hlsl.txt.html
895 ; 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
896 ;
897 ; 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
898 ; roms path for that system. If you have doubts about their filenames check the mTypeVar module variable content.
899 ;
900 ; Following systems will also require some specific files to operate properly:
901 ; APF Imagination Machine - apfimag (tape games), apfm1000 (cart games)
902 ; Camputers Lynx - lynx64k, lynx96k, lynx128k
903 ; Coleco ADAM - adam, adam_ddp, adam_fdc, adam_kb, adam_prn, adam_spi
904 ; NEC PC Engine-CD - "Super CD-ROM2 System V3.0 (J).pce" [262,656 bytes] (placed in the roms subfolder in the emuPath)
905 ; NEC TurboGrafx-CD - "Super CD-ROM2 System V3.01 (U).pce" [262,144 bytes] (placed in the roms subfolder in the emuPath)
906 ; Sega CD - segacd, megacd, megacd2j (megacd2j seems to be more compatible over megacdj)
907 ; Sony PlayStation - psa, pse, psj, psu
908 ;
909 ; Tape Control:
910 ; 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.
911 ; 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.
912 ; The following hotkeys can also be used:
913 ; F2 - Start Tape
914 ; Left Shift + F2 - Stop Tape
915 ; Insert - While held, runs the game with throttling disabled and with the maximum frameskip. Useful to speedup the long tape loading process.
916 ;
917 ; 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
918 ; hotkeys. To disable it press the Scroll Lock key, press it again to enable it back.
919 ;
920 ; 7z Support:
921 ; 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
922 ; fine to enable 7z to non-arcade systems.
923 ;
924 ; Custom Configuration Files:
925 ; 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:
926 ; cfg\mame_system_name\database_rom_name\mame_system_name.cfg
927 ; An example of a game that requires specific settings is ICBM Attack for the Bally Astrocade, in this case special cfg file should be:
928 ; cfg\astrocde\I.C.B.M. Attack (USA) (Unl)\astrocde.cfg
929 ;
930 ; Ini Files:
931 ; 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
932 ; those. MAME supports a hierarchical ini file structure and will load settings from several ini files following a specific order:
933 ;- mame.ini
934 ;- <mymame>.ini (i.e. if MAME was renamed mame060.exe, MAME parses mame060.ini here)
935 ;- debug.ini (if the debugger is enabled)
936 ;- <parent>.ini (for clones only, may be called recursively)
937 ;- <gamename>.ini
938 ;- vertical.ini (for games with vertical monitor orientation)
939 ;- horizont.ini (for games with horizontal monitor orientation)
940 ;- vector.ini (for vector games only)
941 ;- <driver>.ini (based on the source filename of the driver)
942 ;
943 ; The settings in the later ini's override those in the earlier ini's.
944 ;
945 ; It's highly recommended that you set skipchecks to 'Rom Only" for MAME otherwise RocketLauncher won't be able to launch several games due
946 ; to the way MAME roms are packaged. This will be even more noticeable for those using merged sets.
947 ;
948 ; Bally Astrocade:
949 ; 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
950 ; 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.
951 ; 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.
952 ;
953 ; GCE Vectrex:
954 ; Requires a vectrex.lay and a png overlay for each game. These all need to be placed in the MAME\artwork\vectrex folder.
955 ; 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.
956 ;
957 ; Jupiter Ace:
958 ; Set mame to 48k ram
959 ;
960 ; Magnavox Odyssey 2:
961 ; Euro games should use the videopac bios instead of the odyssey2 one or you'll get some timing issues.
962 ; Use the systemName ini file in the folder with this module for this, example:
963 ; [Moto-Crash (France)]
964 ; Bios=videopac
965 ;
966 ; RCA Studio 2:
967 ; Most of the games require you to press a button to start the game, like 1 or 2 (refer to the game's manual).
968 ; The game screen will be black until you do.
969 ;
970 ; Texas Instruments TI 99/4A:
971 ; This system requires full keyboard emulation to work properly
972 ; 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)
973 ; You can check how to convert split cart dumps to RPK here:
974 ; http://www.ninerpedia.org/index.php/MESS_multicart_system
975 ; 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"
976 ; 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
977 ; 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.
978 ;
979 ; Bezels:
980 ; Module settings control whether RocketLauncher or MAME bezels are shown
981 ; In the bezel normal mode only RocketLauncher Bezels will be show and the MAME use_bezels option will be forced disbaled
982 ; 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
983 ;
984 ; ServoStik:
985 ; The module will automatically control any connected ServoStiks found on the system.
986 ; 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.
987 ;
988 ; Per game controller types:
989 ; 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
990 ; system so to avoid adding a huge complexity to the module this must be done through the Parameters settings.
991 ; 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
992 ; 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.
993 ; This is an example for Atari 2600 for a game using wheel controllers on both joy ports:
994 ; #
995 ; # SLOT DEVICES
996 ; #
997 ; joyport1 wheel
998 ; joyport2 wheel
999 ; 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
1000 ; set Parameters=-joyport1 joy -joyport2 joy
1001 ; 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
1002 ; Parameters=-joyport1 wheel -joyport2 wheel
1003 ;
1004 ; Another option is to set the default values in the MAME ini file and make sure you also set writeconfig to 0.
1005 ; 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,
1006 ; ensure you set your controls in the main MAME config file (MAME.ini), not the system one (ex. Atari 2600.ini).
1007 ;
1008 ; Linking/NetPlay:
1009 ; The module will automatically set correct network ports for linked games.
1010 ; Up to 8 players on the same PC are supported. Multiple copies of MAME will be launched.
1011 ; 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.
1012 ; Each player will use a different cfg and nvram folder in your MAME folder. Player 1 will always use .\cfg and .\nvram.
1013 ; Players 2 through 8 will use .\cfg2, .\cfg3, etc and .\nvram2, .\nvram3, etc
1014 ; These folders and cfg/nvram files will be automatically created for you on launch so you do not need to create them manually.
1015 ; 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.
1016 ; 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.
1017 ; 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.
1018 ; There are other network related settings in the module settings to assist with starting IPs and connectivity, so check them out as well.
1019 ;
1020 ; NVRAM Automation for linked games:
1021 ; When launching linked games on the same pc NVRAM settings are automatically set for you so each player will be unique.
1022 ; For instance, in Virtua Racing, Player 1 is red, player 2 is blue, player 3 is yellow, etc.
1023 ; To do this, some other options are also set automatically for you as well, like region, difficulty, countr, course, etc
1024 ; 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.
1025 ;
1026 ; Additional Link info that may be of some importance:
1027 ; The original Model-1 has a max Bandwidth of 6 MBit/s (TOTX173/TORX173).
1028 ; One Board sends about 20 KByte/s.
1029 ; So bandwidth CLIENTSIDE is like...
1030 ; 2 Boards - 20 KByte/s inbound and 20 KByte/s outbound.
1031 ; 3 Boards - 40 KByte/s inbound and 20 KByte/s outbound.
1032 ; 4 Boards - 60 KByte/s inbound and 20 KByte/s outbound.
1033 ; etc.
1034 ; Some good info on Linking: http://www.mameworld.info/ubbthreads/showflat.php?Cat=&Number=297577&page=0
1035 ; also http://forum.arcadecontrols.com/index.php/topic,130136.msg1331485.html
1036 ;----------------------------------------------------------------------------
1037 StartModule()
1038 BezelGUI()
1039
1040 primaryExe := new Emulator(emuPath . "\" . executable) ; instantiate emulator executable object
1041 emuPrimaryWindow := new Window(new WindowTitle(,"MAME")) ; instantiate primary emulator window object
1042 emuOpenWindow := new Window(new WindowTitle(dialogOpen,"ConsoleWindowClass"))
1043 emuConsoleWindow := new Window(new WindowTitle(,"ConsoleWindowClass"))
1044 emuDebugWindow := new Window(new WindowTitle(,"MAMEDebugWindow"))
1045 emuOutputWindow := new Window(new WindowTitle(,"MAMEOutput"))
1046
1047 ; 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.
1048 mTypeVar := "
1049 ( LTrim
1050 Aamber Pegasus|pegasus
1051 Acorn Electron|electron
1052 Amstrad CPC|cpc664
1053 Amstrad GX4000|gx4000
1054 APF Imagination Machine|apfimag
1055 Apple II|apple2ep
1056 Apple IIGS|apple2gs
1057 Applied Technology MicroBee|mbeeic
1058 Atari 8-Bit|a800
1059 Atari 2600|a2600
1060 Atari 5200|a5200
1061 Atari 7800|a7800
1062 Atari Jaguar|jaguar
1063 Atari Lynx|lynx
1064 Bally Astrocade|astrocde
1065 Bandai Super Vision 8000|sv8000
1066 Bandai WonderSwan|wswan
1067 Bandai WonderSwan Color|wscolor
1068 Bit Corporation Gamate|gamate
1069 Camputers Lynx|lynx128k
1070 Casio PV-1000|pv1000
1071 Casio PV-2000|pv2000
1072 Coleco ADAM|adam
1073 ColecoVision|coleco
1074 Commodore 64|c64
1075 Commodore MAX Machine|vic10
1076 Creatronic Mega Duck|megaduck
1077 EACA EG2000 Colour Genie|cgenie
1078 Emerson Arcadia 2001|arcadia
1079 Entex Adventure Vision|advision
1080 Epoch Game Pocket Computer|gamepock
1081 Epoch Super Cassette Vision|scv
1082 Exidy Sorcerer|sorcerer
1083 Fairchild Channel F|channelf
1084 Fujitsu FM-7|fmnew7
1085 Fujitsu FM Towns|fmtowns
1086 Fujitsu FM Towns Marty|fmtmarty
1087 Funtech Super Acan|supracan
1088 GamePark 32|gp32
1089 GCE Vectrex|vectrex
1090 Hartung Game Master|gmaster
1091 Interton VC 4000|vc4000
1092 JungleTac Sport Vii|vii
1093 Jupiter Ace|jupace
1094 Magnavox Odyssey 2|odyssey2
1095 Matra & Hachette Alice|alice32
1096 Mattel Aquarius|aquarius
1097 Mattel Intellivision|intv
1098 MGT Sam Coupe|samcoupe
1099 Milton Bradley MicroVision|microvsn
1100 NEC PC-8801|pc8801
1101 NEC PC Engine|pce
1102 NEC PC Engine-CD|pce
1103 NEC SuperGrafx|sgx
1104 NEC TurboGrafx-16|tg16
1105 NEC TurboGrafx-CD|tg16
1106 Nintendo 64|n64
1107 Nintendo 64DD|n64dd
1108 Nintendo Entertainment System|nes
1109 Nintendo Famicom|famicom
1110 Nintendo Famicom Disk System|fds
1111 Nintendo Game Boy|gameboy
1112 Nintendo Game Boy Advance|gba
1113 Nintendo Game Boy Color|gbcolor
1114 Nintendo Pokemon Mini|pokemini
1115 Nintendo Satellaview|snes
1116 Nintendo Super Famicom|snes
1117 Nintendo Super Game Boy|supergb
1118 Nintendo Virtual Boy|vboy
1119 Othello Multivision|omv1000
1120 Philips CD-i|cdimono1
1121 Philips Videopac Plus G7400|g7400
1122 Philips VG 5000|vg5k
1123 RCA Studio II|studio2
1124 Sega 32X|32x
1125 Sega CD|segacd
1126 Sega Game Gear|gamegear
1127 Sega Genesis|genesis
1128 Sega Master System|sms
1129 Sega Mega Drive|megadriv
1130 Sega Pico|pico
1131 Sega Saturn|saturn
1132 Sega SC-3000|sc3000
1133 Sega SG-1000|sg1000
1134 Sega VMU|svmu
1135 Sharp X1|x1turbo40
1136 Sinclair ZX81|zx81
1137 SNK Neo Geo AES|aes
1138 SNK Neo Geo CD|neocdz
1139 SNK Neo Geo Pocket|ngp
1140 SNK Neo Geo Pocket Color|ngpc
1141 Sony PlayStation|psx
1142 Sony PocketStation|pockstat
1143 Sord M5|m5
1144 Soundic Victory MPT-02|mpt02
1145 Super Nintendo Entertainment System|snes
1146 Tandy TRS-80 Color Computer|coco3
1147 Texas Instruments TI 99-4A|ti99_4a
1148 Thomson MO5|mo5
1149 Tiger Game.com|gamecom
1150 Tomy Tutor|tutor
1151 VTech CreatiVision|crvision
1152 VTech Socrates|socrates
1153 Watara Supervision|svision
1154 )"
1155 mType := Object()
1156 Loop, Parse, mTypeVar, `n, `r
1157 {
1158 obj := {}
1159 Loop, Parse, A_LoopField, |
1160 If (A_Index = 1)
1161 obj.System := A_LoopField
1162 Else ; 2
1163 obj.mameID := A_LoopField
1164 mType.Insert(obj["System"], obj)
1165 }
1166 RLLog.Debug("Module - Finished building the " . MEmu . " object")
1167 ; For easier use throughout the module
1168 mameSystem := mType[systemName].System
1169 mameID := mType[systemName].mameID
1170
1171 If !mameSystem {
1172 If (!ArrayUtils.ArrayContains(MSystem,systemName)) {
1173 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.")
1174 } Else {
1175 RLLog.Debug("Module - Defaulting to MAME's Arcade mode for the remainder of this " . MEmu . " module.")
1176 }
1177 mameSystem := systemName
1178 mameID := "MAME"
1179 }
1180
1181 Fullscreen := moduleIni.Read("Settings", "Fullscreen","true",,1) ; Set fullscreen mode
1182 legacyMode := moduleIni.Read(romName . "|" . mameSystem . "|Settings", "LegacyMode","false",,1)
1183 mameBiosPath := moduleIni.Read("Settings", "MAME_BIOS_Path", emuPath . "\roms",,1)
1184 Videomode := moduleIni.Read("Settings", "Videomode","d3d",,1) ; Choices are gdi,ddraw,d3d. If left blank, MAME uses d3d by default
1185 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
1186 bilinearFilter := moduleIni.Read(mameSystem . "|Settings", "BilinearFilter","false",,1)
1187 hlsl := moduleIni.Read(romName . "|" . mameSystem . "|Settings", "HLSL","false",,1)
1188 glsl := moduleIni.Read(romName . "|" . mameSystem . "|Settings", "GLSL","false",,1)
1189 bezelMode := moduleIni.Read(romName . "|" . mameSystem . "|Settings", "BezelMode","layout",,1) ; "layout" or "normal"
1190 verticalRotationMode := moduleIni.Read(romName . "|" . mameSystem . "|Settings", "VerticalRotationMode","none",,1)
1191 cheatMode := moduleIni.Read("Settings", "CheatMode","false",,1)
1192 cheatModeKey := moduleIni.Read("Settings", "CheatModeKey",,,1) ; user defined key to be held down before launching a mame rom.
1193 UseSoftwareList := moduleIni.Read(romName . "|" . mameSystem, "UseSoftwareList","false",,1)
1194 sysStaticParams := moduleIni.Read(mameSystem, "StaticParameters",,,1)
1195 sysParams := moduleIni.Read(mameSystem, "Parameters",,,1)
1196 romParams := moduleIni.Read(romName, "Parameters", sysParams,,1)
1197 mameRomName := moduleIni.Read(romName, "MameRomName",,,1)
1198 autosave := moduleIni.Read(romName . "|" . mameSystem, "Autosave", "false",,1)
1199 volume := moduleIni.Read(romName . "|" . mameSystem . "|Settings", "Volume",,,1)
1200 Artwork_Crop := moduleIni.Read(romName . "|" . mameSystem, "Artwork_Crop", "true",,1)
1201 Use_Bezels := moduleIni.Read(romName . "|" . mameSystem, "Use_Bezels", "false",,1)
1202 Use_Overlays := moduleIni.Read(romName . "|" . mameSystem, "Use_Overlays", "true",,1)
1203 Use_Backdrops := moduleIni.Read(romName . "|" . mameSystem, "Use_Backdrops", "true",,1)
1204 Use_Cpanels := moduleIni.Read(romName . "|" . mameSystem, "Use_Cpanels", "false",,1)
1205 Use_Marquees := moduleIni.Read(romName . "|" . mameSystem, "Use_Marquees", "false",,1)
1206 inipath := moduleIni.Read(mameSystem, "IniPath",,,1)
1207 hashpath := moduleIni.Read(mameSystem, "HashPath",,,1)
1208 UseControllerRemap := moduleIni.Read(mameSystem . "|Settings", "UseControllerRemap", "true",,1)
1209 ControllerRemapPath := moduleIni.Read(mameSystem . "|Settings", "ControllerRemapPath", emuPath . "\ControllerRemap\ControllerRemap.exe",,1)
1210 CtrlRemapFile := new File(ControllerRemapPath)
1211 ControllerRemapConfigPath := moduleIni.Read( mameSystem . "|Settings", "ControllerRemapConfigPath", CtrlRemapFile.FilePath . "\ctrlr\",,1)
1212 MAMECtrlrPath := moduleIni.Read(mameSystem . "|Settings", "MAMECtrlrPath", emuPath . "\ctrlr",,1)
1213
1214 mameBiosPath := GetFullName(mameBiosPath)
1215
1216 ; Loop, 8
1217 ; car%A_Index%Color := moduleIni.Read(romName, "Car_" . A_Index . "_Color",,,1)
1218
1219 enableLinkPlay := moduleIni.Read(romName . "|Link/Network", "Enable_Link_Play", "false",,1)
1220 networkSession := ""
1221 If (enableLinkPlay != "false") {
1222 RLLog.Info("Module - Link/Network Multi-Player is an available option for " . romName)
1223 getWANIP := moduleIni.Read("Link/Network", "Get_WAN_IP","false",,1)
1224 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
1225 networkPlayers := enableLinkPlay ; Max amount of networkable players
1226 localLink := 1 ; Tell Multiplayer menu to enable menu option for local linking
1227
1228 enableNVRAMAutomation := moduleIni.Read(romName . "|Link/Network", "Enable_NVRAM_Automation","true",,1)
1229 maxPlayersPerMonitor := moduleIni.Read(romName . "|Link/Network", "Max_Players_Per_monitor","1|1|1|1|1|1|1|1",,1)
1230 splitScreen2PlayersMode := moduleIni.Read(romName . "|Link/Network", "SplitScreen_2_Players","Horizontal",,1) ;horizontal or vertical
1231 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.
1232 localPort := moduleIni.Read("Link/Network", "Local_Port","15111",,1)
1233
1234 defaultServerIP := moduleIni.Read("Link/Network", "Default_Server_IP", myIP,,1)
1235 defaultServerPort := moduleIni.Read("Link/Network", "Default_Server_Port","15111",,1)
1236 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
1237 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
1238
1239 MultiplayerMenu(lastIP, lastPort, networkType, networkPlayers,,,,,,localLink,"ipAndPort")
1240
1241 ;MultiPlayer Menu Result
1242 ; If !(networkType)
1243 ; MsgBox, % "Single Player Game"
1244 ; Else If (networkType="localLink")
1245 ; MsgBox, % "Local Link selected with the number of players equal to: " . networkPlayers
1246 ; Else If (networkType="server")
1247 ; MsgBox, % "WAN IP Address=" . networkIP . " | LAN IP Address=" . localIP[1,2] . " | Port=" . networkPort . " | networkPlayers=" . networkPlayers . " | networkRequiresSetup=" . networkRequiresSetup
1248 ; Else If (networkType="client")
1249 ; MsgBox, % "NetworkIP=" . networkIP . " | Port Number=" . networkPort . " | networkRequiresSetup=" . networkRequiresSetup
1250
1251 If networkSession {
1252 RLLog.Info("Module - Using a Network for " . romName)
1253 multiPlayerObj := Object() ; initialize object to store the multiplayer options
1254 If (networkType="localLink") {
1255 RLLog.Info("Module - Setting remote host to 127.0.0.1 to support local link mode as it is running on this PC.")
1256 linkEnabledGame := 1
1257 If networkPlayers > 1
1258 { RLLog.Info("Module - Local link mode was selected and " . networkPlayers . " sessions will be launched.")
1259 fullscreen := "false" ; must turn off fullscreen if running multiple MAMEs on the same machine
1260 Loop % networkPlayers {
1261 multiPlayerObj[A_Index,"Player"] := A_Index
1262 multiPlayerObj[A_Index,"CfgDir"] := " -cfg_directory cfg" . (If A_Index = 1 ? "" : A_Index)
1263 multiPlayerObj[A_Index,"NvramDir"] := " -nvram_directory nvram" . (If A_Index = 1 ? "" : A_Index)
1264 If (A_Index = 1) { ; Player 1
1265 initialLocalPort := localPort ; must be stored for last player
1266 multiPlayerObj[A_Index,"LocalHost"] := " -comm_localhost 0.0.0.0"
1267 multiPlayerObj[A_Index,"LocalPort"] := " -comm_localport " . localPort
1268 localPort++
1269 multiPlayerObj[A_Index,"RemotePort"] := " -comm_remoteport " . localPort
1270 } Else { ; Players 2+
1271 multiPlayerObj[A_Index,"LocalPort"] := " -comm_localport " . localPort
1272 localPort++
1273 multiPlayerObj[A_Index,"RemoteHost"] := " -comm_remotehost 127.0.0.1"
1274 multiPlayerObj[A_Index,"RemotePort"] := " -comm_remoteport " . (If A_Index = networkPlayers ? initialLocalPort : localPort) ; must set remote port to first port on last player
1275 }
1276
1277 ; 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"]
1278 }
1279 } Else
1280 RLLog.Info("Module - Local link mode was selected but user only chose 1 player. Launch will be a normal session.")
1281 } Else If (networkType = "client") {
1282 RLLog.Info("Module - Remote host is running on another PC, module will use remote link mode.")
1283 moduleIni.Write(networkIP,"GlobalModuleIni","Link/Network","Last_IP") ; Save last used IP and Port for quicker launching next time
1284 moduleIni.Write(networkPort,"GlobalModuleIni","Link/Network","Last_Port")
1285 linkType := "Slave"
1286 networkPlayers := 1
1287 multiPlayerObj[1,"Player"] := 1
1288 multiPlayerObj[1,"CfgDir"] := " -cfg_directory cfg"
1289 multiPlayerObj[1,"NvramDir"] := " -nvram_directory nvram"
1290 multiPlayerObj[1,"LocalHost"] := " -comm_localhost 0.0.0.0" ; don't really need to set this but just in case
1291 multiPlayerObj[1,"LocalPort"] := " -comm_localport " . localPort
1292 multiPlayerObj[1,"RemoteHost"] := " -comm_remotehost " . networkIP
1293 multiPlayerObj[1,"RemotePort"] := " -comm_remoteport " . networkPort
1294 } Else { ; server
1295 RLLog.Info("Module - This PC is acting as the host, telling mame to listen for incoming connections on port: " . localPort)
1296 moduleIni.Write(networkIP,"GlobalModuleIni","Link/Network","Last_IP") ; Save last used IP and Port for quicker launching next time
1297 moduleIni.Write(networkPort,"GlobalModuleIni","Link/Network","Last_Port")
1298 linkType := "Master"
1299 networkPlayers := 1
1300 multiPlayerObj[1,"Player"] := 1
1301 multiPlayerObj[1,"CfgDir"] := " -cfg_directory cfg"
1302 multiPlayerObj[1,"NvramDir"] := " -nvram_directory nvram"
1303 multiPlayerObj[1,"LocalHost"] := " -comm_localhost 0.0.0.0" ; don't really need to set this but just in case
1304 multiPlayerObj[1,"LocalPort"] := " -comm_localport " . networkPort
1305 multiPlayerObj[1,"RemoteHost"] := " -comm_remotehost " . networkIP
1306 multiPlayerObj[1,"RemotePort"] := " -comm_remoteport " . networkPort
1307 }
1308 RLLog.Info("Module - Starting a network session using the IP """ . networkIP . """ and PORT """ . networkPort . """")
1309 } Else {
1310 RLLog.Info("Module - User chose Single Player mode for this session")
1311 }
1312 }
1313
1314 FadeInStart()
1315
1316 If inipath
1317 inipath := AbsoluteFromRelative(EmuPath, inipath)
1318 If hashpath
1319 hashpath := AbsoluteFromRelative(EmuPath, hashpath)
1320
1321 artworkCrop := If (Artwork_Crop = "true") ? " -artwork_crop" : " -noartwork_crop"
1322 useBezels := If (Use_Bezels = "true") ? " -use_bezels" : " -nouse_bezels"
1323 useOverlays := If (Use_Overlays = "true") ? " -use_overlays" : " -nouse_overlays"
1324 useBackdrops := If (Use_Backdrops = "true") ? " -use_backdrops" : " -nouse_backdrops"
1325 useCpanels := If (Use_Cpanels = "true") ? " -use_cpanels" : " -nouse_cpanels"
1326 useMarquees := If (Use_Marquees = "true") ? " -use_marquees" : " -nouse_marquees"
1327 autosave := If autosave = "true" ? " -autosave" : ""
1328 volume := If volume != "" ? " -volume " . volume : ""
1329 inipath := If inipath != "" ? " -inipath """ . inipath . """" : ""
1330 hashpath := If hashpath != "" ? " -hashpath """ . hashpath . """" : ""
1331
1332 If (verticalRotationMode = "none")
1333 verticalRotationMode := ""
1334
1335 ; Process mame's ListXML for certain features
1336 If (bezelEnabled = "true" || servoStikEnabled = "auto" || verticalRotationMode || UseControllerRemap = "true") {
1337 ListXMLObject := Object()
1338 ListXMLObject := ListXMLInfo(If mameID = "MAME" ? (If mameRomName ? mameRomName : romName) : mameID) ;For non-Arcade systems we cannot use romName for listxml
1339
1340 Angle := ListXMLObject["Angle"].Value
1341 If (bezelEnabled = "true") {
1342 If (networkPlayers > 1) {
1343 useBezels := " -nouse_bezels" ; force disabling MAME built-in bezels
1344 BezelStart(networkPlayers)
1345 } Else {
1346 If (bezelMode = "layout"){
1347 BezelStart("layout",ListXMLObject["Parent"].Value,Angle,romName)
1348 } Else { ;bezel mode = normal
1349 useBezels := " -nouse_bezels" ; force disabling MAME built-in bezels
1350 BezelStart(,,Angle)
1351 }
1352 }
1353 }
1354 If (servoStikEnabled = "auto") {
1355 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
1356 }
1357 If (verticalRotationMode && Angle) {
1358 RLLog.Info("Setting rotation mode to " . verticalRotationMode . " - Game's angle is " . Angle)
1359 If (verticalRotationMode = "original")
1360 verticalRotationMode := " -norotate"
1361 Else If (verticalRotationMode = "right")
1362 verticalRotationMode := " -ror"
1363 Else If (verticalRotationMode = "left")
1364 verticalRotationMode := " -rol"
1365 Else
1366 verticalRotationMode := ""
1367 }
1368 Else
1369 verticalRotationMode := ""
1370
1371 ;Controller Remap
1372 If (UseControllerRemap = "true") {
1373 RLLog.Info("Controller Remap: Start")
1374 romProfileName := (mameRomName ? mameRomName : romName)
1375 romParentName := ListXMLObject["Parent"].Value
1376
1377 If ControllerRemapPath
1378 ControllerRemapPath := AbsoluteFromRelative("", ControllerRemapPath)
1379 If ControllerRemapConfigPath
1380 ControllerRemapConfigPath := AbsoluteFromRelative("", ControllerRemapConfigPath)
1381 If MAMECtrlrPath
1382 MAMECtrlrPath := AbsoluteFromRelative(emuPath, MAMECtrlrPath)
1383
1384 ctrlrPath := ""
1385 RLLog.Info("Controller Remap: ControllerRemapConfigPath: " . ControllerRemapConfigPath)
1386
1387 ;~ ;1- Check for Rom. 2- Check for Rom Parent. 3- Check for System default
1388 If (FileExist(ControllerRemapConfigPath . "\" . systemName . "\" . romProfileName . ".cfg")) {
1389 RLLog.Info("Controller Remap: Rom Config File Found: " . ControllerRemapConfigPath . "\" . systemName . "\" . romProfileName . ".cfg")
1390 ctrlrPath := new File(ControllerRemapConfigPath . "\" . systemName . "\" . romProfileName . ".cfg")
1391 }
1392 else if (romParentName and FileExist(ControllerRemapConfigPath . "\" . systemName . "\" . romParentName . ".cfg")) {
1393 RLLog.Info("Controller Remap: Parent Rom Config File Found: " . ControllerRemapConfigPath . "\" . systemName . "\" . romParentName . ".cfg")
1394 ctrlrPath := new File(ControllerRemapConfigPath . "\" . systemName . "\" . romParentName . ".cfg")
1395 }
1396 else If (FileExist(ControllerRemapConfigPath . "\" . systemName . "\_Default.cfg")) {
1397 RLLog.Info("Controller Remap: System Config File Found: " . ControllerRemapConfigPath . "\" . systemName . "\_Default.cfg")
1398 ctrlrPath := new File(ControllerRemapConfigPath . "\" . systemName . "\_Default.cfg")
1399 }
1400 else If (FileExist(ControllerRemapConfigPath . "\_Default.cfg")) {
1401 RLLog.Info("Controller Remap: Global Config File Found: " . ControllerRemapConfigPath . "\_Default.cfg")
1402 ctrlrPath := new File(ControllerRemapConfigPath . "\_Default.cfg")
1403 }
1404
1405 ; Is there a controller file?
1406 if (ctrlrPath) {
1407 ctrlrFile := " -ctrlr RocketLauncher"
1408
1409 ;Replace <system name="default"> with the Right mameID in the RocketLauncher.cfg file
1410 if(mameID != "MAME") {
1411 ctrlrPath.Read()
1412 rocketLauncherCfgFile := new File(MAMECtrlrPath . "\RocketLauncher.cfg")
1413 rocketLauncherCfgFile.Delete()
1414 rocketLauncherCfgFile.Append(StringUtils.Replace(ctrlrPath.Text, "<system name=""default"">", "<system name=""" . mameID . """>"))
1415 }
1416 else {
1417 ctrlrPath.Copy(MAMECtrlrPath . "\RocketLauncher.cfg",1)
1418 }
1419
1420 RLLog.Info("Controller Remap: Running """ . ControllerRemapPath . """ /remap:""" . MAMECtrlrPath . "\RocketLauncher.cfg""")
1421 ControllerRemapProcess := new Process(ControllerRemapPath)
1422 ControllerRemapProcess.Run(" /remap:""" . MAMECtrlrPath . "\RocketLauncher.cfg""","Hide")
1423 }
1424 else {
1425 RLLog.Info("Controller Remap: No Controller config file found.")
1426 }
1427 RLLog.Info("Controller Remap: End")
1428 }
1429 }
1430
1431 winstate := If (Fullscreen = "true") ? "Hide UseErrorLevel" : "UseErrorLevel"
1432 fullscreenParam := If (Fullscreen = "true") ? " -nowindow" : " -window"
1433
1434 hideEmuObj := Object(emuOpenWindow,0,emuDebugWindow,0,emuOutputWindow,0,emuPrimaryWindow,1)
1435 7z(romPath, romName, romExtension, sevenZExtractPath)
1436
1437 ; Get MAME version from executable, this is needed since some CLI switches are not available in older MAME versions
1438 exeAtrib := FileGetVersionInfo_AW(emuPath . "\" . executable, "FileVersion|ProductVersion", "|")
1439 Loop, Parse, exeAtrib, |%A_Tab%, %A_Space%
1440 A_Index & 1 ? ( _ := A_LoopField ) : ( %_% := A_LoopField )
1441 If ProductVersion
1442 MAMEVersion := StringUtils.Right(ProductVersion, StringUtils.StringLength(ProductVersion) - 2)
1443 RLLog.Info("Module - Detected MAME Product Version from '" . EmuPath . "\" . executable . "' is " . MAMEVersion)
1444
1445 If (videomode = "opengl") {
1446 hlsl := " -nohlsl_enable"
1447 If (MAMEVersion > 159)
1448 glsl := If glsl = "true" ? " -gl_glsl" : (If glsl = "ini" ? "" : " -nogl_glsl")
1449 Else
1450 glsl := ""
1451 } Else {
1452 hlsl := If hlsl = "true" ? " -hlsl_enable" : (If hlsl = "ini" ? "" : " -nohlsl_enable")
1453 If (MAMEVersion > 159)
1454 glsl := If videomode = "ini" ? "" : " -nogl_glsl"
1455 Else
1456 glsl := ""
1457
1458 If (videomode = "ini")
1459 videomode := ""
1460 }
1461 videomode := If (Videomode != "" ) ? " -video " . videomode : ""
1462
1463 param1 := " -cart """ . romPath . "\" . romName . romExtension . """" ; default param1 used for launching most systems.
1464 If (romExtension = ".txt") ; This can be applied to all systems
1465 param1 := ""
1466
1467 If (mameID = "apfimag") ; APF Imagination Machine
1468 If (romExtension != ".tap")
1469 mameID := "apfm1000" ; cart games for APF Imagination Machine require a different bios to be loaded
1470
1471 If (UseSoftwareList != "true")
1472 { ; 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.
1473 If StringUtils.Contains(mameID,"ti99_4a|aes|apple2gs|electron|mbeeic|odyssey2|astrocde|samcoupe|vic10|cpc664|mo5") ; these systems will use an ini to store game specific settings
1474 {
1475 If !SystemModuleIni.Exist()
1476 SystemModuleIni.Append() ; create a blank file if it does not exist
1477
1478 If (mameID = "ti99_4a") ; Texas Instruments TI 99-4A
1479 {
1480 ExpansionCartLocation := moduleIni.Read("Settings", "ExpansionCartLocation", romPathOrig . "\System",,1)
1481 ExpansionCartLocation := GetFullName(ExpansionCartLocation)
1482 CommandWaitOffset := moduleIni.Read("Settings", "CommandWaitOffset", 0,,1)
1483
1484 ExpansionCart := moduleIni.Read(romName, "Expansion_Cart","extended_basic.rpk",,1) ; user can specify a rom specific cart instead of the default basic one
1485 Command := moduleIni.Read(romName, "Command",,,1)
1486
1487 ; Now set the parameters to send to MAME
1488 If (romExtension = ".dsk") ; Expansion Disk
1489 {
1490 ; 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
1491 param1 := " -nat -gromport single -cart1"
1492 param2 := " """ . ExpansionCartLocation . "\" . ExpansionCart . """"
1493 param3 := " -peb:slot2 32kmem -peb:slot3 speech -peb:slot6 tirs232 -peb:slot8 hfdc"
1494 param4 := " -flop1"
1495 param5 := " """ . romPath . "\" . romName . romExtension . """"
1496 If StringUtils.Contains(romName, "\(Disk")
1497 {
1498 TimerUtils.Sleep(50)
1499 If (romTable.MaxIndex() = 2)
1500 {
1501 param4 := " -flop1 " . " """ . romTable[1,1] . """"
1502 param5 := " -flop2 " . " """ . romTable[2,1] . """"
1503 }
1504 }
1505 } Else If (romExtension = ".rpk") ; Cart Game (RPK Format)
1506 param1 := " -nat -gromport single -cart1", param2:=" """ . romPath . "\" . romName . romExtension . """", param3:=" -peb:slot3 speech" ;-cart will also work here
1507 param6 := " -ui_active" ;Enable partial keyboard mode at startup
1508 } Else If (mameID = "aes") ; SNK Neo Geo AES
1509 { biosRegion := moduleIni.Read(romName, "BIOS_Region","asia",,1)
1510 param1 := " -bios " . biosRegion ; can also be japan, but the asian one has english menus for most games
1511 param2 := " -cart " . romName
1512 }Else If (mameID = "apple2gs") ; Apple IIGS
1513 { externalOS := moduleIni.Read(romName, "External_OS","false",,1)
1514 2gsSystemFile := "System6.2mg" ;For games without OS included, always force this name and error out if not found
1515 multipartTable := CreateRomTable(multipartTable)
1516
1517 If (externalOS = "true")
1518 { CheckFile(romPath . "\" . 2gsSystemFile)
1519 param1 := " -flop3", param2:=" """ . romPath . "\" . 2gsSystemFile . """", param3:=" -flop4", param4:=" """ . romPath . "\" . romName . romExtension . """"
1520 } Else {
1521 param1 := " -flop3", param2:=" """ . romPath . "\" . romName . romExtension . """"
1522 If (multipartTable.MaxIndex() > 1)
1523 param3 := " -flop4", param4 := " """ . multipartTable[2,1] . """"
1524 }
1525 param5 := " -ui_active" ;Enable partial keyboard mode at startup
1526 }Else If (mameID = "electron") ; Acorn Electron
1527 { AutoBootDelay := moduleIni.Read("Settings", "AutoBootDelay","2",,1) ; Read delay from config.
1528 AutoBootDelay := " -autoboot_delay " . AutoBootDelay
1529 If StringUtils.Contains(romExtension,"\.ssd|\.bbc\|\.img|\.dsd|\.adf|\.ads|\.adm|\.adl")
1530 {
1531 mediaDeviceType := "flop"
1532 autoBootMethod := " -autoboot_command ""*mount 0\n\n\n\n\nch.""""run""""""\n"""""
1533 }
1534 Else If StringUtils.Contains(romExtension,"\.bin|\.rom")
1535 mediaDeviceType := "cart"
1536 Else
1537 {
1538 mediaDeviceType := "cass"
1539 autoBootMethod := " -autoboot_command ""*tape\nchain""""""""""""\n"""
1540 }
1541 param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """" . autoBootMethod . AutoBootDelay . ""
1542 }Else If (mameID = "sc3000") ; Sega SC-3000
1543 { AutoBootDelay := moduleIni.Read("Settings", "AutoBootDelay","2",,1) ; Read delay from config.
1544 AutoBootDelay := " -autoboot_delay " . AutoBootDelay
1545 If StringUtils.Contains(romExtension,"\.bin|\.sg\|.sc")
1546 mediaDeviceType := "cart"
1547 Else ; any other format
1548 mediaDeviceType := "cass"
1549 param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """ -autoboot_command ""chain""""""""""""\n""" . AutoBootDelay . ""
1550 }Else If (mameID = "c64") ; Commodore 64
1551 { AutoBootDelay := moduleIni.Read("Settings", "AutoBootDelay","2",,1) ; Read delay from config.
1552 AutoBootDelay := " -autoboot_delay " . AutoBootDelay
1553 If StringUtils.Contains(romExtension,"\.d64|\.g64|\.g41|\.d77|\.d88|\.1dd|\.dfi|\.imd|\.ipf|\.mfi|\.mfm|\.td0|\.cqm|\.cqi|\.dsk")
1554 mediaDeviceType := "flop1"
1555 Else If StringUtils.Contains(romExtension,"\.wav|\.tap")
1556 mediaDeviceType := "cass1"
1557 Else If StringUtils.Contains(romExtension,"\.80|\.a0|\.e0|\.crt")
1558 mediaDeviceType := "cart1"
1559 Else If StringUtils.Contains(romExtension,"\.p00|\.prg|\.t64")
1560 mediaDeviceType := "quik1"
1561 param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """ -autoboot_command ""chain""""""""""""\n""" . AutoBootDelay . ""
1562 }Else If mameID = mbeeic ; Applied Technology MicroBee
1563 { microbeeModel := moduleIni.Read(romName, "MicroBee_Model","mbeeic",,1)
1564 If !StringUtils.Contains(microbeeModel,"mbee|mbeeic|mbeepc|mbeepc85|mbee56")
1565 ScriptError("This is not a known MicroBee model value: " . microbeeModel)
1566 Else If (microbeeModel != "mbeeic")
1567 mameID := microbeeModel
1568 If StringUtils.Contains(romExtension,"\.mwb|\.com|\.bee")
1569 mediaDeviceType := "quik1"
1570 Else If StringUtils.Contains(romExtension,"\.wav|\.tap")
1571 mediaDeviceType := "cass"
1572 Else If StringUtils.Contains(romExtension,"\.rom")
1573 mediaDeviceType := "cart"
1574 Else If StringUtils.Contains(romExtension,"\.dsk")
1575 mediaDeviceType := "flop1"
1576 Else ; .bin format
1577 mediaDeviceType := "quik2"
1578 param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """"
1579 }Else If (mameID = "odyssey2") ; Magnavox Odyssey 2
1580 {
1581 VoiceModule := moduleIni.Read(romname, "VoiceModule","false","",1)
1582 If (VoiceModule = "true")
1583 param1 := " -cart1 voice -cart2 """ . romPath . "\" . romName . romExtension . """"
1584 param2 := " -ui_active" ;Enable partial keyboard mode at startup
1585
1586 If romName not contains (USA
1587 mameID := "videopac"
1588 }Else If (mameID = "astrocde") ; Bally Astrocade
1589 {
1590 BlueRAMBasicRom := moduleIni.Read("Settings", "BlueRAMBasicRom","Blue RAM Basic v1.1 (USA).bin",,1) ; Blue RAM Basic rom
1591 RequiresReset := moduleIni.Read(romname, "RequiresReset","false",,1) ; Check if game requires a reset
1592
1593 BlueRAMBasicRomPath := new File(romPath . "\" . BlueRAMBasicRom)
1594 If (romExtension = ".script") {
1595 ; Will require blue ram basic
1596 If !BlueRAMBasicRomPath.Exist() {
1597 ; 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
1598 StringUtils.SplitPath(romPath,,romBasePath) ; grab path one level up
1599 BlueRAMBasicRomPath.__Delete()
1600 BlueRAMBasicRomPath := new File(romBasePath . "\" . BlueRAMBasicRom)
1601 BlueRAMBasicRomPath.CheckFile("Couldn't find " . BlueRAMBasicRom . " on any of these paths:" . romBasePath . "|" . romPath)
1602 }
1603
1604 ScriptFile := new File(romPath . "\" . romName . romExtension)
1605 param1 := " -cart """ . BlueRAMBasicRomPath.FileFullPath . """"
1606
1607 ; Replace rompath variable in script
1608 ScriptFile.Read()
1609 ScriptFile.Text := StringUtils.Replace(ScriptFile.Text, "{romPath}", romPath, "all")
1610
1611 ; Create cmd file to send to MESS
1612 RomCMDFile := new File(romPath . "\" . romName . ".cmd")
1613 RomCMDFile.Delete()
1614 RomCMDFile.Append(ScriptFile.Text)
1615 param2 := " -exp blue_ram_16k -debug -debugscript """ . RomCMDFile.FileFullPath . """"
1616
1617 closeDebugWindow := "true"
1618 }
1619 }Else If (mameID = "samcoupe") ; MGT Sam Coupe
1620 { AutoBootDelay := moduleIni.Read("Settings", "AutoBootDelay","2",,1) ; Read delay from config.
1621 AutoBootDelay := " -autoboot_delay " . AutoBootDelay
1622
1623 If StringUtils.Contains(romExtension,"\.mgt|\.dsk|\.d77|\.d88|\.1dd|\.dfi|\.imd|\.ipf|\.mfi|\.mfm|\.td0|\.cqm|\.cqi")
1624 mediaDeviceType := "flop1"
1625 param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """ -autoboot_command ""\nBOOT\n""" . AutoBootDelay . ""
1626 }Else If (mameID = "vic10") ; Commodore MAX Machine
1627 { AutoBootDelay := moduleIni.Read("Settings", "AutoBootDelay","2",,1) ; Read delay from config.
1628 AutoBootDelay := " -autoboot_delay " . AutoBootDelay
1629
1630 If StringUtils.Contains(romExtension,"\.e0|\.80")
1631 param1 := " -cart """ . romPath . "\" . romName . romExtension . """"
1632 Else If StringUtils.Contains(romExtension,"\.wav|\.tap|\.fd")
1633 param1 := " -cass """ . romPath . "\" . romName . romExtension . """"
1634 Else If StringUtils.Contains(romExtension,"\.t64|\.prg|\.p00")
1635 {
1636 mediaDeviceType := "quik"
1637 param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """ -autoboot_command ""RUN""" . AutoBootDelay . ""
1638 }
1639 }Else If (mameID = "mo5") ; Thomson MO5
1640 { AutoBootDelay := moduleIni.Read("Settings", "AutoBootDelay","2","",1) ; Read delay from config.
1641 AutoBootDelay := " -autoboot_delay " . AutoBootDelay
1642
1643 If StringUtils.Contains(romExtension,"\.bin|\.m5|\.rom")
1644 param1 := " -cart """ . romPath . "\" . romName . romExtension . """"
1645 Else If StringUtils.Contains(romExtension,"\.wav|\.k5|\.k7")
1646 param1 := " -cass """ . romPath . "\" . romName . romExtension . """ -autoboot_command ""RUN \""\""\n""" . AutoBootDelay . ""
1647 Else If StringUtils.Contains(romExtension,"\.fd|\.dsk|\.d77|\.d88")
1648 param1 := " -flop1 """ . romPath . "\" . romName . romExtension . """ -autoboot_command ""DOS\nLOAD\n""" . AutoBootDelay . ""
1649 }Else If (mameID = "cpc664") ; Amstrad CPC
1650 { LaunchProgram := moduleIni.Read(romName, "LaunchProgram","disk",,1) ; Read command from config.
1651 LaunchProgram := " -autoboot_command " . """RUN \""" . LaunchProgram . "\n"""
1652 AutoBootDelay := moduleIni.Read("Settings", "AutoBootDelay","2",,1) ; Read delay from config.
1653 AutoBootDelay := " -autoboot_delay " . AutoBootDelay
1654
1655 If StringUtils.Contains(romExtension,"\.d77|\.d88|\.1dd|\.dfi|\.imd|\.ipf|\.mfi|\.mfm|\.td0|\.cqm|\.cqi|\.dsk")
1656 mediaDeviceType := "flop1"
1657 param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """" . LaunchProgram . AutoBootDelay
1658 }
1659
1660 ;Use a different bios if needed (This must be done after the above if conditions since the mameID will change)
1661 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
1662 If (iniBios != "")
1663 mameID := iniBios ; need to change the bios name for some games
1664 }
1665
1666 ; These systems don't use an ini, but do require parameters to be changed from the default method of launching MAME
1667 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
1668 { If !StringUtils.Contains(romExtension,"\.chd|\.cue")
1669 ScriptError("MAME only supports " . mameSystem . " games in chd and cue format. It does not support:`n" . romExtension)
1670 If (mameSystem = "NEC TurboGrafx-CD") { ; NEC TurboGrafx-CD needs an additional bios mounted as a cart to run
1671 tgcdBios := moduleIni.Read("Settings", "TGCDSystemCard", emuPath . "\roms\Super CD-ROM2 System V3.01 (U).pce",,1)
1672 tgcdBios := GetFullName(tgcdBios)
1673 tgcdBios := CheckFile(tgcdBios)
1674 param2 := " -cart " . """" . tgcdBios . """"
1675 } Else If (mameSystem = "NEC PC Engine-CD") { ; NEC PC Engine-CD needs an additional bios mounted as a cart to run
1676 pcecdBios := moduleIni.Read("Settings", "PCECDSystemCard", emuPath . "\roms\Super CD-ROM2 System V3.0 (J).pce",,1)
1677 pcecdBios := GetFullName(pcecdBios)
1678 pcecdBios := CheckFile(pcecdBios)
1679 param2 := " -cart " . """" . pcecdBios . """"
1680 } Else If (mameID = "psx") { ; Sony PlayStation
1681 mameID := "psu" ; changing mameID sent to MAME to use the USA bios
1682 ; SelectMemCard() ; future function to swap around memcards
1683 ; Usage: mc1 "J:\MAME\software\psu\card1.mc"
1684 } If (mameSystem = "Sega CD") { ;
1685 If StringUtils.InStr(romName,"(Jap") ; Mega CD Japanese v2
1686 mameID := "megacd2j"
1687 Else If StringUtils.InStr(romName,"(Euro") ; Mega CD European (PAL)
1688 mameID := "megacd"
1689 }
1690 param1 := " -cdrm """ . romPath . "\" . romName . romExtension . """"
1691 }Else If (mameID = "gamecom") ; Tiger Game.com
1692 { If (romExtension != ".txt")
1693 param1 := " -cart1 """ . romPath . "\" . romName . romExtension . """"
1694 }Else If (mameID = "genesis") ; Sega Genesis
1695 { If (StringUtils.InStr(romName, "(Europe") || StringUtils.InStr(romName, "(PAL")) ; if rom is from europe, tell MAME to boot a Mega Drive instead
1696 mameID := "megadriv"
1697 }Else If (mameID = "megadriv") ; Sega Mega Drive
1698 { If (StringUtils.InStr(romName, "(USA") || StringUtils.InStr(romName, "(NTSC")) ; if rom is from America, tell MAME to boot a Genesis instead
1699 mameID := "genesis"
1700 }Else If (mameID = "vii") ; JungleTac Sport Vii
1701 { If (romName = "Built-In Games (China)") ; Has some built-in games, gotta launch just BIOS for it.
1702 param1 := ""
1703 }Else If (mameID = "alice32") ; Matra & Hachette Alice
1704 { If (romExtension != ".txt")
1705 param1 := " -cass1 """ . romPath . "\" . romName . romExtension . """"
1706 }Else If (mameID = "cgenie") ; EACA EG2000 Colour Genie
1707 { If (romExtension != ".txt")
1708 param1 := " -cass1 """ . romPath . "\" . romName . romExtension . """"
1709 }Else If (mameID = "pockstat") ; Sony PocketStation
1710 { If (romExtension != ".gme")
1711 param1 := " -cart1 """ . romPath . "\" . romName . romExtension . """"
1712 }Else If (mameID = "coco3") ; Tandy TRS-80 Color Computer
1713 { If (romExtension != ".txt")
1714 param1 := " -cart """ . romPath . "\" . romName . romExtension . """"
1715 }Else If (mameID = "zx81") ; Sinclair ZX81
1716 { If (romExtension != ".txt")
1717 param1 := " -cass1 """ . romPath . "\" . romName . romExtension . """"
1718 }Else If (mameID = "lynx128k") ; Camputers Lynx
1719 { If (romExtension != ".txt")
1720 param1 := " -cass1 """ . romPath . "\" . romName . romExtension . """"
1721 }Else If (mameID = "vg5k") ; Philips VG 5000
1722 { If (romExtension != ".txt")
1723 param1 := " -cass1 """ . romPath . "\" . romName . romExtension . """"
1724 }Else If (mameID = "sorcerer") ; Exidy Sorcerer
1725 { If (romExtension = ".snp") ; Snapshot file
1726 param1 := " -dump """ . romPath . "\" . romName . romExtension . """"
1727 Else If (romExtension = ".bin")
1728 param1 := " -quik """ . romPath . "\" . romName . romExtension . """"
1729 }Else If (messID = "jupace") ; jupiter ace
1730 { If (romExtension = ".ace")
1731 param1 := " -dump """ . romPath . "\" . romName . romExtension . """"
1732 }Else If (mameID = "a800" || mameID = "fds") ; Atari 8-Bit, Nintendo Famicom Disk System
1733 { If (romExtension != ".txt")
1734 param1 := " -flop1 """ . romPath . "\" . romName . romExtension . """"
1735 }Else If (mameID = "vectrex") ; GCE Vectrex
1736 { 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)
1737 param1 := ""
1738 }Else If (mameID = "apfm1000") ; APF Imagination Machine/APF M1000
1739 { If (romName = "Rocket Patrol (USA)") ; Rocket Patrol is built into the APF M1000 ROM.
1740 param1 := ""
1741 }Else If (mameID = "adam") ; Coleco ADAM
1742 param1 := (If romExtension = ".ddp" ? " -cass1" : (If romExtension = ".dsk" ? " -flop1" : " -cart1")) . " """ . romPath . "\" . romName . romExtension . """" ; Decide if tape, disk, or cart game
1743 Else If (mameID = "pegasus") ; Aamber Pegasus
1744 { If (romExtension != ".txt")
1745 param1 := " -cart1 """ . romPath . "\" . romName . romExtension . """"
1746 }Else If (mameID = "gp32") ; GamePark 32
1747 { If (romExtension != ".txt")
1748 param1 := " -memc """ . romPath . "\" . romName . romExtension . """"
1749 }Else If (mameID = "svmu") ; Sega VMU
1750 {
1751 param1 := " -quik """ . romPath . "\" . romName . romExtension . """"
1752 }Else If (mameID = "x1turbo40") ; Sharp X1
1753 { If StringUtils.Contains(romExtension,"\.bin|\.rom")
1754 param1 := " -cart """ . romPath . "\" . romName . romExtension . """"
1755 Else If StringUtils.Contains(romExtension,"\.wav|\.tap")
1756 param1 := " -cass """ . romPath . "\" . romName . romExtension . """"
1757 Else
1758 param1 := " -flop1 """ . romPath . "\" . romName . romExtension . """"
1759 }Else If (mameID = "pc8801") ; NEC PC-8801
1760 { If (romExtension = ".d88")
1761 param1 := " -flop1 """ . romPath . "\" . romName . romExtension . """"
1762 }Else If (mameID = "fmnew7") ; Fujitsu FM-7
1763 { If StringUtils.Contains(romExtension,"\.fdi|\.td0|\.imd|\.cqm|\.dsk|\.d77|\.d88|\.1dd")
1764 param1 := " -flop1 """ . romPath . "\" . romName . romExtension . """"
1765 Else If StringUtils.Contains(romExtension,"\.wav|\.t77")
1766 param1 := " -cass """ . romPath . "\" . romName . romExtension . """"
1767 }Else If (mameID = "apple2ep") ; Apple II
1768 { If StringUtils.Contains(romExtension,"\.dsk|\.do|\.po|\.rti|\.edd|\.d77|\.d88|\.1dd|\.dfi|\.imd|\.i pf|\.mfi|\.mfm|\.td0|\.cqm|\.cqi")
1769 param1 := " -flop1 """ . romPath . "\" . romName . romExtension . """"
1770 Else If StringUtils.Contains(romExtension,"\.wav")
1771 param1 := " -cass """ . romPath . "\" . romName . romExtension . """"
1772 }Else If (mameID = "n64dd") ; Nintendo 64DD
1773 {
1774 N64RomFile := new FIle(romPath . "\" . romName . ".n64")
1775 If N64RomFile.Exist()
1776 param1 := " -cart """ . N64RomFile.FileFullPath . """ -quik """ . romPath . "\" . romName . romExtension . """"
1777 Else
1778 param1 := " -quik """ . romPath . "\" . romName . romExtension . """"
1779 }Else If StringUtils.Contains(mameID,"studio2|mpt02") ; RCA Studio 2
1780 {
1781 If (romExtension != ".txt")
1782 param1 := " -cart1 """ . romPath . "\" . romName . romExtension . """"
1783 Else {
1784 If StringUtils.Contains(romName,"Doodle")
1785 button2 := "A 1" ; Press 1 on P1 controller
1786 If StringUtils.Contains(romName,"Patterns")
1787 button2 := "A 2" ; Press 2 on P1 controller
1788 If StringUtils.Contains(romName,"Bowling")
1789 button2 := "A 3" ; Press 3 on P1 controller
1790 If StringUtils.Contains(romName,"Freeway")
1791 button2 := "A 4" ; Press 4 on P1 controller
1792 If StringUtils.Contains(romName,"Addition")
1793 button2 := "A 5" ; Press 5 on P1 controller
1794 }
1795
1796 ; Generate a lua script to press the Clear button so games will start
1797 ScriptFileName := GeneratePressButtonScript("Clear",button2)
1798 bootscript := " -script """ . ScriptFileName . """ -autoboot_delay 1"
1799 }Else If (mameID = "fmtowns" || mameID = "fmtmarty") ; Fujitsu FM Towns
1800 {
1801 If StringUtils.Contains(romExtension,"\.chd|\.cue")
1802 mediaDeviceType := "cdrm"
1803 Else
1804 mediaDeviceType := "flop1"
1805
1806 param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """"
1807 }
1808 } Else { ; Use Software List
1809 hashname := mameID
1810 param1 := " """ . romName . """" ; param1 used for launching from software lists
1811
1812 If (mameID = "aes") ; SNK Neo Geo AES
1813 { hashname := "neogeo"
1814 biosRegion := moduleIni.Read(romName, "BIOS_Region","asia",,1)
1815 param2 := " -bios " . biosRegion ; can also be japan, but the asian one has english menus for most games
1816 }
1817 CheckFile(emuPath . "\hash\" . hashname . ".xml","Could not find a software list for the system " . mameID) ;Check if software list for selected system exists
1818 }
1819
1820 If (mameID = "vectrex") { ; GCE Vectrex
1821 VectrexArtFile := new File(emuPath . "\artwork\Vectrex\" . romName . ".png")
1822 param2 := " -view " . (If VectrexArtFile.Exist() ? ("""" . romName . """") : "standard") ; need overlays extracted in the artwork\vectres folder. PNGs must match romName
1823 }
1824
1825 sysStaticParams := If sysStaticParams != "" ? A_Space . sysStaticParams : "" ; tacking on a space in case user forgot to add one
1826 romParams := If romParams != "" ? A_Space . romParams : "" ; tacking on a space in case user forgot to add one
1827
1828 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
1829 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
1830
1831 If StringUtils.InStr(romParams,"-rompath")
1832 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.")
1833 If StringUtils.InStr(sysStaticParams,"-rompath")
1834 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.")
1835
1836 ; use a custom rom name, not the one from the db
1837 If mameRomName {
1838 MameRomOriginalFile := new File(romPath . "\" . romName . romExtension)
1839 MameRomCustomFile := new File(romPath . "\" . mameRomName . romExtension)
1840 errLvl := MameRomOriginalFile.Move(MameRomCustomFile.FileFullPath) ; rename rom to match what mame needs
1841 originalRomName := romName ; store romName from database so we know what to rename it back to later
1842 romName := mameRomName
1843 If errLvl
1844 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)
1845 Else ; if rename was successful, set var so we know to move it back later
1846 fileRenamed := 1
1847 }
1848
1849 ; use a custom cfg file if it exists and append it to param1
1850 CustomCFGPath := new Folder(emuPath . "\cfg\" . mameID . "\" . dbName)
1851 If CustomCFGPath.Exist()
1852 param1 := " -cfg_directory """ . CustomCFGPath.FileFullPath . """" . param1
1853
1854 If (bilinearFilter = "true")
1855 bilinearEnabled := " -filter"
1856 Else
1857 bilinearEnabled := " -nofilter"
1858
1859 If (cheatMode = "true") {
1860 CheatZipFile := new File(emuPath . "\cheat.zip")
1861 Cheat7zFile := new File(emuPath . "\cheat.7z")
1862 If (!CheatZipFile.Exist() && !Cheat7zFile.Exist())
1863 RLLog.Warning("Module - You have cheats enabled for " . MEmu . " but could not locate a ""cheat.zip"" or ""cheat.7z"" in " . emuPath)
1864 Else {
1865 RLLog.Info("Module - Cheat file found in " . emuPath)
1866 If cheatModeKey ; if user wants to use a key to enable CheatMode
1867 cheatEnabled := If XHotkeyAllKeysPressed(cheatModeKey) ? " -cheat" : "" ; only enables cheatMode when key is held down on launch
1868 Else ; no cheat mode key defined
1869 cheatEnabled := " -cheat"
1870 }
1871 }
1872
1873 If (RequiresReset = "true")
1874 { ; Generate a lua script to send a system soft reset
1875 ScriptFileName := GenerateSoftResetScript()
1876 bootscript := " -script """ . ScriptFileName . """ -autoboot_delay 1"
1877 }
1878
1879 HideAppStart(hideEmuObj,hideEmu)
1880
1881
1882
1883 If (legacyMode = "true")
1884 { RLLog.Info("Module - Running MAME in legacy Mode")
1885 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
1886 } Else {
1887 RLLog.Info("Module - Running MAME in non-legacy mode")
1888 ; If (networkPlayers = 1 || !linkEnabledGame) {
1889 If !networkSession {
1890 RLLog.Info("Module - SinglePlayer session")
1891 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
1892 } Else { ; multiplayer game run
1893 RLLog.Info("Module - Network/MultiPlayer session")
1894 BuildNVRAMObject() ; build nvram object
1895 ;screen positions
1896 screenPos := []
1897 screenPos := SplitScreenPos(networkPlayers,splitScreen2PlayersMode,splitScreen3PlayersMode,maxPlayersPerMonitor)
1898 If (networkType="localLink")
1899 globalInputs := " -global_inputs" ; tell mame to accept inputs when its window is not focused
1900 Loop % networkPlayers
1901 {
1902 currentPlayer := A_Index
1903 ; Update NVRAM setting(s)
1904 If (enableNVRAMAutomation = "true") {
1905 If nvramSettings[romName]["Settings"]["Credit"]["Position"].MaxIndex() { ; If nvram settings exist for this game
1906 NVRamFile%currentPlayer% := new File(emuPath . "\nvram" . (If currentPlayer = 1 ? "" : currentPlayer) . "\" . romName . "\" . nvramSettings[romName]["Settings"]["NVRAM"]["File"][1])
1907 If NVRamFile%currentPlayer%.Exist() {
1908 RLLog.Info("Module - Checking nvram file(s) for required changes")
1909 If (networkType = "localLink") { ; only local link is supported for now
1910 ; Parse through each setting of each player and lookup the position to write new setting to the nvram file
1911 for playerOptionLabel, selectedPlayerOption in nvramSettings[romName]["Player"][currentPlayer] ;looping on each player selected options
1912 for index, setting in nvramSettings[romName]["Settings"][playerOptionLabel]["Position"] ;Looping through hex values of the current option
1913 HexCompareWrite(NVRamFile%currentPlayer%.FileFullPath,nvramSettings[romName]["Settings"][playerOptionLabel]["Position"][index],nvramSettings[romName]["Settings"][playerOptionLabel]["Option"][selectedPlayerOption][index])
1914 for index, playerCRC in nvramSettings[romName]["CRC"]["Player"][currentPlayer] ;looping on each player selected options
1915 HexCompareWrite(NVRamFile%currentPlayer%.FileFullPath,nvramSettings[romName]["Settings"]["CRC"]["Position"][index],nvramSettings[romName]["CRC"]["Player"][currentPlayer][index])
1916 } Else If (networkType = "Server") {
1917 RLLog.Info("Module - Converting this nvram to ""Master"" in: " . NVRamFile%currentPlayer%.FileFullPath)
1918 ; 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
1919 HexCompareWrite(NVRamFile%currentPlayer%.FileFullPath,nvramSettings[romName]["Settings"]["Link"]["Position"][1],nvramSettings[romName]["Settings"]["Link"]["Option"]["Master"][1])
1920 } Else If (networkType = "Client") {
1921 RLLog.Info("Module - Converting this nvram to ""Slave"" in: " . NVRamFile%currentPlayer%.FileFullPath)
1922 ; 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
1923 HexCompareWrite(NVRamFile%currentPlayer%.FileFullPath,nvramSettings[romName]["Settings"]["Link"]["Position"][1],nvramSettings[romName]["Settings"]["Link"]["Option"]["Slave"][1])
1924 }
1925 } Else
1926 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)
1927 } Else
1928 RLLog.Info("Module - This rom does not contain an entry in the NVRAM object")
1929 }
1930 ;;Run Line for each of the multiplayer MAME instances using the nvramPath and cfgPath variables to the extra mames
1931 MameMultiPlayer%currentPlayer%Exe := new Process(emuPath . "\" . executable) ; instantiate a new process for each player
1932 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
1933 MameMultiPlayer%currentPlayer%Exe.Process("Exist") ; get PID
1934 MameMultiPlayer%currentPlayer%Window := new Window(new WindowTitle(,,,,MameMultiPlayer%currentPlayer%Exe.PID))
1935 MameMultiPlayer%currentPlayer%Window.ExcludeTitle := "MAMEOutput" ; ignore the mame debug window
1936 MameMultiPlayer%currentPlayer%Window.Wait()
1937 }
1938
1939 Loop % networkPlayers
1940 {
1941 MameMultiPlayer%A_Index%Window.Get("ID")
1942 MameMultiPlayer%A_Index%Window.RemoveTitlebar()
1943 MameMultiPlayer%A_Index%Window.ToggleMenu()
1944 MameMultiPlayer%A_Index%Window.RemoveBorder()
1945 MameMultiPlayer%A_Index%Window.Move(screenPos[A_Index].X, screenPos[A_Index].Y, screenPos[A_Index].W, screenPos[A_Index].H)
1946 TimerUtils.Sleep(50)
1947 }
1948 }
1949 }
1950
1951 If errLvl {
1952 If (errLvl = 1)
1953 Error := "Failed Validity"
1954 Else If(errLvl = 2)
1955 Error := "Missing Files"
1956 Else If(errLvl = 3)
1957 Error := "Fatal Error"
1958 Else If(errLvl = 4)
1959 Error := "Device Error"
1960 Else If(errLvl = 5)
1961 Error := "Game Does Not Exist"
1962 Else If(errLvl = 6)
1963 Error := "Invalid Config"
1964 Else If StringUtils.Contains(errLvl,"7|8|9")
1965 Error := "Identification Error"
1966 Else
1967 Error := "MAME Error"
1968 RLLog.Error("MAME Error - " . Error)
1969 }
1970
1971 emuPrimaryWindow.Wait()
1972 emuPrimaryWindow.WaitActive()
1973
1974 If (mameID = "ti99_4a") ; Texas Instruments TI 99-4A
1975 {
1976 KeyUtils.SendCommand("X",1000) ; To bypass the first screen
1977 If (Command)
1978 KeyUtils.SendCommand(Command,,,,,,CommandWaitOffset) ; Send command affect it with an offset if needed
1979 }
1980
1981 ; Close the debugger window if exists
1982 If (closeDebugWindow = "true") {
1983 emuDebugWindow.Wait(2)
1984 emuDebugWindow.Close()
1985 }
1986
1987 BezelDraw()
1988 HideAppEnd(hideEmuObj,hideEmu)
1989
1990 If (networkPlayers = 1 || !linkEnabledGame) {
1991 emuPrimaryWindow.Show() ; Show the emulator
1992 } Else {
1993 Loop % networkPlayers
1994 MameMultiPlayer%A_Index%Window.Show() ; Show the emulator
1995 MameMultiPlayer1Window.Activate() ; Activate first player window so that first player can use keyboard instead of last player
1996 }
1997
1998 FadeInExit()
1999 primaryExe.Process("WaitClose")
2000 7zCleanUp()
2001 BezelExit()
2002
2003 If fileRenamed { ; Rename file back to alternate name for next launch
2004 errLvl := MameRomCustomFile.Move(MameRomOriginalFile.FileFullPath) ; Put original name back
2005 If errLvl ; If rename was successful, set var so we know to move it back later
2006 ScriptError("There was a problem renaming " . MameRomCustomFile.FileName . " back to " . MameRomOriginalFile.FileName)
2007 }
2008
2009 FadeOutExit()
2010 ExitModule()
2011
2012
2013 ListXMLInfo(rom){ ; Returns MAME info about parent rom, orientation angle, resolution
2014 Global emuFullPath,emuPath,RLLog
2015 ListXMLObject := Object()
2016 listXMLVarLog := ""
2017 ComSpecProcess := new Process(ComSpec) ; instantiate cmd.exe process
2018 ComSpecProcess.RunDirect(comspec . " /c " . """" . emuFullPath . """" . " -listxml " . rom . " > tempBezel.txt", emuPath, "Hide", 1) ; Run from emu's folder
2019 TempBezelFile := new File(emuPath . "\tempBezel.txt")
2020 TempBezelFile.Read()
2021 StringUtils.RegExMatch(TempBezelFile.Text, "s)<(machine|game).*name=" . """" . rom . """" . ".*" . "cloneof=" . """" . "[^""""]*", parent)
2022 StringUtils.RegExMatch(parent,"cloneof=" . """" . ".*", parent)
2023 StringUtils.RegExMatch(parent,"""" . ".*", parent)
2024 parent := StringUtils.TrimLeft(parent, 1)
2025 StringUtils.RegExMatch(TempBezelFile.Text, "s)<display.*rotate=" . """" . "[0-9]+" . """", angle)
2026 StringUtils.RegExMatch(angle,"[0-9]+", angle, "-6")
2027 StringUtils.RegExMatch(TempBezelFile.Text, "s)<display.*width=" . """" . "[0-9]+" . """", width)
2028 StringUtils.RegExMatch(width,"[0-9]+", width, "-6")
2029 StringUtils.RegExMatch(TempBezelFile.Text, "s)<display.*height=" . """" . "[0-9]+" . """", Height)
2030 StringUtils.RegExMatch(Height,"[0-9]+", Height, "-6")
2031 StringUtils.RegExMatch(TempBezelFile.Text, "s)<control.*ways=" . """" . "[0-9]+" . """", Ways)
2032 StringUtils.RegExMatch(Ways,"[0-9]+", Ways, "-6")
2033 logVars := "Parent|Angle|Height|Width|Ways"
2034 Loop, Parse, logVars, |
2035 {
2036 currentobj := {}
2037 currentobj.Label := A_Loopfield
2038 currentobj.Value := %A_Loopfield%
2039 ListXMLObject.Insert(currentobj["Label"], currentobj)
2040 listXMLLog .= "`r`n`t`t`t`t`t" . currentobj["Label"] . " = " . currentobj["Value"]
2041 }
2042 RLLog.Info("Module - MAME ListXML values: " . listXMLLog)
2043 If (ListXMLObject["Height"].Value > ListXMLObject["Width"].Value) {
2044 ListXMLObject["Angle"].Value := true
2045 RLLog.Info("Module - This game's height is greater than its width, forcing vertical mode")
2046 }
2047 TempBezelFile.Delete()
2048 Return ListXMLObject
2049 }
2050
2051 GenerateSoftResetScript(){ ; Generates a lua script to send a soft reset to MAME
2052 Global emuPath
2053
2054 SoftScriptFile := new File(emuPath . "\soft_reset.lua")
2055 ScriptFileName := emuPath . "\soft_reset.lua"
2056 SoftScriptFile.Delete()
2057
2058 AppendTxt :="
2059 (
2060 -- This script will reset the machine
2061 local function reset_machine()
2062 if resetcounter == nil then
2063 manager:machine():soft_reset();
2064 resetcounter = 1;
2065 end
2066 end
2067 if resetcounter == nil then
2068 emu.wait(1);
2069 reset_machine();
2070 end
2071 )"
2072 SoftScriptFile.Append(AppendTxt)
2073 Return SoftScriptFile.FileFullPath
2074 }
2075
2076 GeneratePressButtonScript(button1,button2=""){ ; Generates a lua script to send a soft reset to MAME
2077 Global emuPath
2078
2079 PressScriptFile := new File(emuPath . "\press_button.lua")
2080 PressScriptFile.Delete()
2081 If (button2) {
2082 button2str := "`n`t`temu.wait(1);`n`t`tioport[""" . button2 . """]:write(1);`n`t`temu.wait(1);`n`t`tioport[""" . button2 . """]:write(0);"
2083 }
2084
2085 AppendTxt :="
2086 (
2087 local function press_button()
2088 if resetcounter == nil then
2089 ioport[""" . button1 . """]:write(1);
2090 emu.wait(1);
2091 ioport[""" . button1 . """]:write(0);
2092 resetcounter = 1;" . button2str . "
2093 end
2094 end
2095 if resetcounter == nil then
2096 emu.wait(1);
2097 press_button();
2098 end
2099 )"
2100 PressScriptFile.Append(AppendTxt)
2101 Return PressScriptFile.FileFullPath
2102 }
2103
2104 BuildNVRAMObject() {
2105 Global nvramSettings,RLLog
2106 RLLog.Info("BuildNVRAMObject - Started")
2107
2108 nvramSettings := {}
2109
2110 nvramSettings["vr"] := {}
2111 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"]}}}
2112
2113 nvramSettings["vr"]["Player"] := {}
2114 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"})
2115 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"})
2116 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"})
2117 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"})
2118 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"})
2119 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"})
2120 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"})
2121 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"})
2122 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"]}}
2123
2124 nvramSettings["vformula"] := {}
2125 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"]}}}
2126
2127 nvramSettings["vformula"]["Player"] := {}
2128 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"})
2129 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"})
2130 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"})
2131 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"})
2132 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"})
2133 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"})
2134 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"})
2135 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"})
2136 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"]}}
2137
2138 RLLog.Info("BuildNVRAMObject - Ended")
2139 }
2140
2141 BezelLabel:
2142 emuConsoleWindow.Set("Transparent",0)
2143 Return
2144
2145 HaltEmu:
2146 If (pauseMethod = 1)
2147 { disableSuspendEmu := "true"
2148 disableRestoreEmu := "true"
2149 emuPrimaryWindow.PostMessage("0x211",1)
2150 } Else If (pauseMethod = 2)
2151 { disableSuspendEmu := "true"
2152 emuPrimaryWindow.PostMessage("0x211",1)
2153 } Else If (pauseMethod = 3)
2154 { disableSuspendEmu := "true"
2155 disableRestoreEmu := "true"
2156 emuPrimaryWindow.PostMessage(0x0400+6,1)
2157 } Else If (pauseMethod = 4)
2158 { disableSuspendEmu := "true"
2159 emuPrimaryWindow.PostMessage(0x0400+6,1)
2160 } Else If (pauseMethod = 5)
2161 { disableSuspendEmu := "true"
2162 KeyUtils.Send("{P down}")
2163 TimerUtils.Sleep(1000)
2164 KeyUtils.Send("{P up} ")
2165 }
2166 Return
2167 RestoreEmu:
2168 If (pauseMethod = 1)
2169 emuPrimaryWindow.PostMessage("0x212",1)
2170 Else If (pauseMethod = 2)
2171 emuPrimaryWindow.PostMessage("0x212",1)
2172 Else If (pauseMethod = 3)
2173 emuPrimaryWindow.PostMessage(0x0400+6,0)
2174 Else If (pauseMethod = 4)
2175 emuPrimaryWindow.PostMessage(0x0400+6,0)
2176 Else If (pauseMethod = 5) {
2177 disableSuspendEmu := "true"
2178 KeyUtils.Send("{P down}")
2179 TimerUtils.Sleep(1000)
2180 KeyUtils.Send("{P up} ")
2181 }
2182 emuPrimaryWindow.Activate()
2183 Return
2184
2185 CloseProcess:
2186 FadeOutStart()
2187 If (networkSession && networkPlayers > 1) {
2188 Loop % networkPlayers {
2189 MameMultiPlayer%A_Index%Window.Close()
2190 MameMultiPlayer%A_Index%Window.WaitClose()
2191 }
2192 } Else
2193 emuPrimaryWindow.Close()
2194 Return
2195
219607:12:33:381 | RL | INFO | +16 | BuildScript - Loaded Multi-Player scripts
219707:12:33:383 | RL | INFO | +0 | BuildScript - Loaded Statistics.ahk script
219807:12:33:385 | RL | INFO | +0 | BuildScript - "D:\Arcade\RocketLauncher\Lib\User Functions\Global.ahk" not found
219907:12:33:387 | RL | INFO | +0 | BuildScript - "D:\Arcade\RocketLauncher\Lib\User Functions\MAME.ahk" not found
220007:12:33:389 | RL | INFO | +0 | BuildScript - "D:\Arcade\RocketLauncher\Lib\User Functions\Emulators\MAME.ahk" not found
220107:12:33:391 | RL | INFO | +0 | BuildScript - "D:\Arcade\RocketLauncher\Lib\User Functions\MAME\Emulators\MAME.ahk" not found
220207:12:33:393 | RL | INFO | +0 | BuildScript - "D:\Arcade\RocketLauncher\Lib\User Functions\MAME\dotron.ahk" not found
220307:12:33:395 | RL | INFO | +16 | BuildScript - Finished injecting functions into module
220407:12:33:396 | RL | INFO | +0 | Main - Module is built
220507:12:33:399 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\AutoHotkey.dll exists
220607:12:33:406 | RL | DEBUG | +0 | CheckFile - Attributes:
2207 FileDescription AutoHotkey_H ANSI 32-bit
2208 FileVersion 1.1.13.00
2209 InternalName AutoHotkey_H
2210 LegalCopyright Copyright (C) 2003-2013
2211 OriginalFilename AutoHotkey.exe
2212 ProductName AutoHotkey_H
2213 ProductVersion 1.1.13.00
2214 File Size: 802304 bytes
2215 Created: 1/28/2019 - 12:40:28 AM
2216 Modified: 7/4/2016 - 11:46:19 PM
221707:12:33:409 | RL | INFO | +0 | Main - Starting timer to watch if Front End gets displaced and restore it if it does.
221807:12:33:410 | RL | INFO | +15 | Main - Running module
221907:12:33:607 | MD | INFO | +N/A | Module initialized
222007:12:33:610 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
222107:12:33:612 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~Esc not in TableKeyGroups
222207:12:33:635 | MD | DEBUG | +31 | XHotkeyTableCreation - Post loop 1 check
222307:12:33:637 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
222407:12:33:640 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~Esc" to call label: "CloseProcess"
222507:12:33:643 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
222607:12:33:665 | MD | DEBUG | +31 | XHotkeyTableCreation - Started
222707:12:33:667 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~1&~3 not in TableKeyGroups ~Esc,
222807:12:33:670 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
222907:12:33:672 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
223007:12:33:675 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~1 & ~3" to call label: "CloseProcess"
223107:12:33:695 | MD | DEBUG | +31 | XHotkeyTableCreation - Ended
223207:12:33:699 | MD | DEBUG | +0 | fadeInTransitionAnimation: DefaultAnimateFadeIn
223307:12:33:702 | MD | DEBUG | +0 | fadeOutTransitionAnimation: DefaultAnimateFadeOut
223407:12:33:704 | MD | DEBUG | +0 | fadeLyr3Animation: DefaultFadeAnimation
223507:12:33:707 | MD | DEBUG | +0 | fadeLyr37zAnimation: DefaultFadeAnimation
223607:12:33:731 | MD | TRACE | +32 | CustomFunction.Init - Starting
223707:12:33:733 | MD | TRACE | +0 | CustomFunction.Init - Ending
223807:12:33:735 | MD | INFO | +0 | StartModule - Started
223907:12:33:759 | MD | INFO | +31 | StartModule - MEmu: MAME
2240 MEmuV: v0.166
2241 MURL: http://www.mame.net/
2242 MAuthor: djvj|faahrev|brolly|Tomkun
2243 MVersion: 2.3.10
2244 MCRC: 2C606685
2245 iCRC: 8566ED91
2246 MID: 635746812784197028
2247 MSystem: AAE|Aamber Pegasus|Acorn Electron|Amstrad CPC|Amstrad GX4000|APF Imagination Machine|Apple II|Apple IIGS|Applied Technology MicroBee|Arcade|Arcade Classics|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|Fujitsu FM Towns|Fujitsu FM Towns Marty|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|Thomson MO5|Tiger Game.com|Tomy Tutor|VTech CreatiVision|VTech Socrates|Watara Supervision|Williams Classics
224807:12:33:762 | MD | INFO | +0 | StartModule - You have a supported System Name for this module: "MAME"
224907:12:33:764 | MD | INFO | +0 | LocaleUtils.i18n - Started
225007:12:33:766 | MD | DEBUG | +0 | LocaleUtils.i18n - Section "English_United_States" & key "dialog.open" not found, trying section "English"
225107:12:33:790 | MD | INFO | +31 | LocaleUtils.i18n - Ended, using "Open" for "dialog.open"
225207:12:33:792 | MD | INFO | +0 | LocaleUtils.i18n - Started
225307:12:33:795 | MD | DEBUG | +0 | LocaleUtils.i18n - Section "English_United_States" & key "dialog.start" not found, trying section "English"
225407:12:33:798 | MD | INFO | +0 | LocaleUtils.i18n - Ended, using "Start" for "dialog.start"
225507:12:33:822 | MD | INFO | +31 | PluginInit - Started
225607:12:33:825 | MD | DEBUG | +0 | BuildDatabaseTable - Started - Building Table for: Name|Cloneof|Publisher|Year|Genre|Rating
225707:12:33:828 | MD | INFO | +0 | CheckFile - Checking if D:\Arcade\Databases\MAME\MAME.xml exists
225807:12:33:831 | MD | DEBUG | +0 | CheckFile - Attributes:
2259 File Size: 2874385 bytes
2260 Created: 1/27/2019 - 11:09:50 PM
2261 Modified: 2/24/2019 - 7:03:43 AM
226207:12:33:860 | MD | DEBUG | +32 | BuildDatabaseTable - Found "Game Name" in the database!
226307:12:33:887 | MD | DEBUG | +31 | BuildDatabaseTable - Searching database for: Name
226407:12:33:891 | MD | DEBUG | +0 | BuildDatabaseTable - Found "Name" with a value: "Discs of Tron (Upright)"
226507:12:33:894 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Cloneof
226607:12:33:916 | MD | DEBUG | +31 | BuildDatabaseTable - Could not find: Cloneof
226707:12:33:918 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Publisher
226807:12:33:921 | MD | DEBUG | +0 | BuildDatabaseTable - Found "Publisher" with a value: "Bally Midway"
226907:12:33:923 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Year
227007:12:33:943 | MD | DEBUG | +31 | BuildDatabaseTable - Found "Year" with a value: "1983"
227107:12:33:945 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Genre
227207:12:33:948 | MD | DEBUG | +0 | BuildDatabaseTable - Found "Genre" with a value: "Sports"
227307:12:33:951 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Rating
227407:12:33:953 | MD | DEBUG | +0 | BuildDatabaseTable - Found "Rating" with a value: "AAMA - Green (Suitable For All Ages)"
227507:12:33:956 | MD | TRACE | +0 | PluginInit - GameInfo:
2276 GameInfo Label: Genre | GameInfo Value: Sports
2277 GameInfo Label: Name | GameInfo Value: Discs of Tron (Upright)
2278 GameInfo Label: Publisher | GameInfo Value: Bally Midway
2279 GameInfo Label: Rating | GameInfo Value: AAMA - Green (Suitable For All Ages)
2280 GameInfo Label: Year | GameInfo Value: 1983
228107:12:33:977 | MD | DEBUG | +32 | BuildDatabaseTable - Ended
228207:12:33:981 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Game Logo|System Logo
228307:12:33:984 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Game Logo: D:\Arcade\Media\MAME\Images\Wheel\dotron.png
228407:12:33:987 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a System Logo: D:\Arcade\Media\Main Menu\Images\Wheel\MAME.png
228507:12:33:012 | MD | DEBUG | +31 | BuildAssetsTable - Media assets found:
2286 Asset Label: Game Logo | Asset Path1: D:\Arcade\Media\MAME\Images\Wheel\dotron.png | Asset Extension1: png | Asset Type1: game
2287 Asset Label: System Logo | Asset Path1: D:\Arcade\Media\Main Menu\Images\Wheel\MAME.png | Asset Extension1: png | Asset Type1: system
228807:12:34:014 | MD | INFO | +0 | BuildAssetsTable - Ended
228907:12:34:017 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Artwork1|Box Art|Cartridge|Flyers|Letters|Other
229007:12:34:038 | MD | DEBUG | +31 | BuildAssetsTable - Searching for a Artwork1: D:\Arcade\Media\MAME\Images\Artwork1\dotron.png
229107:12:34:041 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Box Art: D:\Arcade\Media\MAME\Images\Artwork2\dotron.png
229207:12:34:043 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Cartridge: D:\Arcade\Media\MAME\Images\Artwork3\dotron.png
229307:12:34:046 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Flyers: D:\Arcade\Media\MAME\Images\Artwork4\dotron.png
229407:12:34:049 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Letters: D:\Arcade\Media\MAME\Images\Letters
229507:12:34:144 | MD | DEBUG | +94 | BuildAssetsTable - Searching for a Other: D:\Arcade\Media\MAME\Images\Other
229607:12:34:169 | MD | DEBUG | +31 | BuildAssetsTable - Media assets found:
2297 Asset Label: Letters | Asset Path1: D:\Arcade\Media\MAME\Images\Letters\!.png | Asset Extension1: png | Asset Type1: system
2298 Asset Label: Letters | Asset Path2: D:\Arcade\Media\MAME\Images\Letters\'.png | Asset Extension2: png | Asset Type2: system
2299 Asset Label: Letters | Asset Path3: D:\Arcade\Media\MAME\Images\Letters\(.png | Asset Extension3: png | Asset Type3: system
2300 Asset Label: Letters | Asset Path4: D:\Arcade\Media\MAME\Images\Letters\0.png | Asset Extension4: png | Asset Type4: system
2301 Asset Label: Letters | Asset Path5: D:\Arcade\Media\MAME\Images\Letters\1.png | Asset Extension5: png | Asset Type5: system
2302 Asset Label: Letters | Asset Path6: D:\Arcade\Media\MAME\Images\Letters\2.png | Asset Extension6: png | Asset Type6: system
2303 Asset Label: Letters | Asset Path7: D:\Arcade\Media\MAME\Images\Letters\3.png | Asset Extension7: png | Asset Type7: system
2304 Asset Label: Letters | Asset Path8: D:\Arcade\Media\MAME\Images\Letters\4.png | Asset Extension8: png | Asset Type8: system
2305 Asset Label: Letters | Asset Path9: D:\Arcade\Media\MAME\Images\Letters\5.png | Asset Extension9: png | Asset Type9: system
2306 Asset Label: Letters | Asset Path10: D:\Arcade\Media\MAME\Images\Letters\6.png | Asset Extension10: png | Asset Type10: system
2307 Asset Label: Letters | Asset Path11: D:\Arcade\Media\MAME\Images\Letters\7.png | Asset Extension11: png | Asset Type11: system
2308 Asset Label: Letters | Asset Path12: D:\Arcade\Media\MAME\Images\Letters\8.png | Asset Extension12: png | Asset Type12: system
2309 Asset Label: Letters | Asset Path13: D:\Arcade\Media\MAME\Images\Letters\9.png | Asset Extension13: png | Asset Type13: system
2310 Asset Label: Letters | Asset Path14: D:\Arcade\Media\MAME\Images\Letters\a.png | Asset Extension14: png | Asset Type14: system
2311 Asset Label: Letters | Asset Path15: D:\Arcade\Media\MAME\Images\Letters\b.png | Asset Extension15: png | Asset Type15: system
2312 Asset Label: Letters | Asset Path16: D:\Arcade\Media\MAME\Images\Letters\c.png | Asset Extension16: png | Asset Type16: system
2313 Asset Label: Letters | Asset Path17: D:\Arcade\Media\MAME\Images\Letters\d.png | Asset Extension17: png | Asset Type17: system
2314 Asset Label: Letters | Asset Path18: D:\Arcade\Media\MAME\Images\Letters\e.png | Asset Extension18: png | Asset Type18: system
2315 Asset Label: Letters | Asset Path19: D:\Arcade\Media\MAME\Images\Letters\f.png | Asset Extension19: png | Asset Type19: system
2316 Asset Label: Letters | Asset Path20: D:\Arcade\Media\MAME\Images\Letters\g.png | Asset Extension20: png | Asset Type20: system
2317 Asset Label: Letters | Asset Path21: D:\Arcade\Media\MAME\Images\Letters\h.png | Asset Extension21: png | Asset Type21: system
2318 Asset Label: Letters | Asset Path22: D:\Arcade\Media\MAME\Images\Letters\i.png | Asset Extension22: png | Asset Type22: system
2319 Asset Label: Letters | Asset Path23: D:\Arcade\Media\MAME\Images\Letters\j.png | Asset Extension23: png | Asset Type23: system
2320 Asset Label: Letters | Asset Path24: D:\Arcade\Media\MAME\Images\Letters\k.png | Asset Extension24: png | Asset Type24: system
2321 Asset Label: Letters | Asset Path25: D:\Arcade\Media\MAME\Images\Letters\l.png | Asset Extension25: png | Asset Type25: system
2322 Asset Label: Letters | Asset Path26: D:\Arcade\Media\MAME\Images\Letters\m.png | Asset Extension26: png | Asset Type26: system
2323 Asset Label: Letters | Asset Path27: D:\Arcade\Media\MAME\Images\Letters\n.png | Asset Extension27: png | Asset Type27: system
2324 Asset Label: Letters | Asset Path28: D:\Arcade\Media\MAME\Images\Letters\o.png | Asset Extension28: png | Asset Type28: system
2325 Asset Label: Letters | Asset Path29: D:\Arcade\Media\MAME\Images\Letters\p.png | Asset Extension29: png | Asset Type29: system
2326 Asset Label: Letters | Asset Path30: D:\Arcade\Media\MAME\Images\Letters\q.png | Asset Extension30: png | Asset Type30: system
2327 Asset Label: Letters | Asset Path31: D:\Arcade\Media\MAME\Images\Letters\r.png | Asset Extension31: png | Asset Type31: system
2328 Asset Label: Letters | Asset Path32: D:\Arcade\Media\MAME\Images\Letters\s.png | Asset Extension32: png | Asset Type32: system
2329 Asset Label: Letters | Asset Path33: D:\Arcade\Media\MAME\Images\Letters\t.png | Asset Extension33: png | Asset Type33: system
2330 Asset Label: Letters | Asset Path34: D:\Arcade\Media\MAME\Images\Letters\u.png | Asset Extension34: png | Asset Type34: system
2331 Asset Label: Letters | Asset Path35: D:\Arcade\Media\MAME\Images\Letters\v.png | Asset Extension35: png | Asset Type35: system
2332 Asset Label: Letters | Asset Path36: D:\Arcade\Media\MAME\Images\Letters\w.png | Asset Extension36: png | Asset Type36: system
2333 Asset Label: Letters | Asset Path37: D:\Arcade\Media\MAME\Images\Letters\x.png | Asset Extension37: png | Asset Type37: system
2334 Asset Label: Letters | Asset Path38: D:\Arcade\Media\MAME\Images\Letters\y.png | Asset Extension38: png | Asset Type38: system
2335 Asset Label: Letters | Asset Path39: D:\Arcade\Media\MAME\Images\Letters\z.png | Asset Extension39: png | Asset Type39: system
2336 Asset Label: Other | Asset Path1: D:\Arcade\Media\MAME\Images\Other\Pointer.png | Asset Extension1: png | Asset Type1: system
233707:12:34:172 | MD | INFO | +0 | BuildAssetsTable - Ended
233807:12:34:174 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: MP4 Game Video|FLV Game Video|MP4 System Video|FLV System Video
233907:12:34:195 | MD | DEBUG | +31 | BuildAssetsTable - Searching for a MP4 Game Video: D:\Arcade\Media\MAME\Video\dotron.*
234007:12:34:198 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a FLV Game Video: D:\Arcade\Media\Main Menu\Video\MAME.*
234107:12:34:201 | MD | DEBUG | +0 | BuildAssetsTable - Media assets found:
2342 Asset Label: FLV Game Video | Asset Path1: D:\Arcade\Media\Main Menu\Video\MAME.mp4 | Asset Extension1: mp4 | Asset Type1: system
2343 Asset Label: MP4 Game Video | Asset Path1: D:\Arcade\Media\MAME\Video\dotron.mp4 | Asset Extension1: mp4 | Asset Type1: game
234407:12:34:204 | MD | INFO | +0 | BuildAssetsTable - Ended
234507:12:34:206 | MD | INFO | +0 | PluginInit - Ended
234607:12:34:228 | MD | DEBUG | +32 | StartModule - Setting romName to the dbName sent to RocketLauncher: dotron
234707:12:34:231 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
234807:12:34:234 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~e&~t not in TableKeyGroups ~Esc,~1&~3,
234907:12:34:236 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
235007:12:34:260 | MD | DEBUG | +31 | XHotkeyTableCreation - Post loop 2 check
235107:12:34:262 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~e & ~t" to call label: "ToggleCursor"
235207:12:34:265 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
235307:12:34:267 | MD | TRACE | +0 | Process.__New - Creating new process object for: "D:\Arcade\HyperSpin.exe"
235407:12:34:289 | MD | TRACE | +31 | File.__New - Creating new file object of: "D:\Arcade\HyperSpin.exe"
235507:12:34:299 | MD | TRACE | +0 | File.__New - Creating new file object of: "D:\Arcade\RocketLauncher\Modules\MAME\MAME\dotron.ini"
235607:12:34:327 | MD | TRACE | +31 | File.__New - Creating new file object of: "D:\Arcade\RocketLauncher\Modules\MAME\MAME.ini"
235707:12:34:350 | MD | TRACE | +32 | File.Exist - This file exists: D:\Arcade\RocketLauncher\Modules\MAME\MAME.ini
235807:12:34:358 | MD | DEBUG | +0 | RIniFile.__New - "Module" at index 1, adding "SystemModuleIni" from: "D:\Arcade\RocketLauncher\Modules\MAME\MAME.ini"
235907:12:34:361 | MD | TRACE | +0 | File.__New - Creating new file object of: "D:\Arcade\RocketLauncher\Modules\MAME\MAME.ini"
236007:12:34:391 | MD | TRACE | +31 | File.Exist - This file exists: D:\Arcade\RocketLauncher\Modules\MAME\MAME.ini
236107:12:34:420 | MD | DEBUG | +31 | RIniFile.__New - "Module" at index 2, adding "GlobalModuleIni" from: "D:\Arcade\RocketLauncher\Modules\MAME\MAME.ini"
236207:12:34:444 | MD | INFO | +0 | StartModule - Ended
236307:12:34:446 | MD | INFO | +31 | BezelGUI - Started
236407:12:34:561 | MD | INFO | +110 | BezelGUI - Ended
236507:12:34:563 | MD | TRACE | +0 | Emulator.__New - Creating new emulator object for: "D:\Arcade\Emulators\MAME\mame64.exe"
236607:12:34:564 | MD | TRACE | +0 | Process.__New - Creating new process object for: "D:\Arcade\Emulators\MAME\mame64.exe"
236707:12:34:588 | MD | TRACE | +31 | File.__New - Creating new file object of: "D:\Arcade\Emulators\MAME\mame64.exe"
236807:12:34:595 | MD | TRACE | +0 | Window.__New - Created: "ahk_class MAME"
236907:12:34:597 | MD | TRACE | +0 | Window.__New - Created: "Open ahk_class ConsoleWindowClass"
237007:12:34:620 | MD | TRACE | +31 | Window.__New - Created: "ahk_class ConsoleWindowClass"
237107:12:34:622 | MD | TRACE | +0 | Window.__New - Created: "ahk_class MAMEDebugWindow"
237207:12:34:624 | MD | TRACE | +0 | Window.__New - Created: "ahk_class MAMEOutput"
237307:12:34:628 | MD | DEBUG | +0 | Module - Finished building the MAME object
237407:12:34:651 | MD | DEBUG | +32 | Module - Defaulting to MAME's Arcade mode for the remainder of this MAME module.
237507:12:34:654 | MD | INFO | +0 | RIniFile.Read - Module {SystemModuleIni} - [Settings] - Fullscreen: true
237607:12:34:656 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [dotron] - LegacyMode: No value for this key
237707:12:34:659 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - LegacyMode: No value for this key
237807:12:34:681 | MD | TRACE | +31 | RIniFile.Read - Module {SystemModuleIni} - [Settings] - LegacyMode: No value for this key
237907:12:34:684 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [dotron] - LegacyMode: No value for this key
238007:12:34:686 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - LegacyMode: No value for this key
238107:12:34:689 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - LegacyMode: No value for this key
238207:12:34:711 | MD | INFO | +31 | RIniFile.Read - Module - LegacyMode: false (DEFAULT)
238307:12:34:714 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [Settings] - MAME_BIOS_Path: No value for this key
238407:12:34:717 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - MAME_BIOS_Path: No value for this key
238507:12:34:720 | MD | INFO | +0 | RIniFile.Read - Module - MAME_BIOS_Path: D:\Arcade\Emulators\MAME\roms (DEFAULT)
238607:12:34:722 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [Settings] - Videomode: No value for this key
238707:12:34:745 | MD | TRACE | +31 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - Videomode: No value for this key
238807:12:34:748 | MD | INFO | +0 | RIniFile.Read - Module - Videomode: d3d (DEFAULT)
238907:12:34:750 | MD | INFO | +0 | RIniFile.Read - Module {SystemModuleIni} - [Settings] - PauseMethod: 4
239007:12:34:753 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - BilinearFilter: No value for this key
239107:12:34:771 | MD | TRACE | +32 | RIniFile.Read - Module {SystemModuleIni} - [Settings] - BilinearFilter: No value for this key
239207:12:34:773 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - BilinearFilter: No value for this key
239307:12:34:776 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - BilinearFilter: No value for this key
239407:12:34:778 | MD | INFO | +0 | RIniFile.Read - Module - BilinearFilter: false (DEFAULT)
239507:12:34:782 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [dotron] - HLSL: No value for this key
239607:12:34:783 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - HLSL: No value for this key
239707:12:34:806 | MD | INFO | +31 | RIniFile.Read - Module {SystemModuleIni} - [Settings] - HLSL: ini
239807:12:34:809 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [dotron] - GLSL: No value for this key
239907:12:34:812 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - GLSL: No value for this key
240007:12:34:814 | MD | INFO | +0 | RIniFile.Read - Module {SystemModuleIni} - [Settings] - GLSL: ini
240107:12:34:838 | MD | TRACE | +31 | RIniFile.Read - Module {SystemModuleIni} - [dotron] - BezelMode: No value for this key
240207:12:34:841 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - BezelMode: No value for this key
240307:12:34:844 | MD | INFO | +0 | RIniFile.Read - Module {SystemModuleIni} - [Settings] - BezelMode: normal
240407:12:34:847 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [dotron] - VerticalRotationMode: No value for this key
240507:12:34:865 | MD | TRACE | +31 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - VerticalRotationMode: No value for this key
240607:12:34:868 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [Settings] - VerticalRotationMode: No value for this key
240707:12:34:871 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [dotron] - VerticalRotationMode: No value for this key
240807:12:34:873 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - VerticalRotationMode: No value for this key
240907:12:34:874 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - VerticalRotationMode: No value for this key
241007:12:34:878 | MD | INFO | +0 | RIniFile.Read - Module - VerticalRotationMode: none (DEFAULT)
241107:12:34:894 | MD | INFO | +32 | RIniFile.Read - Module {SystemModuleIni} - [Settings] - CheatMode: false
241207:12:34:897 | MD | INFO | +0 | RIniFile.Read - Module {SystemModuleIni} - [Settings] - CheatModeKey: Z&X
241307:12:34:899 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [dotron] - UseSoftwareList: No value for this key
241407:12:34:902 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - UseSoftwareList: No value for this key
241507:12:34:904 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [dotron] - UseSoftwareList: No value for this key
241607:12:34:908 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - UseSoftwareList: No value for this key
241707:12:34:931 | MD | INFO | +31 | RIniFile.Read - Module - UseSoftwareList: false (DEFAULT)
241807:12:34:934 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - StaticParameters: No value for this key
241907:12:34:937 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - StaticParameters: No value for this key
242007:12:34:939 | MD | INFO | +0 | RIniFile.Read - Module - StaticParameters: (NO VALUE)
242107:12:34:959 | MD | TRACE | +31 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - Parameters: No value for this key
242207:12:34:962 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - Parameters: No value for this key
242307:12:34:965 | MD | INFO | +0 | RIniFile.Read - Module - Parameters: (NO VALUE)
242407:12:34:967 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [dotron] - Parameters: No value for this key
242507:12:34:970 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [dotron] - Parameters: No value for this key
242607:12:34:993 | MD | INFO | +31 | RIniFile.Read - Module - Parameters: (NO VALUE)
242707:12:34:995 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [dotron] - MameRomName: No value for this key
242807:12:34:998 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [dotron] - MameRomName: No value for this key
242907:12:34:001 | MD | INFO | +0 | RIniFile.Read - Module - MameRomName: (NO VALUE)
243007:12:35:025 | MD | TRACE | +32 | RIniFile.Read - Module {SystemModuleIni} - [dotron] - Autosave: No value for this key
243107:12:35:027 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - Autosave: No value for this key
243207:12:35:030 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [dotron] - Autosave: No value for this key
243307:12:35:033 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - Autosave: No value for this key
243407:12:35:053 | MD | INFO | +31 | RIniFile.Read - Module - Autosave: false (DEFAULT)
243507:12:35:056 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [dotron] - Volume: No value for this key
243607:12:35:058 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - Volume: No value for this key
243707:12:35:060 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [Settings] - Volume: No value for this key
243807:12:35:063 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [dotron] - Volume: No value for this key
243907:12:35:066 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - Volume: No value for this key
244007:12:35:089 | MD | TRACE | +31 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - Volume: No value for this key
244107:12:35:092 | MD | INFO | +0 | RIniFile.Read - Module - Volume: (NO VALUE)
244207:12:35:094 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [dotron] - Artwork_Crop: No value for this key
244307:12:35:096 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - Artwork_Crop: No value for this key
244407:12:35:118 | MD | TRACE | +31 | RIniFile.Read - Module {GlobalModuleIni} - [dotron] - Artwork_Crop: No value for this key
244507:12:35:120 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - Artwork_Crop: No value for this key
244607:12:35:123 | MD | INFO | +0 | RIniFile.Read - Module - Artwork_Crop: true (DEFAULT)
244707:12:35:125 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [dotron] - Use_Bezels: No value for this key
244807:12:35:128 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - Use_Bezels: No value for this key
244907:12:35:151 | MD | TRACE | +32 | RIniFile.Read - Module {GlobalModuleIni} - [dotron] - Use_Bezels: No value for this key
245007:12:35:154 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - Use_Bezels: No value for this key
245107:12:35:157 | MD | INFO | +0 | RIniFile.Read - Module - Use_Bezels: false (DEFAULT)
245207:12:35:159 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [dotron] - Use_Overlays: No value for this key
245307:12:35:183 | MD | TRACE | +31 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - Use_Overlays: No value for this key
245407:12:35:186 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [dotron] - Use_Overlays: No value for this key
245507:12:35:188 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - Use_Overlays: No value for this key
245607:12:35:191 | MD | INFO | +0 | RIniFile.Read - Module - Use_Overlays: true (DEFAULT)
245707:12:35:212 | MD | TRACE | +31 | RIniFile.Read - Module {SystemModuleIni} - [dotron] - Use_Backdrops: No value for this key
245807:12:35:215 | MD | INFO | +0 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - Use_Backdrops: true
245907:12:35:218 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [dotron] - Use_Cpanels: No value for this key
246007:12:35:221 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - Use_Cpanels: No value for this key
246107:12:35:244 | MD | TRACE | +31 | RIniFile.Read - Module {GlobalModuleIni} - [dotron] - Use_Cpanels: No value for this key
246207:12:35:246 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - Use_Cpanels: No value for this key
246307:12:35:250 | MD | INFO | +0 | RIniFile.Read - Module - Use_Cpanels: false (DEFAULT)
246407:12:35:252 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [dotron] - Use_Marquees: No value for this key
246507:12:35:274 | MD | TRACE | +32 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - Use_Marquees: No value for this key
246607:12:35:278 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [dotron] - Use_Marquees: No value for this key
246707:12:35:280 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - Use_Marquees: No value for this key
246807:12:35:283 | MD | INFO | +0 | RIniFile.Read - Module - Use_Marquees: false (DEFAULT)
246907:12:35:306 | MD | TRACE | +31 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - IniPath: No value for this key
247007:12:35:309 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - IniPath: No value for this key
247107:12:35:312 | MD | INFO | +0 | RIniFile.Read - Module - IniPath: (NO VALUE)
247207:12:35:315 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - HashPath: No value for this key
247307:12:35:338 | MD | TRACE | +31 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - HashPath: No value for this key
247407:12:35:341 | MD | INFO | +0 | RIniFile.Read - Module - HashPath: (NO VALUE)
247507:12:35:344 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - UseControllerRemap: No value for this key
247607:12:35:346 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [Settings] - UseControllerRemap: No value for this key
247707:12:35:368 | MD | TRACE | +31 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - UseControllerRemap: No value for this key
247807:12:35:372 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - UseControllerRemap: No value for this key
247907:12:35:374 | MD | INFO | +0 | RIniFile.Read - Module - UseControllerRemap: true (DEFAULT)
248007:12:35:376 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - ControllerRemapPath: No value for this key
248107:12:35:400 | MD | TRACE | +32 | RIniFile.Read - Module {SystemModuleIni} - [Settings] - ControllerRemapPath: No value for this key
248207:12:35:402 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - ControllerRemapPath: No value for this key
248307:12:35:404 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - ControllerRemapPath: No value for this key
248407:12:35:407 | MD | INFO | +0 | RIniFile.Read - Module - ControllerRemapPath: D:\Arcade\Emulators\MAME\ControllerRemap\ControllerRemap.exe (DEFAULT)
248507:12:35:409 | MD | TRACE | +0 | File.__New - Creating new file object of: "D:\Arcade\Emulators\MAME\ControllerRemap\ControllerRemap.exe"
248607:12:35:441 | MD | TRACE | +31 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - ControllerRemapConfigPath: No value for this key
248707:12:35:457 | MD | TRACE | +31 | RIniFile.Read - Module {SystemModuleIni} - [Settings] - ControllerRemapConfigPath: No value for this key
248807:12:35:460 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - ControllerRemapConfigPath: No value for this key
248907:12:35:463 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - ControllerRemapConfigPath: No value for this key
249007:12:35:465 | MD | INFO | +0 | RIniFile.Read - Module - ControllerRemapConfigPath: D:\Arcade\Emulators\MAME\ControllerRemap\ctrlr\ (DEFAULT)
249107:12:35:468 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - MAMECtrlrPath: No value for this key
249207:12:35:471 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [Settings] - MAMECtrlrPath: No value for this key
249307:12:35:494 | MD | TRACE | +31 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - MAMECtrlrPath: No value for this key
249407:12:35:497 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - MAMECtrlrPath: No value for this key
249507:12:35:499 | MD | INFO | +0 | RIniFile.Read - Module - MAMECtrlrPath: D:\Arcade\Emulators\MAME\ctrlr (DEFAULT)
249607:12:35:526 | MD | TRACE | +32 | RIniFile.Read - Module {SystemModuleIni} - [dotron] - Enable_Link_Play: No value for this key
249707:12:35:528 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [Link/Network] - Enable_Link_Play: No value for this key
249807:12:35:530 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [dotron] - Enable_Link_Play: No value for this key
249907:12:35:532 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Link/Network] - Enable_Link_Play: No value for this key
250007:12:35:534 | MD | INFO | +0 | RIniFile.Read - Module - Enable_Link_Play: false (DEFAULT)
250107:12:35:535 | MD | DEBUG | +0 | FadeInStart - Started
250207:12:35:555 | MD | DEBUG | +31 | XHotkeyTableCreation - Started
250307:12:35:557 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~Esc is in TableKeyGroups ~Esc,~1&~3,~e&~t,
250407:12:35:560 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
250507:12:35:561 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabled Hotkey for: "~Esc"
250607:12:35:564 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
250707:12:35:566 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabling "CloseProcess" standard Hotkey method for key(s): "~Esc"
250807:12:35:589 | MD | DEBUG | +31 | XHotkeyTableCreation - Post loop 12 check
250907:12:35:592 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
251007:12:35:594 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
251107:12:35:597 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~1&~3 is in TableKeyGroups ~Esc,~1&~3,~e&~t,
251207:12:35:619 | MD | DEBUG | +31 | XHotkeyTableCreation - Post loop 10 check
251307:12:35:622 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabled Hotkey for: "~1 & ~3"
251407:12:35:625 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
251507:12:35:627 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabling "CloseProcess" standard Hotkey method for key(s): "~1 & ~3"
251607:12:35:650 | MD | DEBUG | +32 | XHotkeyTableCreation - Post loop 12 check
251707:12:35:654 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
251807:12:35:655 | MD | DEBUG | +0 | FadeInStart - No keys were set to interrupt fade so ability to interrupt fade is disabled
251907:12:35:658 | MD | TRACE | +0 | FadeInStart - Fade screen scale factor: X=1.000000, Y= 1.000000
252007:12:35:681 | MD | DEBUG | +31 | GetFadeDirPicFile - Checking if any Fade "Layer 1" media exists in: D:\Arcade\RocketLauncher\Media\Fade\MAME\dotron\Layer 1*.*
252107:12:35:684 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Layer 1" media exists in: D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Horizontal\Layer 1*.*
252207:12:35:686 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Layer 1" media exists in: D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 1*.*
252307:12:35:689 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 1": D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 1*.png
252407:12:35:691 | MD | DEBUG | +0 | GetFadeDirPicFile - Found Fade "Layer 1": D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 1 - alt.png
252507:12:35:714 | MD | DEBUG | +31 | GetFadeDirPicFile - Found Fade "Layer 1": D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 1 - Unknown50862.png
252607:12:35:716 | MD | DEBUG | +0 | GetFadeDirPicFile - Found Fade "Layer 1": D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 1.png
252707:12:35:719 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 1": D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 1*.gif
252807:12:35:722 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 1": D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 1*.tif
252907:12:35:746 | MD | DEBUG | +31 | GetFadeDirPicFile - Looking for Fade "Layer 1": D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 1*.bmp
253007:12:35:749 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 1": D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 1*.jpg
253107:12:35:751 | MD | INFO | +0 | GetFadePicFile - Randomized images and Fade will use D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 1 - alt.png
253207:12:35:772 | MD | DEBUG | +32 | GetFadeDirPicFile - Checking if any Fade "Layer 2" media exists in: D:\Arcade\RocketLauncher\Media\Fade\MAME\dotron\Layer 2*.*
253307:12:35:775 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Layer 2" media exists in: D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Horizontal\Layer 2*.*
253407:12:35:778 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Layer 2" media exists in: D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 2*.*
253507:12:35:780 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 2": D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 2*.png
253607:12:35:783 | MD | DEBUG | +0 | GetFadeDirPicFile - Found Fade "Layer 2": D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 2.png
253707:12:35:807 | MD | DEBUG | +31 | GetFadeDirPicFile - Looking for Fade "Layer 2": D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 2*.gif
253807:12:35:809 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 2": D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 2*.tif
253907:12:35:812 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 2": D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 2*.bmp
254007:12:35:815 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 2": D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 2*.jpg
254107:12:35:839 | MD | INFO | +31 | GetFadePicFile - Randomized images and Fade will use D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 2.png
254207:12:35:997 | MD | INFO | +156 | DefaultAnimateFadeIn - Started, direction is: in
254307:12:35:999 | MD | INFO | +0 | DefaultAnimateFadeIn - Drawing First FadeIn Image.
254407:12:36:495 | MD | INFO | +500 | DefaultAnimateFadeIn - Ended
254507:12:36:564 | MD | INFO | +63 | DefaultFadeAnimation - Started
254607:12:36:584 | MD | DEBUG | +31 | GetFadeDirPicFile - Checking if any Fade "Info Bar" media exists in: D:\Arcade\RocketLauncher\Media\Fade\MAME\dotron\Info Bar*.*
254707:12:36:587 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Info Bar" media exists in: D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Horizontal\Info Bar*.*
254807:12:36:589 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Info Bar" media exists in: D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Info Bar*.*
254907:12:36:590 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Info Bar" media exists in: D:\Arcade\RocketLauncher\Media\Fade\_Default\Horizontal\Info Bar*.*
255007:12:36:591 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Info Bar" media exists in: D:\Arcade\RocketLauncher\Media\Fade\_Default\Info Bar*.*
255107:12:36:594 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Info Bar": D:\Arcade\RocketLauncher\Media\Fade\_Default\Info Bar*.png
255207:12:36:595 | MD | DEBUG | +0 | GetFadeDirPicFile - Found Fade "Info Bar": D:\Arcade\RocketLauncher\Media\Fade\_Default\Info Bar.png
255307:12:36:617 | MD | DEBUG | +31 | GetFadeDirPicFile - Looking for Fade "Info Bar": D:\Arcade\RocketLauncher\Media\Fade\_Default\Info Bar*.gif
255407:12:36:619 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Info Bar": D:\Arcade\RocketLauncher\Media\Fade\_Default\Info Bar*.tif
255507:12:36:622 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Info Bar": D:\Arcade\RocketLauncher\Media\Fade\_Default\Info Bar*.bmp
255607:12:36:625 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Info Bar": D:\Arcade\RocketLauncher\Media\Fade\_Default\Info Bar*.jpg
255707:12:36:628 | MD | INFO | +0 | GetFadePicFile - Randomized images and Fade will use D:\Arcade\RocketLauncher\Media\Fade\_Default\Info Bar.png
255807:12:36:680 | MD | DEBUG | +63 | GetFadeDirPicFile - Checking if any Fade "Layer 3" media exists in: D:\Arcade\RocketLauncher\Media\Fade\MAME\dotron\Layer 3*.*
255907:12:36:683 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Layer 3" media exists in: D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Horizontal\Layer 3*.*
256007:12:36:686 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Layer 3" media exists in: D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 3*.*
256107:12:36:689 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 3": D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 3*.png
256207:12:36:712 | MD | DEBUG | +31 | GetFadeDirPicFile - Found Fade "Layer 3": D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 3.png
256307:12:36:714 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 3": D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 3*.gif
256407:12:36:717 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 3": D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 3*.tif
256507:12:36:719 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 3": D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 3*.bmp
256607:12:36:722 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 3": D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 3*.jpg
256707:12:36:743 | MD | INFO | +31 | GetFadePicFile - Randomized images and Fade will use D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 3.png
256807:12:36:774 | MD | INFO | +32 | BuildAssetsTable - Started - Building Table for: Genre Logo|Rating Logo|Developer Logo|Publisher Logo|Year Logo
256907:12:36:777 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Genre Logo: D:\Arcade\RocketLauncher\Media\Genre\_Default\Sports.*
257007:12:36:780 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Rating Logo: D:\Arcade\RocketLauncher\Media\Rating\_Default\AAMA - Green (Suitable For All Ages).*
257107:12:36:783 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Developer Logo:
257207:12:36:807 | MD | DEBUG | +31 | BuildAssetsTable - Searching for a Publisher Logo: D:\Arcade\RocketLauncher\Media\Publisher\_Default\Bally Midway.*
257307:12:36:810 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Year Logo: D:\Arcade\RocketLauncher\Media\Year\_Default\1983.*
257407:12:36:812 | MD | DEBUG | +0 | BuildAssetsTable - Media assets found:
2575 Asset Label: Rating Logo | Asset Path1: D:\Arcade\RocketLauncher\Media\Rating\_Default\AAMA - Green (Suitable For All Ages).png | Asset Extension1: png | Asset Type1: rating
257607:12:36:815 | MD | INFO | +0 | BuildAssetsTable - Ended
257707:12:36:838 | MD | INFO | +31 | BuildAssetsTable - Started - Building Table for: System Logo|Game Logo|Game Logo
257807:12:36:841 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a System Logo: D:\Arcade\RocketLauncher\Media\Logos\MAME\_Default\
257907:12:36:844 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Game Logo: D:\Arcade\RocketLauncher\Media\Logos\MAME\dotron\
258007:12:36:846 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Game Logo:
258107:12:36:865 | MD | DEBUG | +31 | BuildAssetsTable - Media assets found:
2582 Asset Label: Rating Logo | Asset Path1: D:\Arcade\RocketLauncher\Media\Rating\_Default\AAMA - Green (Suitable For All Ages).png | Asset Extension1: png | Asset Type1: rating
258307:12:36:916 | MD | INFO | +47 | BuildAssetsTable - Ended
258407:12:37:029 | MD | DEBUG | +110 | GetFadeDirPicFile - Checking if any Fade "Loading start" media exists in: D:\Arcade\RocketLauncher\Media\Fade\MAME\dotron\Loading start*.*
258507:12:37:032 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Loading start" media exists in: D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Horizontal\Loading start*.*
258607:12:37:033 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Loading start" media exists in: D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Loading start*.*
258707:12:37:034 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Loading start" media exists in: D:\Arcade\RocketLauncher\Media\Fade\_Default\Horizontal\Loading start*.*
258807:12:37:054 | MD | DEBUG | +31 | GetFadeDirPicFile - Checking if any Fade "Loading start" media exists in: D:\Arcade\RocketLauncher\Media\Fade\_Default\Loading start*.*
258907:12:37:055 | MD | DEBUG | +0 | FadeInDelay - Started
259007:12:37:058 | MD | DEBUG | +0 | FadeInDelay - Ended
259107:12:37:060 | MD | INFO | +0 | DefaultFadeAnimation - Ended
259207:12:37:061 | MD | DEBUG | +0 | FadeInStart - Ended
259307:12:37:064 | MD | INFO | +0 | DxwndUpdateIniPath - DxwndIni set to D:\Arcade\RocketLauncher\Module Extensions\dxwnd\dxwnd.ini
259407:12:37:095 | MD | TRACE | +31 | CustomFunction.PreStart - Starting
259507:12:37:113 | MD | INFO | +31 | DefaultFadeAnimationLoop - percentage
259607:12:37:155 | MD | TRACE | +32 | CustomFunction.PreStart - Ending
259707:12:37:158 | MD | DEBUG | +0 | CoverFE - Started
259807:12:37:175 | MD | INFO | +31 | DefaultFadeAnimationLoop - percentage8
259907:12:37:274 | MD | INFO | +94 | DefaultFadeAnimationLoop - percentage17
260007:12:37:291 | MD | DEBUG | +15 | CoverFE - Ended
260107:12:37:294 | MD | TRACE | +0 | Process.__New - Creating new process object for: "C:\Windows\system32\cmd.exe"
260207:12:37:295 | MD | TRACE | +0 | File.__New - Creating new file object of: "C:\Windows\system32\cmd.exe"
260307:12:37:325 | MD | INFO | +31 | DefaultFadeAnimationLoop - percentage29
260407:12:37:410 | MD | INFO | +94 | DefaultFadeAnimationLoop - percentage35
260507:12:37:473 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage48
260607:12:37:536 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage56
260707:12:37:603 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage65
260807:12:37:667 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage73
260907:12:37:704 | MD | DEBUG | +31 | Process.RunDirect - "C:\Windows\system32\cmd.exe /c "D:\Arcade\Emulators\MAME\mame64.exe" -listxml dotron > tempBezel.txt" Process ID: 9460 and ErrorLevel reported as: 0
261007:12:37:729 | MD | INFO | +32 | DefaultFadeAnimationLoop - percentage81
261107:12:37:792 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage90
261207:12:37:881 | MD | INFO | +94 | DefaultFadeAnimationLoop - percentage98
261307:12:37:912 | MD | DEBUG | +31 | DefaultFadeAnimationLoop - Fade Layer 3 is drawn so animation loop is finished.
261407:12:37:914 | MD | TRACE | +0 | File.__New - Creating new file object of: "D:\Arcade\Emulators\MAME\tempBezel.txt"
261507:12:37:921 | MD | TRACE | +0 | File.Read - Read file to memory: D:\Arcade\Emulators\MAME\tempBezel.txt
261607:12:37:922 | MD | TRACE | +0 | StringUtils.RegExMatch - Matched "" from Haystack
261707:12:37:944 | MD | INFO | +31 | DefaultFadeAnimationLoop - percentage100
261807:12:37:946 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "7z complete" media exists in: D:\Arcade\RocketLauncher\Media\Fade\MAME\dotron\7z complete*.*
261907:12:37:949 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "7z complete" media exists in: D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Horizontal\7z complete*.*
262007:12:37:952 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "7z complete" media exists in: D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\7z complete*.*
262107:12:37:955 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "7z complete" media exists in: D:\Arcade\RocketLauncher\Media\Fade\_Default\Horizontal\7z complete*.*
262207:12:37:980 | MD | DEBUG | +32 | GetFadeDirPicFile - Checking if any Fade "7z complete" media exists in: D:\Arcade\RocketLauncher\Media\Fade\_Default\7z complete*.*
262307:12:37:983 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "7z complete": D:\Arcade\RocketLauncher\Media\Fade\_Default\7z complete*.mp3
262407:12:37:987 | MD | DEBUG | +0 | GetFadeDirPicFile - Found Fade "7z complete": D:\Arcade\RocketLauncher\Media\Fade\_Default\7z complete.mp3
262507:12:37:010 | MD | INFO | +31 | GetFadePicFile - Randomized images and Fade will use D:\Arcade\RocketLauncher\Media\Fade\_Default\7z complete.mp3
262607:12:38:013 | MD | INFO | +0 | DefaultFadeAnimationLoop - Playing 7z fade complete sound: D:\Arcade\RocketLauncher\Media\Fade\_Default\7z complete.mp3
262707:12:38:254 | MD | DEBUG | +250 | DefaultFadeAnimationLoop - AnimationLoop has finished
262807:12:38:256 | MD | DEBUG | +0 | DefaultFadeAnimationLoop - Ended
262907:12:38:266 | MD | DEBUG | +0 | DefaultFadeAnimationLoop - Fade Layer 3 is drawn so animation loop is finished.
263007:12:38:315 | MD | TRACE | +47 | StringUtils.RegExMatch - Matched "" from Haystack
263107:12:38:340 | MD | TRACE | +31 | StringUtils.RegExMatch - Matched "" from Haystack
263207:12:38:343 | MD | TRACE | +0 | StringUtils.TrimLeft - Trimming "" to ""
263307:12:38:345 | MD | TRACE | +0 | StringUtils.RegExMatch - Matched "<display tag="screen" type="raster" rotate="0"" from Haystack
263407:12:38:347 | MD | TRACE | +0 | StringUtils.RegExMatch - Matched "0" from Haystack
263507:12:38:372 | MD | TRACE | +31 | StringUtils.RegExMatch - Matched "<display tag="screen" type="raster" rotate="0" flipx="yes" width="512"" from Haystack
263607:12:38:375 | MD | TRACE | +0 | StringUtils.RegExMatch - Matched "512" from Haystack
263707:12:38:377 | MD | TRACE | +0 | StringUtils.RegExMatch - Matched "<display tag="screen" type="raster" rotate="0" flipx="yes" width="512" height="480"" from Haystack
263807:12:38:398 | MD | TRACE | +32 | StringUtils.RegExMatch - Matched "480" from Haystack
263907:12:38:401 | MD | TRACE | +0 | StringUtils.RegExMatch - Matched "<control type="joy" buttons="4" ways="8"" from Haystack
264007:12:38:405 | MD | TRACE | +0 | StringUtils.RegExMatch - Matched "8" from Haystack
264107:12:38:407 | MD | INFO | +0 | Module - MAME ListXML values:
2642 Parent =
2643 Angle = 0
2644 Height = 480
2645 Width = 512
2646 Ways = 8
264707:12:38:437 | MD | TRACE | +31 | File.Delete - Deleting: tempBezel.txt
264807:12:38:441 | MD | INFO | +0 | BezelStart - Started
264907:12:38:460 | MD | DEBUG | +31 | BezelStart - Bezel mode Normal selected.
265007:12:38:590 | MD | TRACE | +125 | BezelStart - Bezel variable values:
2651 [Settings] Game_Monitor =
2652 [Settings] Bezel_Supported_Image_Files = png|gif|tif|bmp|jpg
2653 [Settings] Bezel_Delay = 0
2654 [Bezel Change] Bezel_Transition_Duration = 500
2655 [Bezel Change] Bezel_Save_Selected = true
2656 [Bezel Change] Extra_FullScreen_Bezel = true
2657 [Background] Background_Change_Timer = 0
2658 [Background] Background_Transition_Animation = fade
2659 [Background] Background_Transition_Duration = 500
2660 [Background] Use_Backgrounds = true
2661 [Bezel Change Keys] Next_Bezel_Key = vkBBsc00D
2662 [Bezel Change Keys] Previous_Bezel_Key = vkBDsc00C
266307:12:38:594 | MD | INFO | +0 | BezelStart - Game will be moved to monitor 1 if RL finds a valid bezel to be show.
266407:12:38:596 | MD | DEBUG | +0 | BezelStart - Assuming that game has horizontal orientation.
266507:12:38:625 | MD | DEBUG | +31 | BezelFilesPath - Looking for Bezel in: D:\Arcade\RocketLauncher\Media\Bezels\MAME\dotron
266607:12:38:627 | MD | DEBUG | +0 | BezelFilesPath - Found Bezel art in folder: D:\Arcade\RocketLauncher\Media\Bezels\MAME\dotron
266707:12:38:648 | MD | INFO | +32 | BezelStart - Adding extra fullscreen fake bezel image
266807:12:38:651 | MD | WARNING | +0 | BezelStart - This could prevent real bezels froms showing! Disable extraFullScreenBezel setting to restore real bezels if you don't want to use the bezel fullscreen mode.
266907:12:38:654 | MD | INFO | +0 | BezelStart - Loading Bezel image: D:\Arcade\RocketLauncher\Media\Bezels\MAME\dotron\Bezel.png
267007:12:38:658 | MD | DEBUG | +0 | BezelFilesPath - Looking for Background in: D:\Arcade\RocketLauncher\Media\Bezels\MAME\dotron
267107:12:38:686 | MD | DEBUG | +31 | BezelFilesPath - Looking for Background in: D:\Arcade\RocketLauncher\Media\Backgrounds\MAME\dotron
267207:12:38:690 | MD | DEBUG | +0 | BezelFilesPath - Looking for Background in: D:\Arcade\RocketLauncher\Media\Bezels\MAME\_Default\MAME\Horizontal
267307:12:38:709 | MD | DEBUG | +31 | BezelFilesPath - Looking for Background in: D:\Arcade\RocketLauncher\Media\Bezels\MAME\_Default\MAME
267407:12:38:712 | MD | DEBUG | +0 | BezelFilesPath - Looking for Background in: D:\Arcade\RocketLauncher\Media\Bezels\MAME\_Default\Horizontal
267507:12:38:715 | MD | DEBUG | +0 | BezelFilesPath - Found Background art in folder: D:\Arcade\RocketLauncher\Media\Bezels\MAME\_Default\Horizontal
267607:12:38:720 | MD | INFO | +0 | BezelStart - Loading Background image: D:\Arcade\RocketLauncher\Media\Bezels\MAME\_Default\Horizontal\Background - 16x9 black 19201080 (Potts43).png
267707:12:38:751 | MD | TRACE | +31 | ReadBezelIniFile - Bezel ini file found. Defined screen positions: X1=236 Y1=0 X2=1678 Y2=1080
267807:12:38:771 | MD | INFO | +32 | BezelStart - Ended
267907:12:38:774 | MD | INFO | +0 | Controller Remap: Start
268007:12:38:814 | MD | INFO | +31 | Controller Remap: ControllerRemapConfigPath: D:\Arcade\Emulators\MAME\ControllerRemap\ctrlr\
268107:12:38:836 | MD | INFO | +31 | Controller Remap: No Controller config file found.
268207:12:38:839 | MD | INFO | +0 | Controller Remap: End
268307:12:38:843 | MD | TRACE | +0 | StringUtils.StringLength - This string is "5" long
268407:12:38:844 | MD | TRACE | +0 | StringUtils.Right - Trimming "0.176" to "176"
268507:12:38:873 | MD | INFO | +31 | Module - Detected MAME Product Version from 'D:\Arcade\Emulators\MAME\mame64.exe' is 176
268607:12:38:876 | MD | TRACE | +0 | StringUtils.Contains - "MAME" does not contain "ti99_4a|aes|apple2gs|electron|mbeeic|odyssey2|astrocde|samcoupe|vic10|cpc664|mo5"
268707:12:38:896 | MD | TRACE | +32 | StringUtils.Contains - "MAME" does not contain "studio2|mpt02"
268807:12:38:899 | MD | TRACE | +0 | StringUtils.Replace - Replacing "|" with ";"
268907:12:38:902 | MD | TRACE | +0 | StringUtils.InStr - Could not find "-rompath" in "" starting at position 1
269007:12:38:905 | MD | TRACE | +0 | StringUtils.InStr - Could not find "-rompath" in "" starting at position 1
269107:12:38:907 | MD | TRACE | +0 | File.__New - Creating new file object of: "D:\Arcade\Emulators\MAME\cfg\MAME\dotron"
269207:12:38:966 | MD | TRACE | +62 | Folder.__New - Created new folder object of: "D:\Arcade\Emulators\MAME\cfg\MAME\dotron"
269307:12:38:969 | MD | INFO | +0 | Module - Running MAME in non-legacy mode
269407:12:38:972 | MD | INFO | +0 | Module - SinglePlayer session
269507:12:38:996 | MD | TRACE | +31 | CustomFunction.PreLaunch - Starting
269607:12:38:999 | MD | TRACE | +0 | CustomFunction.PreLaunch - Ending
269707:12:38:001 | MD | INFO | +0 | Process.Run - Running: "D:\Arcade\Emulators\MAME\mame64.exe" dotron -rompath "D:\Arcade\System roms\MAME\roms;D:\Arcade\Emulators\MAME\roms" -window -nogl_glsl -video d3d -artwork_crop -nouse_bezels -use_overlays -use_backdrops -nouse_cpanels -nouse_marquees -nofilter -skip_gameinfo
269807:12:39:099 | MD | DEBUG | +110 | Process.Run - "mame64.exe dotron -rompath "D:\Arcade\System roms\MAME\roms;D:\Arcade\Emulators\MAME\roms" -window -nogl_glsl -video d3d -artwork_crop -nouse_bezels -use_overlays -use_backdrops -nouse_cpanels -nouse_marquees -nofilter -skip_gameinfo" Process ID: 11136
269907:12:39:101 | MD | TRACE | +0 | CustomFunction.PostLaunch - Starting
270007:12:39:102 | MD | TRACE | +0 | CustomFunction.PostLaunch - Ending
270107:12:39:104 | MD | TRACE | +0 | Window.__New - Created: "ahk_id 592060"
270207:12:39:106 | MD | TRACE | +0 | MiscUtils.DetectHiddenWindows - Mode changed to "Off"
270307:12:39:107 | MD | TRACE | +0 | Window.GetPos - Retrieved x:0 y:0 w: 1920 h: 1080 from "ahk_id 592060"
270407:12:39:109 | MD | TRACE | +0 | MiscUtils.DetectHiddenWindows - Mode changed to "On"
270507:12:39:111 | MD | DEBUG | +0 | MiscUtils.GetActiveWindowStatus - Title: CoverFE | Class: AutoHotkeyGUI | State: 0 | X: 0 | Y: 0 | Width: 1920 | Height: 1080 | Window HWND: 0x908bc | Process ID: 9172 | Process Path: D:\Arcade\RocketLauncher\RocketLauncher.exe
270607:12:39:112 | MD | INFO | +0 | Window.Wait - Waiting for window "ahk_class MAME"
270707:12:39:442 | MD | TRACE | +343 | Window.__New - Created: "ahk_id 264516"
270807:12:39:444 | MD | TRACE | +0 | MiscUtils.DetectHiddenWindows - Mode changed to "Off"
270907:12:39:445 | MD | TRACE | +0 | Window.GetPos - Retrieved x:284 y:0 w: 1351 h: 1040 from "ahk_id 264516"
271007:12:39:447 | MD | TRACE | +0 | MiscUtils.DetectHiddenWindows - Mode changed to "On"
271107:12:39:448 | MD | DEBUG | +0 | MiscUtils.GetActiveWindowStatus - Title: MAME: Discs of Tron (Upright) [dotron] | Class: MAME | State: 0 | X: 284 | Y: 0 | Width: 1351 | Height: 1040 | Window HWND: 0x40944 | Process ID: 11136 | Process Path: D:\Arcade\Emulators\MAME\mame64.exe
271207:12:39:450 | MD | TRACE | +0 | Window.__New - Created: "ahk_id 264516"
271307:12:39:452 | MD | TRACE | +0 | MiscUtils.DetectHiddenWindows - Mode changed to "Off"
271407:12:39:454 | MD | TRACE | +0 | Window.GetPos - Retrieved x:284 y:0 w: 1351 h: 1040 from "ahk_id 264516"
271507:12:39:455 | MD | TRACE | +0 | MiscUtils.DetectHiddenWindows - Mode changed to "On"
271607:12:39:474 | MD | DEBUG | +32 | MiscUtils.GetActiveWindowStatus - Title: MAME: Discs of Tron (Upright) [dotron] | Class: MAME | State: 0 | X: 284 | Y: 0 | Width: 1351 | Height: 1040 | Window HWND: 0x40944 | Process ID: 11136 | Process Path: D:\Arcade\Emulators\MAME\mame64.exe
271707:12:39:475 | MD | INFO | +0 | Window.WaitActive - Waiting for "ahk_class MAME"
271807:12:39:583 | MD | TRACE | +109 | Window.__New - Created: "ahk_id 264516"
271907:12:39:585 | MD | TRACE | +0 | MiscUtils.DetectHiddenWindows - Mode changed to "Off"
272007:12:39:587 | MD | TRACE | +0 | Window.GetPos - Retrieved x:284 y:0 w: 1351 h: 1040 from "ahk_id 264516"
272107:12:39:588 | MD | TRACE | +0 | MiscUtils.DetectHiddenWindows - Mode changed to "On"
272207:12:39:590 | MD | DEBUG | +0 | MiscUtils.GetActiveWindowStatus - Title: MAME: Discs of Tron (Upright) [dotron] | Class: MAME | State: 0 | X: 284 | Y: 0 | Width: 1351 | Height: 1040 | Window HWND: 0x40944 | Process ID: 11136 | Process Path: D:\Arcade\Emulators\MAME\mame64.exe
272307:12:39:618 | MD | TRACE | +31 | CustomFunction.PreBezelDraw - Starting
272407:12:39:620 | MD | TRACE | +0 | CustomFunction.SetFullscreenPostLaunch - Starting
272507:12:39:622 | MD | TRACE | +0 | CustomFunction.SetFullscreenPostLaunch - Setting fullscreen to false
272607:12:39:623 | MD | TRACE | +0 | CustomFunction.SetFullscreenPostLaunch - Ending
272707:12:39:625 | MD | TRACE | +0 | CustomFunction.PreBezelDraw - Ending
272807:12:39:627 | MD | INFO | +0 | BezelDraw - Started
272907:12:39:714 | MD | TRACE | +94 | ReadBezelIniFile - Bezel ini file found. Defined screen positions: X1=236 Y1=0 X2=1678 Y2=1080
273007:12:39:794 | MD | TRACE | +78 | BezelDraw - Background Screen Position: BezelImage left=0 top=0 right=1920 bottom=1080
273107:12:39:800 | MD | INFO | +0 | BezelDraw - Bezel Screen Offset: left= top= right= bottom=
273207:12:39:840 | MD | TRACE | +47 | Window.Set - Setting Transparent to 0 for window "ahk_class ConsoleWindowClass"
273307:12:39:842 | MD | INFO | +0 | HideWindowDecorators - Started
273407:12:39:844 | MD | INFO | +0 | HideWindowDecorators - disableHideBorder=, disableHideTitleBar=, disableHideToggleMenu=, hideBorderFirst=
273507:12:40:118 | MD | INFO | +281 | ToggleMenu - Started
273607:12:40:632 | MD | WARNING | +516 | ToggleMenu - Timed out trying to restore MenuBar for 0x40944
273707:12:40:635 | MD | INFO | +0 | ToggleMenu - Ended
273807:12:40:669 | MD | INFO | +31 | HideWindowDecorators - Ended
273907:12:40:672 | MD | INFO | +0 | MoveWindow - Moving window ahk_id 0x40944 to X=236, Y=0, W=1442 H=1080
274007:12:40:696 | MD | TRACE | +31 | WinMove - Moved ahk_id 0x40944 to x:236 y:0 w: 1442 h: 1080
274107:12:40:698 | MD | TRACE | +0 | WinGetPos - Retrieved x: y: w: h: from ahk_id 0x40944
274207:12:40:902 | MD | TRACE | +204 | WinMove - Moved ahk_id 0x40944 to x:236 y:0 w: 1442 h: 1080
274307:12:40:905 | MD | TRACE | +0 | WinGetPos - Retrieved x: y: w: h: from ahk_id 0x40944
274407:12:41:110 | MD | TRACE | +203 | WinMove - Moved ahk_id 0x40944 to x:236 y:0 w: 1442 h: 1080
274507:12:41:112 | MD | TRACE | +0 | WinGetPos - Retrieved x: y: w: h: from ahk_id 0x40944
274607:12:41:334 | MD | TRACE | +234 | WinMove - Moved ahk_id 0x40944 to x:236 y:0 w: 1442 h: 1080
274707:12:41:338 | MD | TRACE | +0 | WinGetPos - Retrieved x: y: w: h: from ahk_id 0x40944
274807:12:41:542 | MD | TRACE | +203 | WinMove - Moved ahk_id 0x40944 to x:236 y:0 w: 1442 h: 1080
274907:12:41:545 | MD | TRACE | +0 | WinGetPos - Retrieved x: y: w: h: from ahk_id 0x40944
275007:12:41:740 | MD | TRACE | +203 | WinMove - Moved ahk_id 0x40944 to x:236 y:0 w: 1442 h: 1080
275107:12:41:743 | MD | TRACE | +0 | WinGetPos - Retrieved x: y: w: h: from ahk_id 0x40944
275207:12:41:950 | MD | TRACE | +203 | WinMove - Moved ahk_id 0x40944 to x:236 y:0 w: 1442 h: 1080
275307:12:41:953 | MD | TRACE | +0 | WinGetPos - Retrieved x: y: w: h: from ahk_id 0x40944
275407:12:42:153 | MD | TRACE | +204 | WinMove - Moved ahk_id 0x40944 to x:236 y:0 w: 1442 h: 1080
275507:12:42:156 | MD | TRACE | +0 | WinGetPos - Retrieved x: y: w: h: from ahk_id 0x40944
275607:12:42:359 | MD | TRACE | +203 | WinMove - Moved ahk_id 0x40944 to x:236 y:0 w: 1442 h: 1080
275707:12:42:383 | MD | TRACE | +31 | WinGetPos - Retrieved x: y: w: h: from ahk_id 0x40944
275807:12:42:586 | MD | TRACE | +203 | WinMove - Moved ahk_id 0x40944 to x:236 y:0 w: 1442 h: 1080
275907:12:42:589 | MD | TRACE | +0 | WinGetPos - Retrieved x: y: w: h: from ahk_id 0x40944
276007:12:42:797 | MD | TRACE | +203 | WinMove - Moved ahk_id 0x40944 to x:236 y:0 w: 1442 h: 1080
276107:12:42:822 | MD | TRACE | +31 | WinGetPos - Retrieved x: y: w: h: from ahk_id 0x40944
276207:12:43:020 | MD | TRACE | +204 | WinMove - Moved ahk_id 0x40944 to x:236 y:0 w: 1442 h: 1080
276307:12:43:024 | MD | TRACE | +0 | WinGetPos - Retrieved x: y: w: h: from ahk_id 0x40944
276407:12:43:235 | MD | TRACE | +203 | WinMove - Moved ahk_id 0x40944 to x:236 y:0 w: 1442 h: 1080
276507:12:43:260 | MD | TRACE | +31 | WinGetPos - Retrieved x: y: w: h: from ahk_id 0x40944
276607:12:43:459 | MD | TRACE | +203 | WinMove - Moved ahk_id 0x40944 to x:236 y:0 w: 1442 h: 1080
276707:12:43:462 | MD | TRACE | +0 | WinGetPos - Retrieved x: y: w: h: from ahk_id 0x40944
276807:12:43:673 | MD | TRACE | +203 | WinMove - Moved ahk_id 0x40944 to x:236 y:0 w: 1442 h: 1080
276907:12:43:698 | MD | TRACE | +31 | WinGetPos - Retrieved x: y: w: h: from ahk_id 0x40944
277007:12:43:899 | MD | TRACE | +204 | WinMove - Moved ahk_id 0x40944 to x:236 y:0 w: 1442 h: 1080
277107:12:43:902 | MD | TRACE | +0 | WinGetPos - Retrieved x: y: w: h: from ahk_id 0x40944
277207:12:44:106 | MD | TRACE | +203 | WinMove - Moved ahk_id 0x40944 to x:236 y:0 w: 1442 h: 1080
277307:12:44:109 | MD | TRACE | +0 | WinGetPos - Retrieved x: y: w: h: from ahk_id 0x40944
277407:12:44:306 | MD | TRACE | +203 | WinMove - Moved ahk_id 0x40944 to x:236 y:0 w: 1442 h: 1080
277507:12:44:310 | MD | TRACE | +0 | WinGetPos - Retrieved x: y: w: h: from ahk_id 0x40944
277607:12:44:504 | MD | TRACE | +203 | WinMove - Moved ahk_id 0x40944 to x:236 y:0 w: 1442 h: 1080
277707:12:44:507 | MD | TRACE | +0 | WinGetPos - Retrieved x: y: w: h: from ahk_id 0x40944
277807:12:44:712 | MD | TRACE | +203 | WinMove - Moved ahk_id 0x40944 to x:236 y:0 w: 1442 h: 1080
277907:12:44:715 | MD | TRACE | +0 | WinGetPos - Retrieved x: y: w: h: from ahk_id 0x40944
278007:12:44:917 | MD | TRACE | +203 | WinMove - Moved ahk_id 0x40944 to x:236 y:0 w: 1442 h: 1080
278107:12:44:921 | MD | TRACE | +0 | WinGetPos - Retrieved x: y: w: h: from ahk_id 0x40944
278207:12:45:116 | MD | TRACE | +203 | WinMove - Moved ahk_id 0x40944 to x:236 y:0 w: 1442 h: 1080
278307:12:45:119 | MD | TRACE | +0 | WinGetPos - Retrieved x: y: w: h: from ahk_id 0x40944
278407:12:45:325 | MD | TRACE | +203 | WinMove - Moved ahk_id 0x40944 to x:236 y:0 w: 1442 h: 1080
278507:12:45:328 | MD | TRACE | +0 | WinGetPos - Retrieved x: y: w: h: from ahk_id 0x40944
278607:12:45:524 | MD | TRACE | +204 | WinMove - Moved ahk_id 0x40944 to x:236 y:0 w: 1442 h: 1080
278707:12:45:527 | MD | TRACE | +0 | WinGetPos - Retrieved x: y: w: h: from ahk_id 0x40944
278807:12:45:731 | MD | TRACE | +203 | WinMove - Moved ahk_id 0x40944 to x:236 y:0 w: 1442 h: 1080
278907:12:45:734 | MD | TRACE | +0 | WinGetPos - Retrieved x: y: w: h: from ahk_id 0x40944
279007:12:45:737 | MD | WARNING | +0 | MoveWindow - Failed: Window ahk_id 0x40944 at X=, Y=, W= H=
279107:12:45:796 | MD | TRACE | +62 | BezelDraw - Bezel Image Screen Position: BezelImage left=0 top=0 right=1920 bottom=1080
279207:12:45:798 | MD | TRACE | +0 | BezelDraw - Game Screen Position: BezelImage left=236 top=0 right=1678 bottom=1080
279307:12:45:800 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
279407:12:45:819 | MD | DEBUG | +31 | XHotkeyTableCreation - KeyGroup ~vkBBsc00D not in TableKeyGroups ~Esc,~1&~3,~e&~t,
279507:12:45:821 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
279607:12:45:823 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
279707:12:45:825 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~vkBBsc00D" to call label: "nextBezel"
279807:12:45:827 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
279907:12:45:829 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
280007:12:45:831 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~vkBDsc00C not in TableKeyGroups ~Esc,~1&~3,~e&~t,~vkBBsc00D,
280107:12:45:861 | MD | DEBUG | +32 | XHotkeyTableCreation - Post loop 1 check
280207:12:45:886 | MD | DEBUG | +31 | XHotkeyTableCreation - Post loop 2 check
280307:12:45:888 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~vkBDsc00C" to call label: "previousBezel"
280407:12:45:891 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
280507:12:45:894 | MD | TRACE | +0 | EnableBezelKeys - Bezel Keys Enabled
280607:12:45:923 | MD | DEBUG | +31 | XHotkeyTableCreation - Started
280707:12:45:946 | MD | DEBUG | +31 | XHotkeyTableCreation - KeyGroup ~vkBBsc00D is in TableKeyGroups ~Esc,~1&~3,~e&~t,~vkBBsc00D,~vkBDsc00C,
280807:12:45:948 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
280907:12:45:951 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabled Hotkey for: "~vkBBsc00D"
281007:12:45:954 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
281107:12:45:985 | MD | DEBUG | +32 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~vkBBsc00D" to call label: "nextBezel"
281207:12:45:009 | MD | DEBUG | +31 | XHotkeyTableCreation - Post loop 12 check
281307:12:46:012 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
281407:12:46:015 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
281507:12:46:018 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~vkBDsc00C is in TableKeyGroups ~Esc,~1&~3,~e&~t,~vkBBsc00D,~vkBDsc00C,
281607:12:46:046 | MD | DEBUG | +31 | XHotkeyTableCreation - Post loop 10 check
281707:12:46:049 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabled Hotkey for: "~vkBDsc00C"
281807:12:46:072 | MD | DEBUG | +31 | XHotkeyTableCreation - Post loop 11 check
281907:12:46:076 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~vkBDsc00C" to call label: "previousBezel"
282007:12:46:078 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
282107:12:46:081 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
282207:12:46:136 | MD | INFO | +63 | BezelDraw - Ended
282307:12:46:139 | MD | TRACE | +0 | Window.Show - Unhiding window "ahk_class MAME"
282407:12:46:142 | MD | DEBUG | +0 | FadeInExit - Started
282507:12:46:171 | MD | DEBUG | +31 | FadeInExit - fadeInExitDelay started
282607:12:46:931 | MD | DEBUG | +766 | FadeInExit - fadeInExitDelay ended
282707:12:46:934 | MD | INFO | +0 | DefaultAnimateFadeIn - Started, direction is: out
282807:12:47:441 | MD | INFO | +500 | DefaultAnimateFadeIn - Ended
282907:12:47:594 | MD | DEBUG | +156 | XHotkeyTableCreation - Started
283007:12:47:619 | MD | DEBUG | +31 | XHotkeyTableCreation - KeyGroup ~Esc is in TableKeyGroups ~Esc,~1&~3,~e&~t,~vkBBsc00D,~vkBDsc00C,
283107:12:47:622 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
283207:12:47:624 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabled Hotkey for: "~Esc"
283307:12:47:626 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
283407:12:47:649 | MD | DEBUG | +32 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~Esc" to call label: "CloseProcess"
283507:12:47:651 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
283607:12:47:654 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
283707:12:47:657 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
283807:12:47:681 | MD | DEBUG | +31 | XHotkeyTableCreation - KeyGroup ~1&~3 is in TableKeyGroups ~Esc,~1&~3,~e&~t,~vkBBsc00D,~vkBDsc00C,
283907:12:47:684 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
284007:12:47:687 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabled Hotkey for: "~1 & ~3"
284107:12:47:690 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
284207:12:47:712 | MD | DEBUG | +31 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~1 & ~3" to call label: "CloseProcess"
284307:12:47:715 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
284407:12:47:717 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
284507:12:47:720 | MD | DEBUG | +0 | FadeInExit - Ended, waiting for user to close launched application
284607:12:47:744 | MD | TRACE | +31 | CustomFunction.PostLoad - Starting
284707:12:47:747 | MD | TRACE | +0 | CustomFunction.PostLoad - Ending
284807:12:47:750 | MD | INFO | +0 | Process.Process - "WaitClose" "mame64.exe"
284907:12:47:753 | MD | TRACE | +0 | Process.GetProcessID
285007:12:47:805 | MD | DEBUG | +63 | Process.Process - "mame64.exe" returned 0 and is now closed. Continuing thread.
285107:12:47:808 | MD | INFO | +0 | BezelExit - Started
285207:12:47:871 | MD | INFO | +62 | BezelExit - Removing bezel image components to exit RocketLauncher.
285307:12:47:943 | MD | INFO | +78 | BezelExit - Ended
285407:12:47:948 | MD | TRACE | +0 | CustomFunction.PostStop - Starting
285507:12:47:951 | MD | TRACE | +0 | CustomFunction.PostStop - Ending
285607:12:47:954 | MD | DEBUG | +0 | FadeOutExit - Started
285707:12:47:956 | MD | INFO | +0 | DefaultAnimateFadeOut - Started, direction is: out
285807:12:48:478 | MD | INFO | +532 | DefaultAnimateFadeOut - Ended
285907:12:48:481 | MD | DEBUG | +0 | FadeOutExit - Ended
286007:12:48:483 | MD | INFO | +0 | ExitModule - Started
286107:12:48:487 | MD | INFO | +0 | UpdateStatistics - Starting Updating Statistics
286207:12:48:505 | MD | DEBUG | +31 | UpdateStatistics - Total Elapsed Time in Pause in seconds: 0
286307:12:48:508 | MD | DEBUG | +0 | UpdateStatistics - gameSectionStartTime:310900468
286407:12:48:510 | MD | DEBUG | +0 | UpdateStatistics - ElapsedTime:0
286507:12:48:513 | MD | TRACE | +0 | Statistics cleared game name: dotron
286607:12:48:791 | MD | DEBUG | +281 | UpdateStatistics - Loaded game statistics from ini files:
2867 Number_of_Times_Played: 14
2868 Last_Time_Played: Sunday February 24, 2019 06:57:08 AM
2869 Average_Time_Played: 1
2870 Total_Time_Played: 8
2871 System_Total_Played_Time: 3250
2872 Total_Global_Played_Time: 4195
287307:12:48:794 | MD | DEBUG | +0 | UpdateStatistics - Updated Statistics: Number_of_Times_Played: 15
2874 Last_Time_Played: Sunday February 24, 2019 07:12:47 AM
2875 Average_Time_Played: 1
2876 Total_Time_Played: 8
2877 System_Total_Played_Time: 3250
2878 Total_Global_Played_Time: 4195
287907:12:49:109 | MD | INFO | +313 | UpdateStatistics - Game section statistics updated.
288007:12:49:112 | MD | TRACE | +0 | CustomFunction.PostExit - Starting
288107:12:49:135 | MD | TRACE | +31 | CustomFunction.PostExit - Ending
288207:12:49:138 | MD | INFO | +0 | ExitModule - Ended
2883End of Module Logs
288407:12:49:201 | RL | INFO | +15781 | Main - Module ended, exiting RocketLauncher normally
288507:12:49:203 | RL | INFO | +0 | ExitScript - Started
288607:12:49:220 | RL | DEBUG | +16 | Registry.Read - Reading from Registry : RootKey=HKEY_LOCAL_MACHINE, SubKey=System\CurrentControlSet\Control\Windows, ValueName=ErrorMode,RegistryVersion=32
288707:12:49:223 | RL | DEBUG | +16 | Registry.Read - Registry Read finished, returning 0
288807:12:49:226 | RL | TRACE | +0 | StringUtils.Contains - "false" does not contain "true|kill"
288907:12:49:229 | RL | INFO | +0 | ExitScript - Restoring taskbar
289007:12:49:231 | RL | TRACE | +0 | Window.__New - Created: "ahk_class Shell_TrayWnd"
289107:12:49:234 | RL | TRACE | +0 | Window.__New - Created: "ahk_class Button"
289207:12:49:237 | RL | TRACE | +0 | Window.Show - Unhiding window "ahk_class Shell_TrayWnd"
289307:12:49:349 | RL | TRACE | +125 | Window.Show - Unhiding window "ahk_class Button"
289407:12:49:394 | RL | INFO | +31 | SystemCursor - Restoring mouse cursor
289507:12:49:414 | RL | INFO | +31 | ExitScript - Restored cursor
289607:12:49:417 | RL | INFO | +0 | ExitScript - Ended
2897[/code]