· 7 years ago · Nov 05, 2018, 11:46 PM
1[code]
218:39:40:788 | RL | INFO | +N/A | Main - RocketLauncher v1.2.0.1 (www.rlauncher.com)
318:39:40:820 | RL | WARNING | +31 | Main - Logging level is debug or higher and will cause slowdowns to RocketLauncher's performance. When troubleshooting is finished, please lower logging level to restore proper performance.
418:39:40:898 | RL | DEBUG | +78 | Registry.Read - Reading from Registry : RootKey=HKEY_LOCAL_MACHINE, SubKey=System\CurrentControlSet\Control\Windows, ValueName=ErrorMode,RegistryVersion=32
518:39:40:898 | RL | DEBUG | +0 | Registry.Read - Registry Read finished, returning 0
618:39:40:898 | RL | INFO | +0 | Main - System Specs:
7 RocketLauncher Dir: D:\Arcade\RocketLauncher
8 RocketLauncher is: 32-bit
9 OS: Microsoft Windows 7 Ultimate
10 SKU: Ultimate
11 Total Memory: 16334.96 MB
12 Free Memory: 12923.74 MB
13 Used Memory: 3411.219 MB
14 SystemType: 64-bit
15 Physical Processors: 1
16 Logical Processors: 4
17 GPU 1 Name: NVIDIA GeForce GTX 970
18 GPU 1 RAM: -1.00 MB
19 GPU 1 Driver Version: 22.21.13.8541
20 Sound 1 Device: NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
21 Sound 1 Status: Enabled
22 Sound 2 Device: Bluetooth Hands-free Audio
23 Sound 2 Status: Enabled
24 Sound 3 Device: Realtek High Definition Audio
25 Sound 3 Status: Enabled
26 Sound 4 Device: NVIDIA High Definition Audio
27 Sound 4 Status: Enabled
28 OS Language: English_United_States
29 System Locale: en-US
30 Formats Locale: en-US
31 Windows UI Language: en-US
32 Text Encoding: Windows-1252
33 OS Admin Status: Yes
34 RL Compatibility Flags:
35 Latest .Net Version: v4.0.30319
36 Monitor #1 (\\.\DISPLAY1): 1280x1024 (1280x978 work) [32bit] [60hz] [Landscape] (Primary)
37 Current AHK Desktop Width: 1280
38 Current AHK Desktop Height: 1024
39 Monitor #1 DPI: 100
40 ErrorMode: 0
41 AutoHotkey Path: C:\Program Files\AutoHotkey\AutoHotkey.exe
42 AHK Version: 1.1.13.00
43 Unicode: No
4418:39:40:898 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\RocketLauncher.exe exists
4518:39:40:898 | RL | DEBUG | +0 | CheckFile - Attributes:
46 FileDescription RocketLauncher
47 FileVersion 1.2.0.1
48 LegalCopyright �2016 RocketLauncher
49 ProductName djvj's one swell guy!
50 ProductVersion 1.2.0.1
51 CompanyName Your favorite Front End companion! Visit us @ www.rlauncher.com
52 File Size: 2195456 bytes
53 Created: 11/15/2015 - 7:09:08 PM
54 Modified: 1/21/2017 - 11:30:53 AM
5518:39:40:898 | RL | INFO | +0 | Main - Raw CLI received: "-s Sega Naomi -r bdrdown -f D:\Arcade\HyperSpin.exe -p HyperSpin -c 1 -o 1"
5618:39:40:898 | RL | TRACE | +0 | File.__New - Creating new file object of: "D:\Arcade\RocketLauncher\Module Extensions\RocketLauncher.dll"
5718:39:40:898 | RL | INFO | +0 | File.CheckFile - Checking if "D:\Arcade\RocketLauncher\Module Extensions\RocketLauncher.dll" exists
5818:39:40:898 | RL | TRACE | +0 | File.Exist - This file exists: D:\Arcade\RocketLauncher\Module Extensions\RocketLauncher.dll
5918:39:40:898 | RL | DEBUG | +0 | File.CheckFile - Attributes:
60 FileDescription RocketLauncher Utils
61 FileVersion 1.1.0.0
62 InternalName RocketLauncher.dll
63 LegalCopyright Copyright � RocketLauncher 2013-2016
64 OriginalFilename RocketLauncher.dll
65 ProductName RocketLauncher
66 ProductVersion 1.1.0.0
67 File Size: 81408 bytes
68 Created: 11/15/2015 - 7:07:38 PM
69 Modified: 1/21/2017 - 11:30:53 AM
7018:39:40:898 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Extension: D:\Arcade\RocketLauncher\Module Extensions\Array.ahk
7118:39:40:898 | RL | DEBUG | +0 | CheckFile - Attributes:
72 File Size: 4926 bytes
73 Created: 11/15/2015 - 7:07:38 PM
74 Modified: 1/31/2017 - 7:57:00 PM
7518:39:40:898 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Module Extensions\BinHexRW.ahk
7618:39:40:898 | RL | DEBUG | +0 | CheckFile - Attributes:
77 File Size: 5112 bytes
78 Created: 11/15/2015 - 7:07:38 PM
79 Modified: 1/4/2017 - 5:15:11 PM
8018:39:40:898 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\BlockInput.exe exists
8118:39:40:898 | RL | DEBUG | +0 | CheckFile - Attributes:
82 FileDescription
83 FileVersion 1.1.09.04
84 InternalName
85 OriginalFilename
86 ProductName
87 ProductVersion 1.1.09.04
88 File Size: 657920 bytes
89 Created: 11/15/2015 - 7:07:38 PM
90 Modified: 1/1/2015 - 5:37:54 PM
9118:39:40:898 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Extension: D:\Arcade\RocketLauncher\Module Extensions\CLR_L.ahk | vInterop
9218:39:40:898 | RL | DEBUG | +0 | CheckFile - Attributes:
93 File Size: 5503 bytes
94 Created: 11/15/2015 - 7:07:38 PM
95 Modified: 1/21/2017 - 11:30:56 AM
9618:39:40:898 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Extension: D:\Arcade\RocketLauncher\Module Extensions\Control_AniGif.ahk | vAniGif.ahk
9718:39:40:898 | RL | DEBUG | +0 | CheckFile - Attributes:
98 File Size: 5716 bytes
99 Created: 11/15/2015 - 7:07:38 PM
100 Modified: 1/1/2015 - 5:37:54 PM
10118:39:40:898 | RL | ERROR | +0 | CRC Check - No CRC defined on the header for: D:\Arcade\RocketLauncher\Module Extensions\gdip.ahk
10218:39:40:898 | RL | DEBUG | +0 | CheckFile - Attributes:
103 File Size: 88789 bytes
104 Created: 11/15/2015 - 7:07:38 PM
105 Modified: 1/1/2015 - 5:37:54 PM
10618:39:40:898 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Module Extensions\gdip_alt.ahk
10718:39:40:898 | RL | DEBUG | +0 | CheckFile - Attributes:
108 File Size: 5955 bytes
109 Created: 11/15/2015 - 7:07:38 PM
110 Modified: 1/4/2017 - 5:10:01 PM
11118:39:40:898 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\gsdll32.dll exists
11218:39:40:898 | RL | DEBUG | +0 | CheckFile - Attributes:
113 File Size: 13090816 bytes
114 Created: 11/15/2015 - 7:07:38 PM
115 Modified: 1/8/2015 - 7:48:57 PM
11618:39:40:898 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\itextsharp.dll exists
11718:39:40:913 | RL | DEBUG | +15 | CheckFile - Attributes:
118 FileDescription iTextSharp
119 FileVersion 5.4.2.0
120 InternalName itextsharp.dll
121 LegalCopyright Copyright (C) 1999-2013 by Bruno Lowagie and Paulo Soares. All Rights Reserved.
122 OriginalFilename itextsharp.dll
123 ProductName iTextSharp
124 ProductVersion 5.4.2.0
125 CompanyName 1T3XT BVBA
126 File Size: 3743744 bytes
127 Created: 11/15/2015 - 7:07:38 PM
128 Modified: 1/1/2015 - 5:37:54 PM
12918:39:40:913 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Module Extensions\Java.ahk
13018:39:40:913 | RL | DEBUG | +0 | CheckFile - Attributes:
131 File Size: 7859 bytes
132 Created: 11/15/2015 - 7:07:38 PM
133 Modified: 1/4/2017 - 5:10:33 PM
13418:39:40:913 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Extension: D:\Arcade\RocketLauncher\Module Extensions\JSON.ahk
13518:39:40:913 | RL | DEBUG | +0 | CheckFile - Attributes:
136 File Size: 9227 bytes
137 Created: 11/15/2015 - 7:07:38 PM
138 Modified: 6/13/2016 - 12:51:31 PM
13918:39:40:913 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Module Extensions\Origin.ahk
14018:39:40:913 | RL | DEBUG | +0 | CheckFile - Attributes:
141 File Size: 4915 bytes
142 Created: 11/15/2015 - 7:07:38 PM
143 Modified: 1/4/2017 - 5:12:19 PM
14418:39:40:913 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Extension: D:\Arcade\RocketLauncher\Module Extensions\RegRW64.ahk
14518:39:40:913 | RL | DEBUG | +0 | CheckFile - Attributes:
146 File Size: 6915 bytes
147 Created: 11/15/2015 - 7:07:38 PM
148 Modified: 1/1/2015 - 5:37:54 PM
14918:39:40:913 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Extension: D:\Arcade\RocketLauncher\Module Extensions\RIni.ahk | v1.7
15018:39:40:913 | RL | DEBUG | +0 | CheckFile - Attributes:
151 File Size: 67872 bytes
152 Created: 11/15/2015 - 7:07:38 PM
153 Modified: 1/4/2017 - 5:14:24 PM
15418:39:40:913 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\SevenZipSharp.dll exists
15518:39:40:913 | RL | DEBUG | +0 | CheckFile - Attributes:
156 FileDescription SevenZipSharp
157 FileVersion 0.64.5717.6837
158 InternalName SevenZipSharp.dll
159 LegalCopyright Copyright (C) Markovtsev Vadim 2009, 2010, licenced under LGPLv3
160 OriginalFilename SevenZipSharp.dll
161 ProductName SevenZipSharp
162 ProductVersion 0.64.5717.6837
163 CompanyName Markovtsev Vadim
164 File Size: 167424 bytes
165 Created: 11/15/2015 - 7:07:38 PM
166 Modified: 10/1/2015 - 5:45:11 PM
16718:39:40:913 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Module Extensions\Steam.ahk
16818:39:40:913 | RL | DEBUG | +0 | CheckFile - Attributes:
169 File Size: 5517 bytes
170 Created: 11/15/2015 - 7:07:38 PM
171 Modified: 1/4/2017 - 5:13:17 PM
17218:39:40:913 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Extension: D:\Arcade\RocketLauncher\Module Extensions\VA.ahk
17318:39:40:913 | RL | DEBUG | +0 | CheckFile - Attributes:
174 File Size: 34688 bytes
175 Created: 11/15/2015 - 7:07:38 PM
176 Modified: 1/1/2015 - 5:37:54 PM
17718:39:40:913 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Module Extensions\VA_Extension.ahk
17818:39:40:913 | RL | DEBUG | +0 | CheckFile - Attributes:
179 File Size: 3862 bytes
180 Created: 11/15/2015 - 7:07:38 PM
181 Modified: 1/4/2017 - 5:18:38 PM
18218:39:40:913 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\7z.ahk
18318:39:40:913 | RL | DEBUG | +0 | CheckFile - Attributes:
184 File Size: 33916 bytes
185 Created: 11/15/2015 - 7:07:38 PM
186 Modified: 1/21/2017 - 11:30:56 AM
18718:39:40:913 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Bezel.ahk
18818:39:40:913 | RL | DEBUG | +0 | CheckFile - Attributes:
189 File Size: 121257 bytes
190 Created: 11/15/2015 - 7:07:38 PM
191 Modified: 1/21/2017 - 11:30:53 AM
19218:39:40:913 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Fade.ahk
19318:39:40:913 | RL | DEBUG | +0 | CheckFile - Attributes:
194 File Size: 39707 bytes
195 Created: 11/15/2015 - 7:07:38 PM
196 Modified: 1/21/2017 - 11:30:54 AM
19718:39:40:913 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Fade Init.ahk
19818:39:40:913 | RL | DEBUG | +0 | CheckFile - Attributes:
199 File Size: 1140 bytes
200 Created: 11/15/2015 - 7:07:38 PM
201 Modified: 1/4/2017 - 5:14:35 PM
20218:39:40:913 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Fade Animations.ahk
20318:39:40:913 | RL | DEBUG | +0 | CheckFile - Attributes:
204 File Size: 77961 bytes
205 Created: 11/15/2015 - 7:07:38 PM
206 Modified: 1/4/2017 - 5:14:47 PM
20718:39:40:913 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Keymapper.ahk
20818:39:40:913 | RL | DEBUG | +0 | CheckFile - Attributes:
209 File Size: 33682 bytes
210 Created: 11/15/2015 - 7:07:38 PM
211 Modified: 1/4/2017 - 5:17:21 PM
21218:39:40:913 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Keymapper Init.ahk
21318:39:40:913 | RL | DEBUG | +0 | CheckFile - Attributes:
214 File Size: 3966 bytes
215 Created: 11/15/2015 - 7:07:38 PM
216 Modified: 1/4/2017 - 5:17:59 PM
21718:39:40:929 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\MultiGame.ahk
21818:39:40:929 | RL | DEBUG | +0 | CheckFile - Attributes:
219 File Size: 41583 bytes
220 Created: 11/15/2015 - 7:07:38 PM
221 Modified: 1/4/2017 - 5:15:54 PM
22218:39:40:929 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\MultiGame Init.ahk
22318:39:40:929 | RL | DEBUG | +0 | CheckFile - Attributes:
224 File Size: 169 bytes
225 Created: 11/15/2015 - 7:07:38 PM
226 Modified: 1/4/2017 - 5:11:12 PM
22718:39:40:929 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\MultiPlayer.ahk
22818:39:40:929 | RL | DEBUG | +0 | CheckFile - Attributes:
229 File Size: 67277 bytes
230 Created: 11/15/2015 - 7:07:38 PM
231 Modified: 1/4/2017 - 5:18:43 PM
23218:39:40:929 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Pause.ahk
23318:39:40:929 | RL | DEBUG | +0 | CheckFile - Attributes:
234 File Size: 408415 bytes
235 Created: 11/15/2015 - 7:07:38 PM
236 Modified: 1/29/2017 - 7:21:01 PM
23718:39:40:929 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Pause Init.ahk
23818:39:40:929 | RL | DEBUG | +0 | CheckFile - Attributes:
239 File Size: 563 bytes
240 Created: 11/15/2015 - 7:07:38 PM
241 Modified: 1/4/2017 - 5:08:29 PM
24218:39:40:929 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Password.ahk
24318:39:40:929 | RL | DEBUG | +0 | CheckFile - Attributes:
244 File Size: 10131 bytes
245 Created: 11/15/2015 - 7:07:38 PM
246 Modified: 1/4/2017 - 5:14:03 PM
24718:39:40:929 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\DLL\RocketLauncher.ahk
24818:39:40:929 | RL | DEBUG | +0 | CheckFile - Attributes:
249 File Size: 31509 bytes
250 Created: 6/13/2016 - 12:51:35 PM
251 Modified: 1/21/2017 - 11:30:52 AM
25218:39:40:929 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Log\Logger.ahk
25318:39:40:929 | RL | DEBUG | +0 | CheckFile - Attributes:
254 File Size: 3558 bytes
255 Created: 6/13/2016 - 12:51:25 PM
256 Modified: 1/4/2017 - 5:13:54 PM
25718:39:40:929 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\MiscUtils.ahk
25818:39:40:929 | RL | DEBUG | +0 | CheckFile - Attributes:
259 File Size: 6709 bytes
260 Created: 6/13/2016 - 12:51:26 PM
261 Modified: 1/21/2017 - 11:30:56 AM
26218:39:40:929 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\Environment\Registry.ahk
26318:39:40:929 | RL | DEBUG | +0 | CheckFile - Attributes:
264 File Size: 2084 bytes
265 Created: 6/13/2016 - 12:51:32 PM
266 Modified: 1/31/2017 - 7:56:59 PM
26718:39:40:929 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\Environment\ArrayUtils.ahk
26818:39:40:929 | RL | DEBUG | +0 | CheckFile - Attributes:
269 File Size: 306 bytes
270 Created: 1/21/2017 - 11:30:54 AM
271 Modified: 1/21/2017 - 11:30:54 AM
27218:39:40:929 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\Environment\LocaleUtils.ahk
27318:39:40:929 | RL | DEBUG | +0 | CheckFile - Attributes:
274 File Size: 2104 bytes
275 Created: 1/21/2017 - 11:30:52 AM
276 Modified: 1/21/2017 - 11:30:52 AM
27718:39:40:929 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\Environment\StringUtils.ahk
27818:39:40:929 | RL | DEBUG | +0 | CheckFile - Attributes:
279 File Size: 7754 bytes
280 Created: 6/13/2016 - 12:51:26 PM
281 Modified: 1/21/2017 - 11:30:56 AM
28218:39:40:929 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\Environment\TimerUtils.ahk
28318:39:40:929 | RL | DEBUG | +0 | CheckFile - Attributes:
284 File Size: 2948 bytes
285 Created: 6/13/2016 - 12:51:32 PM
286 Modified: 1/4/2017 - 5:16:30 PM
28718:39:40:929 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\File\ArchiveFile.ahk
28818:39:40:929 | RL | DEBUG | +0 | CheckFile - Attributes:
289 File Size: 346 bytes
290 Created: 1/21/2017 - 11:30:52 AM
291 Modified: 1/21/2017 - 11:30:52 AM
29218:39:40:944 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\File\DemulShooter.ahk
29318:39:40:944 | RL | DEBUG | +0 | CheckFile - Attributes:
294 File Size: 786 bytes
295 Created: 7/25/2016 - 3:15:02 PM
296 Modified: 1/21/2017 - 11:30:56 AM
29718:39:40:944 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\File\Emulator.ahk
29818:39:40:944 | RL | DEBUG | +0 | CheckFile - Attributes:
299 File Size: 1231 bytes
300 Created: 6/13/2016 - 12:51:34 PM
301 Modified: 1/4/2017 - 5:08:20 PM
30218:39:40:944 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\File\File.ahk
30318:39:40:944 | RL | DEBUG | +0 | CheckFile - Attributes:
304 File Size: 9522 bytes
305 Created: 6/13/2016 - 12:51:32 PM
306 Modified: 1/21/2017 - 11:30:55 AM
30718:39:40:944 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\File\FileUtils.ahk
30818:39:40:944 | RL | DEBUG | +0 | CheckFile - Attributes:
309 File Size: 339 bytes
310 Created: 1/21/2017 - 11:30:52 AM
311 Modified: 1/21/2017 - 11:30:52 AM
31218:39:40:944 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\File\Folder.ahk
31318:39:40:944 | RL | DEBUG | +0 | CheckFile - Attributes:
314 File Size: 643 bytes
315 Created: 6/13/2016 - 12:51:26 PM
316 Modified: 1/4/2017 - 5:16:04 PM
31718:39:40:944 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\File\IniFile.ahk
31818:39:40:944 | RL | DEBUG | +0 | CheckFile - Attributes:
319 File Size: 4364 bytes
320 Created: 6/13/2016 - 12:51:33 PM
321 Modified: 1/4/2017 - 5:08:44 PM
32218:39:40:944 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\File\Process.ahk
32318:39:40:944 | RL | DEBUG | +0 | CheckFile - Attributes:
324 File Size: 9711 bytes
325 Created: 6/13/2016 - 12:51:23 PM
326 Modified: 1/21/2017 - 11:30:55 AM
32718:39:40:944 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\File\PropertiesFile.ahk
32818:39:40:944 | RL | DEBUG | +0 | CheckFile - Attributes:
329 File Size: 4218 bytes
330 Created: 1/21/2017 - 11:30:53 AM
331 Modified: 1/21/2017 - 11:30:53 AM
33218:39:40:944 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\File\RIniFile.ahk
33318:39:40:944 | RL | DEBUG | +0 | CheckFile - Attributes:
334 File Size: 3898 bytes
335 Created: 6/13/2016 - 12:51:23 PM
336 Modified: 1/4/2017 - 5:18:34 PM
33718:39:40:944 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\File\XMLFile.ahk
33818:39:40:944 | RL | DEBUG | +0 | CheckFile - Attributes:
339 File Size: 331 bytes
340 Created: 1/21/2017 - 11:30:53 AM
341 Modified: 1/21/2017 - 11:30:53 AM
34218:39:40:944 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\Input\KeyUtils.ahk
34318:39:40:944 | RL | DEBUG | +0 | CheckFile - Attributes:
344 File Size: 5426 bytes
345 Created: 6/13/2016 - 12:51:27 PM
346 Modified: 1/4/2017 - 5:15:29 PM
34718:39:40:944 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\UI\Control.ahk
34818:39:40:944 | RL | DEBUG | +0 | CheckFile - Attributes:
349 File Size: 4603 bytes
350 Created: 6/13/2016 - 12:51:37 PM
351 Modified: 1/4/2017 - 5:13:50 PM
35218:39:40:944 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\UI\Window.ahk
35318:39:40:944 | RL | DEBUG | +0 | CheckFile - Attributes:
354 File Size: 24655 bytes
355 Created: 6/13/2016 - 12:51:24 PM
356 Modified: 1/31/2017 - 7:56:49 PM
35718:39:40:944 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\UI\WindowTitle.ahk
35818:39:40:944 | RL | DEBUG | +0 | CheckFile - Attributes:
359 File Size: 1171 bytes
360 Created: 6/13/2016 - 12:51:27 PM
361 Modified: 1/4/2017 - 5:17:00 PM
36218:39:40:944 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Rom Mapping Launch Menu.ahk
36318:39:40:944 | RL | DEBUG | +0 | CheckFile - Attributes:
364 File Size: 72279 bytes
365 Created: 11/15/2015 - 7:07:38 PM
366 Modified: 1/4/2017 - 5:14:06 PM
36718:39:40:944 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Shader.ahk
36818:39:40:944 | RL | DEBUG | +0 | CheckFile - Attributes:
369 File Size: 4183 bytes
370 Created: 6/13/2016 - 12:51:33 PM
371 Modified: 1/4/2017 - 5:09:33 PM
37218:39:40:944 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Shader Init.ahk
37318:39:40:944 | RL | DEBUG | +0 | CheckFile - Attributes:
374 File Size: 412 bytes
375 Created: 6/13/2016 - 12:51:24 PM
376 Modified: 1/4/2017 - 5:10:11 PM
37718:39:40:960 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Shared.ahk
37818:39:40:960 | RL | DEBUG | +0 | CheckFile - Attributes:
379 File Size: 173248 bytes
380 Created: 11/15/2015 - 7:07:38 PM
381 Modified: 1/21/2017 - 11:30:53 AM
38218:39:40:960 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Statistics.ahk
38318:39:40:960 | RL | DEBUG | +0 | CheckFile - Attributes:
384 File Size: 27008 bytes
385 Created: 11/15/2015 - 7:07:38 PM
386 Modified: 1/4/2017 - 5:09:30 PM
38718:39:40:960 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Statistics Init.ahk
38818:39:40:960 | RL | DEBUG | +0 | CheckFile - Attributes:
389 File Size: 43 bytes
390 Created: 11/15/2015 - 7:07:38 PM
391 Modified: 1/4/2017 - 5:12:36 PM
39218:39:40:960 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Virtual Drive.ahk
39318:39:40:960 | RL | DEBUG | +0 | CheckFile - Attributes:
394 File Size: 20294 bytes
395 Created: 11/15/2015 - 7:07:38 PM
396 Modified: 1/4/2017 - 5:18:58 PM
39718:39:40:960 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\XHotkey.ahk
39818:39:40:960 | RL | DEBUG | +0 | CheckFile - Attributes:
399 File Size: 26615 bytes
400 Created: 11/15/2015 - 7:07:38 PM
401 Modified: 1/4/2017 - 5:08:27 PM
40218:39:40:960 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\XHotkey Init.ahk
40318:39:40:960 | RL | DEBUG | +0 | CheckFile - Attributes:
404 File Size: 1073 bytes
405 Created: 11/15/2015 - 7:07:38 PM
406 Modified: 1/4/2017 - 5:16:21 PM
40718:39:40:960 | RL | DEBUG | +0 | Main - Received this dbName with no path via CLI: "bdrdown"
40818:39:40:960 | RL | DEBUG | +0 | Main - dbName: bdrdown
40918:39:40:960 | RL | INFO | +0 | Main - Loading Front End Plugin: "HyperSpin"
41018:39:40:960 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Plugins\HyperSpin.plugin
41118:39:40:960 | RL | DEBUG | +0 | CheckFile - Attributes:
412 File Size: 9590 bytes
413 Created: 1/2/2017 - 3:17:55 PM
414 Modified: 1/21/2017 - 11:30:54 AM
41518:39:40:960 | RL | TRACE | +0 | Process.__New - Creating new process object for: "D:\Arcade\HyperSpin.exe"
41618:39:40:960 | RL | TRACE | +0 | File.__New - Creating new file object of: "D:\Arcade\HyperSpin.exe"
41718:39:40:960 | RL | INFO | +0 | Main - RocketLauncher received "Sega Naomi" and "bdrdown"
41818:39:40:960 | RL | INFO | +0 | Main - Found a "Games Options.ini" file, loading it into memory.
41918:39:40:960 | RL | INFO | +0 | Main - bdrdown is using the default emulator: RetroArch
42018:39:40:960 | RL | INFO | +0 | Main - Checking for a [RetroArch] section in D:\Arcade\RocketLauncher\Settings\Sega Naomi\Emulators.ini
42118:39:40:960 | RL | INFO | +0 | Main - Checking for a [RetroArch] section in D:\Arcade\RocketLauncher\Settings\Global Emulators.ini
42218:39:40:960 | RL | INFO | +0 | Main - Found [RetroArch] in D:\Arcade\RocketLauncher\Settings\Global Emulators.ini
42318:39:40:960 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Modules\RetroArch\RetroArch.ahk exists
42418:39:40:960 | RL | DEBUG | +0 | CheckFile - Attributes:
425 File Size: 53292 bytes
426 Created: 10/22/2017 - 1:22:49 PM
427 Modified: 11/5/2018 - 3:51:26 PM
42818:39:40:960 | RL | WARNING | +0 | Main - CRC Check - CRC does not match official module and will not be supported. Continue using at your own risk.
42918:39:40:960 | RL | INFO | +0 | Main - bdrdown will use module: D:\Arcade\RocketLauncher\Modules\RetroArch\RetroArch.ahk
43018:39:40:976 | RL | INFO | +16 | Main - Using standard method with "Rom Extension" SkipChecks or without any SkipChecks.
43118:39:40:976 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\Emulators\RetroArch\retroarch.exe exists
43218:39:40:976 | RL | DEBUG | +0 | CheckFile - Attributes:
433 File Size: 10189312 bytes
434 Created: 10/31/2018 - 8:43:05 PM
435 Modified: 10/3/2018 - 1:39:53 AM
43618:39:40:976 | RL | INFO | +0 | Main - INI Keys read
43718:39:40:991 | RL | INFO | +15 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\7z.exe exists
43818:39:40:991 | RL | DEBUG | +0 | CheckFile - Attributes:
439 FileDescription 7-Zip Console
440 FileVersion 15.06 beta
441 InternalName 7z
442 LegalCopyright Copyright (c) 1999-2015 Igor Pavlov
443 OriginalFilename 7z.exe
444 ProductName 7-Zip
445 ProductVersion 15.06 beta
446 CompanyName Igor Pavlov
447 File Size: 262144 bytes
448 Created: 11/15/2015 - 7:07:38 PM
449 Modified: 10/1/2015 - 5:45:11 PM
45018:39:40:991 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\7z.dll exists
45118:39:40:991 | RL | DEBUG | +0 | CheckFile - Attributes:
452 FileDescription 7z Plugin
453 FileVersion 15.06 beta
454 InternalName 7z
455 LegalCopyright Copyright (c) 1999-2015 Igor Pavlov
456 OriginalFilename 7z.dll
457 ProductName 7-Zip
458 ProductVersion 15.06 beta
459 CompanyName Igor Pavlov
460 File Size: 1012224 bytes
461 Created: 11/15/2015 - 7:07:38 PM
462 Modified: 10/1/2015 - 5:45:11 PM
46318:39:40:991 | RL | INFO | +0 | Main - "bdrdown" does not qualify for MultiGame. Only roms with any of these strings in their name are acceptable: \(Disc|\(Disk|\(Cart|\(Tape|\(Cassette|\(Part|\(Side
46418:39:40:991 | RL | INFO | +0 | CheckPaths - Started
46518:39:40:991 | RL | INFO | +0 | CheckPaths - Looking for rom: D:\Arcade\Games\MAME\bdrdown.scummvm
46618:39:40:991 | RL | INFO | +0 | CheckPaths - Looking for rom by name in subfolder: D:\Arcade\Games\MAME\bdrdown\bdrdown.scummvm
46718:39:40:991 | RL | INFO | +0 | CheckPaths - Looking for rom by extension: D:\Arcade\Games\MAME\bdrdown\*.scummvm
46818:39:40:991 | RL | INFO | +0 | CheckPaths - Looking for rom: D:\Arcade\Games\MAME\bdrdown.rar
46918:39:40:991 | RL | INFO | +0 | CheckPaths - Looking for rom by name in subfolder: D:\Arcade\Games\MAME\bdrdown\bdrdown.rar
47018:39:40:991 | RL | INFO | +0 | CheckPaths - Looking for rom by extension: D:\Arcade\Games\MAME\bdrdown\*.rar
47118:39:40:991 | RL | INFO | +0 | CheckPaths - Looking for rom: D:\Arcade\Games\MAME\bdrdown.7z
47218:39:40:991 | RL | INFO | +0 | CheckPaths - Looking for rom by name in subfolder: D:\Arcade\Games\MAME\bdrdown\bdrdown.7z
47318:39:40:991 | RL | INFO | +0 | CheckPaths - Looking for rom by extension: D:\Arcade\Games\MAME\bdrdown\*.7z
47418:39:40:991 | RL | INFO | +0 | CheckPaths - Looking for rom: D:\Arcade\Games\MAME\bdrdown.zip
47518:39:40:991 | RL | INFO | +0 | CheckPaths - Found rom: D:\Arcade\Games\MAME\bdrdown.zip
47618:39:40:991 | RL | DEBUG | +0 | CheckPaths - Current romName: bdrdown
47718:39:40:991 | RL | DEBUG | +0 | CheckPaths - Current romPath: D:\Arcade\Games\MAME
47818:39:40:991 | RL | DEBUG | +0 | CheckPaths - Current romExtension: .zip
47918:39:40:991 | RL | INFO | +0 | CheckPaths - Ended
48018:39:40:991 | RL | INFO | +0 | BuildScript - User Variables:
481 ;----------------------------------------------------------------------------
482 ; INJECTED VARIABLES
483 ;----------------------------------------------------------------------------
484
485 #NoTrayIcon
486 #InstallKeybdHook
487 MiscUtils.DetectHiddenWindows("On")
488 SetTitleMatchMode, 2
489 SendMode, Event
490 Global RLLog
491 Global RLObject
492 0 := "12"
493 rlPath := "D:\Arcade\RocketLauncher"
494 pluginPath := "D:\Arcade\RocketLauncher\Plugins"
495 pluginName := "HyperSpin"
496 pluginExt := ".plugin"
497 contextOnExit := "1"
498 rlMode := ""
499 rlTitle := "RocketLauncher"
500 rlVersion := "1.2.0.1"
501 rlAuthor := "djvj"
502 rlURL := "www.rlauncher.com"
503 langFile := "D:\Arcade\RocketLauncher\Data\Language\Localization.ini"
504 primMonitor := "1"
505 frontendPID := ""
506 frontendPath := "D:\Arcade"
507 frontendExe := "HyperSpin.exe"
508 frontendExt := "exe"
509 frontendName := "HyperSpin"
510 frontendDrive := "D"
511 exitEmulatorKey := "Esc"
512 restoreFE := "Restore"
513 exitScriptKey := "~LShift & ~Z"
514 toggleCursorKey := "~LShift & ~X"
515 emuFullPath := "D:\Arcade\Emulators\RetroArch\retroarch.exe"
516 emuPath := "D:\Arcade\Emulators\RetroArch"
517 emuName := "RetroArch"
518 emuExt := "exe"
519 baseRomPath := ""
520 romPath := "D:\Arcade\Games\MAME"
521 romPathFromIni := "D:\Arcade\Games\MAME"
522 romExtension := ".zip"
523 romExtensionOrig := ".zip"
524 romExtensions := "scummvm|rar|7z|zip|conf|sfc|gba|dsk|gb|a78|a26|sv|gbc|rpk|gme|sc|cdt|ws|wsc|ngp|ngc|vms|ipf|n64|z64|sg|fds|caq|vb|vec|wav|cas|min|int|rom|tap|tzx|nes|col|nds|cpr|gg|pce|st2|sms|smc|lnx|md|n64|a52|j64|cso|cdi|gdi|cue|iso|ccd|chd|bin|32x|bs|mgw|exe|scum|mx2|scummvm|pbp|wad|ndd|gcz|st|msa|stx|d64|t64|tap|dsk|3ds|bml"
525 executable := "retroarch.exe"
526 systemDbName := "Sega Naomi"
527 systemName := "Sega Naomi"
528 dbPath := ""
529 dbName := "bdrdown"
530 dbExt := ""
531 romFoundByExt := ""
532 romName := "bdrdown"
533 romMapPath := ""
534 romMappingEnabled := "false"
535 romMappingLaunchMenuEnabled := "false"
536 romMappingFirstMatchingExt := "false"
537 romMappingShowAllRomsInArchive := "true"
538 romMappingNumberOfGamesByScreen := "7"
539 romMappingHideParent := "false"
540 romMappingMenuWidth := "300"
541 romMappingMenuMargin := "50"
542 romMappingTextFont := "Bebas Neue"
543 romMappingTextOptions := "cFFFFFFFF r4 s40 Bold"
544 romMappingDisabledTextColor := "ff888888"
545 romMappingTextSizeDifference := "5"
546 romMappingTextMargin := "10"
547 romMappingTitleTextFont := "Bebas Neue"
548 romMappingTitleTextOptions := "cFFFFFFFF r4 s60 Bold"
549 romMappingTitle2TextFont := "Bebas Neue"
550 romMappingTitle2TextOptions := "cFFFFFFFF r4 s15 Bold"
551 romMappingGameInfoTextFont := "Bebas Neue"
552 romMappingGameInfoTextOptions := "cFFFFFFFF r4 s15 Regular"
553 romMappingGameNameTextFont := "Bebas Neue"
554 romMappingGameNameTextOptions := "cFFFFFFFF r4 s40 Regular"
555 romMappingBackgroundBrush := "aa000000"
556 romMappingColumnBrush := "33000000"
557 romMappingButtonBrush1 := "6f000000"
558 romMappingButtonBrush2 := "33000000"
559 romMappingBackgroundAlign := "Stretch and Lose Aspect"
560 romMappingMenuFlagWidth := "40"
561 romMappingMenuFlagSeparation := "5"
562 romMappingDefaultMenuList := "FullList"
563 romMappingSingleFilteredRomAutomaticLaunch := "false"
564 altArchiveNameOnly := ""
565 altRomNameOnly := ""
566 altArchiveAndRomName := ""
567 altArchiveAndManyRomNames := ""
568 altRomNamesOnly := ""
569 romMapScenario := ""
570 skipchecks := "false"
571 romMatchExt := "true"
572 blockInputTime := "0"
573 blockInputFile := "D:\Arcade\RocketLauncher\Module Extensions\BlockInput.exe"
574 errorLevelReporting := "false"
575 lockLaunch := "false"
576 lockLaunchGame := ""
577 screenRotationAngle := "0"
578 screenRotationAngleGame := ""
579 setResolution := ""
580 logFile := ""
581 logLabel := [" INFO"," WARNING"," ERROR"," DEBUG"," TRACE"]
582 logLevel := "10"
583 logShowDebugConsole := "false"
584 logShowCommandWindow := "false"
585 logCommandWindow := "false"
586 logIncludeModule := "true"
587 logIncludeFileProperties := "true"
588 logIncludeDLLLogs := "false"
589 errorSounds := "true"
590 rlDebugConsoleStdout := ""
591 sysLang := "English_United_States"
592 sysType := "64-bit"
593 broadcastWindowTitle := ""
594 navUpKey := "Up|8|W"
595 navDownKey := "Down|6|S"
596 navLeftKey := "Left|7|A"
597 navRightKey := "Right|9|D"
598 navSelectKey := "Enter|G"
599 navP2UpKey := "N|Numpad8"
600 navP2DownKey := "Q|Numpad0"
601 navP2LeftKey := "M|Numpad7"
602 navP2RightKey := "O|Numpad9"
603 navP2SelectKey := "Enter|G"
604 originalWidth := "1280"
605 originalHeight := "1024"
606 vdEnabled := "false"
607 vdFullPath := "C:\Program Files (x86)\DAEMON Tools Lite\DTLite.exe"
608 vdUseSCSI := "true"
609 vdDriveLetter := ""
610 vdDriveLetterScsi := ""
611 vdAddDrive := "true"
612 demulShooterPath := "D:\Arcade\Utilities\DemulShooter\DemulShooter.exe"
613 servoStikEnabled := "8"
614 servoStikExitMode := "8"
615 ledblinkyEnabled := "All"
616 ledblinkySystemName := ""
617 ledblinkyFullPath := "D:\Arcade\LEDBlinky\LEDBlinky.exe"
618 ledblinkyProfilePath := "D:\Arcade\RocketLauncher\Profiles\LEDBlinky"
619 ledblinkyRLProfile := "D:\Arcade\RocketLauncher\Profiles\LEDBlinky\RocketLauncher"
620 winIPACFullPath := "C:\Program Files (x86)\WinIPAC\WinIPAC.exe"
621 ultraMapEnabled := "false"
622 ultraMapFullPath := ""
623 emuIdleShutdown := "0"
624 launchPasswordHash := "zQJHGuIBD6bt2rEoPola0Rbrl81Ci3lgdm1mxbcm+QfXe+SDPHV0ig=="
625 cursorSize := ""
626 hideCursor := "true"
627 hideEmu := "false"
628 hideFE := "false"
629 suspendFE := "false"
630 fadeIn := "false"
631 fadeInDuration := "500"
632 fadeInTransitionAnimation := "DefaultAnimateFadeIn"
633 fadeInDelay := "12800"
634 fadeInExitDelay := "0"
635 fadeOutExitDelay := "0"
636 fadeOut := "false"
637 fadeOutExtraScreen := "false"
638 fadeOutDuration := "0"
639 fadeOutTransitionAnimation := "DefaultAnimateFadeOut"
640 fadeOutDelay := "0"
641 fadeLyrInterpolation := "7"
642 fadeMuteEmulator := "false"
643 fadeUseBackgrounds := "false"
644 fadeClickThrough := "false"
645 fadeSounds := "false"
646 fade7zProgressMode := "extraction"
647 fadeWidthBaseRes := "1920"
648 fadeHeightBaseRes := "1080"
649 fadeLyr1Color := "FF000000"
650 fadeLyr1AlignImage := "Stretch and Lose Aspect"
651 fadeLyr2Pos := "Stretch and Lose Aspect"
652 fadeLyr2X := "0"
653 fadeLyr2Y := "0"
654 fadeLyr2W := ""
655 fadeLyr2H := ""
656 fadeLyr2Adjust := "1"
657 fadeLyr2PicPad := "0"
658 fadeLyr2Prefix := "Extra Layer 1 - Console"
659 fadeLyr3Pos := "Center"
660 fadeLyr3X := "450"
661 fadeLyr3Y := "450"
662 fadeLyr3W := ""
663 fadeLyr3H := ""
664 fadeLyr3Adjust := "1"
665 fadeLyr3PicPad := "0"
666 fadeLyr3Speed := "750"
667 fadeLyr3Animation := "DefaultFadeAnimation"
668 fadeLyr37zAnimation := "DefaultFadeAnimation"
669 fadeLyr3Type := "imageandbar"
670 fadeLyr3ImgFollow7zProgress := "true"
671 fadeLyr3Repeat := "1"
672 fadeLyr3BackImageTransparency := "30"
673 fadeLyr3StaticPos := "No Alignment"
674 fadeLyr3StaticX := "0"
675 fadeLyr3StaticY := "870|1575"
676 fadeLyr3StaticW := ""
677 fadeLyr3StaticH := ""
678 fadeLyr3StaticAdjust := "1"
679 fadeLyr3StaticPicPad := "0"
680 fadeLyr3StaticPrefix := "Info Bar"
681 fadeLyr4Adjust := "1"
682 fadeLyr4X := "1675"
683 fadeLyr4Y := "775"
684 fadeLyr4W := "330"
685 fadeLyr4H := "330"
686 fadeLyr4Pos := "No Alignment"
687 fadeLyr4FPS := "50"
688 fadeLyr4PicPad := "0"
689 fadeTranspGifColor := "FFFFFF"
690 fadeBarWindow := "Image"
691 fadeBarWindowX := ""
692 fadeBarWindowY := ""
693 fadeBarWindowW := "900"
694 fadeBarWindowH := ""
695 fadeBarWindowR := "30"
696 fadeBarWindowM := "30"
697 fadeBarWindowHatchStyle := "8"
698 fadeBar := "true"
699 fadeProgressDuration := "0"
700 fadeBarBack := "true"
701 fadeBarBackColor := "FF555555"
702 fadeBarH := "30"
703 fadeBarR := "10"
704 fadeBarColor := "DD00BFFF"
705 fadeBarHatchStyle := "8"
706 fadeBarPercentageText := "true"
707 fadeBarInfoText := "true"
708 fadeBarXOffset := "0"
709 fadeBarYOffset := "150"
710 fadeRomInfoDescription := "filtered text"
711 fadeRomInfoSystemName := "image"
712 fadeRomInfoYear := "text with label"
713 fadeRomInfoDeveloper := "text with label"
714 fadeRomInfoPublisher := "text with label"
715 fadeRomInfoGenre := "disabled"
716 fadeRomInfoRating := "image"
717 fadeRomInfoOrder := "Description|SystemName|Year|Manufacturer|Genre|Rating"
718 fadeRomInfoTextPlacement := "User Defined"
719 fadeRomInfoTextMargin := "7"
720 fadeRomInfoText1Options := "w1600|787 h90 x219 y870|1575 cFFE1E1E1 r4 s90 Left Regular"
721 fadeRomInfoText2Options := "w532 x11 y15 cFF555555 r4 s60 Bold"
722 fadeRomInfoText3Options := "w412 x219 y960|1665 cFFE1E1E1 r4 s66 Left Regular"
723 fadeRomInfoText4Options := "w1305|492 h66 x611 y960|1665 cFFE1E1E1 r4 s66 Left Regular"
724 fadeRomInfoText5Options := "cFF555555 r4 s42 Bold"
725 fadeRomInfoText6Options := "h135 x15 y885|1590 cFFCFCFCA r4 s120 Regular"
726 fadeRomInfoText7Options := "h135 x15 y885|1590 cFFCFCFCA r4 s120 Regular"
727 fadeStats_Number_of_Times_Played := "text with label"
728 fadeStats_Last_Time_Played := "text with label"
729 fadeStats_Average_Time_Played := "text with label"
730 fadeStats_Total_Time_Played := "text with label"
731 fadeStats_System_Total_Played_Time := "text with label"
732 fadeStats_Total_Global_Played_Time := "text with label"
733 fadeStatsInfoOrder := "Number_of_Times_Played|Last_Time_Played|Average_Time_Played|Total_Time_Played|System_Total_Played_Time|Total_Global_Played_Time"
734 fadeStatsInfoTextPlacement := "topRight"
735 fadeStatsInfoTextMargin := "7"
736 fadeStatsInfoText1Options := "cFFB4B4B4 r4 s22 Bold"
737 fadeStatsInfoText2Options := "cFFB4B4B4 r4 s22 Bold"
738 fadeStatsInfoText3Options := "cFFB4B4B4 r4 s22 Bold"
739 fadeStatsInfoText4Options := "cFFB4B4B4 r4 s22 Bold"
740 fadeStatsInfoText5Options := "cFFB4B4B4 r4 s22 Bold"
741 fadeStatsInfoText6Options := "cFFB4B4B4 r4 s22 Bold"
742 fadeText1X := "75"
743 fadeText1Y := "5"
744 fadeText1Options := "cFFB4B4B4 r4 s30 Right Bold"
745 fadeText1 := "Loading Game"
746 fadeText2X := "0"
747 fadeText2Y := "72"
748 fadeText2Options := "cFFB4B4B4 r4 s30 Right Bold"
749 fadeText2 := "Extraction Complete, Ready"
750 fadeText3 := "Loading Game"
751 fadeText4 := "Loading Complete"
752 fadeFont := "Bebas Neue"
753 fadeSystemAndRomLayersOnly := "false"
754 fadeExtractionTime := "disabled"
755 fadeExtractionTimeTextX := "0"
756 fadeExtractionTimeTextY := "0"
757 fadeExtractionTimeTextOptions := "cFF555555 r4 s20 Bold"
758 fadeInterruptKey := ""
759 detectFadeErrorEnabled := "true"
760 fadeImgPath := "D:\Arcade\RocketLauncher\Media\Fade"
761 RLDataPath := "D:\Arcade\RocketLauncher\Data"
762 RLMediaPath := "D:\Arcade\RocketLauncher\Media"
763 RLErrSoundPath := "D:\Arcade\RocketLauncher\Media\Sounds\Error"
764 modulesPath := "D:\Arcade\RocketLauncher\Modules"
765 moduleFullName := "D:\Arcade\RocketLauncher\Modules\RetroArch\RetroArch.ahk"
766 moduleName := "RetroArch"
767 modulePath := "D:\Arcade\RocketLauncher\Modules\RetroArch"
768 moduleExtension := "ahk"
769 moduleExtensionsPath := "D:\Arcade\RocketLauncher\Module Extensions"
770 libPath := "D:\Arcade\RocketLauncher\Lib"
771 sevenZEnabled := "false"
772 sevenZPath := "D:\Arcade\RocketLauncher\Module Extensions\7z.exe"
773 sevenZDllPath := "D:\Arcade\RocketLauncher\Module Extensions\7z.dll"
774 sevenZExtractPath := "D:\Arcade\cache"
775 sevenZExtractPathOrig := ""
776 sevenZAttachSystemName := "false"
777 sevenZDelTemp := "true"
778 sevenZFormats := ".zip|.rar|.7z|.lha|.lzh|.gzip|.tar"
779 sevenZFormatsNoP := "zip|rar|7z|lha|lzh|gzip|tar"
780 sevenZFormatsRegEx := "\.zip|\.rar|\.7z|\.lha|\.lzh|\.gzip|\.tar"
781 sevenZGamesToKeep := ""
782 sevenZDeletePerSystem := "false"
783 sevenZExtensions := "zip|rar|7z|lha|lzh|gzip|tar"
784 7zExtractPath := "D:\Arcade\cache"
785 mgEnabled := "false"
786 mgKey := "~NumpadSub"
787 mgBackgroundColor := "FF000000"
788 mgSidePadding := "0.2"
789 mgWidthBaseRes := "1920"
790 mgHeightBaseRes := "1080"
791 mgYOffset := "500"
792 mgFont := "Arial"
793 mgText1Options := "x10p y30p w80p Center cBBFFFFFF r4 s100 BoldItalic"
794 mgText1Text := "Please select a game"
795 mgText2Options := "w96p cFFFFFFFF r4 s50 Center BoldItalic"
796 mgText2Offset := "70"
797 mgUseSound := "true"
798 mgSoundfreq := "300"
799 mgExitEffect := "none"
800 mgSelectedEffect := "rotate"
801 mgUseGameArt := "false"
802 mgCandidate := ""
803 mgValidTypes := "\(Disc|\(Disk|\(Cart|\(Tape|\(Cassette|\(Part|\(Side"
804 mgOnLaunch := "false"
805 pauseEnabled := "true"
806 pauseKey := "/"
807 pauseBackToMenuBarKey := "X"
808 pauseZoomInKey := "B|H|2|Numpad2|U"
809 pauseZoomOutKey := "C|I|3|Numpad3|Tab"
810 pauseScreenshotKey := "~PrintScreen"
811 pauseHiToTextPath := "D:\Arcade\RocketLauncher\Module Extensions\HiToText.exe"
812 pauseSaveStateKeyCodes := "{F6 down}{F6 up}{F6 down}{F6 up}{F6 down}{F6 up}{F6 down}{F6 up}{F2 down}{F2 up}|{F6 down}{F6 up}{F6 down}{F6 up}{F6 down}{F6 up}{F6 down}{F6 up}{F7 down}{F7 up}{F2 down}{F2 up}|{F6 down}{F6 up}{F6 down}{F6 up}{F6 down}{F6 up}{F6 down}{F6 up}{F7 down}{F7 up}{F7 down}{F7 up}{F2 down}{F2 up}|{F6 down}{F6 up}{F6 down}{F6 up}{F6 down}{F6 up}{F6 down}{F6 up}{F7 down}{F7 up}{F7 down}{F7 up}{F7 down}{F7 up}{F2 down}{F2 up}|{F6 down}{F6 up}{F6 down}{F6 up}{F6 down}{F6 up}{F6 down}{F6 up}{F7 down}{F7 up}{F7 down}{F7 up}{F7 down}{F7 up}{F7 down}{F7 up}{F2 down}{F2 up}"
813 pauseLoadStateKeyCodes := "{F6 down}{F6 up}{F6 down}{F6 up}{F6 down}{F6 up}{F6 down}{F6 up}{F4 down}{F4 up}|{F6 down}{F6 up}{F6 down}{F6 up}{F6 down}{F6 up}{F6 down}{F6 up}{F7 down}{F7 up}{F4 down}{F4 up}|{F6 down}{F6 up}{F6 down}{F6 up}{F6 down}{F6 up}{F6 down}{F6 up}{F7 down}{F7 up}{F7 down}{F7 up}{F4 down}{F4 up}|{F6 down}{F6 up}{F6 down}{F6 up}{F6 down}{F6 up}{F6 down}{F6 up}{F7 down}{F7 up}{F7 down}{F7 up}{F7 down}{F7 up}{F4 down}{F4 up}|{F6 down}{F6 up}{F6 down}{F6 up}{F6 down}{F6 up}{F6 down}{F6 up}{F7 down}{F7 up}{F7 down}{F7 up}{F7 down}{F7 up}{F7 down}{F7 up}{F4 down}{F4 up}"
814 keyboardEncoder := "WinIPAC"
815 keyboardEncoderEnabled := "true"
816 keymapperEnabled := "true"
817 keymapperAHKMethod := "Internal"
818 keymapper := "xpadder"
819 xpadderFullPath := "D:\Arcade\Utilities\Xpadder\Xpadder.exe"
820 joyToKeyFullPath := "C:\Windows\Utilities\VJoy\VJoy.exe"
821 profilePath := "D:\Arcade\RocketLauncher\Profiles"
822 keymapperProfilePath := "D:\Arcade\RocketLauncher\Profiles\xpadder"
823 keymapperFrontEndProfileName := "HyperSpin"
824 keymapperFrontEndProfile := "xpadder"
825 keymapperRocketLauncherProfileEnabled := "true"
826 joyIDsEnabled := "true"
827 joyIDsPreferredControllersGlobal := "Controller (Xbox 360 Wireless Receiver for Windows)|Controller (XBOX 360 For Windows)|ATRAK Device #1|Nintendo RVL-CNT-01"
828 joyIDsPreferredControllersSystem := "use_global"
829 joyIDsPreferredControllersOnExit := ""
830 CustomJoyNamesEnabled := "false"
831 CustomJoyNames := ""
832 rotateMethod := "display"
833 FEProfile := "D:\Arcade\RocketLauncher\Profiles\xpadder\HyperSpin"
834 defaultProfile := "D:\Arcade\RocketLauncher\Profiles\xpadder\_Default"
835 systemProfile := "D:\Arcade\RocketLauncher\Profiles\xpadder\Sega Naomi"
836 xPadderSystemProfile := "D:\Arcade\RocketLauncher\Profiles\xpadder\Sega Naomi\_Default"
837 emuProfile := "D:\Arcade\RocketLauncher\Profiles\xpadder\Sega Naomi\RetroArch"
838 romProfile := "D:\Arcade\RocketLauncher\Profiles\xpadder\Sega Naomi\bdrdown"
839 RocketLauncherProfile := "D:\Arcade\RocketLauncher\Profiles\xpadder\RocketLauncher"
840 blankProfile := "D:\Arcade\RocketLauncher\Profiles\xpadder\_Default\blank"
841 ahkFEProfile := "D:\Arcade\RocketLauncher\Profiles\AHK\HyperSpin"
842 ahkDefaultProfile := "D:\Arcade\RocketLauncher\Profiles\AHK\_Default"
843 ahkSystemProfile := "D:\Arcade\RocketLauncher\Profiles\AHK\Sega Naomi"
844 ahkEmuProfile := "D:\Arcade\RocketLauncher\Profiles\AHK\Sega Naomi\RetroArch"
845 ahkRomProfile := "D:\Arcade\RocketLauncher\Profiles\AHK\Sega Naomi\bdrdown"
846 ahkRocketLauncherProfile := "D:\Arcade\RocketLauncher\Profiles\AHK\RocketLauncher"
847 bezelEnabled := "false"
848 bezelICEnabled := "false"
849 shaderName := "false"
850 shaderColor := ""
851 shaderTransparency := ""
852 statisticsEnabled := "true"
853 pressDuration := "-1"
854 emuVolume := "1"
855 dxwndIni := "D:\Arcade\RocketLauncher\Module Extensions\dxwnd\dxwnd.ini"
856 dxwndFullPath := "D:\Arcade\RocketLauncher\Module Extensions\dxwnd\dxwnd.exe"
857 qResFullPath := "D:\Arcade\RocketLauncher\Module Extensions\QRes.exe"
858 mon1O := ""
859 pacDrivedllFile := "D:\Arcade\RocketLauncher\Module Extensions\PacDrive32.dll"
860 userFadeAnimIniFile := "D:\Arcade\RocketLauncher\Lib\User Fade Animations.ini"
861 testFile := ""
862 testDuration := ""
863 initialErrorMode := "0"
864
86518:39:40:991 | RL | INFO | +0 | BuildScript - Loaded XHotkey Init.ahk scripts
86618:39:40:991 | RL | INFO | +0 | BuildScript - Loaded Keymapper Init.ahk scripts
86718:39:40:991 | RL | INFO | +0 | BuildScript - Loaded Pause Init.ahk scripts
86818:39:40:991 | RL | INFO | +0 | BuildScript - Loaded Statistics Init.ahk scripts
86918:39:40:991 | RL | DEBUG | +0 | BuildScript - Module starts on line: 2
87018:39:40:991 | RL | INFO | +0 | BuildScript - Validating module
87118:39:40:991 | RL | INFO | +0 | BuildScript - Validation complete
87218:39:40:991 | RL | INFO | +0 | BuildScript - Module:
873 MEmu := "RetroArch"
874 MEmuV := "v1.3.6"
875 MURL := ["http://themaister.net/retroarch.html"]
876 MAuthor := ["djvj","zerojay","SweatyPickle"]
877 MVersion := "2.4.3"
878 MCRC := "699AB8F7"
879 iCRC := "FB2DB971"
880 MID := "635038268922229162"
881 MSystem := ["Acorn BBC Micro","AAE","Amstrad CPC","Amstrad GX4000","APF Imagination Machine","Applied Technology MicroBee","Apple IIGS","Arcade Classics","Atari 2600","Atari 5200","Atari 7800","Atari 8-Bit","Atari Classics","Atari Jaguar","Atari Lynx","Atari ST","Atari XEGS","Bally Astrocade","Bandai Gundam RX-78","Bandai Super Vision 8000","Bandai Wonderswan","Bandai Wonderswan Color","Canon X07","Capcom Classics","Capcom Play System","Capcom Play System II","Capcom Play System III","Casio PV-1000","Casio PV-2000","Cave","Coleco ADAM","ColecoVision","Commodore MAX Machine","Commodore Amiga","Creatronic Mega Duck","Data East Classics","DOOM","Dragon Data Dragon","Emerson Arcadia 2001","Entex Adventure Vision","Elektronika BK","Epoch Game Pocket Computer","Epoch Super Cassette Vision","Exidy Sorcerer","Fairchild Channel F","Final Burn Alpha","Funtech Super Acan","GamePark 32","GCE Vectrex","Hartung Game Master","Interton VC 4000","Irem Classics","JungleTac Sport Vii","Konami Classics","MAME","Magnavox Odyssey 2","Microsoft MSX","Microsoft MSX2","Microsoft MSX2+","Matra & Hachette Alice","Mattel Aquarius","Mattel Intellivision","Midway Classics","Namco Classics","Namco System 22","NEC PC Engine","NEC PC Engine-CD","NEC PC-FX","NEC TurboGrafx-16","NEC SuperGrafx","NEC TurboGrafx-CD","Nintendo 3DS","Nintendo 64","Nintendo 64DD","Nintendo Arcade Systems","Nintendo Classics","Nintendo DS","Nintendo Entertainment System","Nintendo Famicom","Nintendo Famicom Disk System","Nintendo Game Boy","Nintendo Game Boy Color","Nintendo Game Boy Japan","Nintendo Game Boy Advance","Nintendo Game & Watch","Nintendo Super Game Boy","Nintendo Pokemon Mini","Nintendo Virtual Boy","Nintendo Super Famicom","Nintendo Satellaview","Nintendo SuFami Turbo","Panasonic 3DO","Elektronska Industrija Pecom 64","Philips CD-i","Philips Videopac","RCA Studio II","ScummVM","Sega 32X","Sega Classics","Sega Mega Drive 32X","Sega Mark III","Sega SC-3000","Sega SG-1000","Sega CD","Sega Dreamcast","Sega Game Gear","Sega Genesis","Sega Master System","Sega Mega Drive","Sega Meganet","Sega Naomi","Sega Nomad","Sega Pico","Sega Saturn","Sega Saturn Japan","Sega VMU","Sega ST-V","Sharp X1","Sharp X68000","Sinclair ZX Spectrum","Sinclair ZX81","Sony PlayStation","Sony PlayStation Minis","Sony PocketStation","Sony PSP","Sony PSP Minis","Sord M5","SNES CD","SNK Classics","SNK Neo Geo","SNK Neo Geo AES","SNK Neo Geo MVS","SNK Neo Geo Pocket","SNK Neo Geo CD","SNK Neo Geo Pocket Color","Spectravideo","Super Nintendo Entertainment System","Super Nintendo Entertainment System CD", "Taito Classics","Tandy TRS-80 Color Computer","Technos","Texas Instruments TI 99-4A","Thomson MO5","Thomson TO7","Tiger Game.com","Tiki-100","Tomy Tutor","VTech CreatiVision","Watara Supervision","Williams Classics"]
882 ;----------------------------------------------------------------------------
883 ; Notes:
884 ; If the emu doesn't load and you get no error, usually this means the LibRetro DLL is not working!
885 ; Devs stated they will never add support for mounted images (like via DT)
886 ; Fullscreen is controlled via the module setting in RocketLauncherUI
887 ; This module uses the CLI version of RetroArch (retroarch.exe), not the GUI (retroarch-phoenix.exe).
888 ; The emu may make a mouse cursor appear momentarily during launch, MouseMove and hide_cursor seem to have no effect
889 ; Enable 7z support for archived roms
890 ; Available CLI options: https://github.com/PyroFilmsFX/iOS/blob/master/docs/retroarch.1
891 ;
892 ; LibRetro DLLs:
893 ; LibRetro DLLs come with the emu, but here is another source for them: http://forum.themaister.net/
894 ; Whatever cores you decide to use, make sure they are extracted anywhere in your Emu_Path\cores folder. The module will find and load the default core unless you choose a custom one for each system.
895 ; You can find supported cores that Retroarch supports simply by downloading them from the "retroarch-phoenix.exe" or by visiting here: https://github.com/libretro/libretro.github.com/wiki/Supported-cores
896 ; Some good discussion on cores and filters: http://forum.themaister.net/viewtopic.php?id=270
897 ;
898 ; SRM files:
899 ; The srm files location is determined by the configuration file used (savefile_directory = ":\whatever") The default RetroArch srm directory is ":\saves" You can select to sort into core folders (ie: :/saves/Mednafen PSX) by changing sort_savefiles_enable = "true" in the configuration file.
900 ;
901 ; Save states:
902 ; The save state files location is determined by the configuration file used (savestate_directory = ":\whatever") The default RetroArch savestate directory is ":\states" You can select to sort into core folders (ie: :/states/Mednafen PSX) by changing sort_savestates_enable = "true" in the configuration file.
903 ;
904 ; Config files:
905 ; By default, the module looks for config files in a folder called config in the RetroArch folder. Example: C:\emus\RetroArch\config. You can change this folder to anything you like by changing the module's ConfigFolder setting in RocketLauncherUI. This will be the config folder for the module and will NOT change the location of RetroArch's own /config directory.
906 ; RetroArch's global config file is called "retroarch.cfg". RetroArch will use a system cfg file named to match your System Name (example: Nintendo Entertainment System.cfg).
907 ; RetroArch will also load core config files named after the core name. Example: nestopia_libretro.cfg
908 ; This allows different settings globally, for each system, and for each core. If you want all systems to use the same retroarch.cfg, do not have any system or core cfg files, only have the retroarch.cfg.
909 ; If a core config exists, it takes precedence over the global config. And if a system config exists, it takes precedence over the core config.
910 ;
911 ; Core Options:
912 ; By default, RetroArch creates a retroarch-core-options.cfg in it's root directory. Example: C:\emus\RetroArch\retroarch-core-options.cfg. This will always be used if the default RetroArch.cfg is loaded. If a configuration file from any other location is used, RetroArch will create a retroarch-core-options.cfg file in the root of that directory. The module has an option to have RetroArch use only the default retroarch-core-options.cfg file no matter the path of the config directory or location of the configuiration file being used. To enable this option set Single_Core_Options to true.
913
914 ; MultiGame:
915 ; MultiGame support is currently only available for the Mednafen PSX core. Retroarch uses the same method as Mednafen to load multi-disc games. This method involves m3u playlists which are commonly used for music. The m3u files needed to load multi-disc games are generated for you by the module when you launch a multi-disc game and are saved to your corresponding rom directory. Due to m3u limitations, your multi-disc roms/images cannot be archived -- they must be unzipped. All single disc games can remain archived and you can still enable 7z under system settings. If you do not wish to use MultiGame support you can archive your roms/images and m3u generation will be skipped on launch.
916 ; The m3u files generated by the module contain a list of paths to all roms/images in the multi-disc set. Retroarch automatically loads the first path in the m3u so the first path will always be the disc you are loading. For example, Final Fantasy VII has 3 discs and if you load Disc 2 first, the order of the paths in the m3u will be disc 2, disc 3, disc 1. If you load Disc 3 first, the order will be disc 3, disc 1, disc 2. The module anticipates this and will load the correct disk, selected from the Pause/MultiDisk menus. However if you choose to manually use Retroarch's UI or disk swap keys to change discs, you will need to keep this in mind.
917 ; In order for RocketLauncher's MultiGame UI to swap discs, you must define Eject_Toggle_Key, Next_Disk_Key, and Previous_Disk_Key under global settings for the emulator in RocketLauncher. Because AHK and Retroarch use different naming conventions for some keyboard keys, it is best to use a letter, a number, or F1-F12.
918 ;
919 ; MAME:
920 ; MAME BIOS roms should be placed in Rom Path's directory. Some systems require the BIOS roms be placed in the MAME internal name directory. (Example: :\Rom Folder\a5200). The MAME BIOS_Roms_Folder option will have no effect unless you are using an older version of the mess core.
921 ;
922 ; System Specific Notes:
923 ; Microsoft MSX/MSX2: Launch an MSX game and in the core options, set the console to be an MSX2 and it will play both just fine.
924 ; Nintendo Famicom Disk System - Requires disksys.rom be placed in the folder you define as system_directory in the RetroArch's cfg.
925 ; Sega CD - Requires "bios_CD_E.bin", "bios_CD_J.bin", "bios_CD_U.bin" all be placed in the folder you define as system_directory in the RetroArch's cfg.
926 ; Super Nintendo Entertainment System - requires split all 10 dsp# & st### roms all be placed in the folder you define as system_directory in the RetroArch's cfg. Many games, like Super Mario Kart require these.
927 ; NEC TurboGrafx-CD (using pce fast core) - Requires "syscard3.pce" be placed in the folder you define as system_directory in the RetroArch's cfg.
928 ; NEC TurboGrafx-CD (using MAME core)
929 ; - You'll need to update a couple mame specific options in the Retroarch core options file to get it to boot from the cli. These should probably be updated automagically by the module. Turning softlists off, but might not need to.
930 ; mame_boot_from_cli = "enabled"
931 ; mame_softlists_enable = "disabled"
932 ; mame_softlists_auto_media = "disabled"
933 ; - Requires hash folder from MAME/MESS/UME, either from the source or release package. Save this in the system_directory you've defined for RetroArch. Something like \RetroArch\system\mame\hash\
934 ; - Requires the CD bios file(s) saved in the mame bios folder you've defined. Usually \RetroArch\system\mame\bios\
935 ; For PC Engine-CD you'll need the file "[cd] cd-rom system (japan) (v2.1).pce" zipped as cdsys.zip and saved in a pce subfolder in your bios path, so \RetroArch\system\mame\bios\pce\cdsys.zip
936 ; For PC Engine SuperGrafx-CD you'll need the file "[cd] super cd-rom system (japan) (v3.0).pce" zipped as scdsys.zip and saved in a pce subfolder in your bios path, so \RetroArch\system\mame\bios\pce\scdsys.zip
937 ; For TurboGrafx-CD you'll need the file "[cd] turbografx cd system card (usa) (v2.0).pce" zipped as cdsys.zip and saved in a tg16 subfolder in your bios path, so \RetroArch\system\mame\bios\tg16\cdsys.zip
938 ; For TurboDuo you'll need the file "[cd] turbografx cd super system card (usa) (v3.0).pce" zipped as scdsys.zip and saved in a tg16 subfolder in your bios path, so \RetroArch\system\mame\bios\tg16\scdsys.zip
939 ; Nintendo Super Game Boy - Set the Module setting in RocketLauncherUI SuperGameBoy to true to enable a system or only a rom to use SGB mode. This is not needed if your systemName is set to the official name of "Nintendo Super Game Boy". Requires "sgb.boot.rom" and "Super Game Boy (World).sfc" to be placed in the folder you define as system_directory in the RetroArch's cfg. This is needed if you want to use Super game boy mode and color palettes. Also requires using the latest bsnes core. Not all games support SGB mode.
940 ; Sony PSP/PlayStation Minis: To avoid the dialog box complaining about ppge_atlas.zim, download it from https://github.com/libretro/libretro-ppsspp/blob/master/assets/ppge_atlas.zim and place it in your Retroarch/system/PPSSPP/ directory.
941 ;----------------------------------------------------------------------------
942 StartModule()
943 BezelGUI()
944 FadeInStart()
945
946 primaryExe := new Emulator(emuPath . "\" . executable) ; instantiate emulator executable object
947 emuPrimaryWindow := new Window(new WindowTitle("RetroArch","RetroArch")) ; instantiate primary emulator window object
948 emuConsoleWindow := new Window(new WindowTitle("","ConsoleWindowClass")) ; instantiate emulator console window object
949
950 ; Here we define all supported systems for this module. This object controls how the module reacts to different systems. RetroArch can play a lot of systems, but needs to know what system you want to run, so this module has to adapt.
951 ; 1 - Official System Name in RocketLauncher
952 ; 2 - Short name used only for easy referencing within module
953 ; 3 - Default core
954 ; 4 - The system ID MAME core recognizes
955 RLLog.Debug("Module - Started building the " . MEmu . " object")
956 mTypeVar:="
957 ( LTrim
958 AAE|LibRetro_AAE|mame_libretro
959 Acorn BBC Micro|LibRetro_BBCB|mame_libretro|bbcb
960 Amstrad CPC|LibRetro_CPC|mame_libretro|cpc464
961 Amstrad GX4000|LibRetro_GX4K|mame_libretro|gx4000
962 APF Imagination Machine|LibRetro_APF|mame_libretro|apfimag
963 Apple IIGS|LibRetro_AIIGS|mame_libretro|apple2gs
964 Applied Technology MicroBee|LibRetro_MBEE|mame_libretro|mbeeic
965 Arcade Classics|LibRetro_ARCADE|mame_libretro
966 Atari 2600|LibRetro_2600|stella_libretro|a2600
967 Atari 5200|LibRetro_5200|mame_libretro|a5200
968 Atari 7800|LibRetro_7800|prosystem_libretro|a7800
969 Atari 8-Bit|LibRetro_ATARI8|mame_libretro|a800
970 Atari Classics|LibRetro_ACLS|mame_libretro
971 Atari Jaguar|LibRetro_JAG|virtualjaguar_libretro|jaguar
972 Atari Lynx|LibRetro_LYNX|handy_libretro|lynx
973 Atari ST|LibRetro_ST|hatari_libretro
974 Atari XEGS|LibRetro_XEGS|mame_libretro|xegs
975 Bally Astrocade|LibRetro_BAST|mame_libretro|astrocde
976 Bandai Gundam RX-78|LibRetro_BGRX|mame_libretro|rx78
977 Bandai Super Vision 8000|LibRetro_SV8K|mame_libretro|sv8000
978 Bandai Wonderswan|LibRetro_WSAN|mednafen_wswan_libretro|wswan
979 Bandai Wonderswan Color|LibRetro_WSANC|mednafen_wswan_libretro|wscolor
980 Canon X07|LibRetro_CX07|mame_libretro|x07
981 Capcom Classics|LibRetro_CAPC|mame_libretro
982 Capcom Play System|LibRetro_CPS1|fbalpha_libretro
983 Capcom Play System II|LibRetro_CPS2|fbalpha_libretro
984 Capcom Play System III|LibRetro_CPS3|mame_libretro
985 Casio PV-1000|LibRetro_CAS1K|mame_libretro|pv1000
986 Casio PV-2000|LibRetro_CAS2K|mame_libretro|pv2000
987 Cave|LibRetro_CAVE|mame_libretro
988 Coleco ADAM|LibRetro_ADAM|mame_libretro|adam
989 ColecoVision|LibRetro_COLEC|mame_libretro|coleco
990 Commodore Amiga|LibRetro_PUAE|puae_libretro
991 Commodore Max Machine|LibRetro_CMAX|mame_libretro|vic10
992 Creatronic Mega Duck|LibRetro_DUCK|mame_libretro|megaduck
993 Data East Classics|LibRetro_DATA|mame_libretro
994 DOOM|LibRetro_DOOM|prboom_libretro
995 Dragon Data Dragon|LibRetro_DRAG64|mame_libretro|dragon64
996 Elektronika BK|LibRetro_EBK|mame_libretro|bk0010
997 Elektronska Industrija Pecom 64|LibRetro_P64|mame_libretro|pecom64
998 Emerson Arcadia 2001|LibRetro_A2001|mame_libretro|arcadia
999 Entex Adventure Vision|LibRetro_AVISION|mame_libretro|advision
1000 Epoch Game Pocket Computer|LibRetro_GPCKET|mame_libretro|gamepock
1001 Epoch Super Cassette Vision|LibRetro_SCV|mame_libretro|scv
1002 Exidy Sorcerer|LibRetro_SORCR|mame_libretro|sorcerer
1003 Fairchild Channel F|LibRetro_CHANF|mame_libretro|channelf
1004 Final Burn Alpha|LibRetro_FBA|fbalpha_libretro
1005 Funtech Super Acan|LibRetro_SACAN|mame_libretro|supracan
1006 GamePark 32|LibRetro_GP32|mame_libretro|gp32
1007 GCE Vectrex|LibRetro_VECTX|mame_libretro|vectrex
1008 Hartung Game Master|LibRetro_GMASTR|mame_libretro|gmaster
1009 Interton VC 4000|LibRetro_VC4K|mame_libretro|vc4000
1010 Irem Classics|LibRetro_IREM|mame_libretro
1011 JungleTac Sport Vii|LibRetro_SPORTV|mame_libretro|vii
1012 Konami Classics|LibRetro_KONC|mame_libretro
1013 Magnavox Odyssey 2|LibRetro_ODYS2|mame_libretro|odyssey2
1014 MAME|LibRetro_MAME|mame_libretro|mame
1015 Matra & Hachette Alice|LibRetro_ALICE|mame_libretro|alice32
1016 Mattel Aquarius|LibRetro_AQUA|mame_libretro|aquarius
1017 Mattel Intellivision|LibRetro_INTV|mame_libretro|intv
1018 MGT Sam Coupe|LibRetro_SAMCP|mame_libretro|
1019 Microsoft MS-DOS|LibRetro_MSDOS|dosbox_libretro
1020 Microsoft MSX|LibRetro_MSX|bluemsx_libretro
1021 Microsoft MSX2|LibRetro_MSX2|bluemsx_libretro
1022 Microsoft MSX2+|LibRetro_MSX2|bluemsx_libretro
1023 Microsoft Windows 3.x|LibRetro_WIN3X|dosbox_libretro
1024 Midway Classics|LibRetro_MIDC|mame_libretro
1025 Namco Classics|LibRetro_NAMC|mame_libretro
1026 Namco System 22|LibRetro_NAM2|mame_libretro
1027 NEC PC Engine|LibRetro_PCE|mednafen_pce_fast_libretro|pce,cart
1028 NEC PC Engine-CD|LibRetro_PCECD|mednafen_pce_fast_libretro|pce,cdrom
1029 NEC PC-FX|LibRetro_PCFX|mednafen_pcfx_libretro
1030 NEC SuperGrafx|LibRetro_SGFX|mednafen_supergrafx_libretro|sgx,cart
1031 NEC TurboGrafx-16|LibRetro_TG16|mednafen_pce_fast_libretro|tg16,cart
1032 NEC TurboGrafx-CD|LibRetro_TGCD|mednafen_pce_fast_libretro|tg16,cdrom
1033 Nintendo 3DS|LibRetro_3DS|citra_libretro
1034 Nintendo 64|LibRetro_N64|mupen64plus_libretro|n64
1035 Nintendo 64DD|LibRetro_N64|mupen64plus_libretro
1036 Nintendo Arcade Systems|LibRetro_NINARC|mame_libretro
1037 Nintendo Classics|LibRetro_NINC|mame_libretro
1038 Nintendo DS|LibRetro_DS|desmume_libretro
1039 Nintendo Entertainment System|LibRetro_NES|nestopia_libretro|nes
1040 Nintendo Famicom|LibRetro_NFAM|nestopia_libretro
1041 Nintendo Famicom Disk System|LibRetro_NFDS|nestopia_libretro|famicom
1042 Nintendo Game Boy|LibRetro_GB|gambatte_libretro|gameboy
1043 Nintendo Game Boy Advance|LibRetro_GBA|vba_next_libretro|gba
1044 Nintendo Game Boy Color|LibRetro_GBC|gambatte_libretro|gbcolor
1045 Nintendo Game Boy Japan|LibRetro_GBJ|gambatte_libretro|gameboy
1046 Nintendo Gamecube|LibRetro_GC|dolphin_libretro|gc
1047 Nintendo Game & Watch|LibRetro_GW|gw_libretro
1048 Nintendo Pokemon Mini|LibRetro_POKE|mame_libretro|pokemini
1049 Nintendo Satellaview|LibRetro_NSFS|snes9x_libretro
1050 Nintendo SuFami Turbo|LibRetro_NSFST|snes9x_libretro
1051 Nintendo Super Famicom|LibRetro_NSF|bsnes_balanced_libretro
1052 Nintendo Super Game Boy|LibRetro_SGB|bsnes_balanced_libretro
1053 Nintendo Virtual Boy|LibRetro_NVB|mednafen_vb_libretro|vboy
1054 Othello Multivision|LibRetro_OTHO|genesis_plus_gx_libretro
1055 Panasonic 3DO|LibRetro_3DO|4do_libretro
1056 Philips CD-i|LibRetro_CDI|mame_libretro|cdimono1
1057 Philips Videopac|LibRetro_PVID|mame_libretro|videopac
1058 RCA Studio II|LibRetro_STUD2|mame_libretro|studio2
1059 Sammy Atomiswave|LibRetro_ATOMISWAVE|reicast_libretro
1060 SCUMMVM|LibRetro_SCUMM|scummvm_libretro
1061 Sega 32X|LibRetro_32X|picodrive_libretro|32x
1062 Sega CD|LibRetro_SCD|genesis_plus_gx_libretro|segacd
1063 Sega Classics|LibRetro_SEGC|mame_libretro
1064 Sega Dreamcast|LibRetro_DCAST|reicast_libretro
1065 Sega Game Gear|LibRetro_GG|genesis_plus_gx_libretro|gamegear
1066 Sega Genesis|LibRetro_GEN|genesis_plus_gx_libretro|genesis
1067 Sega Mark III|Libretro_SM3|genesis_plus_gx_libretro
1068 Sega Master System|LibRetro_SMS|genesis_plus_gx_libretro|sms
1069 Sega Mega Drive|LibRetro_GEN|genesis_plus_gx_libretro|megadriv
1070 Sega Mega Drive 32X|LibRetro_MD32X|picodrive_libretro
1071 Sega Meganet|LibRetro_GEN|genesis_plus_gx_libretro|genesis
1072 Sega Naomi|LibRetro_NAOMI|reicast_libretro
1073 Sega Nomad|LibRetro_GEN|genesis_plus_gx_libretro|genesis
1074 Sega Pico|LibRetro_PICO|picodrive_libretro
1075 Sega Saturn|LibRetro_SAT|yabause_libretro|saturn
1076 Sega Saturn Japan|LibRetro_SAT|yabause_libretro|saturnjp
1077 Sega SC-3000|LibRetro_SC3K|mame_libretro|sc3000
1078 Sega SG-1000|LibRetro_SG1K|genesis_plus_gx_libretro
1079 Sega ST-V|LibRetro_STV|mame_libretro
1080 Sega VMU|LibRetro_SVMU|mame_libretro|svmu
1081 Sharp X1|LibRetro_SX1|mame_libretro|x1
1082 Sharp X68000|LibRetro_SX68000|mame_libretro|x68000
1083 Sinclair ZX Spectrum|LibRetro_SPECZX|mame_libretro|spectrum
1084 Sinclair ZX81|LibRetro_ZX81|81_libretro|zx81
1085 SNES CD|LibRetro_SNESCD|bsnes_balanced_libretro
1086 SNK Classics|LibRetro_SNKC|mame_libretro
1087 SNK Neo Geo|LibRetro_NEO|fbalpha_libretro
1088 SNK Neo Geo AES|LibRetro_NEOAES|mame_libretro|aes
1089 SNK Neo Geo CD|LibRetro_NEOCD|mame_libretro|neocdz
1090 SNK Neo Geo MVS|LibRetro_NEOMVS|mame_libretro
1091 SNK Neo Geo Pocket|LibRetro_NGP|mednafen_ngp_libretro|ngp
1092 SNK Neo Geo Pocket Color|LibRetro_NGPC|mednafen_ngp_libretro|ngpc
1093 Sony PlayStation|LibRetro_PSX|mednafen_psx_libretro|psu
1094 Sony PlayStation Minis|LibRetro_PSXMIN|ppsspp_libretro
1095 Sony PocketStation|LibRetro_POCKS|mame_libretro|pockstat
1096 Sony PSP|LibRetro_PSP|ppsspp_libretro
1097 Sony PSP Minis|LibRetro_PSP|ppsspp_libretro
1098 Sord M5|LibRetro_SORD|mame_libretro|m5
1099 Spectravideo|LibRetro_SV328|mame_libretro|svi328n
1100 Super Nintendo Entertainment System|LibRetro_SNES|bsnes_balanced_libretro
1101 Super Nintendo Entertainment System CD|LibRetro_SNESCD|bsnes_balanced_libretro
1102 Taito Classics|LibRetro_TAIC|mame_libretro
1103 Tandy TRS-80 Color Computer|LibRetro_TRS80|mame_libretro|coco3
1104 Technos|LibRetro_TECHN|mame_libretro
1105 Texas Instruments TI 99-4A|LibRetro_TI99|mame_libretro|ti99_4a
1106 Thomson MO5|LibRetro_MO5|mame_libretro|mo5
1107 Thomson TO7|LibRetro_TO7|mame_libretro|to7
1108 Tiger Game.com|LibRetro_TCOM|mame_libretro|gamecom
1109 Tiki-100|LibRetro_TIKI|mame_libretro|kontiki
1110 Tomy Tutor|LibRetro_TOMY|mame_libretro|tutor
1111 VTech CreatiVision|LibRetro_VTECH|mame_libretro|crvision
1112 Watara Supervision|LibRetro_SUPRV|mame_libretro|svision
1113 Williams Classics|LibRetro_WILLS|mame_libretro
1114 )"
1115 mType := Object()
1116 Loop, Parse, mTypeVar, `n, `r
1117 {
1118 obj := {}
1119 Loop, Parse, A_LoopField, |
1120 {
1121 If (A_Index = 1)
1122 obj.System := A_LoopField
1123 Else If (A_Index = 2)
1124 obj.ID := A_LoopField
1125 Else If (A_Index = 3)
1126 obj.Core := A_LoopField
1127 Else { ; 4
1128 StringSplit, tmp, A_LoopField, `,
1129 obj.MAMEID := tmp1
1130 obj.MAMEMedia := tmp2
1131 }
1132 }
1133 mType.Insert(obj["System"], obj)
1134 }
1135 RLLog.Debug("Module - Finished building the " . MEmu . " object")
1136 ; For easier use throughout the module
1137 retroSystem := mType[systemName].System
1138 retroID := mType[systemName].ID
1139 retroCore := mType[systemName].Core
1140 retroMAMEID := mType[systemName].MAMEID
1141 retroMAMEMedia := mType[systemName].MAMEMedia
1142 RLLog.Info("Module - Using these system variables:")
1143 RLLog.Info("Module - retroSystem: " . retroSystem)
1144 RLLog.Info("Module - retroID: " . retroID)
1145 RLLog.Info("Module - retroCore: " . retroCore)
1146 RLLog.Info("Module - retroMAMEID: " . retroMAMEID)
1147 RLLog.Info("Module - retroMAMEMedia: " . retroMAMEMedia)
1148 If !retroSystem
1149 ScriptError("Your systemName is: " . systemName . "`nIt is not one of the known supported systems for this " . MEmu . " module: " . moduleName)
1150 If !retroCore
1151 ScriptError("Your Core ID is: " . retroID . "`nCould not find a default core to use. Please update the module with a default core.")
1152
1153 Fullscreen := moduleIni.Read("Settings", "Fullscreen","true",,1)
1154 configFolder := moduleIni.Read("Settings", "ConfigFolder",emuPath . "\config",,1)
1155 singlecoreoptions := moduleIni.Read("Settings", "single_core_options","false",,1) = "true" ? ":\retroarch-core-options.cfg" : """"
1156 mameRomPath := moduleIni.Read("MAME", "BIOS_Roms_Folder",,,1)
1157 mameHideNag := If moduleIni.Read("MAME", "Hide_Nag_Screen","false",,1) = "true" ? "enabled" : "disabled"
1158 mameHideInfo := If moduleIni.Read("MAME", "Hide_Info_Screen","false",,1) = "true" ? "enabled" : "disabled"
1159 mameHideWarn := If moduleIni.Read("MAME", "Hide_Warning_Screen","false",,1) = "true" ? "enabled" : "disabled"
1160 hideConsole := moduleIni.Read("Settings", "HideConsole","true",,1)
1161 ejectToggleKey := moduleIni.Read("Settings", "Eject_Toggle_Key",,,1)
1162 nextDiskKey := moduleIni.Read("Settings", "Next_Disk_Key",,,1)
1163 prevDiskKey := moduleIni.Read("Settings", "Previous_Disk_Key",,,1)
1164 core := moduleIni.Read(romName . "|" . systemName, "LibRetro_Core",retroCore,,1)
1165 superGB := moduleIni.Read(romName . "|" . systemName, "SuperGameBoy","false",,1)
1166 enableNetworkPlay := moduleIni.Read(romName . "|Network", "Enable_Network_Play","false",,1)
1167 overlay := moduleIni.Read(romName . "|" . systemName, "Overlay",,,1)
1168 videoShader := moduleIni.Read(romName . "|" . systemName, "VideoShader",,,1)
1169 aspectRatioIndex := moduleIni.Read(romName . "|" . systemName, "AspectRatioIndex",,,1)
1170 customViewportWidth := moduleIni.Read(romName . "|" . systemName, "CustomViewportWidth",,,1)
1171 customViewportHeight := moduleIni.Read(romName . "|" . systemName, "CustomViewportHeight",,,1)
1172 customViewportX := moduleIni.Read(romName . "|" . systemName, "CustomViewportX",,,1)
1173 customViewportY := moduleIni.Read(romName . "|" . systemName, "CustomViewportY",,,1)
1174 stretchToFillBezel := moduleIni.Read(romName . "|" . systemName, "StretchToFillBezel","false",,1)
1175 rotation := moduleIni.Read(romName . "|" . systemName, "Rotation",0,,1)
1176 cropOverscan := moduleIni.Read(romName . "|" . systemName, "CropOverscan",,,1)
1177 threadedVideo := moduleIni.Read(romName . "|" . systemName, "ThreadedVideo",,,1)
1178 vSync := moduleIni.Read(romName . "|" . systemName, "VSync",,,1)
1179 integerScale := moduleIni.Read(romName . "|" . systemName, "IntegerScale",,,1)
1180 configurationPerCore := moduleIni.Read(romName . "|" . systemName, "ConfigurationPerCore","false",,1)
1181 coreOverrides := moduleIni.Read(romName . "|" . systemName, "CoreOverrides","false",,1)
1182
1183 If (StringUtils.Contains(core, "^(mame|mess|ume)") && !retroMAMEID) {
1184 retroMAMEID := "mame" ; set all systems that use a mame core to the default mame ID so any system name is supported
1185 RLLog.Warning("Module - Setting MAMEID to default ""mame"" for """ . retroSystem . """")
1186 }
1187
1188 configFolder := RLObject.getFullPathFromRelative(rlPath,configFolder)
1189 mameRomPath := If mameRomPath ? RLObject.getFullPathFromRelative(rlPath,mameRomPath) : romPath
1190 overlay := RLObject.getFullPathFromRelative(rlPath,overlay)
1191 videoShader := RLObject.getFullPathFromRelative(rlPath,videoShader)
1192 rotateBezel := false
1193
1194 configFolder := new Folder(configFolder)
1195
1196 If (retroID = "LibRetro_SGB" || superGB = "true") ; if system or rom is set to use Super Game Boy
1197 { superGB := "true" ; setting this just in case it's false and the system is Nintendo Super Game Boy
1198 sgbRomPath := CheckFile(emuPath . "\system\Super Game Boy (World).sfc","Could not find the rom required for Super Game Boy support. Make sure the rom ""Super Game Boy (World).sfc"" is located in: " . emuPath . "\system")
1199 CheckFile(emuPath . "\system\sgb.boot.rom","Could not find the bios required for Super Game Boy support. Make sure the bios ""sgb.boot.rom"" is located in: " . emuPath . "\system")
1200 retroID := "LibRetro_SGB" ; switching to Super Game Boy mode
1201 retroSystem := "Nintendo Super Game Boy"
1202 }
1203
1204 ; Find the dll for this system
1205 libDll := CheckFile(emuPath . "\cores\" . core . ".dll", "Your " . retroID . " dll is set to " . core . " but could not locate this file:`n" . emuPath . "\cores\" . core . ".dll")
1206
1207 ; Find the cfg file to use
1208 If !configFolder.Exist()
1209 ScriptError("You need to make sure ""ConfigFolder"" is pointing to your RetroArch config folder. By default it is looking here: """ . configFolder.FilePath . """")
1210 globalRetroCfg := emuPath . "\retroarch.cfg"
1211 systemRetroCfg := configFolder.FilePath . "\" . retroSystem . ".cfg"
1212 coreRetroCfg := configFolder.FilePath . "\" . core . ".cfg"
1213 RLLog.Info("Module - Global cfg should be: " . globalRetroCfg)
1214 RLLog.Info("Module - System cfg should be: " . systemRetroCfg)
1215 RLLog.Info("Module - Core cfg should be: " . coreRetroCfg)
1216 foundCfg := ""
1217
1218 systemRetroCfg := new File(systemRetroCfg)
1219 coreRetroCfg := new File(coreRetroCfg)
1220 globalRetroCfg := new File(globalRetroCfg)
1221
1222 If systemRetroCfg.Exist() { ; check for system cfg first
1223 retroCFGFile := systemRetroCfg
1224 foundCfg := 1
1225 RLLog.Info("Module - Found a System cfg!")
1226 } Else If coreRetroCfg.Exist() { ; 2nd option is a core config
1227 retroCFGFile := coreRetroCfg
1228 foundCfg := 1
1229 RLLog.Info("Module - Found a Core cfg!")
1230 } Else If globalRetroCfg.Exist() { ; 3rd is global cfg
1231 retroCFGFile := globalRetroCfg
1232 foundCfg := 1
1233 RLLog.Info("Module - Found a Global cfg!")
1234 }
1235 If foundCfg {
1236 RLLog.Info("Module - " . MEmu . " is using " . retroCFGFile.FileFullPath . " as its config file.")
1237 retroCFG := LoadProperties(retroCFGFile.FileFullPath)
1238 } Else
1239 RLLog.Warning("Module - Could not find a cfg file to update settings. RetroArch will make one for you.")
1240
1241 If StringUtils.Contains(rotation,"1|3") ; use vertical bezel if RA rotation is set to 90 or 270 degrees
1242 rotateBezel := true
1243
1244 If StringUtils.Contains(retroID, "LibRetro_NFDS|LibRetro_SCD|LibRetro_TGCD|LibRetro_PCECD|LibRetro_PCFX") { ; these systems require the retroarch settings to be read
1245 retroSysDir := ReadProperty(retroCFG,"system_directory") ; read value
1246 retroSysDir := ConvertRetroCFGKey(retroSysDir) ; remove dbl quotes
1247 retroSysDirLeft := StringUtils.Left(retroSysDir, 2)
1248 If (retroSysDirLeft = ":\") { ; if retroarch is set to use a default folder
1249 retroSysDir := StringUtils.TrimLeft(retroSysDir, 1)
1250 RLLog.Info("Module - RetroArch is using a relative system path: """ . retroSysDir . """")
1251 retroSysDir := emuPath . retroSysDir
1252 }
1253 If !retroSysDir
1254 ScriptError("RetroArch requires you to set your system_directory and place bios rom(s) in there for """ . retroSystem . """ to function. Please do this first by running ""retroarch-phoenix.exe"" manually.")
1255 checkForSlash := StringUtils.Right(retroSysDir, 1)
1256 If (checkForSlash = "\") ; check if a backslash is the last character. If it is, remove it, as this is non-standard method to define folders
1257 retroSysDir := StringUtils.TrimRight(retroSysDir, 1)
1258 }
1259
1260 If (StringUtils.Contains(core, "^(mame|mess|ume)")) || (StringUtils.Contains(retroID, "LibRetro_N64|LibRetro_NES|LibRetro_LYNX|LibRetro_PSX")) || (StringUtils.Contains(retroID, "LibRetro_NES") && (StringUtils.Contains(core, "nestopia_libretro"))) { ; these systems will use an ini to store game specific settings
1261 RLLog.Info("Module - Reading / creating system ini for specific settings.")
1262 If !StringUtils.Contains(core, "^(mame|mess|ume)") {
1263 If !SystemModuleIni.Exist()
1264 SystemModuleIni.Append ; create a new blank ini file if one does not exist
1265 }
1266
1267 coreOptionsCFG := LoadProperties(coreOptionsCFGFile.FileFullPath)
1268
1269 If StringUtils.Contains(core, "^(mame|mess|ume)") { ; Set some MAME/MESS/UME core options.
1270 tmpCore := If StringUtils.Contains(core, "mame") ? "mame" : "mess"
1271 WriteProperty(coreOptionsCFG, tmpCore . "_read_config", """enabled""", 1)
1272 WriteProperty(coreOptionsCFG, tmpCore . "_boot_from_cli", """enabled""", 1) ; This needs to be enabled in order to run games with RLauncher
1273 WriteProperty(coreOptionsCFG, tmpCore . "_hide_nagscreen", "" . mameHideNag . "", 1)
1274 WriteProperty(coreOptionsCFG, tmpCore . "_hide_infoscreen", "" . mameHideInfo . "", 1)
1275 WriteProperty(coreOptionsCFG, tmpCore . "_hide_warnings", "" . mameHideWarn . "", 1)
1276 } Else If StringUtils.Contains(retroID, "LibRetro_N64") { ; Nintendo 64
1277 mupenGfx := moduleIni.Read(romName . "|" . systemName, "Mupen_Gfx_Plugin", "auto",,1)
1278 mupenRsp := moduleIni.Read(romName . "|" . systemName, "Mupen_RSP_Plugin", "auto",,1)
1279 mupenCpu := moduleIni.Read(romName . "|" . systemName, "Mupen_CPU_Core", "dynamic_recompiler",,1)
1280 mupenPak1 := moduleIni.Read(romName . "|" . systemName, "Mupen_Pak_1", "memory",,1)
1281 mupenPak2 := moduleIni.Read(romName . "|" . systemName, "Mupen_Pak_2", "memory",,1)
1282 mupenPak3 := moduleIni.Read(romName . "|" . systemName, "Mupen_Pak_3", "memory",,1)
1283 mupenPak4 := moduleIni.Read(romName . "|" . systemName, "Mupen_Pak_4", "memory",,1)
1284 mupenGfxAccur := moduleIni.Read(romName . "|" . systemName, "Mupen_Gfx_Accuracy", "high",,1)
1285 mupenExpMem := moduleIni.Read(romName . "|" . systemName, "Mupen_Disable_Exp_Memory", "no",,1)
1286 mupenTexturFilt := moduleIni.Read(romName . "|" . systemName, "Mupen_Texture_Filtering", "nearest",,1)
1287 mupenViRefresh := moduleIni.Read(romName . "|" . systemName, "Mupen_VI_Refresh", "2200",,1)
1288 mupenFramerate := moduleIni.Read(romName . "|" . systemName, "Mupen_Framerate", "fullspeed",,1)
1289 mupenResolution := moduleIni.Read(romName . "|" . systemName, "Mupen_Resolution", "640x480",,1)
1290 mupenPolyOffstFctr := moduleIni.Read(romName . "|" . systemName, "Mupen_Polygon_Offset_Factor", "-3.0",,1)
1291 mupenPolyOffstUnts := moduleIni.Read(romName . "|" . systemName, "Mupen_Polygon_Offset_Units", "-3.0",,1)
1292 mupenViOverlay := moduleIni.Read(romName . "|" . systemName, "Mupen_VI_Overlay", "disabled",,1)
1293 mupenAnalogDzone := moduleIni.Read(romName . "|" . systemName, "Mupen_Analog_Deadzone", "15",,1)
1294
1295 WriteProperty(coreOptionsCFG, "mupen64-gfxplugin", mupenGfx, 1)
1296 WriteProperty(coreOptionsCFG, "mupen64-rspplugin", mupenRsp, 1)
1297 WriteProperty(coreOptionsCFG, "mupen64-cpucore", mupenCpu, 1)
1298 WriteProperty(coreOptionsCFG, "mupen64-pak1", mupenPak1, 1)
1299 WriteProperty(coreOptionsCFG, "mupen64-pak2", mupenPak2, 1)
1300 WriteProperty(coreOptionsCFG, "mupen64-pak3", mupenPak3, 1)
1301 WriteProperty(coreOptionsCFG, "mupen64-pak4", mupenPak4, 1)
1302 WriteProperty(coreOptionsCFG, "mupen64-gfxplugin-accuracy", mupenGfxAccur, 1)
1303 WriteProperty(coreOptionsCFG, "mupen64-disableexpmem", mupenExpMem, 1)
1304 WriteProperty(coreOptionsCFG, "mupen64-filtering", mupenTexturFilt, 1)
1305 WriteProperty(coreOptionsCFG, "mupen64-virefresh", mupenViRefresh, 1)
1306 WriteProperty(coreOptionsCFG, "mupen64-framerate", mupenFramerate, 1)
1307 WriteProperty(coreOptionsCFG, "mupen64-screensize", mupenResolution, 1)
1308 WriteProperty(coreOptionsCFG, "mupen64-polyoffset-factor", mupenPolyOffstFctr, 1)
1309 WriteProperty(coreOptionsCFG, "mupen64-polyoffset-units", mupenPolyOffstUnts, 1)
1310 WriteProperty(coreOptionsCFG, "mupen64-angrylion-vioverlay", mupenViOverlay, 1)
1311 WriteProperty(coreOptionsCFG, "mupen64-astick-deadzone", mupenAnalogDzone, 1)
1312 } Else If StringUtils.Contains(retroID, "LibRetro_NES") { ; these systems will use an ini to store game specific settings
1313 If StringUtils.Contains(core, "nestopia_libretro") { ; Nestopia
1314 nestopiaBlargg := moduleIni.Read(romName . "|Nestopia", "Nestopia_Blargg_NTSC_Filter", "disabled",,1)
1315 nestopiaPalette := moduleIni.Read(romName . "|Nestopia", "Nestopia_Palette", "canonical",,1)
1316 nestopiaNoSprteLimit := moduleIni.Read(romName . "|Nestopia", "Nestopia_Remove_Sprites_Limit", "disabled",,1)
1317
1318 WriteProperty(coreOptionsCFG, "nestopia_blargg_ntsc_filter", nestopiaBlargg, 1)
1319 WriteProperty(coreOptionsCFG, "nestopia_palette", nestopiaPalette, 1)
1320 WriteProperty(coreOptionsCFG, "nestopia_nospritelimit", nestopiaNoSprteLimit, 1)
1321 }
1322 } Else If StringUtils.Contains(retroID, "LibRetro_LYNX") { ; Atari Lynx
1323 If StringUtils.Contains(core, "handy_libretro") { ; Handy
1324 handyRotate := moduleIni.Read(romName . "|" . systemName, "Handy_Rotation", "None",,1)
1325 If StringUtils.Contains(handyRotate, "240") or StringUtils.Contains(handyRotate, "90")
1326 rotateBezel := true
1327 WriteProperty(coreOptionsCFG, "handy_rot", handyRotate, 1)
1328 }
1329 } Else If StringUtils.Contains(retroID, "LibRetro_PSX") { ; Sony PlayStation
1330 psxCdImageCache := moduleIni.Read(romName . "|" . systemName, "PSX_CD_Image_Cache", """enabled""",,1)
1331 psxMemcardHandling := moduleIni.Read(romName . "|" . systemName, "PSX_Memcard_Handling", """libretro""",,1)
1332 psxDualshockAnalogToggle := moduleIni.Read(romName . "|" . systemName, "PSX_Dualshock_Analog_Toggle", """enabled""",,1)
1333
1334 WriteProperty(coreOptionsCFG, "beetle_psx_cdimagecache", psxCdImageCache, 1)
1335 WriteProperty(coreOptionsCFG, "beetle_psx_use_mednafen_memcard0_method", psxMemcardHandling, 1)
1336 WriteProperty(coreOptionsCFG, "beetle_psx_analog_toggle", psxDualshockAnalogToggle, 1)
1337 }
1338 SaveProperties(coreOptionsCFGFile.FileFullPath, coreOptionsCFG)
1339 }
1340
1341 hideEmuObj := Object(emuConsoleWindow,0,emuPrimaryWindow,1)
1342 7z(romPath, romName, romExtension, sevenZExtractPath)
1343
1344 mgM3UFile := new File(romPath . "\" . romTable[1,4] . ".m3u")
1345
1346 mgRomExtensions := "cue|iso|ccd"
1347 mgValidExtension := false
1348
1349 Loop, Parse, mgRomExtensions, |
1350 If (romExtension = "." . A_LoopField)
1351 mgValidExtension := true
1352
1353 If (StringUtils.Contains(retroID, "LibRetro_PSX") && romTable.MaxIndex() && mgValidExtension) { ; See if MultiGame table is populated
1354 m3uRomIndex := Object()
1355 mgType := romTable[1,6] . " "
1356 mgMaxIndex := romTable.MaxIndex()
1357 mgRomIndex := 0
1358
1359 If mgM3UFile.Exist()
1360 mgM3UFile.Delete()
1361
1362 Loop % mgMaxIndex
1363 {
1364 If (romTable[A_Index, 3] = romName) {
1365 tempType := romTable[A_Index, 5]
1366 mgRomIndex := StringUtils.TrimLeft(tempType, StringUtils.StringLength(mgType))
1367 RLLog.Info("Found rom index in rom set in romTable: " . mgRomIndex)
1368 Break
1369 }
1370 }
1371
1372 If (mgRomIndex > 0) {
1373 tempRomIndex := mgRomIndex
1374 Loop % mgMaxIndex
1375 {
1376 mgTypeIndex := mgType . tempRomIndex
1377 m3uRomIndex.Insert(tempRomIndex)
1378
1379 Loop % mgMaxIndex
1380 {
1381 If (romTable[A_Index, 5] = mgTypeIndex) {
1382 tempRomPath := romTable[A_Index, 1]
1383 mgM3UFile.Append(tempRomPath . "`n")
1384 RLLog.Info("Module - Appending rom path to m3u: " . tempRomPath)
1385 Break
1386 }
1387 }
1388
1389 If (tempRomIndex < mgMaxIndex)
1390 tempRomIndex++
1391 Else
1392 tempRomIndex := 1
1393 }
1394 }
1395 }
1396
1397 ; MAME/MESS/UME core options
1398 MAMEParam1 := ""
1399 MAMEParam2 := ""
1400 MAMEParam3 := ""
1401 If StringUtils.Contains(core, "^(mame|mess|ume)") { ; if a MAME/MESS/UME core is used
1402 If !retroMAMEID
1403 ScriptError("Your systemName is: " . systemName . "`nIt is not one of the known supported systems for the MAME/MESS/UME LibRetro core")
1404 Else
1405 RLLog.Info("Module - MAME/MESS/UME mode using a known ident: " . retroMAMEID)
1406
1407 If !mameRomPath
1408 ScriptError("Please set the RetroArch module setting ""BIOS_Roms_Folder"" to the folder that contains your MAME/MESS/UME BIOS roms to use with RetroArch.")
1409
1410 If (retroMAMEID = "mame") { ; want this for arcade mame only
1411 RLLog.Info("Module - Retroarch MAME/MESS/UME Arcade mode enabled")
1412 fullRomPath := " """ . romPath . "\" . romName . romExtension . """"
1413 } Else {
1414 RLLog.Info("Module - Retroarch MAME/MESS/UME Console/PC mode enabled")
1415 MAMEParam1 := ""
1416 MAMEParam2 := " -rompath \""" . mameRomPath . "\"""
1417
1418 ; If we already have a media type, then use it.
1419 If (StringUtils.Contains(retroMAMEID, "tg16|pce") && retroMAMEMedia = "cart") {
1420 ;MAMEParam3 := " -cart \" . """" . romPath . "\" . romName . romExtension . "\" . """"
1421 MAMEParam3 := " -cart \""" . romPath . "\" . romName . romExtension . "\"""""
1422 ; TODO: This needs a better way to handle the cdrom bios files, in my opinion. As it is, there's no clean way to pick between the v2.00 or v3.00 bios.
1423 ; Defaulting to the TurboDuo cdrom bios since it will play 2.00 or 3.00 games.
1424 } Else If (StringUtils.Contains(retroMAMEID, "tg16|pce") && retroMAMEMedia = "cdrom") {
1425 ;MAMEParam3 := " -cart cdsys -cdrm \" . """" . romPath . "\" . romName . romExtension . "\" . """"
1426 MAMEParam3 := " -cart scdsys -cdrm \""" . romPath . "\" . romName . romExtension . "\"""""
1427 } Else {
1428 ; Build a key/value object containing the different MAMEParam3 choices
1429 MAMEP3 := Object("alice32","cass1","gp32","memc","cpc464","cass","spectrum","cass","dragon64","cass","cdimono1","cdrom","bk0010","cass","neocd","cdrom","neocdz","cdrom","saturn","cdrm","saturnjp","cdrm","svi328n","cass","pecom64","cass","psu","cdrm","svmu","quik","gamecom","cart1","mbeeic","quik1")
1430 MAMEParam3 := MAMEP3[retroMAMEID] ; search object for the retroMAMEID pair
1431 MAMEParam3 := " -" . (If MAMEParam3 ? MAMEParam3 : "cart") . " \" . """" . romPath . "\" . romName . romExtension . "\" . """"
1432 }
1433
1434 If (retroMAMEID = "mbeeic") ; Applied Technology MicroBee
1435 { microbeeModel := IniReadCheck(MAMESysINI, romName, "MicroBee_Model","mbeeic",,1)
1436 If microbeeModel not in mbee,mbeeic,mbeepc,mbeepc85,mbee56
1437 ScriptError("This is not a known MicroBee model value: " . microbeeModel)
1438 Else If (microbeeModel != "mbeeic")
1439 retroMAMEID := microbeeModel
1440 If romExtension in .mwb,.com,.bee
1441 mediaDeviceType := "quik1"
1442 Else If romExtension in .wav,.tap
1443 mediaDeviceType := "cass"
1444 Else If romExtension in .rom
1445 mediaDeviceType := "cart"
1446 Else If romExtension in .dsk
1447 mediaDeviceType := "flop1"
1448 Else ; .bin format
1449 mediaDeviceType := "quik2"
1450 MAMEParam3 := " -" . mediaDeviceType . " \" . """" . romPath . "\" . romName . romExtension . "\" . """"
1451 }
1452
1453 If (retroMAMEID = "x68000") ; Sharp X68000
1454 {
1455 If romExtension in .xdf,.hdm,.2hd,.dim,.d77,.d88,.1dd,.dfi,.imd,.ipf,.mfi,.mfm,.td0,.cqm,.cqi,.dsk
1456 mediaDeviceType := "flop1"
1457 Else ; .bin format
1458 mediaDeviceType := "sasi"
1459 MAMEParam3 := " -" . mediaDeviceType . " \" . """" . romPath . "\" . romName . romExtension . "\" . """"
1460 }
1461
1462 fullRomPath := MAMEParam1 . MAMEParam2 . MAMEParam3
1463 }
1464 } Else If (superGB = "true") {
1465 RLLog.Info("Module - Retroarch Super Game Boy mode enabled")
1466 fullRomPath := " """ . sgbRomPath . """ --subsystem sgb """ . romPath . "\" . romName . romExtension . """"
1467 } Else {
1468 RLLog.Info("Module - Retroarch standard mode enabled")
1469 fullRomPath := " """ . romPath . "\" . romName . romExtension . """"
1470 }
1471
1472 If (retroID = "LibRetro_NFDS") ; Nintendo Famicom Disk System
1473 { disksysRom := new File(retroSysDir . "\disksys.rom")
1474 If !disksysRom.Exist()
1475 ScriptError("RetroArch requires ""disksys.rom"" for " . retroSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
1476 } Else If (retroID = "LibRetro_SCD") ; Sega CD
1477 { If !StringUtils.Contains(romExtension, "\.bin|\.cue|\.iso")
1478 ScriptError("RetroArch only supports Sega CD games in bin|cue|iso format. It does not support:`n" . romExtension)
1479 biosCDEBin := new File(retroSysDir . "\bios_CD_E.bin")
1480 biosCDUBin := new File(retroSysDir . "\bios_CD_U.bin")
1481 biosCDJBin := new File(retroSysDir . "\bios_CD_J.bin")
1482 If !biosCDEBin.Exist()
1483 ScriptError("RetroArch requires ""bios_CD_E.bin"" for " . retroSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
1484 If !biosCDUBin.Exist()
1485 ScriptError("RetroArch requires ""bios_CD_U.bin"" for " . retroSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
1486 If !biosCDJBin.Exist()
1487 ScriptError("RetroArch requires ""bios_CD_J.bin"" for " . retroSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
1488 } Else If StringUtils.Contains(retroID,"LibRetro_PCECD|LibRetro_TGCD") ; NEC PC Engine-CD and NEC TurboGrafx-CD
1489 { If !StringUtils.Contains(romExtension,"\.ccd|\.cue")
1490 ScriptError("RetroArch only supports " . retroSystem . " games in ccd or cue format. It does not support:`n" . romExtension)
1491 sysCard3Pce := new File(retroSysDir . "\syscard3.pce")
1492 If !sysCard3Pce.Exist()
1493 ScriptError("RetroArch requires ""syscard3.pce"" for " . retroSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
1494 } Else If (retroID = "LibRetro_PCFX")
1495 { If !StringUtils.Contains(romExtension,"\.ccd|\.cue")
1496 ScriptError("RetroArch only supports " . retroSystem . " games in ccd or cue format. It does not support:`n" . romExtension)
1497 pcfxBios := new File(retroSysDir . "\pcfx.bios")
1498 If !pcfxBios.Exist()
1499 ScriptError("RetroArch requires ""pcfx.bios"" for " . retroSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
1500 } Else If (retroID = "LibRetro_SCUMM")
1501 {
1502 scummFile := new File(romPath . "\" . romName . ".scummvm")
1503 If !scummFile.Exist()
1504 scummFile.Append("""" . romName . """")
1505 }
1506
1507 networkSession := ""
1508 If (enableNetworkPlay = "true") {
1509 RLLog.Info("Module - Network Multi-Player is an available option for " . dbName)
1510
1511 netplayNickname := moduleIni.Read("Network", "NetPlay_Nickname","Player",,1)
1512 getWANIP := moduleIni.Read("Network", "Get_WAN_IP","false",,1)
1513
1514 If (getWANIP = "true")
1515 myPublicIP := GetPublicIP()
1516
1517 RLLog.Warning("Module - CAREFUL WHEN POSTING THIS LOG PUBLICLY AS IT CONTAINS YOUR IP ON THE NEXT LINE")
1518 defaultServerIP := moduleIni.Read("Network", "Default_Server_IP", myPublicIP,,1)
1519 defaultServerPort := moduleIni.Read("Network", "Default_Server_Port",,,1)
1520 lastIP := moduleIni.Read("Network", "Last_IP", defaultServerIP,,1) ; does not need to be on the ISD
1521 lastPort := moduleIni.Read("Network", "Last_Port", defaultServerPort,,1) ; does not need to be on the ISD
1522
1523 mpMenuStatus := MultiPlayerMenu(lastIP,lastPort,networkType,,0)
1524 If (mpMenuStatus = -1) { ; if user exited menu early
1525 RLLog.Warning("Module - Cancelled MultiPlayer Menu. Exiting module.")
1526 ExitModule()
1527 }
1528 If networkSession {
1529 RLLog.Info("Module - Using a Network for " . dbName)
1530 moduleIni.Write(networkPort, "GlobalModuleIni", "Network", "Last_Port")
1531 ; msgbox lastIP: %lastIP%`nlastPort: %lastPort%`nnetworkIP: %networkIP%`nnetworkPort: %networkPort%
1532 If (networkType = "client") {
1533 moduleIni.Write(networkIP, "GlobalModuleIni", "Network", "Last_IP") ; Save last used IP and Port for quicker launching next time
1534 netCommand := " -C " . networkIP . " --port " . networkPort . " --nick """ . netplayNickname . """" ; -C = connect as client
1535 } Else { ; server
1536 netCommand := " -H --port " . networkPort . " --nick """ . netplayNickname . """" ; -H = host as server
1537 }
1538 RLLog.Warning("Module - CAREFUL WHEN POSTING THIS LOG PUBLICLY AS IT CONTAINS YOUR IP ON THE NEXT LINE")
1539 RLLog.Info("Module - Starting a network session using the IP """ . networkIP . """ and PORT """ . networkPort . """")
1540 } Else
1541 RLLog.Info("Module - User chose Single Player mode for this session")
1542 }
1543
1544 BezelStart(,,(If rotateBezel ? 1:""))
1545
1546 If foundCfg {
1547 If (stretchToFillBezel = "true" and bezelEnabled = "true" and bezelPath)
1548 {
1549 customViewportWidth := bezelScreenWidth
1550 customViewportHeight := bezelScreenHeight
1551 customViewportX := 0
1552 customViewportY := 0
1553 aspectRatioIndex := 22
1554 RLLog.Info("Stretching viewport to fit bezel")
1555 }
1556
1557 raCfgHasChanges := ""
1558 WriteRetroProperty("core_options_path", singlecoreoptions)
1559 WriteRetroProperty("input_overlay", overlay)
1560 WriteRetroProperty("video_shader", videoShader)
1561 WriteRetroProperty("aspect_ratio_index", aspectRatioIndex)
1562 WriteRetroProperty("custom_viewport_width", customViewportWidth)
1563 WriteRetroProperty("custom_viewport_height", customViewportHeight)
1564 WriteRetroProperty("custom_viewport_x", customViewportX)
1565 WriteRetroProperty("custom_viewport_y", customViewportY)
1566 WriteRetroProperty("video_rotation", rotation)
1567 WriteRetroProperty("video_crop_overscan", cropOverscan)
1568 WriteRetroProperty("video_threaded", threadedVideo)
1569 WriteRetroProperty("video_vsync", vSync)
1570 WriteRetroProperty("video_scale_integer", integerScale)
1571 WriteRetroProperty("input_disk_eject_toggle", ejectToggleKey)
1572 WriteRetroProperty("input_disk_next", nextDiskKey)
1573 WriteRetroProperty("input_disk_prev", prevDiskKey)
1574 If StringUtils.Contains(retroID, "LibRetro_PSX") {
1575 Loop, 8 ; Loop 8 times for 8 controllers
1576 { p%A_Index%ControllerType := moduleIni.Read(romName . "|" . systemName, "P" . A_Index . "_Controller_Type", 517,,1)
1577 WriteRetroProperty("input_libretro_device_p" . A_Index, p%A_Index%ControllerType)
1578 }
1579 }
1580
1581 If raCfgHasChanges {
1582 RLLog.Info("Module - Saving changed settings to: """ . retroCFGFile.FileFullPath . """")
1583 SaveProperties(retroCFGFile.FileFullPath, retroCFG)
1584 }
1585 }
1586
1587 fullscreen := If fullscreen = "true" ? " -f" : ""
1588 retroCFGFileCLI := If foundCfg ? " -c """ . retroCFGFile.FileFullPath . """" : ""
1589
1590 coreOverridesRelative := AbsoluteFromRelative("", coreOverrides)
1591 coreOverridesCfg := new File(coreOverridesRelative)
1592
1593 If coreOverridesCfg.Exist() {
1594 retroCoreOverrides := " --appendconfig """ . coreOverridesRelative . """"
1595 }
1596
1597 HideAppStart(hideEmuObj,hideEmu)
1598
1599 If (StringUtils.Contains(core, "^(mame|mess|ume)") && (retroMAMEID != "mame")) { ; if a MAME/MESS/UME core is used
1600 primaryExe.Run(" """ . (retroMAMEID ? retroMAMEID : "") . fullRomPath . """ " . fullscreen . retroCFGFileCLI . " -L """ . libDll . """" . retroCoreOverrides . netCommand, "Hide")
1601 } Else If (retroID = "LibRetro_SCUMM") {
1602 primaryExe.Run(" """ . scummFile.FileFullPath . """" . fullscreen . retroCFGFileCLI . " -L """ . libDll . """" . retroCoreOverrides . netCommand, "Hide")
1603 } Else If (retroID = "LibRetro_SGB" || If superGB = "true") { ; For some reason, the order of our command line matters in this particular case.
1604 primaryExe.Run(fullscreen . retroCFGFileCLI . " -L """ . libDll . """" . fullRomPath . retroCoreOverrides . netCommand, "Hide")
1605 } Else If mgM3UFile.Exist() {
1606 primaryExe.Run(" """ . mgM3UFile.FileFullPath . """" . fullscreen . retroCFGFileCLI . " -L """ . libDll . """" . retroCoreOverrides . netCommand, "Hide")
1607 } Else {
1608 primaryExe.Run(" " . fullRomPath . fullscreen . retroCFGFileCLI . " -L """ . libDll . """" . retroCoreOverrides . netCommand, "Hide")
1609 }
1610
1611 mpMenuStatus := ""
1612 If networkSession {
1613 canceledServerWait := false
1614 multiplayerMenuExit := false
1615 TimerUtils.SetTimer("NetworkConnectedCheck", 500)
1616
1617 If (networkType = "server") {
1618 RLLog.Info("Module - Waiting for a client to connect to your server")
1619 mpMenuStatus := MultiPlayerMenu(,,,,,,,,"You are the server. Please wait for your client to connect.")
1620 } Else { ; client
1621 RLLog.Info("Module - Trying to contact the server to establish a connection.")
1622 mpMenuStatus := MultiPlayerMenu(,,,,,,,,"Attempting to connect to the server...")
1623 }
1624
1625 If (mpMenuStatus = -1) { ; if user exited menu early before a client connected
1626 RLLog.Warning("Module - Cancelled waiting for the " . If (networkType = "server") ? "client to connect" : "server to respond" . ". Exiting module.")
1627 If primaryExe.Process("Exist")
1628 primaryExe.Process("Close") ; must close process as the exe is waiting for a client to connect and no window was drawn yet
1629 ExitModule()
1630 } Else { ; blank response from MultiPlayerMenu, exited properly
1631 RLLog.Info("Module - " . If (networkType = "server") ? "Client has connected" : "Connected to the server")
1632 emuPrimaryWindow.Wait()
1633 emuPrimaryWindow.WaitActive()
1634 }
1635 TimerUtils.SetTimer("NetworkConnectedCheck", "Off")
1636 } Else { ; single player
1637 emuPrimaryWindow.Wait()
1638 emuPrimaryWindow.WaitActive()
1639 }
1640
1641 If (hideConsole = "true")
1642 emuConsoleWindow.Set("Transparent", "On") ; makes the console window transparent so you don't see it on exit
1643
1644 BezelDraw()
1645 HideAppEnd(hideEmuObj,hideEmu)
1646 FadeInExit()
1647 primaryExe.Process("WaitClose")
1648 7zCleanUp()
1649 BezelExit()
1650 FadeOutExit()
1651 ExitModule()
1652
1653
1654 ; Writes new properties into the retroCFG if defined by user
1655 WriteRetroProperty(key,value="") {
1656 If (value != "") {
1657 Global retroCFG,raCfgHasChanges
1658 WriteProperty(retroCFG, key, value,1,1)
1659 raCfgHasChanges := 1
1660 }
1661 }
1662
1663 ; Used to convert between RetroArch keys and usable data
1664 ConvertRetroCFGKey(txt,direction="read"){
1665 Global emuPath,RLLog
1666 If (direction = "read")
1667 { newtxt := StringUtils.TrimLeft(txt,1,0) ; removes the " from the left of the txt
1668 newtxt := StringUtils.TrimRight(newtxt,1,0) ; removes the " from the right of the txt
1669 relativeCheck := StringUtils.SubStr(newtxt,1,1,0)
1670 If StringUtils.Contains(relativeCheck,":",0) { ; if the path contains a ":" then it is a relative path
1671 RLLog.Debug("ConvertRetroCFGKey - " . newtxt . " is a relative path")
1672 newtxt := StringUtils.TrimLeft(newtxt,1,0) ; removes the : from the left of the txt
1673 newtxt := AbsoluteFromRelative(emuPath, "." . newtxt) ; convert relative to absolute
1674 }
1675 If StringUtils.Contains(newtxt,"/",0)
1676 newtxt := StringUtils.Replace(newtxt,"/","\",1,,0) ; replaces all forward slashes with backslashes
1677 } Else If (direction = "write")
1678 { newtxt := """" . txt . """" ; wraps the txt with ""
1679 If StringUtils.Contains(newtxt,"\\",0)
1680 newtxt := StringUtils.Replace(newtxt,"\","/",1,,0) ; replaces all backslashes with forward slashes
1681 } Else
1682 ScriptError("Not a valid use of ConvertRetroCFGKey. Only ""read"" or ""write"" are supported.")
1683 RLLog.Debug("ConvertRetroCFGKey - Converted " . txt . " to " . newtxt)
1684 Return newtxt
1685 }
1686
1687 MultiGame:
1688 KeyUtils.SetKeyDelay(100)
1689 emuPrimaryWindow.Activate()
1690 KeyUtils.Send("{" . ejectToggleKey . " down}{" . ejectToggleKey . " up}") ; eject disc in Retroarch
1691 If (!mgLastRomIndex) {
1692 mgLastRomIndex := mgRomIndex
1693 }
1694 selectedRomIndex := 0
1695 selectedRomIndex := StringUtils.TrimLeft(selectedRomNum, StringUtils.StringLength(mgType,0))
1696
1697 Loop % mgMaxIndex
1698 {
1699 If (m3uRomIndex[A_index] = mgLastRomIndex) {
1700 tempLastRomIndex := A_index
1701 RLLog.Debug("Module - Last index: " . tempLastRomIndex)
1702 }
1703 If (m3uRomIndex[A_index] = selectedRomIndex) {
1704 tempSelectedRomIndex := A_index
1705 RLLog.Debug("Module - Selected index: " . tempSelectedRomIndex)
1706 }
1707 }
1708
1709 mgNewIndex := tempLastRomIndex - tempSelectedRomIndex
1710
1711 If (mgNewIndex < 0) {
1712 mgNewIndex := mgNewIndex * -1
1713 Loop % mgNewIndex
1714 {
1715 RLLog.Debug("Module - Sending the next disk key: " . nextDiskKey)
1716 KeyUtils.Send("{" . nextDiskKey . " down}{" . nextDiskKey . " up}")
1717 }
1718 } Else If (mgNewIndex > 0) {
1719 Loop % mgNewIndex
1720 {
1721 RLLog.Debug("Module - Sending the previous disk key: " . mgNewIndex)
1722 KeyUtils.Send("{" . prevDiskKey . " down}{" . prevDiskKey . " up}")
1723 }
1724 }
1725
1726 KeyUtils.Send("{" . ejectToggleKey . " down}{" . ejectToggleKey . " up}") ; close disc in Retroarch
1727 mgLastRomIndex := selectedRomIndex
1728 Return
1729
1730 NetworkConnectedCheck:
1731 If clientConnected
1732 multiplayerMenuExit := true
1733 Else If emuPrimaryWindow.Exist() {
1734 RLLog.Info("Module - RetroArch session started, closing the MultiPlayer menu")
1735 multiplayerMenuExit := true
1736 }
1737 Return
1738
1739 CloseProcess:
1740 FadeOutStart()
1741 emuPrimaryWindow.Close()
1742 Return
1743
174418:39:40:991 | RL | INFO | +0 | BuildScript - Loaded Pause scripts
174518:39:40:991 | RL | INFO | +0 | BuildScript - Loaded Multi-Player scripts
174618:39:40:991 | RL | INFO | +0 | BuildScript - Loaded Statistics.ahk script
174718:39:40:991 | RL | INFO | +0 | BuildScript - "D:\Arcade\RocketLauncher\Lib\User Functions\Global.ahk" not found
174818:39:40:991 | RL | INFO | +0 | BuildScript - Loaded User Functions script from D:\Arcade\RocketLauncher\Lib\User Functions\Sega Naomi.ahk
174918:39:40:991 | RL | INFO | +0 | BuildScript - "D:\Arcade\RocketLauncher\Lib\User Functions\Emulators\RetroArch.ahk" not found
175018:39:40:991 | RL | INFO | +0 | BuildScript - "D:\Arcade\RocketLauncher\Lib\User Functions\Sega Naomi\Emulators\RetroArch.ahk" not found
175118:39:40:991 | RL | INFO | +0 | BuildScript - "D:\Arcade\RocketLauncher\Lib\User Functions\Sega Naomi\bdrdown.ahk" not found
175218:39:40:991 | RL | INFO | +0 | BuildScript - Finished injecting functions into module
175318:39:40:991 | RL | INFO | +0 | Main - Module is built
175418:39:40:991 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\AutoHotkey.dll exists
175518:39:40:991 | RL | DEBUG | +0 | CheckFile - Attributes:
1756 FileDescription AutoHotkey_H ANSI 32-bit
1757 FileVersion 1.1.13.00
1758 InternalName AutoHotkey_H
1759 LegalCopyright Copyright (C) 2003-2013
1760 OriginalFilename AutoHotkey.exe
1761 ProductName AutoHotkey_H
1762 ProductVersion 1.1.13.00
1763 File Size: 802304 bytes
1764 Created: 11/15/2015 - 7:09:08 PM
1765 Modified: 7/5/2016 - 10:48:04 AM
176618:39:40:991 | RL | INFO | +0 | Main - Loading Internal AHK Keymapping
176718:39:40:991 | RL | INFO | +0 | GetAHKProfile - Started
176818:39:40:991 | RL | DEBUG | +0 | GetAHKProfile - Searching for: D:\Arcade\RocketLauncher\Profiles\AHK\Sega Naomi\bdrdown.ahk
176918:39:40:991 | RL | DEBUG | +0 | GetAHKProfile - Searching for: D:\Arcade\RocketLauncher\Profiles\AHK\Sega Naomi\RetroArch.ahk
177018:39:40:991 | RL | DEBUG | +0 | GetAHKProfile - Searching for: D:\Arcade\RocketLauncher\Profiles\AHK\Sega Naomi.ahk
177118:39:40:007 | RL | DEBUG | +16 | GetAHKProfile - Searching for: D:\Arcade\RocketLauncher\Profiles\AHK\_Default.ahk
177218:39:41:007 | RL | WARNING | +0 | GetAHKProfile - Keymapper support is enabled for AHK, but could not find a bdrdown, RetroArch, Sega Naomi, or a default profile in
177318:39:41:007 | RL | INFO | +0 | GetAHKProfile - Ended
177418:39:41:007 | RL | INFO | +0 | Main - Attaching AHK remaps to module using:
177518:39:41:007 | RL | INFO | +0 | Main - Finished building Internal AHK remaps
177618:39:41:007 | RL | INFO | +0 | Main - Starting timer to watch if Front End gets displaced and restore it if it does.
177718:39:41:007 | RL | INFO | +0 | Main - Running module
177818:39:41:147 | MD | INFO | +N/A | Module initialized
177918:39:41:147 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
178018:39:41:147 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~Esc not in TableKeyGroups
178118:39:41:147 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
178218:39:41:147 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
178318:39:41:147 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~Esc" to call label: "CloseProcess"
178418:39:41:147 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
178518:39:41:147 | MD | TRACE | +0 | Keymapper - Checking for the JoyIDs_Preferred_Controllers key in D:\Arcade\RocketLauncher\Settings\Sega Naomi\Games JoyIDs.ini under section [bdrdown]
178618:39:41:147 | MD | INFO | +0 | LoadPreferredControllers - Started
178718:39:41:147 | MD | TRACE | +0 | LoadPreferredControllers - JoyIDsPreferredControllers = 1
178818:39:41:147 | MD | TRACE | +0 | LoadPreferredControllers - Creating a list of currently connected joysticks
178918:39:41:147 | MD | INFO | +0 | GetJoystickArray - Started
179018:39:41:178 | MD | TRACE | +32 | GetJoystickArray - Joysticks Detected: 0000000000000000
179118:39:41:178 | MD | INFO | +0 | GetJoystickArray - Ended
179218:39:41:178 | MD | INFO | +0 | LoadPreferredControllers - Sorting Currently Connected joysticks List to match the order of the Preferred Controller List
179318:39:41:178 | MD | INFO | +0 | LoadPreferredControllers - Assigning the New Joystick IDs according to the preferred list for the active controllers
179418:39:41:178 | MD | INFO | +0 | LoadPreferredControllers - Ended
179518:39:41:178 | MD | INFO | +0 | CheckFile - Checking if D:\Arcade\Utilities\Xpadder\Xpadder.exe exists
179618:39:41:178 | MD | DEBUG | +0 | CheckFile - Attributes:
1797 File Size: 1166848 bytes
1798 Created: 2/24/2015 - 8:43:43 PM
1799 Modified: 5/27/2015 - 4:37:13 PM
180018:39:41:178 | MD | INFO | +0 | Keymapper - Loading xpadder
180118:39:41:178 | MD | INFO | +0 | RunKeymapper - Started, using method "load"
180218:39:41:178 | MD | INFO | +0 | GetJoystickArray - Started
180318:39:41:178 | MD | TRACE | +0 | GetJoystickArray - Joysticks Detected: 0000000000000000
180418:39:41:178 | MD | INFO | +0 | GetJoystickArray - Ended
180518:39:41:178 | MD | TRACE | +0 | RunKeymapper - Found your keymapper application here: "D:\Arcade\Utilities\Xpadder\Xpadder.exe"
180618:39:41:178 | MD | TRACE | +0 | RunKeymapper - Looping through controllers to find xpadder profiles for each one
180718:39:41:178 | MD | INFO | +0 | RunXpadder - Started
180818:39:41:178 | MD | INFO | +0 | Process - Exist VJoy.exe
180918:39:41:178 | MD | TRACE | +0 | RunXpadder - Closing xpadder to refresh controllers seen by xpadder
181018:39:41:178 | MD | INFO | +0 | Run - Running: D:\Arcade\Utilities\Xpadder\Xpadder.exe /C
181118:39:41:210 | MD | DEBUG | +31 | Run - "Xpadder.exe /C" Process ID: 6212
181218:39:41:210 | MD | TRACE | +0 | RunXpadder - Creating an array of connected controllers and profiles to arrange according to the order found in D:\Arcade\Utilities\Xpadder\xpadder.ini
181318:39:41:210 | MD | INFO | +0 | Process - WaitClose Xpadder.exe 2
181418:39:41:319 | MD | TRACE | +109 | RunXpadder - Reading the order in D:\Arcade\Utilities\Xpadder\xpadder.ini and arranging profiles found to match that order
181518:39:41:319 | MD | TRACE | +0 | RunXpadder - No more controllers to be found
181618:39:41:319 | MD | WARNING | +0 | RunXpadder - No profiles found and nothing to tell Xpadder to load
181718:39:41:319 | MD | INFO | +0 | RunXpadder - Ended
181818:39:41:319 | MD | INFO | +0 | RunKeymapper - Ended
181918:39:41:319 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
182018:39:41:319 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~/ not in TableKeyGroups ~Esc,
182118:39:41:319 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
182218:39:41:319 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
182318:39:41:319 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~/" to call label: "TogglePauseMenuStatus"
182418:39:41:319 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
182518:39:41:319 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
182618:39:41:319 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup PrintScreen not in TableKeyGroups ~Esc,~/,
182718:39:41:319 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
182818:39:41:319 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
182918:39:41:319 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "PrintScreen" to call label: "SaveScreenshot"
183018:39:41:319 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
183118:39:41:319 | MD | TRACE | +0 | CustomFunction.Init - Starting
183218:39:41:319 | MD | INFO | +0 | SystemUserFunction.InitUserFeatures - Starting
183318:39:41:319 | MD | INFO | +0 | SystemUserFunction.InitUserFeatures - Ending
183418:39:41:319 | MD | TRACE | +0 | CustomFunction.Init - Ending
183518:39:41:319 | MD | INFO | +0 | StartModule - Started
183618:39:41:319 | MD | INFO | +0 | StartModule - MEmu: RetroArch
1837 MEmuV: v1.3.6
1838 MURL: http://themaister.net/retroarch.html
1839 MAuthor: djvj|zerojay|SweatyPickle
1840 MVersion: 2.4.3
1841 MCRC: 699AB8F7
1842 iCRC: FB2DB971
1843 MID: 635038268922229162
1844 MSystem: Acorn BBC Micro|AAE|Amstrad CPC|Amstrad GX4000|APF Imagination Machine|Applied Technology MicroBee|Apple IIGS|Arcade Classics|Atari 2600|Atari 5200|Atari 7800|Atari 8-Bit|Atari Classics|Atari Jaguar|Atari Lynx|Atari ST|Atari XEGS|Bally Astrocade|Bandai Gundam RX-78|Bandai Super Vision 8000|Bandai Wonderswan|Bandai Wonderswan Color|Canon X07|Capcom Classics|Capcom Play System|Capcom Play System II|Capcom Play System III|Casio PV-1000|Casio PV-2000|Cave|Coleco ADAM|ColecoVision|Commodore MAX Machine|Commodore Amiga|Creatronic Mega Duck|Data East Classics|DOOM|Dragon Data Dragon|Emerson Arcadia 2001|Entex Adventure Vision|Elektronika BK|Epoch Game Pocket Computer|Epoch Super Cassette Vision|Exidy Sorcerer|Fairchild Channel F|Final Burn Alpha|Funtech Super Acan|GamePark 32|GCE Vectrex|Hartung Game Master|Interton VC 4000|Irem Classics|JungleTac Sport Vii|Konami Classics|MAME|Magnavox Odyssey 2|Microsoft MSX|Microsoft MSX2|Microsoft MSX2+|Matra & Hachette Alice|Mattel Aquarius|Mattel Intellivision|Midway Classics|Namco Classics|Namco System 22|NEC PC Engine|NEC PC Engine-CD|NEC PC-FX|NEC TurboGrafx-16|NEC SuperGrafx|NEC TurboGrafx-CD|Nintendo 3DS|Nintendo 64|Nintendo 64DD|Nintendo Arcade Systems|Nintendo Classics|Nintendo DS|Nintendo Entertainment System|Nintendo Famicom|Nintendo Famicom Disk System|Nintendo Game Boy|Nintendo Game Boy Color|Nintendo Game Boy Japan|Nintendo Game Boy Advance|Nintendo Game & Watch|Nintendo Super Game Boy|Nintendo Pokemon Mini|Nintendo Virtual Boy|Nintendo Super Famicom|Nintendo Satellaview|Nintendo SuFami Turbo|Panasonic 3DO|Elektronska Industrija Pecom 64|Philips CD-i|Philips Videopac|RCA Studio II|ScummVM|Sega 32X|Sega Classics|Sega Mega Drive 32X|Sega Mark III|Sega SC-3000|Sega SG-1000|Sega CD|Sega Dreamcast|Sega Game Gear|Sega Genesis|Sega Master System|Sega Mega Drive|Sega Meganet|Sega Naomi|Sega Nomad|Sega Pico|Sega Saturn|Sega Saturn Japan|Sega VMU|Sega ST-V|Sharp X1|Sharp X68000|Sinclair ZX Spectrum|Sinclair ZX81|Sony PlayStation|Sony PlayStation Minis|Sony PocketStation|Sony PSP|Sony PSP Minis|Sord M5|SNES CD|SNK Classics|SNK Neo Geo|SNK Neo Geo AES|SNK Neo Geo MVS|SNK Neo Geo Pocket|SNK Neo Geo CD|SNK Neo Geo Pocket Color|Spectravideo|Super Nintendo Entertainment System|Super Nintendo Entertainment System CD|Taito Classics|Tandy TRS-80 Color Computer|Technos|Texas Instruments TI 99-4A|Thomson MO5|Thomson TO7|Tiger Game.com|Tiki-100|Tomy Tutor|VTech CreatiVision|Watara Supervision|Williams Classics
184518:39:41:319 | MD | INFO | +0 | StartModule - You have a supported System Name for this module: "Sega Naomi"
184618:39:41:319 | MD | INFO | +0 | LocaleUtils.i18n - Started
184718:39:41:319 | MD | DEBUG | +0 | LocaleUtils.i18n - Section "English_United_States" & key "dialog.open" not found, trying section "English"
184818:39:41:319 | MD | INFO | +0 | LocaleUtils.i18n - Ended, using "Open" for "dialog.open"
184918:39:41:319 | MD | INFO | +0 | LocaleUtils.i18n - Started
185018:39:41:319 | MD | DEBUG | +0 | LocaleUtils.i18n - Section "English_United_States" & key "dialog.start" not found, trying section "English"
185118:39:41:319 | MD | INFO | +0 | LocaleUtils.i18n - Ended, using "Start" for "dialog.start"
185218:39:41:319 | MD | INFO | +0 | PluginInit - Started
185318:39:41:319 | MD | DEBUG | +0 | BuildDatabaseTable - Started - Building Table for: Name|Cloneof|Publisher|Year|Genre|Rating
185418:39:41:319 | MD | INFO | +0 | CheckFile - Checking if D:\Arcade\Databases\Sega Naomi\Sega Naomi.xml exists
185518:39:41:319 | MD | DEBUG | +0 | CheckFile - Attributes:
1856 File Size: 61552 bytes
1857 Created: 1/20/2015 - 9:11:54 PM
1858 Modified: 10/21/2018 - 2:33:49 PM
185918:39:41:319 | MD | DEBUG | +0 | BuildDatabaseTable - Found "Game Name" in the database!
186018:39:41:319 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Name
186118:39:41:319 | MD | DEBUG | +0 | BuildDatabaseTable - Found "Name" with a value: "Border Down (Rev. A) (GDL-0023A)"
186218:39:41:319 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Cloneof
186318:39:41:319 | MD | DEBUG | +0 | BuildDatabaseTable - Could not find: Cloneof
186418:39:41:319 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Publisher
186518:39:41:319 | MD | DEBUG | +0 | BuildDatabaseTable - Found "Publisher" with a value: "G-Rev"
186618:39:41:319 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Year
186718:39:41:319 | MD | DEBUG | +0 | BuildDatabaseTable - Found "Year" with a value: "2004"
186818:39:41:319 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Genre
186918:39:41:319 | MD | DEBUG | +0 | BuildDatabaseTable - Found "Genre" with a value: "Shooter"
187018:39:41:319 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Rating
187118:39:41:319 | MD | DEBUG | +0 | BuildDatabaseTable - Found "Rating" with a value: "AAMA - Green (Suitable For All Ages)"
187218:39:41:319 | MD | TRACE | +0 | PluginInit - GameInfo:
1873 GameInfo Label: Genre | GameInfo Value: Shooter
1874 GameInfo Label: Name | GameInfo Value: Border Down (Rev. A) (GDL-0023A)
1875 GameInfo Label: Publisher | GameInfo Value: G-Rev
1876 GameInfo Label: Rating | GameInfo Value: AAMA - Green (Suitable For All Ages)
1877 GameInfo Label: Year | GameInfo Value: 2004
187818:39:41:319 | MD | DEBUG | +0 | BuildDatabaseTable - Ended
187918:39:41:319 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Game Logo|System Logo
188018:39:41:319 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Game Logo: D:\Arcade\Media\Sega Naomi\Images\Wheel\bdrdown.png
188118:39:41:319 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a System Logo: D:\Arcade\Media\Main Menu\Images\Wheel\Sega Naomi.png
188218:39:41:319 | MD | DEBUG | +0 | BuildAssetsTable - Media assets found:
1883 Asset Label: Game Logo | Asset Path1: D:\Arcade\Media\Sega Naomi\Images\Wheel\bdrdown.png | Asset Extension1: png | Asset Type1: game
1884 Asset Label: System Logo | Asset Path1: D:\Arcade\Media\Main Menu\Images\Wheel\Sega Naomi.png | Asset Extension1: png | Asset Type1: system
188518:39:41:319 | MD | INFO | +0 | BuildAssetsTable - Ended
188618:39:41:319 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Artwork1|Box Art|Cartridge|Flyers|Letters|Other
188718:39:41:319 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Artwork1: D:\Arcade\Media\Sega Naomi\Images\Artwork1\bdrdown.png
188818:39:41:319 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Box Art: D:\Arcade\Media\Sega Naomi\Images\Artwork2\bdrdown.png
188918:39:41:319 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Cartridge: D:\Arcade\Media\Sega Naomi\Images\Artwork3\bdrdown.png
189018:39:41:319 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Flyers: D:\Arcade\Media\Sega Naomi\Images\Artwork4\bdrdown.png
189118:39:41:319 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Letters: D:\Arcade\Media\Sega Naomi\Images\Letters
189218:39:41:319 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Other: D:\Arcade\Media\Sega Naomi\Images\Other
189318:39:41:319 | MD | DEBUG | +0 | BuildAssetsTable - Media assets found:
1894 Asset Label: Letters | Asset Path1: D:\Arcade\Media\Sega Naomi\Images\Letters\!.png | Asset Extension1: png | Asset Type1: system
1895 Asset Label: Letters | Asset Path2: D:\Arcade\Media\Sega Naomi\Images\Letters\'.png | Asset Extension2: png | Asset Type2: system
1896 Asset Label: Letters | Asset Path3: D:\Arcade\Media\Sega Naomi\Images\Letters\(.png | Asset Extension3: png | Asset Type3: system
1897 Asset Label: Letters | Asset Path4: D:\Arcade\Media\Sega Naomi\Images\Letters\0.png | Asset Extension4: png | Asset Type4: system
1898 Asset Label: Letters | Asset Path5: D:\Arcade\Media\Sega Naomi\Images\Letters\1.png | Asset Extension5: png | Asset Type5: system
1899 Asset Label: Letters | Asset Path6: D:\Arcade\Media\Sega Naomi\Images\Letters\2.png | Asset Extension6: png | Asset Type6: system
1900 Asset Label: Letters | Asset Path7: D:\Arcade\Media\Sega Naomi\Images\Letters\3.png | Asset Extension7: png | Asset Type7: system
1901 Asset Label: Letters | Asset Path8: D:\Arcade\Media\Sega Naomi\Images\Letters\4.png | Asset Extension8: png | Asset Type8: system
1902 Asset Label: Letters | Asset Path9: D:\Arcade\Media\Sega Naomi\Images\Letters\5.png | Asset Extension9: png | Asset Type9: system
1903 Asset Label: Letters | Asset Path10: D:\Arcade\Media\Sega Naomi\Images\Letters\6.png | Asset Extension10: png | Asset Type10: system
1904 Asset Label: Letters | Asset Path11: D:\Arcade\Media\Sega Naomi\Images\Letters\7.png | Asset Extension11: png | Asset Type11: system
1905 Asset Label: Letters | Asset Path12: D:\Arcade\Media\Sega Naomi\Images\Letters\8.png | Asset Extension12: png | Asset Type12: system
1906 Asset Label: Letters | Asset Path13: D:\Arcade\Media\Sega Naomi\Images\Letters\9.png | Asset Extension13: png | Asset Type13: system
1907 Asset Label: Letters | Asset Path14: D:\Arcade\Media\Sega Naomi\Images\Letters\a.png | Asset Extension14: png | Asset Type14: system
1908 Asset Label: Letters | Asset Path15: D:\Arcade\Media\Sega Naomi\Images\Letters\b.png | Asset Extension15: png | Asset Type15: system
1909 Asset Label: Letters | Asset Path16: D:\Arcade\Media\Sega Naomi\Images\Letters\c.png | Asset Extension16: png | Asset Type16: system
1910 Asset Label: Letters | Asset Path17: D:\Arcade\Media\Sega Naomi\Images\Letters\d.png | Asset Extension17: png | Asset Type17: system
1911 Asset Label: Letters | Asset Path18: D:\Arcade\Media\Sega Naomi\Images\Letters\e.png | Asset Extension18: png | Asset Type18: system
1912 Asset Label: Letters | Asset Path19: D:\Arcade\Media\Sega Naomi\Images\Letters\f.png | Asset Extension19: png | Asset Type19: system
1913 Asset Label: Letters | Asset Path20: D:\Arcade\Media\Sega Naomi\Images\Letters\g.png | Asset Extension20: png | Asset Type20: system
1914 Asset Label: Letters | Asset Path21: D:\Arcade\Media\Sega Naomi\Images\Letters\h.png | Asset Extension21: png | Asset Type21: system
1915 Asset Label: Letters | Asset Path22: D:\Arcade\Media\Sega Naomi\Images\Letters\i.png | Asset Extension22: png | Asset Type22: system
1916 Asset Label: Letters | Asset Path23: D:\Arcade\Media\Sega Naomi\Images\Letters\j.png | Asset Extension23: png | Asset Type23: system
1917 Asset Label: Letters | Asset Path24: D:\Arcade\Media\Sega Naomi\Images\Letters\k.png | Asset Extension24: png | Asset Type24: system
1918 Asset Label: Letters | Asset Path25: D:\Arcade\Media\Sega Naomi\Images\Letters\l.png | Asset Extension25: png | Asset Type25: system
1919 Asset Label: Letters | Asset Path26: D:\Arcade\Media\Sega Naomi\Images\Letters\m.png | Asset Extension26: png | Asset Type26: system
1920 Asset Label: Letters | Asset Path27: D:\Arcade\Media\Sega Naomi\Images\Letters\n.png | Asset Extension27: png | Asset Type27: system
1921 Asset Label: Letters | Asset Path28: D:\Arcade\Media\Sega Naomi\Images\Letters\o.png | Asset Extension28: png | Asset Type28: system
1922 Asset Label: Letters | Asset Path29: D:\Arcade\Media\Sega Naomi\Images\Letters\p.png | Asset Extension29: png | Asset Type29: system
1923 Asset Label: Letters | Asset Path30: D:\Arcade\Media\Sega Naomi\Images\Letters\q.png | Asset Extension30: png | Asset Type30: system
1924 Asset Label: Letters | Asset Path31: D:\Arcade\Media\Sega Naomi\Images\Letters\r.png | Asset Extension31: png | Asset Type31: system
1925 Asset Label: Letters | Asset Path32: D:\Arcade\Media\Sega Naomi\Images\Letters\s.png | Asset Extension32: png | Asset Type32: system
1926 Asset Label: Letters | Asset Path33: D:\Arcade\Media\Sega Naomi\Images\Letters\t.png | Asset Extension33: png | Asset Type33: system
1927 Asset Label: Letters | Asset Path34: D:\Arcade\Media\Sega Naomi\Images\Letters\u.png | Asset Extension34: png | Asset Type34: system
1928 Asset Label: Letters | Asset Path35: D:\Arcade\Media\Sega Naomi\Images\Letters\v.png | Asset Extension35: png | Asset Type35: system
1929 Asset Label: Letters | Asset Path36: D:\Arcade\Media\Sega Naomi\Images\Letters\w.png | Asset Extension36: png | Asset Type36: system
1930 Asset Label: Letters | Asset Path37: D:\Arcade\Media\Sega Naomi\Images\Letters\x.png | Asset Extension37: png | Asset Type37: system
1931 Asset Label: Letters | Asset Path38: D:\Arcade\Media\Sega Naomi\Images\Letters\y.png | Asset Extension38: png | Asset Type38: system
1932 Asset Label: Letters | Asset Path39: D:\Arcade\Media\Sega Naomi\Images\Letters\z.png | Asset Extension39: png | Asset Type39: system
1933 Asset Label: Other | Asset Path1: D:\Arcade\Media\Sega Naomi\Images\Other\pointer.png | Asset Extension1: png | Asset Type1: system
193418:39:41:319 | MD | INFO | +0 | BuildAssetsTable - Ended
193518:39:41:319 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: MP4 Game Video|FLV Game Video|MP4 System Video|FLV System Video
193618:39:41:319 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a MP4 Game Video: D:\Arcade\Media\Sega Naomi\Video\bdrdown.*
193718:39:41:350 | MD | DEBUG | +31 | BuildAssetsTable - Searching for a FLV Game Video: D:\Arcade\Media\Main Menu\Video\Sega Naomi.*
193818:39:41:350 | MD | DEBUG | +0 | BuildAssetsTable - Media assets found:
1939 Asset Label: FLV Game Video | Asset Path1: D:\Arcade\Media\Main Menu\Video\Sega Naomi.mp4 | Asset Extension1: mp4 | Asset Type1: system
1940 Asset Label: MP4 Game Video | Asset Path1: D:\Arcade\Media\Sega Naomi\Video\bdrdown.mp4 | Asset Extension1: mp4 | Asset Type1: game
194118:39:41:350 | MD | INFO | +0 | BuildAssetsTable - Ended
194218:39:41:350 | MD | INFO | +0 | PluginInit - Ended
194318:39:41:350 | MD | DEBUG | +0 | StartModule - Setting romName to the dbName sent to RocketLauncher: bdrdown
194418:39:41:350 | MD | INFO | +0 | SystemCursor - Hiding mouse cursor
194518:39:41:381 | MD | DEBUG | +31 | XHotkeyTableCreation - Started
194618:39:41:381 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~LShift&~X not in TableKeyGroups ~Esc,~/,PrintScreen,
194718:39:41:381 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
194818:39:41:381 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
194918:39:41:381 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~LShift & ~X" to call label: "ToggleCursor"
195018:39:41:381 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
195118:39:41:381 | MD | INFO | +0 | LEDBlinky - Started, sending mode START
195218:39:41:381 | MD | INFO | +0 | Run - Running: D:\Arcade\LEDBlinky\LEDBlinky.exe "bdrdown" "Sega Naomi"
195318:39:41:381 | MD | DEBUG | +0 | Run - "LEDBlinky.exe "bdrdown" "Sega Naomi"" Process ID: 6644
195418:39:41:381 | MD | INFO | +0 | LEDBlinky - Ended
195518:39:41:381 | MD | INFO | +0 | WinIPAC - Started with mode: START
195618:39:41:381 | MD | DEBUG | +0 | WinIPAC - Searching for profiles
195718:39:41:381 | MD | DEBUG | +0 | WinIPAC - Loading found profile: D:\Arcade\RocketLauncher\Profiles\WinIPAC\_Default.ipc
195818:39:41:381 | MD | INFO | +0 | Run - Running: C:\Program Files (x86)\WinIPAC\WinIPAC.exe "D:\Arcade\RocketLauncher\Profiles\WinIPAC\_Default.ipc"
195918:39:41:412 | MD | DEBUG | +32 | Run - "WinIPAC.exe "D:\Arcade\RocketLauncher\Profiles\WinIPAC\_Default.ipc"" Process ID: 6356
196018:39:41:412 | MD | INFO | +0 | WinIPAC - Ended
196118:39:41:412 | MD | INFO | +0 | ServoStik - Started
196218:39:41:412 | MD | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\PacDrive32.dll exists
196318:39:41:412 | MD | DEBUG | +0 | CheckFile - Attributes:
1964 File Size: 69120 bytes
1965 Created: 11/15/2015 - 7:07:38 PM
1966 Modified: 1/1/2015 - 5:37:54 PM
196718:39:41:444 | MD | INFO | +31 | ServoStik - 3 devices found on system. If you have multiple devices, this should list more than one and may not specifically mean a ServoStik was found
196818:39:41:444 | MD | INFO | +0 | ServoStik - ServoStik(s) were told to go 8-Way
196918:39:41:444 | MD | INFO | +0 | ServoStik - Ended
197018:39:41:444 | MD | TRACE | +0 | Process.__New - Creating new process object for: "D:\Arcade\HyperSpin.exe"
197118:39:41:444 | MD | TRACE | +0 | File.__New - Creating new file object of: "D:\Arcade\HyperSpin.exe"
197218:39:41:444 | MD | TRACE | +0 | File.__New - Creating new file object of: "D:\Arcade\RocketLauncher\Modules\RetroArch\Sega Naomi\bdrdown.ini"
197318:39:41:444 | MD | TRACE | +0 | File.__New - Creating new file object of: "D:\Arcade\RocketLauncher\Modules\RetroArch\Sega Naomi.ini"
197418:39:41:444 | MD | TRACE | +0 | File.__New - Creating new file object of: "D:\Arcade\RocketLauncher\Modules\RetroArch\RetroArch.ini"
197518:39:41:444 | MD | TRACE | +0 | File.Exist - This file exists: D:\Arcade\RocketLauncher\Modules\RetroArch\RetroArch.ini
197618:39:41:506 | MD | DEBUG | +62 | RIniFile.__New - "Module" at index 1, adding "GlobalModuleIni" from: "D:\Arcade\RocketLauncher\Modules\RetroArch\RetroArch.ini"
197718:39:41:506 | MD | INFO | +0 | StartModule - Ended
197818:39:41:506 | MD | TRACE | +0 | CustomFunction.PreStart - Starting
197918:39:41:506 | MD | INFO | +0 | SystemUserFunction.StartUserFeatures - Starting
198018:39:41:506 | MD | INFO | +0 | SystemUserFunction.StartUserFeatures - Ending
198118:39:41:506 | MD | TRACE | +0 | CustomFunction.PreStart - Ending
198218:39:41:506 | MD | TRACE | +0 | Emulator.__New - Creating new emulator object for: "D:\Arcade\Emulators\RetroArch\retroarch.exe"
198318:39:41:506 | MD | TRACE | +0 | Process.__New - Creating new process object for: "D:\Arcade\Emulators\RetroArch\retroarch.exe"
198418:39:41:506 | MD | TRACE | +0 | File.__New - Creating new file object of: "D:\Arcade\Emulators\RetroArch\retroarch.exe"
198518:39:41:506 | MD | TRACE | +0 | Window.__New - Created: "RetroArch ahk_class RetroArch"
198618:39:41:506 | MD | TRACE | +0 | Window.__New - Created: "ahk_class ConsoleWindowClass"
198718:39:41:506 | MD | DEBUG | +0 | Module - Started building the RetroArch object
198818:39:41:506 | MD | DEBUG | +0 | Module - Finished building the RetroArch object
198918:39:41:506 | MD | INFO | +0 | Module - Using these system variables:
199018:39:41:506 | MD | INFO | +0 | Module - retroSystem: Sega Naomi
199118:39:41:506 | MD | INFO | +0 | Module - retroID: LibRetro_NAOMI
199218:39:41:506 | MD | INFO | +0 | Module - retroCore: reicast_libretro
199318:39:41:506 | MD | INFO | +0 | Module - retroMAMEID:
199418:39:41:506 | MD | INFO | +0 | Module - retroMAMEMedia:
199518:39:41:506 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - Fullscreen: No value for this key
199618:39:41:506 | MD | INFO | +0 | RIniFile.Read - Module - Fullscreen: true (DEFAULT)
199718:39:41:506 | MD | INFO | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - ConfigFolder: ..\Emulators\RetroArch\config
199818:39:41:506 | MD | INFO | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - single_core_options: false
199918:39:41:506 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - BIOS_Roms_Folder: No value for this key
200018:39:41:506 | MD | INFO | +0 | RIniFile.Read - Module - BIOS_Roms_Folder: (NO VALUE)
200118:39:41:506 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - Hide_Nag_Screen: No value for this key
200218:39:41:506 | MD | INFO | +0 | RIniFile.Read - Module - Hide_Nag_Screen: false (DEFAULT)
200318:39:41:506 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - Hide_Info_Screen: No value for this key
200418:39:41:506 | MD | INFO | +0 | RIniFile.Read - Module - Hide_Info_Screen: false (DEFAULT)
200518:39:41:506 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - Hide_Warning_Screen: No value for this key
200618:39:41:506 | MD | INFO | +0 | RIniFile.Read - Module - Hide_Warning_Screen: false (DEFAULT)
200718:39:41:506 | MD | INFO | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - HideConsole: true
200818:39:41:506 | MD | INFO | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - Eject_Toggle_Key: F10
200918:39:41:506 | MD | INFO | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - Next_Disk_Key: F11
201018:39:41:506 | MD | INFO | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - Previous_Disk_Key: F12
201118:39:41:506 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [bdrdown] - LibRetro_Core: No value for this key
201218:39:41:506 | MD | INFO | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Naomi] - LibRetro_Core: reicast_libretro
201318:39:41:506 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [bdrdown] - SuperGameBoy: No value for this key
201418:39:41:506 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Naomi] - SuperGameBoy: No value for this key
201518:39:41:506 | MD | INFO | +0 | RIniFile.Read - Module - SuperGameBoy: false (DEFAULT)
201618:39:41:506 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [bdrdown] - Enable_Network_Play: No value for this key
201718:39:41:506 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Network] - Enable_Network_Play: No value for this key
201818:39:41:506 | MD | INFO | +0 | RIniFile.Read - Module - Enable_Network_Play: false (DEFAULT)
201918:39:41:506 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [bdrdown] - Overlay: No value for this key
202018:39:41:506 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Naomi] - Overlay: No value for this key
202118:39:41:506 | MD | INFO | +0 | RIniFile.Read - Module - Overlay: (NO VALUE)
202218:39:41:506 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [bdrdown] - VideoShader: No value for this key
202318:39:41:506 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Naomi] - VideoShader: No value for this key
202418:39:41:506 | MD | INFO | +0 | RIniFile.Read - Module - VideoShader: (NO VALUE)
202518:39:41:506 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [bdrdown] - AspectRatioIndex: No value for this key
202618:39:41:506 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Naomi] - AspectRatioIndex: No value for this key
202718:39:41:506 | MD | INFO | +0 | RIniFile.Read - Module - AspectRatioIndex: (NO VALUE)
202818:39:41:506 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [bdrdown] - CustomViewportWidth: No value for this key
202918:39:41:506 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Naomi] - CustomViewportWidth: No value for this key
203018:39:41:506 | MD | INFO | +0 | RIniFile.Read - Module - CustomViewportWidth: (NO VALUE)
203118:39:41:506 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [bdrdown] - CustomViewportHeight: No value for this key
203218:39:41:506 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Naomi] - CustomViewportHeight: No value for this key
203318:39:41:506 | MD | INFO | +0 | RIniFile.Read - Module - CustomViewportHeight: (NO VALUE)
203418:39:41:506 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [bdrdown] - CustomViewportX: No value for this key
203518:39:41:506 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Naomi] - CustomViewportX: No value for this key
203618:39:41:506 | MD | INFO | +0 | RIniFile.Read - Module - CustomViewportX: (NO VALUE)
203718:39:41:506 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [bdrdown] - CustomViewportY: No value for this key
203818:39:41:506 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Naomi] - CustomViewportY: No value for this key
203918:39:41:506 | MD | INFO | +0 | RIniFile.Read - Module - CustomViewportY: (NO VALUE)
204018:39:41:506 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [bdrdown] - StretchToFillBezel: No value for this key
204118:39:41:506 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Naomi] - StretchToFillBezel: No value for this key
204218:39:41:506 | MD | INFO | +0 | RIniFile.Read - Module - StretchToFillBezel: false (DEFAULT)
204318:39:41:506 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [bdrdown] - Rotation: No value for this key
204418:39:41:506 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Naomi] - Rotation: No value for this key
204518:39:41:506 | MD | INFO | +0 | RIniFile.Read - Module - Rotation: 0 (DEFAULT)
204618:39:41:506 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [bdrdown] - CropOverscan: No value for this key
204718:39:41:506 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Naomi] - CropOverscan: No value for this key
204818:39:41:506 | MD | INFO | +0 | RIniFile.Read - Module - CropOverscan: (NO VALUE)
204918:39:41:506 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [bdrdown] - ThreadedVideo: No value for this key
205018:39:41:506 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Naomi] - ThreadedVideo: No value for this key
205118:39:41:506 | MD | INFO | +0 | RIniFile.Read - Module - ThreadedVideo: (NO VALUE)
205218:39:41:506 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [bdrdown] - VSync: No value for this key
205318:39:41:506 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Naomi] - VSync: No value for this key
205418:39:41:506 | MD | INFO | +0 | RIniFile.Read - Module - VSync: (NO VALUE)
205518:39:41:506 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [bdrdown] - IntegerScale: No value for this key
205618:39:41:506 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Naomi] - IntegerScale: No value for this key
205718:39:41:506 | MD | INFO | +0 | RIniFile.Read - Module - IntegerScale: (NO VALUE)
205818:39:41:506 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [bdrdown] - ConfigurationPerCore: No value for this key
205918:39:41:506 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Naomi] - ConfigurationPerCore: No value for this key
206018:39:41:506 | MD | INFO | +0 | RIniFile.Read - Module - ConfigurationPerCore: false (DEFAULT)
206118:39:41:506 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [bdrdown] - CoreOverrides: No value for this key
206218:39:41:506 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Naomi] - CoreOverrides: No value for this key
206318:39:41:506 | MD | INFO | +0 | RIniFile.Read - Module - CoreOverrides: false (DEFAULT)
206418:39:41:506 | MD | TRACE | +0 | StringUtils.Contains - "reicast_libretro" does not contain "^(mame|mess|ume)"
206518:39:41:506 | MD | TRACE | +0 | File.__New - Creating new file object of: "D:\Arcade\Emulators\RetroArch\config"
206618:39:41:506 | MD | TRACE | +0 | Folder.__New - Created new folder object of: "D:\Arcade\Emulators\RetroArch\config"
206718:39:41:506 | MD | INFO | +0 | CheckFile - Checking if D:\Arcade\Emulators\RetroArch\cores\reicast_libretro.dll exists
206818:39:41:506 | MD | DEBUG | +0 | CheckFile - Attributes:
2069 File Size: 5182573 bytes
2070 Created: 10/31/2018 - 8:43:00 PM
2071 Modified: 11/5/2018 - 6:11:24 PM
207218:39:41:506 | MD | TRACE | +0 | File.Exist - This file exists: D:\Arcade\Emulators\RetroArch\config
207318:39:41:506 | MD | INFO | +0 | Module - Global cfg should be: D:\Arcade\Emulators\RetroArch\retroarch.cfg
207418:39:41:506 | MD | INFO | +0 | Module - System cfg should be: D:\Arcade\Emulators\RetroArch\config\Sega Naomi.cfg
207518:39:41:506 | MD | INFO | +0 | Module - Core cfg should be: D:\Arcade\Emulators\RetroArch\config\reicast_libretro.cfg
207618:39:41:506 | MD | TRACE | +0 | File.__New - Creating new file object of: "D:\Arcade\Emulators\RetroArch\config\Sega Naomi.cfg"
207718:39:41:537 | MD | TRACE | +31 | File.__New - Creating new file object of: "D:\Arcade\Emulators\RetroArch\config\reicast_libretro.cfg"
207818:39:41:537 | MD | TRACE | +0 | File.__New - Creating new file object of: "D:\Arcade\Emulators\RetroArch\retroarch.cfg"
207918:39:41:537 | MD | TRACE | +0 | File.Exist - This file exists: D:\Arcade\Emulators\RetroArch\config\Sega Naomi.cfg
208018:39:41:537 | MD | INFO | +0 | Module - Found a System cfg!
208118:39:41:537 | MD | INFO | +0 | Module - RetroArch is using D:\Arcade\Emulators\RetroArch\config\Sega Naomi.cfg as its config file.
208218:39:41:537 | MD | INFO | +0 | LoadProperties - Started and loading this cfg into memory: D:\Arcade\Emulators\RetroArch\config\Sega Naomi.cfg
208318:39:41:537 | MD | INFO | +0 | LoadProperties - Ended
208418:39:41:537 | MD | TRACE | +0 | StringUtils.Contains - "0" does not contain "1|3"
208518:39:41:537 | MD | TRACE | +0 | StringUtils.Contains - "LibRetro_NAOMI" does not contain "LibRetro_NFDS|LibRetro_SCD|LibRetro_TGCD|LibRetro_PCECD|LibRetro_PCFX"
208618:39:41:537 | MD | TRACE | +0 | StringUtils.Contains - "reicast_libretro" does not contain "^(mame|mess|ume)"
208718:39:41:537 | MD | TRACE | +0 | StringUtils.Contains - "LibRetro_NAOMI" does not contain "LibRetro_N64|LibRetro_NES|LibRetro_LYNX|LibRetro_PSX"
208818:39:41:537 | MD | TRACE | +0 | StringUtils.Contains - "LibRetro_NAOMI" does not contain "LibRetro_NES"
208918:39:41:537 | MD | TRACE | +0 | File.__New - Creating new file object of: "D:\Arcade\Games\MAME\.m3u"
209018:39:41:537 | MD | TRACE | +0 | StringUtils.Contains - "LibRetro_NAOMI" does not contain "LibRetro_PSX"
209118:39:41:537 | MD | TRACE | +0 | StringUtils.Contains - "reicast_libretro" does not contain "^(mame|mess|ume)"
209218:39:41:537 | MD | INFO | +0 | Module - Retroarch standard mode enabled
209318:39:41:537 | MD | TRACE | +0 | StringUtils.Contains - "LibRetro_NAOMI" does not contain "LibRetro_PCECD|LibRetro_TGCD"
209418:39:41:537 | MD | DEBUG | +0 | WriteProperty - Writing - core_options_path: "
209518:39:41:537 | MD | DEBUG | +0 | WriteProperty - Writing - video_rotation: 0
209618:39:41:537 | MD | DEBUG | +0 | WriteProperty - Writing - input_disk_eject_toggle: F10
209718:39:41:537 | MD | DEBUG | +0 | WriteProperty - Writing - input_disk_next: F11
209818:39:41:569 | MD | DEBUG | +32 | WriteProperty - Writing - input_disk_prev: F12
209918:39:41:569 | MD | TRACE | +0 | StringUtils.Contains - "LibRetro_NAOMI" does not contain "LibRetro_PSX"
210018:39:41:569 | MD | INFO | +0 | Module - Saving changed settings to: "D:\Arcade\Emulators\RetroArch\config\Sega Naomi.cfg"
210118:39:41:569 | MD | INFO | +0 | SaveProperties - Started and saving this cfg to disk: D:\Arcade\Emulators\RetroArch\config\Sega Naomi.cfg
210218:39:41:569 | MD | INFO | +0 | SaveProperties - Ended
210318:39:41:569 | MD | TRACE | +0 | File.__New - Creating new file object of: "D:\Arcade\RocketLauncher\false"
210418:39:41:569 | MD | TRACE | +0 | StringUtils.Contains - "reicast_libretro" does not contain "^(mame|mess|ume)"
210518:39:41:569 | MD | TRACE | +0 | CustomFunction.PreLaunch - Starting
210618:39:41:569 | MD | INFO | +0 | SystemUserFunction.PreLaunch - Starting
210718:39:41:569 | MD | INFO | +0 | SystemUserFunction.PreLaunch - Ending
210818:39:41:569 | MD | TRACE | +0 | CustomFunction.PreLaunch - Ending
210918:39:41:569 | MD | INFO | +0 | Process.Run - Running: D:\Arcade\Emulators\RetroArch\retroarch.exe "D:\Arcade\Games\MAME\bdrdown.zip" -f -c "D:\Arcade\Emulators\RetroArch\config\Sega Naomi.cfg" -L "D:\Arcade\Emulators\RetroArch\cores\reicast_libretro.dll"
211018:39:41:569 | MD | DEBUG | +0 | Process.Run - "retroarch.exe "D:\Arcade\Games\MAME\bdrdown.zip" -f -c "D:\Arcade\Emulators\RetroArch\config\Sega Naomi.cfg" -L "D:\Arcade\Emulators\RetroArch\cores\reicast_libretro.dll"" Process ID: 5284
211118:39:41:569 | MD | TRACE | +0 | CustomFunction.PostLaunch - Starting
211218:39:41:569 | MD | INFO | +0 | SystemUserFunction.PostLaunch - Starting
211318:39:47:386 | MD | INFO | +5819 | CloseProcess - Started, user requested to end launched application
211418:39:47:386 | MD | TRACE | +0 | Window.Close - Closing: "RetroArch ahk_class RetroArch"
211518:39:47:486 | MD | INFO | +109 | CloseProcess - Ended
211618:39:56:568 | MD | INFO | +9079 | SystemUserFunction.PostLaunch - Ending
211718:39:56:568 | MD | TRACE | +0 | CustomFunction.PostLaunch - Ending
211818:39:56:568 | MD | TRACE | +0 | Window.__New - Created: "ahk_id 3343768"
211918:39:56:568 | MD | TRACE | +0 | MiscUtils.DetectHiddenWindows - Mode changed to "Off"
212018:39:56:568 | MD | TRACE | +0 | Window.GetPos - Retrieved x:-8 y:-8 w: 1296 h: 994 from "ahk_id 3343768"
212118:39:56:568 | MD | TRACE | +0 | MiscUtils.DetectHiddenWindows - Mode changed to "On"
212218:39:56:568 | MD | DEBUG | +0 | MiscUtils.GetActiveWindowStatus - Title: RocketLauncherUI v1.0.1.10 [ FE = Hyperspin | Plugin = HyperSpin ] | Class: HwndWrapper[RocketLauncherUI.exe;;e2fc58ce-825c-4ba8-b057-4c316147e0c6] | State: 1 | X: -8 | Y: -8 | Width: 1296 | Height: 994 | Window HWND: 0x330598 | Process ID: 4848 | Process Path: D:\Arcade\RocketLauncher\RocketLauncherUI\RocketLauncherUI.exe
212318:39:56:568 | MD | INFO | +0 | Window.Wait - Waiting for window "RetroArch ahk_class RetroArch"
212418:40:09:342 | MD | INFO | +12776 | CloseProcess - Started, user requested to end launched application
212518:40:09:342 | MD | TRACE | +0 | Window.Close - Closing: "RetroArch ahk_class RetroArch"
212618:40:09:451 | MD | INFO | +110 | CloseProcess - Ended
212718:40:10:040 | MD | INFO | +577 | CloseProcess - Started, user requested to end launched application
212818:40:10:040 | MD | TRACE | +0 | Window.Close - Closing: "RetroArch ahk_class RetroArch"
212918:40:10:172 | MD | INFO | +140 | CloseProcess - Ended
213018:40:10:747 | MD | INFO | +577 | CloseProcess - Started, user requested to end launched application
213118:40:10:748 | MD | TRACE | +0 | Window.Close - Closing: "RetroArch ahk_class RetroArch"
213218:40:10:852 | MD | INFO | +110 | CloseProcess - Ended
213318:40:11:053 | MD | INFO | +187 | CloseProcess - Started, user requested to end launched application
213418:40:11:054 | MD | TRACE | +0 | Window.Close - Closing: "RetroArch ahk_class RetroArch"
213518:40:11:189 | MD | INFO | +140 | CloseProcess - Ended
213618:40:11:313 | MD | INFO | +125 | CloseProcess - Started, user requested to end launched application
213718:40:11:314 | MD | TRACE | +0 | Window.Close - Closing: "RetroArch ahk_class RetroArch"
213818:40:11:414 | MD | INFO | +109 | CloseProcess - Ended
213918:40:13:515 | MD | INFO | +2091 | CloseProcess - Started, user requested to end launched application
214018:40:13:515 | MD | TRACE | +0 | Window.Close - Closing: "RetroArch ahk_class RetroArch"
214118:40:13:618 | MD | INFO | +109 | CloseProcess - Ended
214218:40:13:792 | MD | INFO | +171 | CloseProcess - Started, user requested to end launched application
214318:40:13:792 | MD | TRACE | +0 | Window.Close - Closing: "RetroArch ahk_class RetroArch"
214418:40:13:899 | MD | INFO | +110 | CloseProcess - Ended
214518:40:13:996 | MD | INFO | +93 | CloseProcess - Started, user requested to end launched application
214618:40:13:996 | MD | TRACE | +0 | Window.Close - Closing: "RetroArch ahk_class RetroArch"
214718:40:14:106 | MD | INFO | +109 | CloseProcess - Ended
214818:40:14:176 | MD | INFO | +78 | CloseProcess - Started, user requested to end launched application
214918:40:14:177 | MD | TRACE | +0 | Window.Close - Closing: "RetroArch ahk_class RetroArch"
215018:40:14:285 | MD | INFO | +110 | CloseProcess - Ended
215118:40:14:346 | MD | INFO | +46 | CloseProcess - Started, user requested to end launched application
215218:40:14:346 | MD | TRACE | +0 | Window.Close - Closing: "RetroArch ahk_class RetroArch"
215318:40:14:457 | MD | INFO | +125 | CloseProcess - Ended
215418:40:14:922 | RL | ERROR | +33915 | ExitScript - User pressed Exit_Script_Key to force RocketLauncher shutdown
215518:40:14:923 | RL | INFO | +0 | ExitScript - Started
215618:40:14:925 | RL | DEBUG | +15 | Registry.Read - Reading from Registry : RootKey=HKEY_LOCAL_MACHINE, SubKey=System\CurrentControlSet\Control\Windows, ValueName=ErrorMode,RegistryVersion=32
215718:40:14:925 | RL | DEBUG | +0 | Registry.Read - Registry Read finished, returning 0
215818:40:14:925 | RL | TRACE | +0 | StringUtils.Contains - "false" does not contain "true|kill"
215918:40:14:926 | RL | INFO | +0 | ExitScript - Restoring taskbar
216018:40:14:926 | RL | TRACE | +0 | Window.__New - Created: "ahk_class Shell_TrayWnd"
216118:40:14:926 | RL | TRACE | +0 | Window.__New - Created: "ahk_class Button"
216218:40:14:926 | RL | TRACE | +0 | Window.Show - Unhiding window "ahk_class Shell_TrayWnd"
216318:40:15:040 | RL | TRACE | +109 | Window.Show - Unhiding window "ahk_class Button"
216418:40:15:156 | RL | INFO | +110 | SystemCursor - Restoring mouse cursor
216518:40:15:159 | RL | INFO | +15 | ExitScript - Restored cursor
216618:40:15:160 | RL | INFO | +0 | ExitScript - Ended
2167[/code]