Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2019
1,110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 202.88 KB | None | 0 0
  1. [code]
  2. 19:09:05:706 | RL | INFO | +N/A | Main - RocketLauncher v1.1.1.1 (www.rlauncher.com)
  3. 19:09:05:731 | RL | WARNING | +32 | 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.
  4. 19:09:05:820 | RL | WARNING | +93 | Main - You have "Logging_Log_Command_Window" enabled. This is only for logging errors being dumped to the command window from an executable. This may cause issues with running some executables and needs to be turned off when you are done.
  5. 19:09:06:079 | RL | DEBUG | +250 | Registry.Read - Reading from Registry : RootKey=HKEY_LOCAL_MACHINE, SubKey=System\CurrentControlSet\Control\Windows, ValueName=ErrorMode,RegistryVersion=32
  6. 19:09:06:082 | RL | DEBUG | +16 | Registry.Read - Registry Read finished, returning 0
  7. 19:09:06:084 | RL | INFO | +0 | Main - System Specs:
  8. RocketLauncher Dir: D:\Arcade\RocketLauncher
  9. RocketLauncher is: 32-bit
  10. OS: Microsoft Windows 10 Pro
  11. SKU: Professional
  12. Total Memory: 32751.42 MB
  13. Free Memory: 28890.16 MB
  14. Used Memory: 3861.258 MB
  15. SystemType: 64-bit
  16. Physical Processors: 1
  17. Logical Processors: 8
  18. GPU 1 Name: NVIDIA GeForce GTX 970
  19. GPU 1 RAM: -1.00 MB
  20. GPU 1 Driver Version: 25.21.14.1881
  21. Sound 1 Device: High Definition Audio Device
  22. Sound 1 Status: Enabled
  23. Sound 2 Device: NVIDIA High Definition Audio
  24. Sound 2 Status: Enabled
  25. Sound 3 Device: NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
  26. Sound 3 Status: Enabled
  27. OS Language: English_United_States
  28. System Locale: en-US
  29. Formats Locale: en-US
  30. Windows UI Language: en-US
  31. Text Encoding: Windows-1252
  32. OS Admin Status: No
  33. RL Compatibility Flags: ~ DISABLEDXMAXIMIZEDWINDOWEDMODE
  34. Latest .Net Version: v4.0.30319
  35. Monitor #1 (\\.\DISPLAY1): 1920x1080 (1920x1040 work) [32bit] [60hz] [Landscape] (Primary)
  36. Current AHK Desktop Width: 1920
  37. Current AHK Desktop Height: 1080
  38. Monitor #1 DPI: 100
  39. ErrorMode: 0
  40. AutoHotkey Path:
  41. AHK Version: 1.1.13.00
  42. Unicode: No
  43. 19:09:06:086 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\RocketLauncher.exe exists
  44. 19:09:06:096 | RL | DEBUG | +0 | CheckFile - Attributes:
  45. FileDescription RocketLauncher
  46. FileVersion 1.1.1.1
  47. LegalCopyright �2016 RocketLauncher
  48. ProductName djvj's one swell guy!
  49. ProductVersion 1.1.1.1
  50. CompanyName Your favorite Front End companion! Visit us @ www.rlauncher.com
  51. File Size: 2179584 bytes
  52. Created: 1/28/2019 - 12:40:28 AM
  53. Modified: 7/19/2016 - 4:19:07 PM
  54. 19:09:06:099 | RL | INFO | +16 | Main - Raw CLI received: "-s MAME -r dotron -f D:\Arcade\HyperSpin.exe -p HyperSpin -c 1 -o 1"
  55. 19:09:06:107 | RL | TRACE | +0 | File.__New - Creating new file object of: "D:\Arcade\RocketLauncher\Module Extensions\RocketLauncher.dll"
  56. 19:09:06:116 | RL | INFO | +15 | File.CheckFile - Checking if "D:\Arcade\RocketLauncher\Module Extensions\RocketLauncher.dll" exists
  57. 19:09:06:118 | RL | TRACE | +0 | File.Exist - This file exists: D:\Arcade\RocketLauncher\Module Extensions\RocketLauncher.dll
  58. 19:09:06:121 | RL | DEBUG | +0 | File.CheckFile - Attributes:
  59. FileDescription RocketLauncher Utils
  60. FileVersion 1.0.0.9
  61. InternalName RocketLauncher.dll
  62. LegalCopyright Copyright � RocketLauncher 2013-2016
  63. OriginalFilename RocketLauncher.dll
  64. ProductName RocketLauncher
  65. ProductVersion 1.0.0.9
  66. File Size: 68608 bytes
  67. Created: 1/28/2019 - 12:41:26 AM
  68. Modified: 7/19/2016 - 4:19:08 PM
  69. 19:09:06:140 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Extension: D:\Arcade\RocketLauncher\Module Extensions\Array.ahk
  70. 19:09:06:144 | RL | DEBUG | +0 | CheckFile - Attributes:
  71. File Size: 4781 bytes
  72. Created: 1/28/2019 - 12:41:25 AM
  73. Modified: 4/22/2016 - 12:30:42 PM
  74. 19:09:06:156 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Module Extensions\BinHexRW.ahk | v1.0.2
  75. 19:09:06:159 | RL | DEBUG | +0 | CheckFile - Attributes:
  76. File Size: 5077 bytes
  77. Created: 1/28/2019 - 12:41:25 AM
  78. Modified: 5/17/2016 - 2:26:56 AM
  79. 19:09:06:161 | RL | INFO | +15 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\BlockInput.exe exists
  80. 19:09:06:171 | RL | DEBUG | +0 | CheckFile - Attributes:
  81. FileDescription
  82. FileVersion 1.1.09.04
  83. InternalName
  84. OriginalFilename
  85. ProductName
  86. ProductVersion 1.1.09.04
  87. File Size: 657920 bytes
  88. Created: 1/28/2019 - 12:41:25 AM
  89. Modified: 12/29/2014 - 1:04:08 PM
  90. 19:09:06:183 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Extension: D:\Arcade\RocketLauncher\Module Extensions\CLR_L.ahk | vInterop
  91. 19:09:06:186 | RL | DEBUG | +0 | CheckFile - Attributes:
  92. File Size: 5323 bytes
  93. Created: 1/28/2019 - 12:41:25 AM
  94. Modified: 4/22/2016 - 12:36:12 PM
  95. 19:09:06:197 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Extension: D:\Arcade\RocketLauncher\Module Extensions\Control_AniGif.ahk | vAniGif.ahk
  96. 19:09:06:201 | RL | DEBUG | +0 | CheckFile - Attributes:
  97. File Size: 5716 bytes
  98. Created: 1/28/2019 - 12:41:25 AM
  99. Modified: 12/29/2014 - 1:04:08 PM
  100. 19:09:06:217 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Extension: D:\Arcade\RocketLauncher\Module Extensions\gdip.ahk
  101. 19:09:06:221 | RL | DEBUG | +0 | CheckFile - Attributes:
  102. File Size: 88789 bytes
  103. Created: 1/28/2019 - 12:41:25 AM
  104. Modified: 12/29/2014 - 1:04:08 PM
  105. 19:09:06:232 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Module Extensions\gdip_alt.ahk | v1.0.3
  106. 19:09:06:235 | RL | DEBUG | +0 | CheckFile - Attributes:
  107. File Size: 5891 bytes
  108. Created: 1/28/2019 - 12:41:25 AM
  109. Modified: 1/28/2016 - 1:14:18 AM
  110. 19:09:06:238 | RL | INFO | +15 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\gsdll32.dll exists
  111. 19:09:06:248 | RL | DEBUG | +0 | CheckFile - Attributes:
  112. File Size: 13090816 bytes
  113. Created: 1/28/2019 - 12:41:25 AM
  114. Modified: 6/7/2015 - 11:42:00 PM
  115. 19:09:06:250 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\itextsharp.dll exists
  116. 19:09:06:260 | RL | DEBUG | +16 | CheckFile - Attributes:
  117. FileDescription iTextSharp
  118. FileVersion 5.4.2.0
  119. InternalName itextsharp.dll
  120. LegalCopyright Copyright (C) 1999-2013 by Bruno Lowagie and Paulo Soares. All Rights Reserved.
  121. OriginalFilename itextsharp.dll
  122. ProductName iTextSharp
  123. ProductVersion 5.4.2.0
  124. CompanyName 1T3XT BVBA
  125. File Size: 3743744 bytes
  126. Created: 1/28/2019 - 12:41:26 AM
  127. Modified: 12/29/2014 - 1:04:08 PM
  128. 19:09:06:272 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Module Extensions\Java.ahk | v1.0.0
  129. 19:09:06:276 | RL | DEBUG | +0 | CheckFile - Attributes:
  130. File Size: 7841 bytes
  131. Created: 1/28/2019 - 12:41:26 AM
  132. Modified: 12/29/2014 - 1:04:08 PM
  133. 19:09:06:288 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Extension: D:\Arcade\RocketLauncher\Module Extensions\JSON.ahk
  134. 19:09:06:291 | RL | DEBUG | +0 | CheckFile - Attributes:
  135. File Size: 9227 bytes
  136. Created: 1/28/2019 - 12:41:26 AM
  137. Modified: 4/22/2016 - 12:31:22 PM
  138. 19:09:06:303 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Module Extensions\Origin.ahk | v1.0.2
  139. 19:09:06:307 | RL | DEBUG | +0 | CheckFile - Attributes:
  140. File Size: 4904 bytes
  141. Created: 1/28/2019 - 12:41:26 AM
  142. Modified: 6/7/2015 - 11:41:43 PM
  143. 19:09:06:319 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Extension: D:\Arcade\RocketLauncher\Module Extensions\RegRW64.ahk
  144. 19:09:06:322 | RL | DEBUG | +0 | CheckFile - Attributes:
  145. File Size: 6915 bytes
  146. Created: 1/28/2019 - 12:41:26 AM
  147. Modified: 12/29/2014 - 1:04:08 PM
  148. 19:09:06:336 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Extension: D:\Arcade\RocketLauncher\Module Extensions\RIni.ahk | v1.7
  149. 19:09:06:340 | RL | DEBUG | +0 | CheckFile - Attributes:
  150. File Size: 67562 bytes
  151. Created: 1/28/2019 - 12:41:26 AM
  152. Modified: 7/4/2016 - 11:46:15 PM
  153. 19:09:06:342 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\SevenZipSharp.dll exists
  154. 19:09:06:352 | RL | DEBUG | +16 | CheckFile - Attributes:
  155. FileDescription SevenZipSharp
  156. FileVersion 0.64.5717.6837
  157. InternalName SevenZipSharp.dll
  158. LegalCopyright Copyright (C) Markovtsev Vadim 2009, 2010, licenced under LGPLv3
  159. OriginalFilename SevenZipSharp.dll
  160. ProductName SevenZipSharp
  161. ProductVersion 0.64.5717.6837
  162. CompanyName Markovtsev Vadim
  163. File Size: 167424 bytes
  164. Created: 1/28/2019 - 12:41:26 AM
  165. Modified: 9/30/2015 - 11:05:12 AM
  166. 19:09:06:363 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Module Extensions\Steam.ahk | v1.0.3
  167. 19:09:06:367 | RL | DEBUG | +0 | CheckFile - Attributes:
  168. File Size: 5504 bytes
  169. Created: 1/28/2019 - 12:41:26 AM
  170. Modified: 5/18/2016 - 11:04:34 AM
  171. 19:09:06:379 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Extension: D:\Arcade\RocketLauncher\Module Extensions\VA.ahk
  172. 19:09:06:383 | RL | DEBUG | +0 | CheckFile - Attributes:
  173. File Size: 34688 bytes
  174. Created: 1/28/2019 - 12:41:26 AM
  175. Modified: 12/29/2014 - 1:04:08 PM
  176. 19:09:06:395 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Module Extensions\VA_Extension.ahk | v1.0.1
  177. 19:09:06:399 | RL | DEBUG | +0 | CheckFile - Attributes:
  178. File Size: 3833 bytes
  179. Created: 1/28/2019 - 12:41:26 AM
  180. Modified: 6/7/2015 - 11:41:49 PM
  181. 19:09:06:411 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\7z.ahk | v1.1.0
  182. 19:09:06:415 | RL | DEBUG | +0 | CheckFile - Attributes:
  183. File Size: 31579 bytes
  184. Created: 1/28/2019 - 12:40:31 AM
  185. Modified: 7/4/2016 - 11:46:19 PM
  186. 19:09:06:432 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Bezel.ahk | v1.2.5
  187. 19:09:06:435 | RL | DEBUG | +0 | CheckFile - Attributes:
  188. File Size: 119247 bytes
  189. Created: 1/28/2019 - 12:40:31 AM
  190. Modified: 7/4/2016 - 11:46:17 PM
  191. 19:09:06:449 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Fade.ahk | v1.1.9
  192. 19:09:06:452 | RL | DEBUG | +0 | CheckFile - Attributes:
  193. File Size: 39542 bytes
  194. Created: 1/28/2019 - 12:40:31 AM
  195. Modified: 7/4/2016 - 11:46:02 PM
  196. 19:09:06:463 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Fade Init.ahk | v1.0.3
  197. 19:09:06:468 | RL | DEBUG | +0 | CheckFile - Attributes:
  198. File Size: 1130 bytes
  199. Created: 1/28/2019 - 12:40:31 AM
  200. Modified: 4/22/2016 - 12:36:33 PM
  201. 19:09:06:481 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Fade Animations.ahk | v1.2.4
  202. 19:09:06:485 | RL | DEBUG | +0 | CheckFile - Attributes:
  203. File Size: 77966 bytes
  204. Created: 1/28/2019 - 12:40:31 AM
  205. Modified: 7/19/2016 - 4:19:09 PM
  206. 19:09:06:497 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Keymapper.ahk | v1.1.5
  207. 19:09:06:501 | RL | DEBUG | +0 | CheckFile - Attributes:
  208. File Size: 33668 bytes
  209. Created: 1/28/2019 - 12:40:31 AM
  210. Modified: 4/22/2016 - 12:31:01 PM
  211. 19:09:06:512 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Keymapper Init.ahk | v1.0.6
  212. 19:09:06:516 | RL | DEBUG | +0 | CheckFile - Attributes:
  213. File Size: 3956 bytes
  214. Created: 1/28/2019 - 12:40:31 AM
  215. Modified: 1/28/2016 - 1:14:23 AM
  216. 19:09:06:528 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\MultiGame.ahk | v1.1.0
  217. 19:09:06:531 | RL | DEBUG | +0 | CheckFile - Attributes:
  218. File Size: 41541 bytes
  219. Created: 1/28/2019 - 12:40:31 AM
  220. Modified: 5/4/2016 - 5:23:25 PM
  221. 19:09:06:543 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\MultiGame Init.ahk | v1.0.0
  222. 19:09:06:547 | RL | DEBUG | +0 | CheckFile - Attributes:
  223. File Size: 161 bytes
  224. Created: 1/28/2019 - 12:40:31 AM
  225. Modified: 12/29/2014 - 1:04:07 PM
  226. 19:09:06:558 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\MultiPlayer.ahk | v1.0.8
  227. 19:09:06:560 | RL | DEBUG | +0 | CheckFile - Attributes:
  228. File Size: 66776 bytes
  229. Created: 1/28/2019 - 12:40:31 AM
  230. Modified: 1/28/2016 - 1:14:13 AM
  231. 19:09:06:577 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Pause.ahk | v1.2.4
  232. 19:09:06:580 | RL | DEBUG | +0 | CheckFile - Attributes:
  233. File Size: 397144 bytes
  234. Created: 1/28/2019 - 12:40:31 AM
  235. Modified: 7/4/2016 - 11:46:27 PM
  236. 19:09:06:591 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Pause Init.ahk | v1.0.3
  237. 19:09:06:595 | RL | DEBUG | +0 | CheckFile - Attributes:
  238. File Size: 553 bytes
  239. Created: 1/28/2019 - 12:40:31 AM
  240. Modified: 8/27/2015 - 11:46:21 AM
  241. 19:09:06:608 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Password.ahk | v1.0.4
  242. 19:09:06:611 | RL | DEBUG | +0 | CheckFile - Attributes:
  243. File Size: 10121 bytes
  244. Created: 1/28/2019 - 12:40:31 AM
  245. Modified: 5/4/2016 - 5:23:06 PM
  246. 19:09:06:625 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\DLL\RocketLauncher.ahk | v1.7.1
  247. 19:09:06:627 | RL | DEBUG | +0 | CheckFile - Attributes:
  248. File Size: 26345 bytes
  249. Created: 1/28/2019 - 12:40:31 AM
  250. Modified: 7/19/2016 - 4:19:09 PM
  251. 19:09:06:639 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Log\Logger.ahk | v1.1.0
  252. 19:09:06:643 | RL | DEBUG | +0 | CheckFile - Attributes:
  253. File Size: 3098 bytes
  254. Created: 1/28/2019 - 12:40:31 AM
  255. Modified: 7/4/2016 - 11:46:13 PM
  256. 19:09:06:655 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\MiscUtils.ahk | v1.1.1
  257. 19:09:06:658 | RL | DEBUG | +0 | CheckFile - Attributes:
  258. File Size: 6725 bytes
  259. Created: 1/28/2019 - 12:40:31 AM
  260. Modified: 7/4/2016 - 11:46:08 PM
  261. 19:09:06:670 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\Environment\Registry.ahk | v1.0.0
  262. 19:09:06:675 | RL | DEBUG | +0 | CheckFile - Attributes:
  263. File Size: 1549 bytes
  264. Created: 1/28/2019 - 12:40:31 AM
  265. Modified: 7/4/2016 - 11:46:19 PM
  266. 19:09:06:686 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\Environment\StringUtils.ahk | v1.5.1
  267. 19:09:06:689 | RL | DEBUG | +0 | CheckFile - Attributes:
  268. File Size: 7797 bytes
  269. Created: 1/28/2019 - 12:40:31 AM
  270. Modified: 7/19/2016 - 4:19:08 PM
  271. 19:09:06:701 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\Environment\TimerUtils.ahk | v1.0.0
  272. 19:09:06:704 | RL | DEBUG | +0 | CheckFile - Attributes:
  273. File Size: 2963 bytes
  274. Created: 1/28/2019 - 12:40:31 AM
  275. Modified: 7/4/2016 - 11:46:15 PM
  276. 19:09:06:717 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\File\File.ahk | v1.6.0
  277. 19:09:06:720 | RL | DEBUG | +0 | CheckFile - Attributes:
  278. File Size: 9146 bytes
  279. Created: 1/28/2019 - 12:40:31 AM
  280. Modified: 7/4/2016 - 11:46:20 PM
  281. 19:09:06:732 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\File\Folder.ahk | v1.0.0
  282. 19:09:06:735 | RL | DEBUG | +0 | CheckFile - Attributes:
  283. File Size: 648 bytes
  284. Created: 1/28/2019 - 12:40:31 AM
  285. Modified: 7/4/2016 - 11:46:01 PM
  286. 19:09:06:747 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\File\IniFile.ahk | v1.0.0
  287. 19:09:06:751 | RL | DEBUG | +0 | CheckFile - Attributes:
  288. File Size: 4412 bytes
  289. Created: 1/28/2019 - 12:40:31 AM
  290. Modified: 7/4/2016 - 11:46:20 PM
  291. 19:09:06:762 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\File\RIniFile.ahk | v1.1.1
  292. 19:09:06:765 | RL | DEBUG | +0 | CheckFile - Attributes:
  293. File Size: 3741 bytes
  294. Created: 1/28/2019 - 12:40:31 AM
  295. Modified: 7/4/2016 - 11:46:18 PM
  296. 19:09:06:777 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\File\Process.ahk | v1.5.0
  297. 19:09:06:780 | RL | DEBUG | +0 | CheckFile - Attributes:
  298. File Size: 9584 bytes
  299. Created: 1/28/2019 - 12:40:31 AM
  300. Modified: 7/4/2016 - 11:46:18 PM
  301. 19:09:06:792 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\File\Emulator.ahk | v1.1.0
  302. 19:09:06:796 | RL | DEBUG | +0 | CheckFile - Attributes:
  303. File Size: 1220 bytes
  304. Created: 1/28/2019 - 12:40:31 AM
  305. Modified: 7/4/2016 - 11:46:17 PM
  306. 19:09:06:808 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\Input\KeyUtils.ahk | v1.0.1
  307. 19:09:06:810 | RL | DEBUG | +0 | CheckFile - Attributes:
  308. File Size: 5520 bytes
  309. Created: 1/28/2019 - 12:40:31 AM
  310. Modified: 7/4/2016 - 11:46:24 PM
  311. 19:09:06:822 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\UI\Control.ahk | v1.2.0
  312. 19:09:06:826 | RL | DEBUG | +0 | CheckFile - Attributes:
  313. File Size: 4561 bytes
  314. Created: 1/28/2019 - 12:40:31 AM
  315. Modified: 7/4/2016 - 11:46:28 PM
  316. 19:09:06:838 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\UI\Window.ahk | v1.2.0
  317. 19:09:06:842 | RL | DEBUG | +0 | CheckFile - Attributes:
  318. File Size: 22846 bytes
  319. Created: 1/28/2019 - 12:40:31 AM
  320. Modified: 7/4/2016 - 11:46:01 PM
  321. 19:09:06:854 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Classes\Util\UI\WindowTitle.ahk | v1.0.0
  322. 19:09:06:857 | RL | DEBUG | +0 | CheckFile - Attributes:
  323. File Size: 1156 bytes
  324. Created: 1/28/2019 - 12:40:31 AM
  325. Modified: 7/4/2016 - 11:46:18 PM
  326. 19:09:06:871 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Rom Mapping Launch Menu.ahk | v1.0.7
  327. 19:09:06:876 | RL | DEBUG | +0 | CheckFile - Attributes:
  328. File Size: 72261 bytes
  329. Created: 1/28/2019 - 12:40:31 AM
  330. Modified: 1/28/2016 - 1:14:20 AM
  331. 19:09:06:887 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Shader.ahk | v1.0.1
  332. 19:09:06:890 | RL | DEBUG | +0 | CheckFile - Attributes:
  333. File Size: 3943 bytes
  334. Created: 1/28/2019 - 12:40:31 AM
  335. Modified: 5/17/2016 - 2:26:52 AM
  336. 19:09:06:902 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Shader Init.ahk | v1.0.0
  337. 19:09:06:905 | RL | DEBUG | +0 | CheckFile - Attributes:
  338. File Size: 397 bytes
  339. Created: 1/28/2019 - 12:40:31 AM
  340. Modified: 4/22/2016 - 12:34:40 PM
  341. 19:09:06:923 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Shared.ahk | v1.4.7
  342. 19:09:06:927 | RL | DEBUG | +16 | CheckFile - Attributes:
  343. File Size: 175721 bytes
  344. Created: 1/28/2019 - 12:40:31 AM
  345. Modified: 7/4/2016 - 11:46:08 PM
  346. 19:09:06:940 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Statistics.ahk | v1.0.4
  347. 19:09:06:943 | RL | DEBUG | +15 | CheckFile - Attributes:
  348. File Size: 26810 bytes
  349. Created: 1/28/2019 - 12:40:31 AM
  350. Modified: 1/28/2016 - 1:14:29 AM
  351. 19:09:06:954 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Statistics Init.ahk | v1.0.1
  352. 19:09:06:958 | RL | DEBUG | +16 | CheckFile - Attributes:
  353. File Size: 33 bytes
  354. Created: 1/28/2019 - 12:40:31 AM
  355. Modified: 12/29/2014 - 1:04:07 PM
  356. 19:09:06:970 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\Virtual Drive.ahk | v1.0.5
  357. 19:09:06:973 | RL | DEBUG | +16 | CheckFile - Attributes:
  358. File Size: 19148 bytes
  359. Created: 1/28/2019 - 12:40:31 AM
  360. Modified: 5/4/2016 - 5:23:21 PM
  361. 19:09:06:987 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\XHotkey.ahk | v1.0.4
  362. 19:09:06:990 | RL | DEBUG | +15 | CheckFile - Attributes:
  363. File Size: 26540 bytes
  364. Created: 1/28/2019 - 12:40:31 AM
  365. Modified: 8/27/2015 - 11:46:16 AM
  366. 19:09:06:002 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: D:\Arcade\RocketLauncher\Lib\XHotkey Init.ahk | v1.0.2
  367. 19:09:07:005 | RL | DEBUG | +16 | CheckFile - Attributes:
  368. File Size: 1063 bytes
  369. Created: 1/28/2019 - 12:40:31 AM
  370. Modified: 8/27/2015 - 11:46:18 AM
  371. 19:09:07:008 | RL | DEBUG | +0 | Main - Received this dbName with no path via CLI: "dotron"
  372. 19:09:07:010 | RL | DEBUG | +0 | Main - dbName: dotron
  373. 19:09:07:012 | RL | INFO | +0 | Main - Loading Front End Plugin: "HyperSpin"
  374. 19:09:07:015 | RL | TRACE | +0 | Process.__New - Creating new process object for: "D:\Arcade\HyperSpin.exe"
  375. 19:09:07:018 | RL | TRACE | +0 | File.__New - Creating new file object of: "D:\Arcade\HyperSpin.exe"
  376. 19:09:07:026 | RL | INFO | +16 | Main - RocketLauncher received "MAME" and "dotron"
  377. 19:09:07:036 | RL | INFO | +15 | Main - Did not find a "D:\Arcade\RocketLauncher\Settings\MAME\Game Options.ini" file, skipping any game-specific options.
  378. 19:09:07:038 | RL | INFO | +0 | Main - dotron is using the default emulator: MAME
  379. 19:09:07:040 | RL | INFO | +0 | Main - Checking for a [MAME] section in D:\Arcade\RocketLauncher\Settings\MAME\Emulators.ini
  380. 19:09:07:041 | RL | INFO | +0 | Main - Checking for a [MAME] section in D:\Arcade\RocketLauncher\Settings\Global Emulators.ini
  381. 19:09:07:043 | RL | INFO | +0 | Main - Found [MAME] in D:\Arcade\RocketLauncher\Settings\Global Emulators.ini
  382. 19:09:07:056 | RL | INFO | +16 | CheckFile - Checking if D:\Arcade\RocketLauncher\Modules\MAME\MAME.ahk exists
  383. 19:09:07:062 | RL | DEBUG | +0 | CheckFile - Attributes:
  384. File Size: 77939 bytes
  385. Created: 1/28/2019 - 12:41:28 AM
  386. Modified: 8/1/2016 - 1:27:46 AM
  387. 19:09:07:068 | RL | INFO | +15 | Main - CRC Check - CRC matches, this is an official unedited module.
  388. 19:09:07:069 | RL | INFO | +0 | Main - dotron will use module: D:\Arcade\RocketLauncher\Modules\MAME\MAME.ahk
  389. 19:09:07:121 | RL | WARNING | +47 | RIniLoadVar - Created missing Global ini key: "Fade_Click_Through " in section: "Fade" in "D:\Arcade\RocketLauncher\Settings\Global RocketLauncher.ini"
  390. 19:09:07:122 | RL | WARNING | +0 | RIniLoadVar - Created missing System ini key: "Fade_Click_Through " in section: "Fade" in "D:\Arcade\RocketLauncher\Settings\MAME\RocketLauncher.ini"
  391. 19:09:07:161 | RL | INFO | +47 | Main - Using standard method with "Rom Extension" SkipChecks or without any SkipChecks.
  392. 19:09:07:192 | RL | INFO | +31 | CheckFile - Checking if D:\Arcade\Emulators\MAME\mame64.exe exists
  393. 19:09:07:200 | RL | DEBUG | +0 | CheckFile - Attributes:
  394. FileDescription Multiple Arcade Machine Emulator
  395. FileVersion 0, 176, 0, 0
  396. InternalName MAME
  397. LegalCopyright Copyright Nicola Salmoria and the MAME team
  398. OriginalFilename MAME
  399. ProductName MAME
  400. ProductVersion 0.176
  401. CompanyName MAME Team
  402. File Size: 197101743 bytes
  403. Created: 2/18/2019 - 1:41:43 PM
  404. Modified: 7/29/2016 - 7:48:52 PM
  405. 19:09:07:202 | RL | INFO | +0 | Main - INI Keys read
  406. 19:09:07:209 | RL | INFO | +16 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\7z.exe exists
  407. 19:09:07:216 | RL | DEBUG | +0 | CheckFile - Attributes:
  408. FileDescription 7-Zip Console
  409. FileVersion 15.06 beta
  410. InternalName 7z
  411. LegalCopyright Copyright (c) 1999-2015 Igor Pavlov
  412. OriginalFilename 7z.exe
  413. ProductName 7-Zip
  414. ProductVersion 15.06 beta
  415. CompanyName Igor Pavlov
  416. File Size: 262144 bytes
  417. Created: 1/28/2019 - 12:41:25 AM
  418. Modified: 9/30/2015 - 11:05:15 AM
  419. 19:09:07:217 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\7z.dll exists
  420. 19:09:07:223 | RL | DEBUG | +16 | CheckFile - Attributes:
  421. FileDescription 7z Plugin
  422. FileVersion 15.06 beta
  423. InternalName 7z
  424. LegalCopyright Copyright (c) 1999-2015 Igor Pavlov
  425. OriginalFilename 7z.dll
  426. ProductName 7-Zip
  427. ProductVersion 15.06 beta
  428. CompanyName Igor Pavlov
  429. File Size: 1012224 bytes
  430. Created: 1/28/2019 - 12:41:25 AM
  431. Modified: 9/30/2015 - 11:05:15 AM
  432. 19:09:07:230 | RL | INFO | +0 | Main - "dotron" does not qualify for MultiGame. Only roms with any of these strings in their name are acceptable: \(Disc|\(Disk|\(Cart|\(Tape|\(Cassette|\(Part|\(Side
  433. 19:09:07:233 | RL | WARNING | +N/A | Main - SkipChecks is enabled and set to: Rom Extension
  434. 19:09:07:234 | RL | INFO | +0 | CheckPaths - Started
  435. 19:09:07:236 | RL | INFO | +0 | CheckPaths - Looking for rom: D:\Arcade\System roms\MAME\roms\dotron.zip
  436. 19:09:07:238 | RL | INFO | +15 | CheckPaths - Found rom: D:\Arcade\System roms\MAME\roms\dotron.zip
  437. 19:09:07:239 | RL | DEBUG | +0 | CheckPaths - Current romName: dotron
  438. 19:09:07:241 | RL | DEBUG | +0 | CheckPaths - Current romPath: D:\Arcade\System roms\MAME\roms
  439. 19:09:07:242 | RL | DEBUG | +0 | CheckPaths - Current romExtension: .zip
  440. 19:09:07:244 | RL | INFO | +0 | CheckPaths - Ended
  441. 19:09:07:246 | RL | INFO | +0 | BuildScript - User Variables:
  442. ;----------------------------------------------------------------------------
  443. ; INJECTED VARIABLES
  444. ;----------------------------------------------------------------------------
  445.  
  446. #NoTrayIcon
  447. #InstallKeybdHook
  448. MiscUtils.DetectHiddenWindows("On")
  449. SetTitleMatchMode, 2
  450. SendMode, Event
  451. 0 = 12
  452. rlPath = D:\Arcade\RocketLauncher
  453. pluginPath = D:\Arcade\RocketLauncher\Plugins
  454. pluginName = HyperSpin
  455. pluginExt = .plugin
  456. contextOnExit = 1
  457. rlMode =
  458. rlTitle = RocketLauncher
  459. rlVersion = 1.1.1.1
  460. rlAuthor = djvj
  461. rlURL = www.rlauncher.com
  462. langFile = D:\Arcade\RocketLauncher\Data\Language\Localization.ini
  463. primMonitor = 1
  464. frontendPID =
  465. frontendPath = D:\Arcade
  466. frontendExe = HyperSpin.exe
  467. frontendExt = exe
  468. frontendName = HyperSpin
  469. frontendDrive = D
  470. exitEmulatorKey = ~Esc|1&3
  471. restoreFE = false
  472. exitScriptKey = ~+
  473. toggleCursorKey = ~e & ~t
  474. emuFullPath = D:\Arcade\Emulators\MAME\mame64.exe
  475. emuPath = D:\Arcade\Emulators\MAME
  476. emuName = MAME
  477. emuExt = exe
  478. baseRomPath =
  479. romPath = D:\Arcade\System roms\MAME\roms
  480. romPathFromIni = D:\Arcade\System roms\MAME\roms|D:\Arcade\System roms\MAME
  481. romExtension = .zip
  482. romExtensionOrig = .zip
  483. romExtensions = zip|7z|chd
  484. executable = mame64.exe
  485. systemDbName = MAME
  486. systemName = MAME
  487. dbPath =
  488. dbName = dotron
  489. dbExt =
  490. romName = dotron
  491. romMapPath =
  492. romMappingEnabled = false
  493. romMappingLaunchMenuEnabled = false
  494. romMappingFirstMatchingExt = false
  495. romMappingShowAllRomsInArchive = true
  496. romMappingNumberOfGamesByScreen = 7
  497. romMappingHideParent = false
  498. romMappingMenuWidth = 300
  499. romMappingMenuMargin = 50
  500. romMappingTextFont = Bebas Neue
  501. romMappingTextOptions = cFFFFFFFF r4 s40 Bold
  502. romMappingDisabledTextColor = ff888888
  503. romMappingTextSizeDifference = 5
  504. romMappingTextMargin = 10
  505. romMappingTitleTextFont = Bebas Neue
  506. romMappingTitleTextOptions = cFFFFFFFF r4 s60 Bold
  507. romMappingTitle2TextFont = Bebas Neue
  508. romMappingTitle2TextOptions = cFFFFFFFF r4 s15 Bold
  509. romMappingGameInfoTextFont = Bebas Neue
  510. romMappingGameInfoTextOptions = cFFFFFFFF r4 s15 Regular
  511. romMappingGameNameTextFont = Bebas Neue
  512. romMappingGameNameTextOptions = cFFFFFFFF r4 s40 Regular
  513. romMappingBackgroundBrush = aa000000
  514. romMappingColumnBrush = 33000000
  515. romMappingButtonBrush1 = 6f000000
  516. romMappingButtonBrush2 = 33000000
  517. romMappingBackgroundAlign = Stretch and Lose Aspect
  518. romMappingMenuFlagWidth = 40
  519. romMappingMenuFlagSeparation = 5
  520. romMappingDefaultMenuList = FullList
  521. romMappingSingleFilteredRomAutomaticLaunch = false
  522. altArchiveNameOnly =
  523. altRomNameOnly =
  524. altArchiveAndRomName =
  525. altArchiveAndManyRomNames =
  526. altRomNamesOnly =
  527. romMapScenario =
  528. skipchecks = Rom Extension
  529. romMatchExt = true
  530. blockInputTime = 0
  531. blockInputFile = D:\Arcade\RocketLauncher\Module Extensions\BlockInput.exe
  532. errorLevelReporting = false
  533. lockLaunch = false
  534. lockLaunchGame =
  535. screenRotationAngle = 0
  536. screenRotationAngleGame =
  537. setResolution =
  538. logFile =
  539. logLabel := [" INFO"," WARNING"," ERROR"," DEBUG"," TRACE"]
  540. logLevel = 10
  541. logShowDebugConsole = false
  542. logShowCommandWindow = false
  543. logCommandWindow = true
  544. logIncludeModule = true
  545. logIncludeFileProperties = true
  546. logIncludeDLLLogs = false
  547. errorSounds = true
  548. rlDebugConsoleStdout =
  549. sysLang = English_United_States
  550. sysType = 64-bit
  551. broadcastWindowTitle =
  552. navUpKey = Up
  553. navDownKey = Down
  554. navLeftKey = Left
  555. navRightKey = Right
  556. navSelectKey = Enter
  557. navP2UpKey = Numpad8
  558. navP2DownKey = Numpad2
  559. navP2LeftKey = Numpad4
  560. navP2RightKey = Numpad6
  561. navP2SelectKey = NumpadEnter
  562. originalWidth = 1920
  563. originalHeight = 1080
  564. vdEnabled = true
  565. vdFullPath = C:\Program Files\DAEMON Tools Lite\DTAgent.exe
  566. vdUseSCSI = true
  567. vdDriveLetter = K
  568. vdDriveLetterScsi = K
  569. vdAddDrive = false
  570. demulShooterPath =
  571. servoStikEnabled = false
  572. servoStikExitMode = false
  573. ledblinkyEnabled = false
  574. ledblinkySystemName =
  575. ledblinkyFullPath =
  576. ledblinkyProfilePath = D:\Arcade\RocketLauncher\Profiles\LEDBlinky
  577. ledblinkyRLProfile = D:\Arcade\RocketLauncher\Profiles\LEDBlinky\RocketLauncher
  578. winIPACFullPath =
  579. ultraMapEnabled = false
  580. ultraMapFullPath =
  581. emuIdleShutdown = 0
  582. launchPasswordHash = zQJHGuIBD6bt2rEoPola0Rbrl81Ci3lgdm1mxbcm+QfXe+SDPHV0ig==
  583. hideCursor = false
  584. hideEmu = false
  585. hideFE = false
  586. suspendFE = false
  587. fadeIn = true
  588. fadeInDuration = 500
  589. fadeInTransitionAnimation = DefaultAnimateFadeIn
  590. fadeInDelay = 0
  591. fadeInExitDelay = 0
  592. fadeOutExitDelay = 0
  593. fadeOut = true
  594. fadeOutExtraScreen = false
  595. fadeOutDuration = 500
  596. fadeOutTransitionAnimation = DefaultAnimateFadeOut
  597. fadeOutDelay = 0
  598. fadeLyrInterpolation = 7
  599. fadeMuteEmulator = false
  600. fadeUseBackgrounds = false
  601. fadeClickThrough = false
  602. fadeSounds = true
  603. fade7zProgressMode = extraction
  604. fadeWidthBaseRes = 1920
  605. fadeHeightBaseRes = 1080
  606. fadeLyr1Color = FF000000
  607. fadeLyr1AlignImage = Stretch and Lose Aspect
  608. fadeLyr2Pos = No Alignment
  609. fadeLyr2X = 0
  610. fadeLyr2Y = 870|1575
  611. fadeLyr2W =
  612. fadeLyr2H =
  613. fadeLyr2Adjust = 1
  614. fadeLyr2PicPad = 0
  615. fadeLyr2Prefix = Layer 2
  616. fadeLyr3Pos = Center
  617. fadeLyr3X = 450
  618. fadeLyr3Y = 450
  619. fadeLyr3W =
  620. fadeLyr3H =
  621. fadeLyr3Adjust = 0.8
  622. fadeLyr3PicPad = 0
  623. fadeLyr3Speed = 750
  624. fadeLyr3Animation = DefaultFadeAnimation
  625. fadeLyr37zAnimation = DefaultFadeAnimation
  626. fadeLyr3Type = imageandbar
  627. fadeLyr3ImgFollow7zProgress = true
  628. fadeLyr3Repeat = 1
  629. fadeLyr3BackImageTransparency = 30
  630. fadeLyr3StaticPos = No Alignment
  631. fadeLyr3StaticX = 0
  632. fadeLyr3StaticY = 870|1575
  633. fadeLyr3StaticW =
  634. fadeLyr3StaticH =
  635. fadeLyr3StaticAdjust = 1
  636. fadeLyr3StaticPicPad = 0
  637. fadeLyr3StaticPrefix = Info Bar
  638. fadeLyr4Adjust = 1
  639. fadeLyr4X = 1792|952
  640. fadeLyr4Y = 891|1596
  641. fadeLyr4W = 200
  642. fadeLyr4H =
  643. fadeLyr4Pos = No Alignment
  644. fadeLyr4FPS = 50
  645. fadeLyr4PicPad = 0
  646. fadeTranspGifColor = FFFFFF
  647. fadeBarWindow = Image
  648. fadeBarWindowX =
  649. fadeBarWindowY =
  650. fadeBarWindowW = 900
  651. fadeBarWindowH = 180
  652. fadeBarWindowR = 30
  653. fadeBarWindowM = 30
  654. fadeBarWindowHatchStyle = 8
  655. fadeBar = 7zOnly
  656. fadeProgressDuration = 0
  657. fadeBarBack = true
  658. fadeBarBackColor = FF555555
  659. fadeBarH = 30
  660. fadeBarR = 10
  661. fadeBarColor = DD00BFFF
  662. fadeBarHatchStyle = 8
  663. fadeBarPercentageText = true
  664. fadeBarInfoText = true
  665. fadeBarXOffset = 0
  666. fadeBarYOffset = 150
  667. fadeRomInfoDescription = filtered text
  668. fadeRomInfoSystemName = image
  669. fadeRomInfoYear = text with label
  670. fadeRomInfoDeveloper = text with label
  671. fadeRomInfoPublisher = text with label
  672. fadeRomInfoGenre = disabled
  673. fadeRomInfoRating = image
  674. fadeRomInfoOrder = Description|SystemName|Year|Manufacturer|Genre|Rating
  675. fadeRomInfoTextPlacement = User Defined
  676. fadeRomInfoTextMargin = 7
  677. fadeRomInfoText1Options = w1600|787 h90 x165 y870|1575 cFFE1E1E1 r4 s90 Left Regular
  678. fadeRomInfoText2Options = w400 x8 y15 cFF555555 r4 s60 Bold
  679. fadeRomInfoText3Options = w310 x190 y960|1665 cFFE1E1E1 r4 s66 Left Regular
  680. fadeRomInfoText4Options = w1305|492 h66 x460 y960|1665 cFFE1E1E1 r4 s66 Left Regular
  681. fadeRomInfoText5Options = cFF555555 r4 s42 Bold
  682. fadeRomInfoText6Options = h135 x15 y885|1590 cFFCFCFCA r4 s120 Regular
  683. fadeRomInfoText7Options = h135 x15 y885|1590 cFFCFCFCA r4 s120 Regular
  684. fadeStats_Number_of_Times_Played = text with label
  685. fadeStats_Last_Time_Played = text with label
  686. fadeStats_Average_Time_Played = text with label
  687. fadeStats_Total_Time_Played = text with label
  688. fadeStats_System_Total_Played_Time = text with label
  689. fadeStats_Total_Global_Played_Time = text with label
  690. fadeStatsInfoOrder = Number_of_Times_Played|Last_Time_Played|Average_Time_Played|Total_Time_Played|System_Total_Played_Time|Total_Global_Played_Time
  691. fadeStatsInfoTextPlacement = topRight
  692. fadeStatsInfoTextMargin = 7
  693. fadeStatsInfoText1Options = cFFB4B4B4 r4 s22 Bold
  694. fadeStatsInfoText2Options = cFFB4B4B4 r4 s22 Bold
  695. fadeStatsInfoText3Options = cFFB4B4B4 r4 s22 Bold
  696. fadeStatsInfoText4Options = cFFB4B4B4 r4 s22 Bold
  697. fadeStatsInfoText5Options = cFFB4B4B4 r4 s22 Bold
  698. fadeStatsInfoText6Options = cFFB4B4B4 r4 s22 Bold
  699. fadeText1X = 0
  700. fadeText1Y = 0
  701. fadeText1Options = cFFB4B4B4 r4 s30 Right Bold
  702. fadeText1 = Extraction In Progress, Please Wait
  703. fadeText2X = 0
  704. fadeText2Y = 0
  705. fadeText2Options = cFFB4B4B4 r4 s30 Right Bold
  706. fadeText2 = Extraction Complete, Ready
  707. fadeText3 = Loading Game
  708. fadeText4 = Loading Complete
  709. fadeFont = Bebas Neue
  710. fadeSystemAndRomLayersOnly = false
  711. fadeExtractionTime = disabled
  712. fadeExtractionTimeTextX = 0
  713. fadeExtractionTimeTextY = 0
  714. fadeExtractionTimeTextOptions = cFF555555 r4 s20 Bold
  715. fadeInterruptKey =
  716. detectFadeErrorEnabled = true
  717. fadeImgPath = D:\Arcade\RocketLauncher\Media\Fade
  718. RLDataPath = D:\Arcade\RocketLauncher\Data
  719. RLMediaPath = D:\Arcade\RocketLauncher\Media
  720. RLErrSoundPath = D:\Arcade\RocketLauncher\Media\Sounds\Error
  721. modulesPath = D:\Arcade\RocketLauncher\Modules
  722. moduleFullName = D:\Arcade\RocketLauncher\Modules\MAME\MAME.ahk
  723. moduleName = MAME
  724. modulePath = D:\Arcade\RocketLauncher\Modules\MAME
  725. moduleExtension = ahk
  726. moduleExtensionsPath = D:\Arcade\RocketLauncher\Module Extensions
  727. libPath = D:\Arcade\RocketLauncher\Lib
  728. sevenZEnabled = true
  729. sevenZPath = D:\Arcade\RocketLauncher\Module Extensions\7z.exe
  730. sevenZDllPath = D:\Arcade\RocketLauncher\Module Extensions\7z.dll
  731. sevenZExtractPath = D:\Arcade\cache
  732. sevenZExtractPathOrig =
  733. sevenZAttachSystemName = false
  734. sevenZDelTemp = true
  735. sevenZFormats = .zip|.rar|.7z|.lzh|.gzip|.tar
  736. sevenZFormatsNoP = zip|rar|7z|lzh|gzip|tar
  737. sevenZFormatsRegEx = \.zip|\.rar|\.7z|\.lzh|\.gzip|\.tar
  738. 7zExtractPath = D:\Arcade\cache
  739. mgEnabled = false
  740. mgKey = ~NumpadSub
  741. mgBackgroundColor = FF000000
  742. mgSidePadding = 0.2
  743. mgWidthBaseRes = 1920
  744. mgHeightBaseRes = 1080
  745. mgYOffset = 500
  746. mgFont = Arial
  747. mgText1Options = x10p y30p w80p Center cBBFFFFFF r4 s100 BoldItalic
  748. mgText1Text = Please select a game
  749. mgText2Options = w96p cFFFFFFFF r4 s50 Center BoldItalic
  750. mgText2Offset = 70
  751. mgUseSound = true
  752. mgSoundfreq = 300
  753. mgExitEffect = none
  754. mgSelectedEffect = rotate
  755. mgUseGameArt = false
  756. mgCandidate =
  757. mgValidTypes = \(Disc|\(Disk|\(Cart|\(Tape|\(Cassette|\(Part|\(Side
  758. mgOnLaunch = false
  759. pauseEnabled = false
  760. pauseKey = ~NumpadAdd
  761. pauseBackToMenuBarKey = X
  762. pauseZoomInKey = C
  763. pauseZoomOutKey = V
  764. pauseScreenshotKey = ~PrintScreen
  765. pauseHiToTextPath = D:\Arcade\RocketLauncher\Module Extensions\HiToText.exe
  766. pauseSaveStateKeyCodes = {shift down}{F7 down}{F7 up}{shift up}
  767. pauseLoadStateKeyCodes = {shift down}{F7 down}{F7 up}{shift up}
  768. keyboardEncoder =
  769. keyboardEncoderEnabled = false
  770. keymapperEnabled = false
  771. keymapperAHKMethod = false
  772. keymapper = joytokey
  773. xpadderFullPath = D:\Arcade\Tools\Xpadder\Xpadder.exe
  774. joyToKeyFullPath = D:\Arcade\Tools\JoyToKey_en 5.8.1 (CLM)\JoyToKey.exe
  775. profilePath = D:\Arcade\RocketLauncher\Profiles
  776. keymapperProfilePath = D:\Arcade\RocketLauncher\Profiles\joytokey
  777. keymapperFrontEndProfileName = HyperSpin
  778. keymapperFrontEndProfile = joytokey
  779. keymapperRocketLauncherProfileEnabled = false
  780. joyIDsEnabled = false
  781. joyIDsPreferredControllersGlobal =
  782. joyIDsPreferredControllersSystem = use_global
  783. joyIDsPreferredControllersOnExit =
  784. CustomJoyNamesEnabled = false
  785. CustomJoyNames =
  786. rotateMethod = false
  787. FEProfile = D:\Arcade\RocketLauncher\Profiles\joytokey\HyperSpin
  788. defaultProfile = D:\Arcade\RocketLauncher\Profiles\joytokey\_Default
  789. systemProfile = D:\Arcade\RocketLauncher\Profiles\joytokey\MAME
  790. xPadderSystemProfile = D:\Arcade\RocketLauncher\Profiles\joytokey\MAME\_Default
  791. emuProfile = D:\Arcade\RocketLauncher\Profiles\joytokey\MAME\MAME
  792. romProfile = D:\Arcade\RocketLauncher\Profiles\joytokey\MAME\dotron
  793. RocketLauncherProfile = D:\Arcade\RocketLauncher\Profiles\joytokey\RocketLauncher
  794. blankProfile = D:\Arcade\RocketLauncher\Profiles\joytokey\blank
  795. ahkFEProfile = D:\Arcade\RocketLauncher\Profiles\AHK\HyperSpin
  796. ahkDefaultProfile = D:\Arcade\RocketLauncher\Profiles\AHK\_Default
  797. ahkSystemProfile = D:\Arcade\RocketLauncher\Profiles\AHK\MAME
  798. ahkEmuProfile = D:\Arcade\RocketLauncher\Profiles\AHK\MAME\MAME
  799. ahkRomProfile = D:\Arcade\RocketLauncher\Profiles\AHK\MAME\dotron
  800. ahkRocketLauncherProfile = D:\Arcade\RocketLauncher\Profiles\AHK\RocketLauncher
  801. bezelEnabled = true
  802. bezelICEnabled = false
  803. shaderName = false
  804. shaderColor =
  805. shaderTransparency =
  806. statisticsEnabled = true
  807. pressDuration = -1
  808. emuVolume = 1
  809. dxwndIni = D:\Arcade\RocketLauncher\Module Extensions\dxwnd\dxwnd.ini
  810. dxwndFullPath = D:\Arcade\RocketLauncher\Module Extensions\dxwnd\dxwnd.exe
  811. qResFullPath = D:\Arcade\RocketLauncher\Module Extensions\QRes.exe
  812. mon1O =
  813. pacDrivedllFile = D:\Arcade\RocketLauncher\Module Extensions\PacDrive32.dll
  814. userFadeAnimIniFile = D:\Arcade\RocketLauncher\Lib\User Fade Animations.ini
  815. testFile =
  816. testDuration =
  817. initialErrorMode = 0
  818.  
  819. 19:09:07:249 | RL | INFO | +0 | BuildScript - Loaded XHotkey Init.ahk scripts
  820. 19:09:07:250 | RL | INFO | +0 | BuildScript - Loaded Fade Init.ahk scripts
  821. 19:09:07:253 | RL | INFO | +0 | BuildScript - Loaded Statistics Init.ahk scripts
  822. 19:09:07:254 | RL | INFO | +16 | BuildScript - Loaded User Functions Init.ahk script
  823. 19:09:07:256 | RL | DEBUG | +0 | BuildScript - Module starts on line: 2
  824. 19:09:07:258 | RL | INFO | +0 | BuildScript - Validating module
  825. 19:09:07:266 | RL | INFO | +0 | BuildScript - Validation complete
  826. 19:09:07:268 | RL | INFO | +0 | BuildScript - Module:
  827. MEmu = MAME
  828. MEmuV = v0.166
  829. MURL = http://www.mame.net/
  830. MAuthor = djvj,faahrev,brolly,Tomkun
  831. MVersion = 2.3.7
  832. MCRC = 5C737136
  833. iCRC = 25E2CCF
  834. mId = 635746812784197028
  835. MSystem = "AAE","Aamber Pegasus","Acorn Electron","Amstrad CPC","Amstrad GX4000","APF Imagination Machine","Apple II","Apple IIGS","Applied Technology MicroBee","Atari 8-Bit","Atari 2600","Atari 5200","Atari 7800","Atari Classics","Atari Jaguar","Atari Lynx","Bally Astrocade","Bandai Super Vision 8000","Bandai WonderSwan","Bandai WonderSwan Color","Bit Corporation Gamate","Camputers Lynx","Capcom","Capcom Classics","Capcom Play System","Capcom Play System II","Capcom Play System III","Casio PV-1000","Casio PV-2000","Cave","Coleco ADAM","ColecoVision","Commodore 64","Commodore MAX Machine","Creatronic Mega Duck","Data East Classics","EACA EG2000 Colour Genie","Emerson Arcadia 2001","Entex Adventure Vision","Epoch Game Pocket Computer","Epoch Super Cassette Vision","Exidy Sorcerer","Fairchild Channel F","Fujitsu FM-7","Funtech Super Acan","GamePark 32","GCE Vectrex","Hartung Game Master","HBMAME","Interton VC 4000","Irem Classics","JungleTac Sport Vii","Jupiter Ace","Konami Classics","LaserDisc","Magnavox Odyssey 2","MAME","Matra & Hachette Alice","Mattel Aquarius","Mattel Intellivision","MGT Sam Coupe","Midway Classics","Milton Bradley MicroVision","Namco Classics","Namco System 22","NEC PC-8801","NEC PC Engine","NEC PC Engine-CD","NEC SuperGrafx","NEC TurboGrafx-16","NEC TurboGrafx-CD","Nintendo 64","Nintendo 64DD","Nintendo Arcade Systems","Nintendo Classics","Nintendo Entertainment System","Nintendo Famicom","Nintendo Famicom Disk System","Nintendo Game Boy","Nintendo Game Boy Advance","Nintendo Game Boy Color","Nintendo Pokemon Mini","Nintendo Satellaview","Nintendo Super Famicom","Nintendo Super Game Boy","Nintendo Virtual Boy","Othello Multivision","PacMAME","Philips CD-i","Philips VG 5000","Philips Videopac Plus G7400","RCA Studio II","Sega 32X","Sega CD","Sega Classics","Sega Game Gear","Sega Genesis","Sega Master System","Sega Mega Drive","Sega Model 1","Sega Pico","Sega Saturn","Sega SC-3000","Sega SG-1000","Sega ST-V","Sega VMU","Sharp X1","Sinclair ZX81","SNK Classics","SNK Neo Geo","SNK Neo Geo AES","SNK Neo Geo AES","SNK Neo Geo CD","SNK Neo Geo MVS","SNK Neo Geo Pocket","SNK Neo Geo Pocket Color","Sony PlayStation","Sony PocketStation","Sord M5","Soundic Victory MPT-02","Super Nintendo Entertainment System","Taito Classics","Tandy TRS-80 Color Computer","Texas Instruments TI 99-4A","Tiger Game.com","Tomy Tutor","VTech CreatiVision","Watara Supervision","Williams Classics","Mitchell Corporation","Jaleco Corp","Entex Electronic Baseball","Misfit Mame"
  836. ;----------------------------------------------------------------------------
  837. ; Notes:
  838. ; This module now includes everything from the legacy MAME and MESS modules, but combined to match the merge of the 2 emulators that occured on version 0.162.
  839. ;
  840. ; Exit fade will only work correctly if you don't have Esc, the default MAME exit key, as your exit key. If you use Esc, turn off the ExitScreen
  841. ; This module will set your rom paths on the fly via CLI, but you must make sure the RLUI module setting for this module "MAME_BIOS_Path" is correctly set. It defaults to your roms subfolder where MAME.exe is found.
  842. ; This module assumes you have bios zip in your MAME "roms" directory, which might be different than your actual roms directory, for each system you need this module for. All tested systems listed below
  843. ; If MAME has a problem reading the bios zips, try archving them with "no compression"
  844. ; This site can help a ton with details for the various systems supported: http://www.progettoemma.net/mess/index.html
  845. ; You may get a black screen or MAME may close w/o notice if you do not have a bios rom for your system when one is needed.
  846. ; If you use bezel, it is recommended to set the module bezel mode to normal, and go to your MAME.ini file, on your emulator folder, and choose these options: artwork_crop 1, use_backdrops 1, use_overlays 1, use_bezels 0
  847. ;
  848. ; Command Line Options - http://easyemu.mameworld.info/mameguide/mameguide-options.html
  849. ; High Scores DO NOT SAVE when cheats are enabled!
  850. ; HLSL Documentation: http://mamedev.org/source/docs/hlsl.txt.html
  851. ; If you use MAME for AAE, create a vector.ini in mame's ini subfolder and paste these HLSL settings in there: http://www.mameworld.info/ubbthreads/showflat.php?Cat=&Number=309968&page=&view=&sb=5&o=&vc=1
  852. ;
  853. ; Be aware that several systems will require a BIOS zip with their roms inside. They all come bundled in the MAME set so make sure you add your MAME roms folder to the
  854. ; roms path for that system. If you have doubts about their filenames check the mTypeVar module variable content.
  855. ;
  856. ; Following systems will also require some specific files to operate properly:
  857. ; APF Imagination Machine - apfimag (tape games), apfm1000 (cart games)
  858. ; Camputers Lynx - lynx64k, lynx96k, lynx128k
  859. ; Coleco ADAM - adam, adam_ddp, adam_fdc, adam_kb, adam_prn, adam_spi
  860. ; NEC PC Engine-CD - "Super CD-ROM2 System V3.0 (J).pce" [262,656 bytes] (placed in the roms subfolder in the emuPath)
  861. ; NEC TurboGrafx-CD - "Super CD-ROM2 System V3.01 (U).pce" [262,144 bytes] (placed in the roms subfolder in the emuPath)
  862. ; Sega CD - segacd, megacd, megacd2j (megacd2j seems to be more compatible over megacdj)
  863. ; Sony PlayStation - psa, pse, psj, psu
  864. ;
  865. ; Tape Control:
  866. ; MAME tape/cassette emulation is terrible because normally it means you need to manually start and stop the tapes yourself so it's highly suggested that you use another emulator for such systems.
  867. ; Tape control commands are accessible through the UI, press tab and then select Tape Control and you can start/stop the loaded tape from there.
  868. ; The following hotkeys can also be used:
  869. ; F2 - Start Tape
  870. ; Left Shift + F2 - Stop Tape
  871. ; Insert - While held, runs the game with throttling disabled and with the maximum frameskip. Useful to speedup the long tape loading process.
  872. ;
  873. ; Be aware that tape games are normally used on PC systems therefore it's likely that full keyboard emulation is enabled which means that you'll need to disable it in order to use any of the above
  874. ; hotkeys. To disable it press the Scroll Lock key, press it again to enable it back.
  875. ;
  876. ; 7z Support:
  877. ; Make sure you have 7z disabled for all MAME Arcade systems. Their roms are supposed to be archived, if you have 7z enabled then your games will fail to load. It's
  878. ; fine to enable 7z to non-arcade systems.
  879. ;
  880. ; Custom Configuration Files:
  881. ; If you want to use custom configuration files (.cfg files) for some games you will need to store them inside your MAME cfg folder using the following structure:
  882. ; cfg\mame_system_name\database_rom_name\mame_system_name.cfg
  883. ; An example of a game that requires specific settings is ICBM Attack for the Bally Astrocade, in this case special cfg file should be:
  884. ; cfg\astrocde\I.C.B.M. Attack (USA) (Unl)\astrocde.cfg
  885. ;
  886. ; Ini Files:
  887. ; Module will set most settings through command line which will override any settings you might have on your MAME ini files. Everything else will be read from
  888. ; those. MAME supports a hierarchical ini file structure and will load settings from several ini files following a specific order:
  889. ;- mame.ini
  890. ;- <mymame>.ini (i.e. if MAME was renamed mame060.exe, MAME parses mame060.ini here)
  891. ;- debug.ini (if the debugger is enabled)
  892. ;- <parent>.ini (for clones only, may be called recursively)
  893. ;- <gamename>.ini
  894. ;- vertical.ini (for games with vertical monitor orientation)
  895. ;- horizont.ini (for games with horizontal monitor orientation)
  896. ;- vector.ini (for vector games only)
  897. ;- <driver>.ini (based on the source filename of the driver)
  898. ;
  899. ; The settings in the later ini's override those in the earlier ini's.
  900. ;
  901. ; It's highly recommended that you set skipchecks to 'Rom Only" for MAME otherwise RocketLauncher won't be able to launch several games due
  902. ; to the way MAME roms are packaged. This will be even more noticeable for those using merged sets.
  903. ;
  904. ; Bally Astrocade:
  905. ; ICBM requires a soft reset (even on the real hardware) to launch. You can read about it here: http://www.ballyalley.com/ballyalley/articles/Playing_ICBM_Attack_Using_MESS.pdf
  906. ; Other games might require this as well, you can enable this in the module's settings so the machine is reset automatically on launch, otherwise you need to press F3 to start the game.
  907. ; Also ICBM Attack uses different controls then the rest of the games. Make sure you follow the procedure explained above under "Custom Configuration Files" to create such file.
  908. ;
  909. ; GCE Vectrex:
  910. ; Requires a vectrex.lay and a png overlay for each game. These all need to be placed in the MAME\artwork\vectrex folder.
  911. ; You can download all these pngs and the lay file in my ftp folder. You need to use the HyperList XML to match the pngs.
  912. ;
  913. ; Jupiter Ace:
  914. ; Set mame to 48k ram
  915. ;
  916. ; Magnavox Odyssey 2:
  917. ; Euro games should use the videopac bios instead of the odyssey2 one or you'll get some timing issues.
  918. ; Use the systemName ini file in the folder with this module for this, example:
  919. ; [Moto-Crash (France)]
  920. ; Bios=videopac
  921. ;
  922. ; RCA Studio 2:
  923. ; Most of the games require you to press a button to start the game, like 1 or 2 (refer to the game's manual).
  924. ; The game screen will be black until you do.
  925. ;
  926. ; Texas Instruments TI 99/4A:
  927. ; This system requires full keyboard emulation to work properly
  928. ; Split cart dumps are not supported since MESS .145 so you'll have to convert them to RPK format or use an earlier version of MESS (and a different module)
  929. ; You can check how to convert split cart dumps to RPK here:
  930. ; http://www.ninerpedia.org/index.php/MESS_multicart_system
  931. ; For floppy games make sure you have a RPK dump of an extended basic rom on your roms folder. It should be named "extended_basic.rpk"
  932. ; This system requires you to use a MAME build with Direct Input enabled in order to auto start the games. Most games will require commands to be typed to start
  933. ; and it's normally too complex to be able to do it through the -ab switch so SendCommand is used instead which means a Direct Input enabled MAME version is required.
  934. ;
  935. ; Bezels:
  936. ; Module settings control whether RocketLauncher or MAME bezels are shown
  937. ; In the bezel normal mode only RocketLauncher Bezels will be show and the MAME use_bezels option will be forced disbaled
  938. ; In the bezel layout mode, RocketLauncher Bezels will be drawn only when you do not have a layout file on your MAME folders for the current game
  939. ;
  940. ; ServoStik:
  941. ; The module will automatically control any connected ServoStiks found on the system.
  942. ; It does this by reading the xml info from MAME. If that XML info has directional info at 4 or less, 4-way mode will be enabled. All others get 8-way mode.
  943. ;
  944. ; Per game controller types:
  945. ; MAME allows you to change the controller type for each game by using slot devices. Slot devices are highly customizable and vary greatly from system to
  946. ; system so to avoid adding a huge complexity to the module this must be done through the Parameters settings.
  947. ; Slot devices are stored in the MAME ini file you are using, so the best way to find the command line you need to use is to start your game set the slot devices
  948. ; through the MAME UI (Press tab while in MAME) exit and then open the MAME ini file and search for a section named SLOT DEVICES.
  949. ; This is an example for Atari 2600 for a game using wheel controllers on both joy ports:
  950. ; #
  951. ; # SLOT DEVICES
  952. ; #
  953. ; joyport1 wheel
  954. ; joyport2 wheel
  955. ; The suggested method is to set the desired controllers you want to use by default in the Module Global Settings, in this case under the Atari 2600 tab you would
  956. ; set Parameters=-joyport1 joy -joyport2 joy
  957. ; And then for specific games do the same under Module Specific Settings for that system, if a game requires the wheel controller you'd set
  958. ; Parameters=-joyport1 wheel -joyport2 wheel
  959. ;
  960. ; Another option is to set the default values in the MAME ini file and make sure you also set writeconfig to 0.
  961. ; Swapping slot devices wipes out SYSTEM custom configs on the unplugged controllers, so to avoid any customised controls getting erased everytime you change slot devices,
  962. ; ensure you set your controls in the main MAME config file (MAME.ini), not the system one (ex. Atari 2600.ini).
  963. ;
  964. ; Linking/NetPlay:
  965. ; The module will automatically set correct network ports for linked games.
  966. ; Up to 8 players on the same PC are supported. Multiple copies of MAME will be launched.
  967. ; Placement of the screens are automatic but can be controlled in RocketLauncherUI MAME module settings. Windowed mode is required when more than one copy of mame is launched and is set automatically.
  968. ; Each player will use a different cfg and nvram folder in your MAME folder. Player 1 will always use .\cfg and .\nvram.
  969. ; Players 2 through 8 will use .\cfg2, .\cfg3, etc and .\nvram2, .\nvram3, etc
  970. ; These folders and cfg/nvram files will be automatically created for you on launch so you do not need to create them manually.
  971. ; Global inputs is automatically turned on for you but it is your job to setup individual controls for each instance. MAME only supports raw-input in this mode however.
  972. ; Over a LAN/WAN connection only 2 players are supported due to the way the ports are designated, it's impossible to automate port allocation because there is no 1 server where all hosts connect to.
  973. ; Default starting port for the Master is 15111 and consecutively goes up from there upto 15119 for 8 players. You can change the default starting port in the module settings if it conflicts with used ports on your network.
  974. ; There are other network related settings in the module settings to assist with starting IPs and connectivity, so check them out as well.
  975. ;
  976. ; NVRAM Automation for linked games:
  977. ; When launching linked games on the same pc NVRAM settings are automatically set for you so each player will be unique.
  978. ; For instance, in Virtua Racing, Player 1 is red, player 2 is blue, player 3 is yellow, etc.
  979. ; To do this, some other options are also set automatically for you as well, like region, difficulty, countr, course, etc
  980. ; I set these to defaults, but prefer USA region. If you do not like these, you will have to disable NVRAM automation in the module settings in RocketLauncherUI.
  981. ;
  982. ; Additional Link info that may be of some importance:
  983. ; The original Model-1 has a max Bandwidth of 6 MBit/s (TOTX173/TORX173).
  984. ; One Board sends about 20 KByte/s.
  985. ; So bandwidth CLIENTSIDE is like...
  986. ; 2 Boards - 20 KByte/s inbound and 20 KByte/s outbound.
  987. ; 3 Boards - 40 KByte/s inbound and 20 KByte/s outbound.
  988. ; 4 Boards - 60 KByte/s inbound and 20 KByte/s outbound.
  989. ; etc.
  990. ; Some good info on Linking: http://www.mameworld.info/ubbthreads/showflat.php?Cat=&Number=297577&page=0
  991. ; also http://forum.arcadecontrols.com/index.php/topic,130136.msg1331485.html
  992. ;----------------------------------------------------------------------------
  993. StartModule()
  994. BezelGUI()
  995.  
  996. dialogOpen := i18n("dialog.open") ; Looking up local translation
  997. primaryExe := new Emulator(emuPath . "\" . executable) ; instantiate emulator executable object
  998. emuPrimaryWindow := new Window(new WindowTitle("","MAME")) ; instantiate primary emulator window object
  999. emuOpenWindow := new Window(new WindowTitle(dialogOpen,"ConsoleWindowClass"))
  1000. emuConsoleWindow := new Window(new WindowTitle("","ConsoleWindowClass"))
  1001. emuDebugWindow := new Window(new WindowTitle("","MAMEDebugWindow"))
  1002. emuOutputWindow := new Window(new WindowTitle("","MAMEOutput"))
  1003.  
  1004. ; This object controls how the module reacts to different systems. MAME can play a lot of systems, but needs to know what system you want to run, so this module has to adapt.
  1005. mTypeVar := "
  1006. ( LTrim
  1007. Aamber Pegasus|pegasus
  1008. Acorn Electron|electron
  1009. Amstrad CPC|cpc664
  1010. Amstrad GX4000|gx4000
  1011. APF Imagination Machine|apfimag
  1012. Apple II|apple2ep
  1013. Apple IIGS|apple2gs
  1014. Applied Technology MicroBee|mbeeic
  1015. Atari 8-Bit|a800
  1016. Atari 2600|a2600
  1017. Atari 5200|a5200
  1018. Atari 7800|a7800
  1019. Atari Jaguar|jaguar
  1020. Atari Lynx|lynx
  1021. Bally Astrocade|astrocde
  1022. Bandai Super Vision 8000|sv8000
  1023. Bandai WonderSwan|wswan
  1024. Bandai WonderSwan Color|wscolor
  1025. Bit Corporation Gamate|gamate
  1026. Camputers Lynx|lynx128k
  1027. Casio PV-1000|pv1000
  1028. Casio PV-2000|pv2000
  1029. Coleco ADAM|adam
  1030. ColecoVision|coleco
  1031. Commodore 64|c64
  1032. Commodore MAX Machine|vic10
  1033. Creatronic Mega Duck|megaduck
  1034. EACA EG2000 Colour Genie|cgenie
  1035. Emerson Arcadia 2001|arcadia
  1036. Entex Adventure Vision|advision
  1037. Epoch Game Pocket Computer|gamepock
  1038. Epoch Super Cassette Vision|scv
  1039. Exidy Sorcerer|sorcerer
  1040. Fairchild Channel F|channelf
  1041. Fujitsu FM-7|fmnew7
  1042. Funtech Super Acan|supracan
  1043. GamePark 32|gp32
  1044. GCE Vectrex|vectrex
  1045. Hartung Game Master|gmaster
  1046. Interton VC 4000|vc4000
  1047. JungleTac Sport Vii|vii
  1048. Jupiter Ace|jupace
  1049. Magnavox Odyssey 2|odyssey2
  1050. Matra & Hachette Alice|alice32
  1051. Mattel Aquarius|aquarius
  1052. Mattel Intellivision|intv
  1053. MGT Sam Coupe|samcoupe
  1054. Milton Bradley MicroVision|microvsn
  1055. NEC PC-8801|pc8801
  1056. NEC PC Engine|pce
  1057. NEC PC Engine-CD|pce
  1058. NEC SuperGrafx|sgx
  1059. NEC TurboGrafx-16|tg16
  1060. NEC TurboGrafx-CD|tg16
  1061. Nintendo 64|n64
  1062. Nintendo 64DD|n64dd
  1063. Nintendo Entertainment System|nes
  1064. Nintendo Famicom|famicom
  1065. Nintendo Famicom Disk System|fds
  1066. Nintendo Game Boy|gameboy
  1067. Nintendo Game Boy Advance|gba
  1068. Nintendo Game Boy Color|gbcolor
  1069. Nintendo Pokemon Mini|pokemini
  1070. Nintendo Satellaview|snes
  1071. Nintendo Super Famicom|snes
  1072. Nintendo Super Game Boy|supergb
  1073. Nintendo Virtual Boy|vboy
  1074. Othello Multivision|omv1000
  1075. Philips CD-i|cdimono1
  1076. Philips Videopac Plus G7400|g7400
  1077. Philips VG 5000|vg5k
  1078. RCA Studio II|studio2
  1079. Sega 32X|32x
  1080. Sega CD|segacd
  1081. Sega Game Gear|gamegear
  1082. Sega Genesis|genesis
  1083. Sega Master System|sms
  1084. Sega Mega Drive|megadriv
  1085. Sega Pico|pico
  1086. Sega Saturn|saturn
  1087. Sega SC-3000|sc3000
  1088. Sega SG-1000|sg1000
  1089. Sega VMU|svmu
  1090. Sharp X1|x1turbo40
  1091. Sinclair ZX81|zx81
  1092. SNK Neo Geo AES|aes
  1093. SNK Neo Geo CD|neocdz
  1094. SNK Neo Geo Pocket|ngp
  1095. SNK Neo Geo Pocket Color|ngpc
  1096. Sony PlayStation|psx
  1097. Sony PocketStation|pockstat
  1098. Sord M5|m5
  1099. Soundic Victory MPT-02|mpt02
  1100. Super Nintendo Entertainment System|snes
  1101. Tandy TRS-80 Color Computer|coco3
  1102. Texas Instruments TI 99-4A|ti99_4a
  1103. Tiger Game.com|gamecom
  1104. Tomy Tutor|tutor
  1105. VTech CreatiVision|crvision
  1106. Watara Supervision|svision
  1107. )"
  1108. mType := Object()
  1109. Loop, Parse, mTypeVar, `n, `r
  1110. {
  1111. obj := {}
  1112. Loop, Parse, A_LoopField, |
  1113. If (A_Index = 1)
  1114. obj.System := A_LoopField
  1115. Else ; 2
  1116. obj.mameID := A_LoopField
  1117. mType.Insert(obj["System"], obj)
  1118. }
  1119. RLLog.Debug("Module - Finished building the " . MEmu . " object")
  1120. ; For easier use throughout the module
  1121. mameSystem := mType[systemName].System
  1122. mameID := mType[systemName].mameID
  1123.  
  1124. If !mameSystem {
  1125. RLLog.Warning("Module - """ . systemName . """ is not a known console or computer system. Defaulting to MAME's Arcade mode for the remainder of this " . MEmu . " module.")
  1126. mameSystem := systemName
  1127. mameID := "MAME"
  1128. }
  1129.  
  1130. Fullscreen := moduleIni.Read("Settings", "Fullscreen","true","",1) ; Set fullscreen mode
  1131. legacyMode := moduleIni.Read(romName . "|" . mameSystem . "|Settings", "LegacyMode","false","",1)
  1132. mameBiosPath := moduleIni.Read("Settings", "MAME_BIOS_Path", emuPath . "\roms","",1)
  1133. Videomode := moduleIni.Read("Settings", "Videomode","d3d","",1) ; Choices are gdi,ddraw,d3d. If left blank, MAME uses d3d by default
  1134. pauseMethod := moduleIni.Read("Settings", "PauseMethod",1,"",1) ; set the pause method that works better on your machine (preferred methods 1 and 2) 1 = Win7 and Win8 OK - Problems with Win XP, 2 = preferred method for WinXP - Problems in Win7, 3 and 4 = same as 1 and 2, 5 = only use If you have a direct input version of mame, 6 = suspend mame process method, it could crash mame in some computers
  1135. bilinearFilter := moduleIni.Read(mameSystem . "|Settings", "BilinearFilter","false","",1)
  1136. hlsl := moduleIni.Read(romName . "|" . mameSystem . "|Settings", "HLSL","false","",1)
  1137. glsl := moduleIni.Read(romName . "|" . mameSystem . "|Settings", "GLSL","false","",1)
  1138. bezelMode := moduleIni.Read(romName . "|" . mameSystem . "|Settings", "BezelMode","layout","",1) ; "layout" or "normal"
  1139. verticalRotationMode := moduleIni.Read(romName . "|" . mameSystem . "|Settings", "VerticalRotationMode","none","",1)
  1140. cheatMode := moduleIni.Read("Settings", "CheatMode","false","",1)
  1141. cheatModeKey := moduleIni.Read("Settings", "CheatModeKey","","",1) ; user defined key to be held down before launching a mame rom.
  1142. UseSoftwareList := moduleIni.Read(romName . "|" . mameSystem, "UseSoftwareList","false","",1)
  1143. sysStaticParams := moduleIni.Read(mameSystem, "StaticParameters", "","",1)
  1144. sysParams := moduleIni.Read(mameSystem, "Parameters", "","",1)
  1145. romParams := moduleIni.Read(romName, "Parameters", sysParams,"",1)
  1146. mameRomName := moduleIni.Read(romName, "MameRomName", "","",1)
  1147. autosave := moduleIni.Read(romName . "|" . mameSystem, "Autosave", "false","",1)
  1148. volume := moduleIni.Read(romName . "|" . mameSystem . "|Settings", "Volume","","",1)
  1149. Artwork_Crop := moduleIni.Read(romName . "|" . mameSystem, "Artwork_Crop", "true","",1)
  1150. Use_Bezels := moduleIni.Read(romName . "|" . mameSystem, "Use_Bezels", "false","",1)
  1151. Use_Overlays := moduleIni.Read(romName . "|" . mameSystem, "Use_Overlays", "true","",1)
  1152. Use_Backdrops := moduleIni.Read(romName . "|" . mameSystem, "Use_Backdrops", "true","",1)
  1153. Use_Cpanels := moduleIni.Read(romName . "|" . mameSystem, "Use_Cpanels", "false","",1)
  1154. Use_Marquees := moduleIni.Read(romName . "|" . mameSystem, "Use_Marquees", "false","",1)
  1155. inipath := moduleIni.Read(mameSystem, "IniPath", "","",1)
  1156. hashpath := moduleIni.Read(mameSystem, "HashPath", "","",1)
  1157. UseControllerRemap := moduleIni.Read(mameSystem . "|Settings", "UseControllerRemap", "true","",1)
  1158. ControllerRemapPath := moduleIni.Read(mameSystem . "|Settings", "ControllerRemapPath", emuPath . "\ControllerRemap\ControllerRemap.exe","",1)
  1159. CtrlRemapFile := new File(ControllerRemapPath)
  1160. ControllerRemapConfigPath := moduleIni.Read( mameSystem . "|Settings", "ControllerRemapConfigPath", CtrlRemapFile.FilePath . "\ctrlr\","",1)
  1161. MAMECtrlrPath := moduleIni.Read(mameSystem . "|Settings", "MAMECtrlrPath", emuPath . "\ctrlr","",1)
  1162.  
  1163. mameBiosPath := GetFullName(mameBiosPath)
  1164.  
  1165. ; Loop, 8
  1166. ; car%A_Index%Color := moduleIni.Read(romName, "Car_" . A_Index . "_Color","","",1)
  1167.  
  1168. enableLinkPlay := moduleIni.Read(romName . "|Link/Network", "Enable_Link_Play", "false","",1)
  1169. networkSession := ""
  1170. If (enableLinkPlay != "false") {
  1171. RLLog.Info("Module - Link/Network Multi-Player is an available option for " . romName)
  1172. getWANIP := moduleIni.Read("Link/Network", "Get_WAN_IP","false","",1)
  1173. myIP := If getWANIP = "true" ? GetPublicIP() : "127.0.0.1" ; use local ip by default if user does not want to get the WAN IP as MAME needs this for linked games
  1174. networkPlayers := enableLinkPlay ; Max amount of networkable players
  1175. localLink := 1 ; Tell Multiplayer menu to enable menu option for local linking
  1176.  
  1177. enableNVRAMAutomation := moduleIni.Read(romName . "|Link/Network", "Enable_NVRAM_Automation","true","",1)
  1178. maxPlayersPerMonitor := moduleIni.Read(romName . "|Link/Network", "Max_Players_Per_monitor","1|1|1|1|1|1|1|1","",1)
  1179. splitScreen2PlayersMode := moduleIni.Read(romName . "|Link/Network", "SplitScreen_2_Players","Horizontal","",1) ;horizontal or vertical
  1180. splitScreen3PlayersMode := moduleIni.Read(romName . "|Link/Network", "SplitScreen_3_Players","P1top","",1) ; For Player1 screen to be on left: P1left. For Player1 screen to be on top: P1top. For Player1 screen to be on bottom: P1bottom. For Player1 screen to be on right: P1right.
  1181. localPort := moduleIni.Read("Link/Network", "Local_Port","15111","",1)
  1182.  
  1183. defaultServerIP := moduleIni.Read("Link/Network", "Default_Server_IP", myIP,"",1)
  1184. defaultServerPort := moduleIni.Read("Link/Network", "Default_Server_Port","15111","",1)
  1185. lastIP := moduleIni.Read("Link/Network", "Last_IP", defaultServerIP,"",1) ; also known as the Remote IP in mame. Does not need to be on the ISD
  1186. lastPort := moduleIni.Read("Link/Network", "Last_Port", defaultServerPort,"",1) ; also known as the Remote Port in mame. Does not need to be on the ISD
  1187.  
  1188. MultiplayerMenu(lastIP, lastPort, networkType, networkPlayers,,,,,,localLink,"ipAndPort")
  1189.  
  1190. ;MultiPlayer Menu Result
  1191. ; If !(networkType)
  1192. ; MsgBox, % "Single Player Game"
  1193. ; Else If (networkType="localLink")
  1194. ; MsgBox, % "Local Link selected with the number of players equal to: " . networkPlayers
  1195. ; Else If (networkType="server")
  1196. ; MsgBox, % "WAN IP Address=" . networkIP . " | LAN IP Address=" . localIP[1,2] . " | Port=" . networkPort . " | networkPlayers=" . networkPlayers . " | networkRequiresSetup=" . networkRequiresSetup
  1197. ; Else If (networkType="client")
  1198. ; MsgBox, % "NetworkIP=" . networkIP . " | Port Number=" . networkPort . " | networkRequiresSetup=" . networkRequiresSetup
  1199.  
  1200. If networkSession {
  1201. RLLog.Info("Module - Using a Network for " . romName)
  1202. multiPlayerObj := Object() ; initialize object to store the multiplayer options
  1203. If (networkType="localLink") {
  1204. RLLog.Info("Module - Setting remote host to 127.0.0.1 to support local link mode as it is running on this PC.")
  1205. linkEnabledGame := 1
  1206. If networkPlayers > 1
  1207. { RLLog.Info("Module - Local link mode was selected and " . networkPlayers . " sessions will be launched.")
  1208. fullscreen := "false" ; must turn off fullscreen if running multiple MAMEs on the same machine
  1209. Loop % networkPlayers {
  1210. multiPlayerObj[A_Index,"Player"] := A_Index
  1211. multiPlayerObj[A_Index,"CfgDir"] := " -cfg_directory cfg" . (If A_Index = 1 ? "" : A_Index)
  1212. multiPlayerObj[A_Index,"NvramDir"] := " -nvram_directory nvram" . (If A_Index = 1 ? "" : A_Index)
  1213. If (A_Index = 1) { ; Player 1
  1214. initialLocalPort := localPort ; must be stored for last player
  1215. multiPlayerObj[A_Index,"LocalHost"] := " -comm_localhost 0.0.0.0"
  1216. multiPlayerObj[A_Index,"LocalPort"] := " -comm_localport " . localPort
  1217. localPort++
  1218. multiPlayerObj[A_Index,"RemotePort"] := " -comm_remoteport " . localPort
  1219. } Else { ; Players 2+
  1220. multiPlayerObj[A_Index,"LocalPort"] := " -comm_localport " . localPort
  1221. localPort++
  1222. multiPlayerObj[A_Index,"RemoteHost"] := " -comm_remotehost 127.0.0.1"
  1223. multiPlayerObj[A_Index,"RemotePort"] := " -comm_remoteport " . (If A_Index = networkPlayers ? initialLocalPort : localPort) ; must set remote port to first port on last player
  1224. }
  1225.  
  1226. ; msgbox % "Player: " . multiPlayerObj[A_Index]["Player"] . "`nLocalHost: " . multiPlayerObj[A_Index]["LocalHost"] . "`nLocalPort: " . multiPlayerObj[A_Index]["LocalPort"] . "`nRemoteHost: " . multiPlayerObj[A_Index]["RemoteHost"] . "`nRemotePort: " . multiPlayerObj[A_Index]["RemotePort"] . "`nCfgDir: " . multiPlayerObj[A_Index]["CfgDir"] . "`nNvramDir: " . multiPlayerObj[A_Index]["NvramDir"]
  1227. }
  1228. } Else
  1229. RLLog.Info("Module - Local link mode was selected but user only chose 1 player. Launch will be a normal session.")
  1230. } Else If (networkType = "client") {
  1231. RLLog.Info("Module - Remote host is running on another PC, module will use remote link mode.")
  1232. moduleIni.Write(networkIP,"GlobalModuleIni","Link/Network","Last_IP") ; Save last used IP and Port for quicker launching next time
  1233. moduleIni.Write(networkPort,"GlobalModuleIni","Link/Network","Last_Port")
  1234. linkType := "Slave"
  1235. networkPlayers := 1
  1236. multiPlayerObj[1,"Player"] := 1
  1237. multiPlayerObj[1,"CfgDir"] := " -cfg_directory cfg"
  1238. multiPlayerObj[1,"NvramDir"] := " -nvram_directory nvram"
  1239. multiPlayerObj[1,"LocalHost"] := " -comm_localhost 0.0.0.0" ; don't really need to set this but just in case
  1240. multiPlayerObj[1,"LocalPort"] := " -comm_localport " . localPort
  1241. multiPlayerObj[1,"RemoteHost"] := " -comm_remotehost " . networkIP
  1242. multiPlayerObj[1,"RemotePort"] := " -comm_remoteport " . networkPort
  1243. } Else { ; server
  1244. RLLog.Info("Module - This PC is acting as the host, telling mame to listen for incoming connections on port: " . localPort)
  1245. moduleIni.Write(networkIP,"GlobalModuleIni","Link/Network","Last_IP") ; Save last used IP and Port for quicker launching next time
  1246. moduleIni.Write(networkPort,"GlobalModuleIni","Link/Network","Last_Port")
  1247. linkType := "Master"
  1248. networkPlayers := 1
  1249. multiPlayerObj[1,"Player"] := 1
  1250. multiPlayerObj[1,"CfgDir"] := " -cfg_directory cfg"
  1251. multiPlayerObj[1,"NvramDir"] := " -nvram_directory nvram"
  1252. multiPlayerObj[1,"LocalHost"] := " -comm_localhost 0.0.0.0" ; don't really need to set this but just in case
  1253. multiPlayerObj[1,"LocalPort"] := " -comm_localport " . networkPort
  1254. multiPlayerObj[1,"RemoteHost"] := " -comm_remotehost " . networkIP
  1255. multiPlayerObj[1,"RemotePort"] := " -comm_remoteport " . networkPort
  1256. }
  1257. RLLog.Info("Module - Starting a network session using the IP """ . networkIP . """ and PORT """ . networkPort . """")
  1258. } Else {
  1259. RLLog.Info("Module - User chose Single Player mode for this session")
  1260. }
  1261. }
  1262.  
  1263. FadeInStart()
  1264.  
  1265. If inipath
  1266. inipath := AbsoluteFromRelative(EmuPath, inipath)
  1267. If hashpath
  1268. hashpath := AbsoluteFromRelative(EmuPath, hashpath)
  1269.  
  1270. artworkCrop := If (Artwork_Crop = "true") ? " -artwork_crop" : " -noartwork_crop"
  1271. useBezels := If (Use_Bezels = "true") ? " -use_bezels" : " -nouse_bezels"
  1272. useOverlays := If (Use_Overlays = "true") ? " -use_overlays" : " -nouse_overlays"
  1273. useBackdrops := If (Use_Backdrops = "true") ? " -use_backdrops" : " -nouse_backdrops"
  1274. useCpanels := If (Use_Cpanels = "true") ? " -use_cpanels" : " -nouse_cpanels"
  1275. useMarquees := If (Use_Marquees = "true") ? " -use_marquees" : " -nouse_marquees"
  1276. autosave := If autosave = "true" ? " -autosave" : ""
  1277. volume := If volume != "" ? " -volume " . volume : ""
  1278. inipath := If inipath != "" ? " -inipath """ . inipath . """" : ""
  1279. hashpath := If hashpath != "" ? " -hashpath """ . hashpath . """" : ""
  1280.  
  1281. If (verticalRotationMode = "none")
  1282. verticalRotationMode := ""
  1283.  
  1284. ; Process mame's ListXML for certain features
  1285. If (bezelEnabled = "true" || servoStikEnabled = "auto" || verticalRotationMode || UseControllerRemap = "true") {
  1286. ListXMLObject := Object()
  1287. ListXMLObject := ListXMLInfo(If mameRomName ? mameRomName : romName)
  1288.  
  1289. Angle := ListXMLObject["Angle"].Value
  1290. If (bezelEnabled = "true") {
  1291. If (networkPlayers > 1) {
  1292. useBezels := " -nouse_bezels" ; force disabling MAME built-in bezels
  1293. BezelStart(networkPlayers)
  1294. } Else {
  1295. If (bezelMode = "layout"){
  1296. BezelStart("layout",ListXMLObject["Parent"].Value,Angle,romName)
  1297. } Else { ;bezel mode = normal
  1298. useBezels := " -nouse_bezels" ; force disabling MAME built-in bezels
  1299. BezelStart(,,Angle)
  1300. }
  1301. }
  1302. }
  1303. If (servoStikEnabled = "auto") {
  1304. ServoStik(If ListXMLObject["Ways"].Value <= 4 ? 4 : 8) ; If "ways" in the xml is set to 4 or less, the servo will go into 4-way mode, else 8-way mode will be enabled
  1305. }
  1306. If (verticalRotationMode && Angle) {
  1307. RLLog.Info("Setting rotation mode to " . verticalRotationMode . " - Game's angle is " . Angle)
  1308. If (verticalRotationMode = "original")
  1309. verticalRotationMode := " -norotate"
  1310. Else If (verticalRotationMode = "right")
  1311. verticalRotationMode := " -ror"
  1312. Else If (verticalRotationMode = "left")
  1313. verticalRotationMode := " -rol"
  1314. Else
  1315. verticalRotationMode := ""
  1316. }
  1317. Else
  1318. verticalRotationMode := ""
  1319.  
  1320. ;Controller Remap
  1321. If (UseControllerRemap = "true") {
  1322. RLLog.Info("Controller Remap: Start")
  1323. romProfileName := (mameRomName ? mameRomName : romName)
  1324. romParentName := ListXMLObject["Parent"].Value
  1325.  
  1326. If ControllerRemapPath
  1327. ControllerRemapPath := AbsoluteFromRelative("", ControllerRemapPath)
  1328. If ControllerRemapConfigPath
  1329. ControllerRemapConfigPath := AbsoluteFromRelative("", ControllerRemapConfigPath)
  1330. If MAMECtrlrPath
  1331. MAMECtrlrPath := AbsoluteFromRelative(emuPath, MAMECtrlrPath)
  1332.  
  1333. ctrlrPath := ""
  1334. RLLog.Info("Controller Remap: ControllerRemapConfigPath: " . ControllerRemapConfigPath)
  1335.  
  1336. ;~ ;1- Check for Rom. 2- Check for Rom Parent. 3- Check for System default
  1337. If (FileExist(ControllerRemapConfigPath . "\" . systemName . "\" . romProfileName . ".cfg")) {
  1338. RLLog.Info("Controller Remap: Rom Config File Found: " . ControllerRemapConfigPath . "\" . systemName . "\" . romProfileName . ".cfg")
  1339. ctrlrPath := new File(ControllerRemapConfigPath . "\" . systemName . "\" . romProfileName . ".cfg")
  1340. }
  1341. else if (romParentName and FileExist(ControllerRemapConfigPath . "\" . systemName . "\" . romParentName . ".cfg")) {
  1342. RLLog.Info("Controller Remap: Parent Rom Config File Found: " . ControllerRemapConfigPath . "\" . systemName . "\" . romParentName . ".cfg")
  1343. ctrlrPath := new File(ControllerRemapConfigPath . "\" . systemName . "\" . romParentName . ".cfg")
  1344. }
  1345. else If (FileExist(ControllerRemapConfigPath . "\" . systemName . "\_Default.cfg")) {
  1346. RLLog.Info("Controller Remap: System Config File Found: " . ControllerRemapConfigPath . "\" . systemName . "\_Default.cfg")
  1347. ctrlrPath := new File(ControllerRemapConfigPath . "\" . systemName . "\_Default.cfg")
  1348. }
  1349. else If (FileExist(ControllerRemapConfigPath . "\_Default.cfg")) {
  1350. RLLog.Info("Controller Remap: Global Config File Found: " . ControllerRemapConfigPath . "\_Default.cfg")
  1351. ctrlrPath := new File(ControllerRemapConfigPath . "\_Default.cfg")
  1352. }
  1353.  
  1354. ; Is there a controller file?
  1355. if (ctrlrPath) {
  1356. ctrlrFile := " -ctrlr RocketLauncher"
  1357.  
  1358. ;Replace <system name="default"> with the Right mameID in the RocketLauncher.cfg file
  1359. if(mameID != "MAME") {
  1360. ctrlrPath.Read()
  1361. rocketLauncherCfgFile := new File(MAMECtrlrPath . "\RocketLauncher.cfg")
  1362. rocketLauncherCfgFile.Delete()
  1363. rocketLauncherCfgFile.Append(StringUtils.Replace(ctrlrPath.Text, "<system name=""default"">", "<system name=""" . mameID . """>"))
  1364. }
  1365. else {
  1366. ctrlrPath.Copy(MAMECtrlrPath . "\RocketLauncher.cfg",1)
  1367. }
  1368.  
  1369. RLLog.Info("Controller Remap: Running """ . ControllerRemapPath . """ /remap:""" . MAMECtrlrPath . "\RocketLauncher.cfg""")
  1370. ControllerRemapProcess := new Process(ControllerRemapPath)
  1371. ControllerRemapProcess.Run(" /remap:""" . MAMECtrlrPath . "\RocketLauncher.cfg""","Hide")
  1372. }
  1373. else {
  1374. RLLog.Info("Controller Remap: No Controller config file found.")
  1375. }
  1376. RLLog.Info("Controller Remap: End")
  1377. }
  1378. }
  1379.  
  1380. winstate := If (Fullscreen = "true") ? "Hide UseErrorLevel" : "UseErrorLevel"
  1381. fullscreenParam := If (Fullscreen = "true") ? " -nowindow" : " -window"
  1382.  
  1383. hideEmuObj := Object(emuOpenWindow,0,emuDebugWindow,0,emuOutputWindow,0,emuPrimaryWindow,1)
  1384. 7z(romPath, romName, romExtension, sevenZExtractPath)
  1385.  
  1386. ; Get MAME version from executable, this is needed since some CLI switches are not available in older MAME versions
  1387. exeAtrib := FileGetVersionInfo_AW(emuPath . "\" . executable, "FileVersion|ProductVersion", "|")
  1388. Loop, Parse, exeAtrib, |%A_Tab%, %A_Space%
  1389. A_Index & 1 ? ( _ := A_LoopField ) : ( %_% := A_LoopField )
  1390. If ProductVersion
  1391. MAMEVersion := StringUtils.Right(ProductVersion, StringUtils.StringLength(ProductVersion) - 2)
  1392. RLLog.Info("Module - Detected MAME Product Version from '" . EmuPath . "\" . executable . "' is " . MAMEVersion)
  1393.  
  1394. If (videomode = "opengl") {
  1395. hlsl := " -nohlsl_enable"
  1396. If (MAMEVersion > 159)
  1397. glsl := If glsl = "true" ? " -gl_glsl" : (If glsl = "ini" ? "" : " -nogl_glsl")
  1398. Else
  1399. glsl := ""
  1400. } Else {
  1401. hlsl := If hlsl = "true" ? " -hlsl_enable" : (If hlsl = "ini" ? "" : " -nohlsl_enable")
  1402. If (MAMEVersion > 159)
  1403. glsl := If videomode = "ini" ? "" : " -nogl_glsl"
  1404. Else
  1405. glsl := ""
  1406.  
  1407. If (videomode = "ini")
  1408. videomode := ""
  1409. }
  1410. videomode := If (Videomode != "" ) ? " -video " . videomode : ""
  1411.  
  1412. param1 := " -cart """ . romPath . "\" . romName . romExtension . """" ; default param1 used for launching most systems.
  1413. If (romExtension = ".txt") ; This can be applied to all systems
  1414. param1 := ""
  1415.  
  1416. If (mameID = "apfimag") ; APF Imagination Machine
  1417. If (romExtension != ".tap")
  1418. mameID := "apfm1000" ; cart games for APF Imagination Machine require a different bios to be loaded
  1419.  
  1420. If (UseSoftwareList != "true")
  1421. { ; Now that we know the system we are loading, determine if we use an ini assocated with that system for custom game configs a user might need. Then load the configs associated to that game.
  1422. If StringUtils.Contains(mameID,"ti99_4a|aes|apple2gs|electron|mbeeic|odyssey2|astrocde|samcoupe|vic10|cpc664") ; these systems will use an ini to store game specific settings
  1423. {
  1424. If !SystemModuleIni.Exist()
  1425. SystemModuleIni.Append() ; create a blank file if it does not exist
  1426.  
  1427. If (mameID = "ti99_4a") ; Texas Instruments TI 99-4A
  1428. {
  1429. ExpansionCartLocation := moduleIni.Read("Settings", "ExpansionCartLocation", romPathOrig . "\System","",1)
  1430. ExpansionCartLocation := GetFullName(ExpansionCartLocation)
  1431. CommandWaitOffset := moduleIni.Read("Settings", "CommandWaitOffset", 0,"",1)
  1432.  
  1433. ExpansionCart := moduleIni.Read(romName, "Expansion_Cart","extended_basic.rpk","",1) ; user can specify a rom specific cart instead of the default basic one
  1434. Command := moduleIni.Read(romName, "Command", "","",1)
  1435.  
  1436. ; Now set the parameters to send to MAME
  1437. If (romExtension = ".dsk") ; Expansion Disk
  1438. {
  1439. ; If using the mainCart , send expansionLocation to MAME. This will require DirectInput to be enabled on the MAME build! Else we are loading a Disk game
  1440. param1 := " -nat -gromport single -cart1"
  1441. param2 := " """ . ExpansionCartLocation . "\" . ExpansionCart . """"
  1442. param3 := " -peb:slot2 32kmem -peb:slot3 speech -peb:slot6 tirs232 -peb:slot8 hfdc"
  1443. param4 := " -flop1"
  1444. param5 := " """ . romPath . "\" . romName . romExtension . """"
  1445. If StringUtils.Contains(romName, "\(Disk")
  1446. {
  1447. TimerUtils.Sleep(50)
  1448. If (romTable.MaxIndex() = 2)
  1449. {
  1450. param4 := " -flop1 " . " """ . romTable[1,1] . """"
  1451. param5 := " -flop2 " . " """ . romTable[2,1] . """"
  1452. }
  1453. }
  1454. } Else If (romExtension = ".rpk") ; Cart Game (RPK Format)
  1455. param1 := " -nat -gromport single -cart1", param2:=" """ . romPath . "\" . romName . romExtension . """", param3:=" -peb:slot3 speech" ;-cart will also work here
  1456. param6 := " -ui_active" ;Enable partial keyboard mode at startup
  1457. } Else If (mameID = "aes") ; SNK Neo Geo AES
  1458. { biosRegion := moduleIni.Read(romName, "BIOS_Region","asia","",1)
  1459. param1 := " -bios " . biosRegion ; can also be japan, but the asian one has english menus for most games
  1460. param2 := " -cart " . romName
  1461. }Else If (mameID = "apple2gs") ; Apple IIGS
  1462. { externalOS := moduleIni.Read(romName, "External_OS","false","",1)
  1463. 2gsSystemFile := "System6.2mg" ;For games without OS included, always force this name and error out if not found
  1464. multipartTable := CreateRomTable(multipartTable)
  1465.  
  1466. If (externalOS = "true")
  1467. { CheckFile(romPath . "\" . 2gsSystemFile)
  1468. param1 := " -flop3", param2:=" """ . romPath . "\" . 2gsSystemFile . """", param3:=" -flop4", param4:=" """ . romPath . "\" . romName . romExtension . """"
  1469. } Else {
  1470. param1 := " -flop3", param2:=" """ . romPath . "\" . romName . romExtension . """"
  1471. If (multipartTable.MaxIndex() > 1)
  1472. param3 := " -flop4", param4 := " """ . multipartTable[2,1] . """"
  1473. }
  1474. param5 := " -ui_active" ;Enable partial keyboard mode at startup
  1475. }Else If (mameID = "electron") ; Acorn Electron
  1476. { AutoBootDelay := moduleIni.Read("Settings", "AutoBootDelay","2","",1) ; Read delay from config.
  1477. AutoBootDelay := " -autoboot_delay " . AutoBootDelay
  1478. If (romExtension = ".bin")
  1479. mediaDeviceType := "cart"
  1480. Else ; any other format
  1481. mediaDeviceType := "cass"
  1482. param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """ -autoboot_command ""chain""""""""""""\n""" . AutoBootDelay . ""
  1483. }Else If (mameID = "sc3000") ; Sega SC-3000
  1484. { AutoBootDelay := moduleIni.Read("Settings", "AutoBootDelay","2","",1) ; Read delay from config.
  1485. AutoBootDelay := " -autoboot_delay " . AutoBootDelay
  1486. If StringUtils.Contains(romExtension,"\.bin|\.sg\|.sc")
  1487. mediaDeviceType := "cart"
  1488. Else ; any other format
  1489. mediaDeviceType := "cass"
  1490. param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """ -autoboot_command ""chain""""""""""""\n""" . AutoBootDelay . ""
  1491. }Else If (mameID = "c64") ; Commodore 64
  1492. { AutoBootDelay := moduleIni.Read("Settings", "AutoBootDelay","2","",1) ; Read delay from config.
  1493. AutoBootDelay := " -autoboot_delay " . AutoBootDelay
  1494. If StringUtils.Contains(romExtension,"\.d64|\.g64|\.g41|\.d77|\.d88|\.1dd|\.dfi|\.imd|\.ipf|\.mfi|\.mfm|\.td0|\.cqm|\.cqi|\.dsk")
  1495. mediaDeviceType := "flop1"
  1496. Else If StringUtils.Contains(romExtension,"\.wav|\.tap")
  1497. mediaDeviceType := "cass1"
  1498. Else If StringUtils.Contains(romExtension,"\.80|\.a0|\.e0|\.crt")
  1499. mediaDeviceType := "cart1"
  1500. Else If StringUtils.Contains(romExtension,"\.p00|\.prg|\.t64")
  1501. mediaDeviceType := "quik1"
  1502. param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """ -autoboot_command ""chain""""""""""""\n""" . AutoBootDelay . ""
  1503. }Else If mameID = mbeeic ; Applied Technology MicroBee
  1504. { microbeeModel := moduleIni.Read(romName, "MicroBee_Model","mbeeic","",1)
  1505. If !StringUtils.Contains(microbeeModel,"mbee|mbeeic|mbeepc|mbeepc85|mbee56")
  1506. ScriptError("This is not a known MicroBee model value: " . microbeeModel)
  1507. Else If (microbeeModel != "mbeeic")
  1508. mameID := microbeeModel
  1509. If StringUtils.Contains(romExtension,"\.mwb|\.com|\.bee")
  1510. mediaDeviceType := "quik1"
  1511. Else If StringUtils.Contains(romExtension,"\.wav|\.tap")
  1512. mediaDeviceType := "cass"
  1513. Else If StringUtils.Contains(romExtension,"\.rom")
  1514. mediaDeviceType := "cart"
  1515. Else If StringUtils.Contains(romExtension,"\.dsk")
  1516. mediaDeviceType := "flop1"
  1517. Else ; .bin format
  1518. mediaDeviceType := "quik2"
  1519. param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """"
  1520. }Else If (mameID = "odyssey2") ; Magnavox Odyssey 2
  1521. { param2 := " -ui_active" ;Enable partial keyboard mode at startup
  1522. If romName not contains (USA
  1523. mameID := "videopac"
  1524. }Else If (mameID = "astrocde") ; Bally Astrocade
  1525. {
  1526. BlueRAMBasicRom := moduleIni.Read("Settings", "BlueRAMBasicRom","Blue RAM Basic v1.1 (USA).bin","",1) ; Blue RAM Basic rom
  1527. RequiresReset := moduleIni.Read(romname, "RequiresReset","false","",1) ; Check if game requires a reset
  1528.  
  1529. BlueRAMBasicRomPath := new File(romPath . "\" . BlueRAMBasicRom)
  1530. If (romExtension = ".script") {
  1531. ; Will require blue ram basic
  1532. If !BlueRAMBasicRomPath.Exist() {
  1533. ; Blue RAM Basic games might be in their own sub-folders since they have several files, so let's try to find the Blue RAM cart in the parent folder as well
  1534. StringUtils.SplitPath(romPath,"",romBasePath) ; grab path one level up
  1535. BlueRAMBasicRomPath.__Delete()
  1536. BlueRAMBasicRomPath := new File(romBasePath . "\" . BlueRAMBasicRom)
  1537. BlueRAMBasicRomPath.CheckFile("Couldn't find " . BlueRAMBasicRom . " on any of these paths:" . romBasePath . "|" . romPath)
  1538. }
  1539.  
  1540. ScriptFile := new File(romPath . "\" . romName . romExtension)
  1541. param1 := " -cart """ . BlueRAMBasicRomPath.FileFullPath . """"
  1542.  
  1543. ; Replace rompath variable in script
  1544. ScriptFile.Read()
  1545. ScriptFile.Text := StringUtils.Replace(ScriptFile.Text, "{romPath}", romPath, "all")
  1546.  
  1547. ; Create cmd file to send to MESS
  1548. RomCMDFile := new File(romPath . "\" . romName . ".cmd")
  1549. RomCMDFile.Delete()
  1550. RomCMDFile.Append(ScriptFile.Text)
  1551. param2 := " -exp blue_ram_16k -debug -debugscript """ . RomCMDFile.FileFullPath . """"
  1552.  
  1553. closeDebugWindow := "true"
  1554. }
  1555. }Else If (mameID = "samcoupe") ; MGT Sam Coupe
  1556. { AutoBootDelay := moduleIni.Read("Settings", "AutoBootDelay","2","",1) ; Read delay from config.
  1557. AutoBootDelay := " -autoboot_delay " . AutoBootDelay
  1558.  
  1559. If StringUtils.Contains(romExtension,"\.mgt|\.dsk|\.d77|\.d88|\.1dd|\.dfi|\.imd|\.ipf|\.mfi|\.mfm|\.td0|\.cqm|\.cqi")
  1560. mediaDeviceType := "flop1"
  1561. param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """ -autoboot_command ""\nBOOT\n""" . AutoBootDelay . ""
  1562. }Else If (mameID = "vic10") ; Commodore MAX Machine
  1563. { AutoBootDelay := moduleIni.Read("Settings", "AutoBootDelay","2","",1) ; Read delay from config.
  1564. AutoBootDelay := " -autoboot_delay " . AutoBootDelay
  1565.  
  1566. If StringUtils.Contains(romExtension,"\.e0|\.80")
  1567. param1 := " -cart """ . romPath . "\" . romName . romExtension . """"
  1568. Else If StringUtils.Contains(romExtension,"\.wav|\.tap")
  1569. param1 := " -cass """ . romPath . "\" . romName . romExtension . """"
  1570. Else If StringUtils.Contains(romExtension,"\.t64|\.prg|\.p00")
  1571. {
  1572. mediaDeviceType := "quik"
  1573. param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """ -autoboot_command ""RUN""" . AutoBootDelay . ""
  1574. }
  1575. }Else If (mameID = "cpc664") ; Amstrad CPC
  1576. { LaunchProgram := moduleIni.Read(romName, "LaunchProgram","disk","",1) ; Read command from config.
  1577. LaunchProgram := " -autoboot_command " . """RUN \""" . LaunchProgram . "\n"""
  1578. AutoBootDelay := moduleIni.Read("Settings", "AutoBootDelay","2","",1) ; Read delay from config.
  1579. AutoBootDelay := " -autoboot_delay " . AutoBootDelay
  1580.  
  1581. If StringUtils.Contains(romExtension,"\.d77|\.d88|\.1dd|\.dfi|\.imd|\.ipf|\.mfi|\.mfm|\.td0|\.cqm|\.cqi|\.dsk")
  1582. mediaDeviceType := "flop1"
  1583. param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """" . LaunchProgram . AutoBootDelay
  1584. }
  1585.  
  1586. ;Use a different bios if needed (This must be done after the above if conditions since the mameID will change)
  1587. iniBios := moduleIni.Read(romName, "Bios",mameID,"",1) ; for all games, we use the default bios. Some games might require different bios like Odyssey2's Jopac games use the videopac bios instead, which should be defined in the ini
  1588. If (iniBios != "")
  1589. mameID := iniBios ; need to change the bios name for some games
  1590. }
  1591.  
  1592. ; These systems don't use an ini, but do require parameters to be changed from the default method of launching MAME
  1593. If (mameID = "neocdz" || mameID = "cdimono1" || mameID = "segacd" || mameID = "saturn" || mameID = "psx" || (mameID = "tg16" && mameSystem = "NEC TurboGrafx-CD") || (mameID = "pce" && mameSystem = "NEC PC Engine-CD")) ; SNK Neo Geo CD, Philips CD-i, Sega CD, Sega Saturn, Sony PlayStation, NEC PC Engine-CD or NEC TurboGrafx-CD
  1594. { If !StringUtils.Contains(romExtension,"\.chd|\.cue")
  1595. ScriptError("MAME only supports " . mameSystem . " games in chd and cue format. It does not support:`n" . romExtension)
  1596. If (mameSystem = "NEC TurboGrafx-CD") { ; NEC TurboGrafx-CD needs an additional bios mounted as a cart to run
  1597. ; tgcdBios := CheckFile(emuPath . "\roms\CD-ROM System V2.01 (U).pce") ; older bios that doesn't seem to work with many games
  1598. tgcdBios := CheckFile(emuPath . "\roms\Super CD-ROM2 System V3.01 (U).pce")
  1599. param2 := " -cart " . """" . tgcdBios . """"
  1600. } Else If (mameSystem = "NEC PC Engine-CD") { ; NEC PC Engine-CD needs an additional bios mounted as a cart to run
  1601. pcecdBios := CheckFile(emuPath . "\roms\Super CD-ROM2 System V3.0 (J).pce")
  1602. param2 := " -cart " . """" . pcecdBios . """"
  1603. } Else If (mameID = "psx") { ; Sony PlayStation
  1604. mameID := "psu" ; changing mameID sent to MAME to use the USA bios
  1605. ; SelectMemCard() ; future function to swap around memcards
  1606. ; Usage: mc1 "J:\MAME\software\psu\card1.mc"
  1607. } If (mameSystem = "Sega CD") { ;
  1608. If StringUtils.InStr(romName,"(Jap") ; Mega CD Japanese v2
  1609. mameID := "megacd2j"
  1610. Else If StringUtils.InStr(romName,"(Euro") ; Mega CD European (PAL)
  1611. mameID := "megacd"
  1612. }
  1613. param1 := " -cdrm """ . romPath . "\" . romName . romExtension . """"
  1614. }Else If (mameID = "gamecom") ; Tiger Game.com
  1615. { If (romExtension != ".txt")
  1616. param1 := " -cart1 """ . romPath . "\" . romName . romExtension . """"
  1617. }Else If (mameID = "genesis") ; Sega Genesis
  1618. { If (StringUtils.InStr(romName, "(Europe") || StringUtils.InStr(romName, "(PAL")) ; if rom is from europe, tell MAME to boot a Mega Drive instead
  1619. mameID := "megadriv"
  1620. }Else If (mameID = "megadriv") ; Sega Mega Drive
  1621. { If (StringUtils.InStr(romName, "(USA") || StringUtils.InStr(romName, "(NTSC")) ; if rom is from America, tell MAME to boot a Genesis instead
  1622. mameID := "genesis"
  1623. }Else If (mameID = "vii") ; JungleTac Sport Vii
  1624. { If (romName = "Built-In Games (China)") ; Has some built-in games, gotta launch just BIOS for it.
  1625. param1 := ""
  1626. }Else If (mameID = "alice32") ; Matra & Hachette Alice
  1627. { If (romExtension != ".txt")
  1628. param1 := " -cass1 """ . romPath . "\" . romName . romExtension . """"
  1629. }Else If (mameID = "cgenie") ; EACA EG2000 Colour Genie
  1630. { If (romExtension != ".txt")
  1631. param1 := " -cass1 """ . romPath . "\" . romName . romExtension . """"
  1632. }Else If (mameID = "pockstat") ; Sony PocketStation
  1633. { If (romExtension != ".gme")
  1634. param1 := " -cart1 """ . romPath . "\" . romName . romExtension . """"
  1635. }Else If (mameID = "coco3") ; Tandy TRS-80 Color Computer
  1636. { If (romExtension != ".txt")
  1637. param1 := " -cart """ . romPath . "\" . romName . romExtension . """"
  1638. }Else If (mameID = "zx81") ; Sinclair ZX81
  1639. { If (romExtension != ".txt")
  1640. param1 := " -cass1 """ . romPath . "\" . romName . romExtension . """"
  1641. }Else If (mameID = "lynx128k") ; Camputers Lynx
  1642. { If (romExtension != ".txt")
  1643. param1 := " -cass1 """ . romPath . "\" . romName . romExtension . """"
  1644. }Else If (mameID = "vg5k") ; Philips VG 5000
  1645. { If (romExtension != ".txt")
  1646. param1 := " -cass1 """ . romPath . "\" . romName . romExtension . """"
  1647. }Else If (mameID = "sorcerer") ; Exidy Sorcerer
  1648. { If (romExtension = ".snp") ; Snapshot file
  1649. param1 := " -dump """ . romPath . "\" . romName . romExtension . """"
  1650. Else If (romExtension = ".bin")
  1651. param1 := " -quik """ . romPath . "\" . romName . romExtension . """"
  1652. }Else If (messID = "jupace") ; jupiter ace
  1653. { If (romExtension = ".ace")
  1654. param1 := " -dump """ . romPath . "\" . romName . romExtension . """"
  1655. }Else If (mameID = "a800" || mameID = "fds") ; Atari 8-Bit, Nintendo Famicom Disk System
  1656. { If (romExtension != ".txt")
  1657. param1 := " -flop1 """ . romPath . "\" . romName . romExtension . """"
  1658. }Else If (mameID = "vectrex") ; GCE Vectrex
  1659. { If (romName = "Mine Storm (World)") ; MAME dumps an error if you try to launch Mine Storm using a rom instead of just booting vectrex w/o a game in it (Mine Storm is built into vectrex)
  1660. param1 := ""
  1661. }Else If (mameID = "apfm1000") ; APF Imagination Machine/APF M1000
  1662. { If (romName = "Rocket Patrol (USA)") ; Rocket Patrol is built into the APF M1000 ROM.
  1663. param1 := ""
  1664. }Else If (mameID = "adam") ; Coleco ADAM
  1665. param1 := (If romExtension = ".ddp" ? " -cass1" : (If romExtension = ".dsk" ? " -flop1" : " -cart1")) . " """ . romPath . "\" . romName . romExtension . """" ; Decide if tape, disk, or cart game
  1666. Else If (mameID = "pegasus") ; Aamber Pegasus
  1667. { If (romExtension != ".txt")
  1668. param1 := " -cart1 """ . romPath . "\" . romName . romExtension . """"
  1669. }Else If (mameID = "gp32") ; GamePark 32
  1670. { If (romExtension != ".txt")
  1671. param1 := " -memc """ . romPath . "\" . romName . romExtension . """"
  1672. }Else If (mameID = "svmu") ; Sega VMU
  1673. {
  1674. param1 := " -quik """ . romPath . "\" . romName . romExtension . """"
  1675. }Else If (mameID = "x1turbo40") ; Sharp X1
  1676. { If StringUtils.Contains(romExtension,"\.bin|\.rom")
  1677. param1 := " -cart """ . romPath . "\" . romName . romExtension . """"
  1678. Else If StringUtils.Contains(romExtension,"\.wav|\.tap")
  1679. param1 := " -cass """ . romPath . "\" . romName . romExtension . """"
  1680. Else
  1681. param1 := " -flop1 """ . romPath . "\" . romName . romExtension . """"
  1682. }Else If (mameID = "pc8801") ; NEC PC-8801
  1683. { If (romExtension = ".d88")
  1684. param1 := " -flop1 """ . romPath . "\" . romName . romExtension . """"
  1685. }Else If (mameID = "fmnew7") ; Fujitsu FM-7
  1686. { If StringUtils.Contains(romExtension,"\.fdi|\.td0|\.imd|\.cqm|\.dsk|\.d77|\.d88|\.1dd")
  1687. param1 := " -flop1 """ . romPath . "\" . romName . romExtension . """"
  1688. Else If StringUtils.Contains(romExtension,"\.wav|\.t77")
  1689. param1 := " -cass """ . romPath . "\" . romName . romExtension . """"
  1690. }Else If (mameID = "apple2ep") ; Apple II
  1691. { If StringUtils.Contains(romExtension,"\.dsk|\.do|\.po|\.rti|\.edd|\.d77|\.d88|\.1dd|\.dfi|\.imd|\.i pf|\.mfi|\.mfm|\.td0|\.cqm|\.cqi")
  1692. param1 := " -flop1 """ . romPath . "\" . romName . romExtension . """"
  1693. Else If StringUtils.Contains(romExtension,"\.wav")
  1694. param1 := " -cass """ . romPath . "\" . romName . romExtension . """"
  1695. }Else If (mameID = "n64dd") ; Nintendo 64DD
  1696. {
  1697. N64RomFile := new FIle(romPath . "\" . romName . ".n64")
  1698. If N64RomFile.Exist()
  1699. param1 := " -cart """ . N64RomFile.FileFullPath . """ -quik """ . romPath . "\" . romName . romExtension . """"
  1700. Else
  1701. param1 := " -quik """ . romPath . "\" . romName . romExtension . """"
  1702. }Else If StringUtils.Contains(mameID,"studio2|mpt02") ; RCA Studio 2
  1703. {
  1704. If (romExtension != ".txt")
  1705. param1 := " -cart1 """ . romPath . "\" . romName . romExtension . """"
  1706. Else {
  1707. If StringUtils.Contains(romName,"Doodle")
  1708. button2 := "A 1" ; Press 1 on P1 controller
  1709. If StringUtils.Contains(romName,"Patterns")
  1710. button2 := "A 2" ; Press 2 on P1 controller
  1711. If StringUtils.Contains(romName,"Bowling")
  1712. button2 := "A 3" ; Press 3 on P1 controller
  1713. If StringUtils.Contains(romName,"Freeway")
  1714. button2 := "A 4" ; Press 4 on P1 controller
  1715. If StringUtils.Contains(romName,"Addition")
  1716. button2 := "A 5" ; Press 5 on P1 controller
  1717. }
  1718.  
  1719. ; Generate a lua script to press the Clear button so games will start
  1720. ScriptFileName := GeneratePressButtonScript("Clear",button2)
  1721. bootscript := " -script """ . ScriptFileName . """ -autoboot_delay 1"
  1722. }
  1723. } Else { ; Use Software List
  1724. hashname := mameID
  1725. param1 := " """ . romName . """" ; param1 used for launching from software lists
  1726.  
  1727. If (mameID = "aes") ; SNK Neo Geo AES
  1728. { hashname := "neogeo"
  1729. biosRegion := moduleIni.Read(romName, "BIOS_Region","asia","",1)
  1730. param2 := " -bios " . biosRegion ; can also be japan, but the asian one has english menus for most games
  1731. }
  1732. CheckFile(emuPath . "\hash\" . hashname . ".xml","Could not find a software list for the system " . mameID) ;Check if software list for selected system exists
  1733. }
  1734.  
  1735. If (mameID = "vectrex") { ; GCE Vectrex
  1736. VectrexArtFile := new File(emuPath . "\artwork\Vectrex\" . romName . ".png")
  1737. param2 := " -view " . (If VectrexArtFile.Exist() ? ("""" . romName . """") : "standard") ; need overlays extracted in the artwork\vectres folder. PNGs must match romName
  1738. }
  1739.  
  1740. sysStaticParams := If sysStaticParams != "" ? A_Space . sysStaticParams : "" ; tacking on a space in case user forgot to add one
  1741. romParams := If romParams != "" ? A_Space . romParams : "" ; tacking on a space in case user forgot to add one
  1742.  
  1743. mameRomPaths := StringUtils.Replace(romPathFromIni,"|",`"`;`",1) ; replace all instances of | to ; in the Rom_Path from RL's Emulators.ini so MAME knows where to find your roms
  1744. mameRomPaths := " -rompath """ . (If mameRomName ? romPath : mameRomPaths) . (If mameBiosPath ? ";" . mameBiosPath : "") . """" ; If using an alt rom, only supply mame with the path to that rom so it doesn't try to use the original rom. If a bios path was supplied, add it into the rom paths sent to MAME
  1745.  
  1746. If StringUtils.InStr(romParams,"-rompath")
  1747. ScriptError("""-rompath"" is defined as a parameter for " . romName . ". The MAME module fills this automatically so please remove this from Params in the module's settings.")
  1748. If StringUtils.InStr(sysStaticParams,"-rompath")
  1749. ScriptError("""-rompath"" is defined as a parameter for " . mameSystem . ". The MAME module fills this automatically so please remove this from Params in the module's settings.")
  1750.  
  1751. ; use a custom rom name, not the one from the db
  1752. If mameRomName {
  1753. MameRomOriginalFile := new File(romPath . "\" . romName . romExtension)
  1754. MameRomCustomFile := new File(romPath . "\" . mameRomName . romExtension)
  1755. errLvl := MameRomOriginalFile.Move(MameRomCustomFile.FileFullPath) ; rename rom to match what mame needs
  1756. originalRomName := romName ; store romName from database so we know what to rename it back to later
  1757. romName := mameRomName
  1758. If errLvl
  1759. ScriptError("There was a problem renaming " . romName . " to " . mameRomName . " in " . romPath . ". Please check you have write permission to this folder/file and you don't already have a file named """ . mameRomName . """ in your rom folder.",8)
  1760. Else ; if rename was successful, set var so we know to move it back later
  1761. fileRenamed := 1
  1762. }
  1763.  
  1764. ; use a custom cfg file if it exists and append it to param1
  1765. CustomCFGPath := new Folder(emuPath . "\cfg\" . mameID . "\" . dbName)
  1766. If CustomCFGPath.Exist()
  1767. param1 := " -cfg_directory """ . CustomCFGPath.FileFullPath . """" . param1
  1768.  
  1769. If (bilinearFilter = "true")
  1770. bilinearEnabled := " -filter"
  1771. Else
  1772. bilinearEnabled := " -nofilter"
  1773.  
  1774. If (cheatMode = "true") {
  1775. CheatZipFile := new File(emuPath . "\cheat.zip")
  1776. Cheat7zFile := new File(emuPath . "\cheat.7z")
  1777. If (!CheatZipFile.Exist() && !Cheat7zFile.Exist())
  1778. RLLog.Warning("Module - You have cheats enabled for " . MEmu . " but could not locate a ""cheat.zip"" or ""cheat.7z"" in " . emuPath)
  1779. Else {
  1780. RLLog.Info("Module - Cheat file found in " . emuPath)
  1781. If cheatModeKey ; if user wants to use a key to enable CheatMode
  1782. cheatEnabled := If XHotkeyAllKeysPressed(cheatModeKey) ? " -cheat" : "" ; only enables cheatMode when key is held down on launch
  1783. Else ; no cheat mode key defined
  1784. cheatEnabled := " -cheat"
  1785. }
  1786. }
  1787.  
  1788. If (RequiresReset = "true")
  1789. { ; Generate a lua script to send a system soft reset
  1790. ScriptFileName := GenerateSoftResetScript()
  1791. bootscript := " -script """ . ScriptFileName . """ -autoboot_delay 1"
  1792. }
  1793.  
  1794. HideAppStart(hideEmuObj,hideEmu)
  1795.  
  1796.  
  1797.  
  1798. If (legacyMode = "true")
  1799. { RLLog.Info("Module - Running MAME in legacy Mode")
  1800. errLvl := primaryExe.Run(" " . (If mameID = "MAME" ? romName : mameID . param1 . param2 . param3 . param4 . param5 . param6) . fullscreenParam . cheatEnabled . volume . mameRomPaths . sysStaticParams . romParams, winstate,"","","",1) ; wrap quotes around exe
  1801. } Else {
  1802. RLLog.Info("Module - Running MAME in non-legacy mode")
  1803. ; If (networkPlayers = 1 || !linkEnabledGame) {
  1804. If !networkSession {
  1805. RLLog.Info("Module - SinglePlayer session")
  1806. errLvl := primaryExe.Run(" " . (If mameID = "MAME" ? romName : mameID . param1 . param2 . param3 . param4 . param5 . param6 ) . ctrlrFile . mameRomPaths . sysStaticParams . romParams . fullscreenParam . hlsl . glsl . cheatEnabled . volume . inipath . hashpath . verticalRotationMode . videomode . artworkCrop . useBezels . useOverlays . useBackdrops . useCpanels . useMarquees . autosave . bootscript . bilinearEnabled . " -skip_gameinfo", winstate,"","","",1) ; wrap quotes around exe
  1807. } Else { ; multiplayer game run
  1808. RLLog.Info("Module - Network/MultiPlayer session")
  1809. BuildNVRAMObject() ; build nvram object
  1810. ;screen positions
  1811. screenPos := []
  1812. screenPos := SplitScreenPos(networkPlayers,splitScreen2PlayersMode,splitScreen3PlayersMode,maxPlayersPerMonitor)
  1813. If (networkType="localLink")
  1814. globalInputs := " -global_inputs" ; tell mame to accept inputs when its window is not focused
  1815. Loop % networkPlayers
  1816. {
  1817. currentPlayer := A_Index
  1818. ; Update NVRAM setting(s)
  1819. If (enableNVRAMAutomation = "true") {
  1820. If nvramSettings[romName]["Settings"]["Credit"]["Position"].MaxIndex() { ; If nvram settings exist for this game
  1821. NVRamFile%currentPlayer% := new File(emuPath . "\nvram" . (If currentPlayer = 1 ? "" : currentPlayer) . "\" . romName . "\" . nvramSettings[romName]["Settings"]["NVRAM"]["File"][1])
  1822. If NVRamFile%currentPlayer%.Exist() {
  1823. RLLog.Info("Module - Checking nvram file(s) for required changes")
  1824. If (networkType = "localLink") { ; only local link is supported for now
  1825. ; Parse through each setting of each player and lookup the position to write new setting to the nvram file
  1826. for playerOptionLabel, selectedPlayerOption in nvramSettings[romName]["Player"][currentPlayer] ;looping on each player selected options
  1827. for index, setting in nvramSettings[romName]["Settings"][playerOptionLabel]["Position"] ;Looping through hex values of the current option
  1828. HexCompareWrite(NVRamFile%currentPlayer%.FileFullPath,nvramSettings[romName]["Settings"][playerOptionLabel]["Position"][index],nvramSettings[romName]["Settings"][playerOptionLabel]["Option"][selectedPlayerOption][index])
  1829. for index, playerCRC in nvramSettings[romName]["CRC"]["Player"][currentPlayer] ;looping on each player selected options
  1830. HexCompareWrite(NVRamFile%currentPlayer%.FileFullPath,nvramSettings[romName]["Settings"]["CRC"]["Position"][index],nvramSettings[romName]["CRC"]["Player"][currentPlayer][index])
  1831. } Else If (networkType = "Server") {
  1832. RLLog.Info("Module - Converting this nvram to ""Master"" in: " . NVRamFile%currentPlayer%.FileFullPath)
  1833. ; RLLog.Info("Module - NVRAM automation for ""Server"" not supported at this time") ; only idea to get this to work is to duplicate nvram edit code from local link here but only set player 1
  1834. HexCompareWrite(NVRamFile%currentPlayer%.FileFullPath,nvramSettings[romName]["Settings"]["Link"]["Position"][1],nvramSettings[romName]["Settings"]["Link"]["Option"]["Master"][1])
  1835. } Else If (networkType = "Client") {
  1836. RLLog.Info("Module - Converting this nvram to ""Slave"" in: " . NVRamFile%currentPlayer%.FileFullPath)
  1837. ; RLLog.Info("Module - NVRAM automation for ""Client"" not supported at this time") ; only idea to get this to work is to duplicate nvram edit code from local link here but only set player 2
  1838. HexCompareWrite(NVRamFile%currentPlayer%.FileFullPath,nvramSettings[romName]["Settings"]["Link"]["Position"][1],nvramSettings[romName]["Settings"]["Link"]["Option"]["Slave"][1])
  1839. }
  1840. } Else
  1841. RLLog.Info("Module - Did not find an NVRAM file to update for player " . currentPlayer . " (Ignore this if this is the first time you are launching this rom): " . NVRamFile%currentPlayer%.FileFullPath)
  1842. } Else
  1843. RLLog.Info("Module - This rom does not contain an entry in the NVRAM object")
  1844. }
  1845. ;;Run Line for each of the multiplayer MAME instances using the nvramPath and cfgPath variables to the extra mames
  1846. MameMultiPlayer%currentPlayer%Exe := new Process(emuPath . "\" . executable) ; instantiate a new process for each player
  1847. errLvl := MameMultiPlayer%currentPlayer%Exe.Run(" " . (If mameID = "MAME" ? romName : mameID . param1 . param2 . param3 . param4 . param5 . param6) . ctrlrFile . mameRomPaths . multiPlayerObj[currentPlayer]["CfgDir"] . multiPlayerObj[currentPlayer]["NvramDir"] . globalInputs . multiPlayerObj[currentPlayer]["LocalHost"] . multiPlayerObj[currentPlayer]["LocalPort"] . multiPlayerObj[currentPlayer]["RemoteHost"] . multiPlayerObj[currentPlayer]["RemotePort"] . sysStaticParams . romParams . fullscreenParam . hlsl . glsl . cheatEnabled . volume . inipath . hashpath . verticalRotationMode . videomode . artworkCrop . useBezels . useOverlays . useBackdrops . useCpanels . useMarquees . autosave . bootscript . bilinearEnabled . " -skip_gameinfo", winstate,"","","",1) ; wrap quotes around exe
  1848. MameMultiPlayer%currentPlayer%Exe.Process("Exist") ; get PID
  1849. MameMultiPlayer%currentPlayer%Window := new Window(new WindowTitle("","","","",MameMultiPlayer%currentPlayer%Exe.PID))
  1850. MameMultiPlayer%currentPlayer%Window.ExcludeTitle := "MAMEOutput" ; ignore the mame debug window
  1851. MameMultiPlayer%currentPlayer%Window.Wait()
  1852. }
  1853.  
  1854. Loop % networkPlayers
  1855. {
  1856. MameMultiPlayer%A_Index%Window.Get("ID")
  1857. MameMultiPlayer%A_Index%Window.RemoveTitlebar()
  1858. MameMultiPlayer%A_Index%Window.ToggleMenu()
  1859. MameMultiPlayer%A_Index%Window.RemoveBorder()
  1860. MameMultiPlayer%A_Index%Window.Move(screenPos[A_Index].X, screenPos[A_Index].Y, screenPos[A_Index].W, screenPos[A_Index].H)
  1861. TimerUtils.Sleep(50)
  1862. }
  1863. }
  1864. }
  1865.  
  1866. If errLvl {
  1867. If (errLvl = 1)
  1868. Error := "Failed Validity"
  1869. Else If(errLvl = 2)
  1870. Error := "Missing Files"
  1871. Else If(errLvl = 3)
  1872. Error := "Fatal Error"
  1873. Else If(errLvl = 4)
  1874. Error := "Device Error"
  1875. Else If(errLvl = 5)
  1876. Error := "Game Does Not Exist"
  1877. Else If(errLvl = 6)
  1878. Error := "Invalid Config"
  1879. Else If StringUtils.Contains(errLvl,"7|8|9")
  1880. Error := "Identification Error"
  1881. Else
  1882. Error := "MAME Error"
  1883. RLLog.Error("MAME Error - " . Error)
  1884. }
  1885.  
  1886. emuPrimaryWindow.Wait()
  1887. emuPrimaryWindow.WaitActive()
  1888.  
  1889. If (mameID = "ti99_4a") ; Texas Instruments TI 99-4A
  1890. {
  1891. KeyUtils.SendCommand("X",1000) ; To bypass the first screen
  1892. If (Command)
  1893. KeyUtils.SendCommand(Command,,,,,,CommandWaitOffset) ; Send command affect it with an offset if needed
  1894. }
  1895.  
  1896. ; Close the debugger window if exists
  1897. If (closeDebugWindow = "true") {
  1898. emuDebugWindow.Wait(2)
  1899. emuDebugWindow.Close()
  1900. }
  1901.  
  1902. BezelDraw()
  1903. HideAppEnd(hideEmuObj,hideEmu)
  1904.  
  1905. If (networkPlayers = 1 || !linkEnabledGame) {
  1906. emuPrimaryWindow.Show() ; Show the emulator
  1907. } Else {
  1908. Loop % networkPlayers
  1909. MameMultiPlayer%A_Index%Window.Show() ; Show the emulator
  1910. MameMultiPlayer1Window.Activate() ; Activate first player window so that first player can use keyboard instead of last player
  1911. }
  1912.  
  1913. FadeInExit()
  1914. primaryExe.Process("WaitClose")
  1915. 7zCleanUp()
  1916. BezelExit()
  1917.  
  1918. If fileRenamed { ; Rename file back to alternate name for next launch
  1919. errLvl := MameRomCustomFile.Move(MameRomOriginalFile.FileFullPath) ; Put original name back
  1920. If errLvl ; If rename was successful, set var so we know to move it back later
  1921. ScriptError("There was a problem renaming " . MameRomCustomFile.FileName . " back to " . MameRomOriginalFile.FileName)
  1922. }
  1923.  
  1924. FadeOutExit()
  1925. ExitModule()
  1926.  
  1927.  
  1928. ListXMLInfo(rom){ ; Returns MAME info about parent rom, orientation angle, resolution
  1929. Global emuFullPath,emuPath,RLLog
  1930. ListXMLObject := Object()
  1931. listXMLVarLog := ""
  1932. ComSpecProcess := new Process(ComSpec) ; instantiate cmd.exe process
  1933. ComSpecProcess.RunDirect(comspec . " /c " . """" . emuFullPath . """" . " -listxml " . rom . " > tempBezel.txt", emuPath, "Hide", 1) ; Run from emu's folder
  1934. TempBezelFile := new File(emuPath . "\tempBezel.txt")
  1935. TempBezelFile.Read()
  1936. StringUtils.RegExMatch(TempBezelFile.Text, "s)<(machine|game).*name=" . """" . rom . """" . ".*" . "cloneof=" . """" . "[^""""]*", parent)
  1937. StringUtils.RegExMatch(parent,"cloneof=" . """" . ".*", parent)
  1938. StringUtils.RegExMatch(parent,"""" . ".*", parent)
  1939. parent := StringUtils.TrimLeft(parent, 1)
  1940. StringUtils.RegExMatch(TempBezelFile.Text, "s)<display.*rotate=" . """" . "[0-9]+" . """", angle)
  1941. StringUtils.RegExMatch(angle,"[0-9]+", angle, "-6")
  1942. StringUtils.RegExMatch(TempBezelFile.Text, "s)<display.*width=" . """" . "[0-9]+" . """", width)
  1943. StringUtils.RegExMatch(width,"[0-9]+", width, "-6")
  1944. StringUtils.RegExMatch(TempBezelFile.Text, "s)<display.*height=" . """" . "[0-9]+" . """", Height)
  1945. StringUtils.RegExMatch(Height,"[0-9]+", Height, "-6")
  1946. StringUtils.RegExMatch(TempBezelFile.Text, "s)<control.*ways=" . """" . "[0-9]+" . """", Ways)
  1947. StringUtils.RegExMatch(Ways,"[0-9]+", Ways, "-6")
  1948. logVars := "Parent|Angle|Height|Width|Ways"
  1949. Loop, Parse, logVars, |
  1950. {
  1951. currentobj := {}
  1952. currentobj.Label := A_Loopfield
  1953. currentobj.Value := %A_Loopfield%
  1954. ListXMLObject.Insert(currentobj["Label"], currentobj)
  1955. listXMLLog .= "`r`n`t`t`t`t`t" . currentobj["Label"] . " = " . currentobj["Value"]
  1956. }
  1957. RLLog.Info("Module - MAME ListXML values: " . listXMLLog)
  1958. If (ListXMLObject["Height"].Value > ListXMLObject["Width"].Value) {
  1959. ListXMLObject["Angle"].Value := true
  1960. RLLog.Info("Module - This game's height is greater than its width, forcing vertical mode")
  1961. }
  1962. TempBezelFile.Delete()
  1963. Return ListXMLObject
  1964. }
  1965.  
  1966. GenerateSoftResetScript(){ ; Generates a lua script to send a soft reset to MAME
  1967. Global emuPath
  1968.  
  1969. SoftScriptFile := new File(emuPath . "\soft_reset.lua")
  1970. ScriptFileName := emuPath . "\soft_reset.lua"
  1971. SoftScriptFile.Delete()
  1972.  
  1973. AppendTxt :="
  1974. (
  1975. -- This script will reset the machine
  1976. local function reset_machine()
  1977. if resetcounter == nil then
  1978. manager:machine():soft_reset();
  1979. resetcounter = 1;
  1980. end
  1981. end
  1982. if resetcounter == nil then
  1983. emu.wait(1);
  1984. reset_machine();
  1985. end
  1986. )"
  1987. SoftScriptFile.Append(AppendTxt)
  1988. Return SoftScriptFile.FileFullPath
  1989. }
  1990.  
  1991. GeneratePressButtonScript(button1,button2=""){ ; Generates a lua script to send a soft reset to MAME
  1992. Global emuPath
  1993.  
  1994. PressScriptFile := new File(emuPath . "\press_button.lua")
  1995. PressScriptFile.Delete()
  1996. If (button2) {
  1997. button2str := "`n`t`temu.wait(1);`n`t`tioport[""" . button2 . """]:write(1);`n`t`temu.wait(1);`n`t`tioport[""" . button2 . """]:write(0);"
  1998. }
  1999.  
  2000. AppendTxt :="
  2001. (
  2002. local function press_button()
  2003. if resetcounter == nil then
  2004. ioport[""" . button1 . """]:write(1);
  2005. emu.wait(1);
  2006. ioport[""" . button1 . """]:write(0);
  2007. resetcounter = 1;" . button2str . "
  2008. end
  2009. end
  2010. if resetcounter == nil then
  2011. emu.wait(1);
  2012. press_button();
  2013. end
  2014. )"
  2015. PressScriptFile.Append(AppendTxt)
  2016. Return PressScriptFile.FileFullPath
  2017. }
  2018.  
  2019. BuildNVRAMObject() {
  2020. Global nvramSettings,RLLog
  2021. RLLog.Info("BuildNVRAMObject - Started")
  2022.  
  2023. nvramSettings := {}
  2024.  
  2025. nvramSettings["vr"] := {}
  2026. nvramSettings["vr"]["Settings"] := {"BiosCounter":{"Position":["248"], "Option":{0:["00"], 1:["01"], 2:["02"], 3:["03"]}}, "Cabinet":{"Position":["52"], "Option":{"Special":["00"], "Standard":["01"], "Upright":["02"], "2PLink":["03"]}}, "Color":{"Position":["68"], "Option":{"Red":["00"], "Blue":["01"], "Yellow":["02"], "Green":["03"], "Black":["04"], "Pink":["05"], "SkyBlue":["06"], "Orange":["07"]}}, "Country":{"Position":["54"], "Option":{"Japan":["00"], "USA":["01"], "Export":["02"]}}, "Course":{"Position":["66"], "Option":{"Vote":["00"], "Beginner":["01"], "Middle":["02"], "Expert":["03"]}}, "CRC":{"Position":["16","18"]}, "Credit":{"Position":["32","40"], "Option":{"1":["00","00"], "Freeplay":["1A","01"]}}, "Difficulty":{"Position":["64"], "Option":{"Easy":["00"], "Normal":["01"], "Hard":["02"], "Hardest":["03"]}}, "Link":{"Position":["24"], "Option":{"None":["00"], "Master":["01"], "Slave":["02"], "Live":["03"]}}, "Monitor":{"Position":["22"], "Option":{"Standard":["00"], "Wide":["01"]}}, "NVRAM":{"File":["nvram"]}, "Race":{"Position":["70"], "Option":{"Normal":["00"], "Grandprix":["01"]}}, "StartCoin":{"Position":["42"], "Option":{1:["01"], 2:["02"], 3:["03"], 4:["04"], 5:["05"]}}}
  2027.  
  2028. nvramSettings["vr"]["Player"] := {}
  2029. nvramSettings["vr"]["Player"].Insert(1, {"BiosCounter":"3", "Cabinet":"Standard", "Color":"Red", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Master", "Monitor":"Wide", "Race":"Normal", "StartCoin":"1"})
  2030. nvramSettings["vr"]["Player"].Insert(2, {"BiosCounter":"3", "Cabinet":"Standard", "Color":"Blue", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Monitor":"Wide", "Race":"Normal", "StartCoin":"1"})
  2031. nvramSettings["vr"]["Player"].Insert(3, {"BiosCounter":"3", "Cabinet":"Standard", "Color":"Yellow", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Monitor":"Wide", "Race":"Normal", "StartCoin":"1"})
  2032. nvramSettings["vr"]["Player"].Insert(4, {"BiosCounter":"3", "Cabinet":"Standard", "Color":"Green", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Monitor":"Wide", "Race":"Normal", "StartCoin":"1"})
  2033. nvramSettings["vr"]["Player"].Insert(5, {"BiosCounter":"3", "Cabinet":"Standard", "Color":"Black", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Monitor":"Wide", "Race":"Normal", "StartCoin":"1"})
  2034. nvramSettings["vr"]["Player"].Insert(6, {"BiosCounter":"3", "Cabinet":"Standard", "Color":"Pink", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Monitor":"Wide", "Race":"Normal", "StartCoin":"1"})
  2035. nvramSettings["vr"]["Player"].Insert(7, {"BiosCounter":"3", "Cabinet":"Standard", "Color":"SkyBlue", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Monitor":"Wide", "Race":"Normal", "StartCoin":"1"})
  2036. nvramSettings["vr"]["Player"].Insert(8, {"BiosCounter":"3", "Cabinet":"Standard", "Color":"Orange", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Monitor":"Wide", "Race":"Normal", "StartCoin":"1"})
  2037. nvramSettings["vr"]["CRC"] := {"Player":{1:["06","21"], 2:["3C","C7"], 3:["0E","5F"], 4:["FF","D8"], 5:["4B","7F"], 6:["BA","F8"], 7:["88","60"], 8:["79","E7"]}}
  2038.  
  2039. nvramSettings["vformula"] := {}
  2040. nvramSettings["vformula"]["Settings"] := {"BiosCounter":{"Position":["248"], "Option":{0:["00"], 1:["01"], 2:["02"], 3:["03"]}}, "Color":{"Position":["68"], "Option":{"Red":["00"], "Blue":["01"], "Yellow":["02"], "Green":["03"], "Black":["04"], "Pink":["05"], "SkyBlue":["06"], "Orange":["07"]}}, "Country":{"Position":["54"], "Option":{"Japan":["00"], "USA":["01"], "Export":["02"]}}, "Course":{"Position":["66"], "Option":{"Vote":["00"], "Beginner":["01"], "Middle":["02"], "Expert":["03"]}}, "CRC":{"Position":["16","18"]}, "Credit":{"Position":["32","40"], "Option":{"1":["00","00"], "Freeplay":["1A","01"]}}, "Difficulty":{"Position":["64"], "Option":{"Easy":["00"], "Normal":["01"], "Hard":["02"], "Hardest":["03"]}}, "Link":{"Position":["24"], "Option":{"None":["00"], "Master":["01"], "Slave":["02"], "Live":["03"]}}, "NVRAM":{"File":["nvram"]}, "Race":{"Position":["70"], "Option":{"Normal":["00"], "Grandprix":["01"]}}, "Sound":{"Position":["22"], "Option":{"On":["00"], "Off":["01"]}}, "StartCoin":{"Position":["42"], "Option":{1:["01"], 2:["02"], 3:["03"], 4:["04"], 5:["05"]}}}
  2041.  
  2042. nvramSettings["vformula"]["Player"] := {}
  2043. nvramSettings["vformula"]["Player"].Insert(1, {"BiosCounter":"1", "Color":"Red", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Master", "Race":"Normal", "Sound":"On", "StartCoin":"1"})
  2044. nvramSettings["vformula"]["Player"].Insert(2, {"BiosCounter":"1", "Color":"Blue", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Race":"Normal", "Sound":"On", "StartCoin":"1"})
  2045. nvramSettings["vformula"]["Player"].Insert(3, {"BiosCounter":"1", "Color":"Yellow", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Race":"Normal", "Sound":"On", "StartCoin":"1"})
  2046. nvramSettings["vformula"]["Player"].Insert(4, {"BiosCounter":"1", "Color":"Green", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Race":"Normal", "Sound":"On", "StartCoin":"1"})
  2047. nvramSettings["vformula"]["Player"].Insert(5, {"BiosCounter":"1", "Color":"Black", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Race":"Normal", "Sound":"On", "StartCoin":"1"})
  2048. nvramSettings["vformula"]["Player"].Insert(6, {"BiosCounter":"1", "Color":"Pink", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Race":"Normal", "Sound":"On", "StartCoin":"1"})
  2049. nvramSettings["vformula"]["Player"].Insert(7, {"BiosCounter":"1", "Color":"SkyBlue", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Race":"Normal", "Sound":"On", "StartCoin":"1"})
  2050. nvramSettings["vformula"]["Player"].Insert(8, {"BiosCounter":"1", "Color":"Orange", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Race":"Normal", "Sound":"On", "StartCoin":"1"})
  2051. nvramSettings["vformula"]["CRC"] := {"Player":{1:["F2","EB"], 2:["C8","0D"], 3:["FA","95"], 4:["0B","12"], 5:["BF","B5"], 6:["4E","32"], 7:["7C","AA"], 8:["8D","2D"]}}
  2052.  
  2053. RLLog.Info("BuildNVRAMObject - Ended")
  2054. }
  2055.  
  2056. BezelLabel:
  2057. emuConsoleWindow.Set("Transparent",0)
  2058. Return
  2059.  
  2060. HaltEmu:
  2061. If (pauseMethod = 1)
  2062. { disableSuspendEmu := "true"
  2063. disableRestoreEmu := "true"
  2064. emuPrimaryWindow.PostMessage("0x211",1)
  2065. } Else If (pauseMethod = 2)
  2066. { disableSuspendEmu := "true"
  2067. emuPrimaryWindow.PostMessage("0x211",1)
  2068. } Else If (pauseMethod = 3)
  2069. { disableSuspendEmu := "true"
  2070. disableRestoreEmu := "true"
  2071. emuPrimaryWindow.PostMessage(0x0400+6,1)
  2072. } Else If (pauseMethod = 4)
  2073. { disableSuspendEmu := "true"
  2074. emuPrimaryWindow.PostMessage(0x0400+6,1)
  2075. } Else If (pauseMethod = 5)
  2076. { disableSuspendEmu := "true"
  2077. KeyUtils.Send("{P down}")
  2078. TimerUtils.Sleep(1000)
  2079. KeyUtils.Send("{P up} ")
  2080. }
  2081. Return
  2082. RestoreEmu:
  2083. If (pauseMethod = 1)
  2084. emuPrimaryWindow.PostMessage("0x212",1)
  2085. Else If (pauseMethod = 2)
  2086. emuPrimaryWindow.PostMessage("0x212",1)
  2087. Else If (pauseMethod = 3)
  2088. emuPrimaryWindow.PostMessage(0x0400+6,0)
  2089. Else If (pauseMethod = 4)
  2090. emuPrimaryWindow.PostMessage(0x0400+6,0)
  2091. Else If (pauseMethod = 5) {
  2092. disableSuspendEmu := "true"
  2093. KeyUtils.Send("{P down}")
  2094. TimerUtils.Sleep(1000)
  2095. KeyUtils.Send("{P up} ")
  2096. }
  2097. emuPrimaryWindow.Activate()
  2098. Return
  2099.  
  2100. CloseProcess:
  2101. FadeOutStart()
  2102. If (networkSession && networkPlayers > 1) {
  2103. Loop % networkPlayers {
  2104. MameMultiPlayer%A_Index%Window.Close()
  2105. MameMultiPlayer%A_Index%Window.WaitClose()
  2106. }
  2107. } Else
  2108. emuPrimaryWindow.Close()
  2109. Return
  2110.  
  2111. 19:09:07:287 | RL | INFO | +31 | BuildScript - Loaded Multi-Player scripts
  2112. 19:09:07:292 | RL | INFO | +0 | BuildScript - Loaded Statistics.ahk script
  2113. 19:09:07:294 | RL | INFO | +0 | BuildScript - Loaded User Functions.ahk script
  2114. 19:09:07:296 | RL | INFO | +0 | BuildScript - Finished injecting functions into module
  2115. 19:09:07:299 | RL | INFO | +0 | Main - Module is built
  2116. 19:09:07:302 | RL | INFO | +16 | CheckFile - Checking if D:\Arcade\RocketLauncher\AutoHotkey.dll exists
  2117. 19:09:07:309 | RL | DEBUG | +0 | CheckFile - Attributes:
  2118. FileDescription AutoHotkey_H ANSI 32-bit
  2119. FileVersion 1.1.13.00
  2120. InternalName AutoHotkey_H
  2121. LegalCopyright Copyright (C) 2003-2013
  2122. OriginalFilename AutoHotkey.exe
  2123. ProductName AutoHotkey_H
  2124. ProductVersion 1.1.13.00
  2125. File Size: 802304 bytes
  2126. Created: 1/28/2019 - 12:40:28 AM
  2127. Modified: 7/4/2016 - 11:46:19 PM
  2128. 19:09:07:312 | RL | INFO | +0 | Main - Starting timer to watch if Front End gets displaced and restore it if it does.
  2129. 19:09:07:314 | RL | INFO | +0 | Main - Running module
  2130. 19:09:07:541 | MD | INFO | +N/A | Module initialized
  2131. 19:09:07:544 | MD | TRACE | +0 | XHotkeyTableCreation - Started
  2132. 19:09:07:547 | MD | TRACE | +0 | XHotkeyTableCreation - KeyGroup ~Esc not in TableKeyGroups
  2133. 19:09:07:549 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 1 check
  2134. 19:09:07:571 | MD | TRACE | +31 | XHotkeyTableCreation - Post loop 2 check
  2135. 19:09:07:573 | MD | TRACE | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~Esc" to call label: "CloseProcess"
  2136. 19:09:07:576 | MD | TRACE | +0 | XHotkeyTableCreation - Ended
  2137. 19:09:07:578 | MD | TRACE | +0 | XHotkeyTableCreation - Started
  2138. 19:09:07:580 | MD | TRACE | +0 | XHotkeyTableCreation - KeyGroup ~1&~3 not in TableKeyGroups ~Esc,
  2139. 19:09:07:604 | MD | TRACE | +32 | XHotkeyTableCreation - Post loop 1 check
  2140. 19:09:07:607 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 2 check
  2141. 19:09:07:609 | MD | TRACE | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~1 & ~3" to call label: "CloseProcess"
  2142. 19:09:07:612 | MD | TRACE | +0 | XHotkeyTableCreation - Ended
  2143. 19:09:07:637 | MD | DEBUG | +31 | fadeInTransitionAnimation: DefaultAnimateFadeIn
  2144. 19:09:07:639 | MD | DEBUG | +0 | fadeOutTransitionAnimation: DefaultAnimateFadeOut
  2145. 19:09:07:642 | MD | DEBUG | +0 | fadeLyr3Animation: DefaultFadeAnimation
  2146. 19:09:07:644 | MD | DEBUG | +0 | fadeLyr37zAnimation: DefaultFadeAnimation
  2147. 19:09:07:666 | MD | INFO | +31 | StartModule - Started
  2148. 19:09:07:669 | MD | INFO | +0 | StartModule - MEmu: MAME
  2149. MEmuV: v0.166
  2150. MURL: http://www.mame.net/
  2151. MAuthor: djvj,faahrev,brolly,Tomkun
  2152. MVersion: 2.3.7
  2153. MCRC: 5C737136
  2154. iCRC: 25E2CCF
  2155. MID:
  2156. MSystem: "AAE","Aamber Pegasus","Acorn Electron","Amstrad CPC","Amstrad GX4000","APF Imagination Machine","Apple II","Apple IIGS","Applied Technology MicroBee","Atari 8-Bit","Atari 2600","Atari 5200","Atari 7800","Atari Classics","Atari Jaguar","Atari Lynx","Bally Astrocade","Bandai Super Vision 8000","Bandai WonderSwan","Bandai WonderSwan Color","Bit Corporation Gamate","Camputers Lynx","Capcom","Capcom Classics","Capcom Play System","Capcom Play System II","Capcom Play System III","Casio PV-1000","Casio PV-2000","Cave","Coleco ADAM","ColecoVision","Commodore 64","Commodore MAX Machine","Creatronic Mega Duck","Data East Classics","EACA EG2000 Colour Genie","Emerson Arcadia 2001","Entex Adventure Vision","Epoch Game Pocket Computer","Epoch Super Cassette Vision","Exidy Sorcerer","Fairchild Channel F","Fujitsu FM-7","Funtech Super Acan","GamePark 32","GCE Vectrex","Hartung Game Master","HBMAME","Interton VC 4000","Irem Classics","JungleTac Sport Vii","Jupiter Ace","Konami Classics","LaserDisc","Magnavox Odyssey 2","MAME","Matra & Hachette Alice","Mattel Aquarius","Mattel Intellivision","MGT Sam Coupe","Midway Classics","Milton Bradley MicroVision","Namco Classics","Namco System 22","NEC PC-8801","NEC PC Engine","NEC PC Engine-CD","NEC SuperGrafx","NEC TurboGrafx-16","NEC TurboGrafx-CD","Nintendo 64","Nintendo 64DD","Nintendo Arcade Systems","Nintendo Classics","Nintendo Entertainment System","Nintendo Famicom","Nintendo Famicom Disk System","Nintendo Game Boy","Nintendo Game Boy Advance","Nintendo Game Boy Color","Nintendo Pokemon Mini","Nintendo Satellaview","Nintendo Super Famicom","Nintendo Super Game Boy","Nintendo Virtual Boy","Othello Multivision","PacMAME","Philips CD-i","Philips VG 5000","Philips Videopac Plus G7400","RCA Studio II","Sega 32X","Sega CD","Sega Classics","Sega Game Gear","Sega Genesis","Sega Master System","Sega Mega Drive","Sega Model 1","Sega Pico","Sega Saturn","Sega SC-3000","Sega SG-1000","Sega ST-V","Sega VMU","Sharp X1","Sinclair ZX81","SNK Classics","SNK Neo Geo","SNK Neo Geo AES","SNK Neo Geo AES","SNK Neo Geo CD","SNK Neo Geo MVS","SNK Neo Geo Pocket","SNK Neo Geo Pocket Color","Sony PlayStation","Sony PocketStation","Sord M5","Soundic Victory MPT-02","Super Nintendo Entertainment System","Taito Classics","Tandy TRS-80 Color Computer","Texas Instruments TI 99-4A","Tiger Game.com","Tomy Tutor","VTech CreatiVision","Watara Supervision","Williams Classics","Mitchell Corporation","Jaleco Corp","Entex Electronic Baseball","Misfit Mame"
  2157. 19:09:07:671 | MD | INFO | +0 | StartModule - You have a supported System Name for this module: "MAME"
  2158. 19:09:07:675 | MD | INFO | +0 | PluginInit - Started
  2159. 19:09:07:697 | MD | DEBUG | +31 | BuildDatabaseTable - Started - Building Table for: Name|Cloneof|Publisher|Year|Genre|Rating
  2160. 19:09:07:699 | MD | INFO | +0 | CheckFile - Checking if D:\Arcade\Databases\MAME\MAME.xml exists
  2161. 19:09:07:703 | MD | DEBUG | +0 | CheckFile - Attributes:
  2162. File Size: 2874644 bytes
  2163. Created: 1/27/2019 - 11:09:50 PM
  2164. Modified: 12/23/2015 - 1:58:20 PM
  2165. 19:09:07:730 | MD | DEBUG | +32 | BuildDatabaseTable - Searching for a "Game Name" in the database
  2166. 19:09:07:733 | MD | DEBUG | +0 | BuildDatabaseTable - Found "Game Name" in the database!
  2167. 19:09:07:759 | MD | DEBUG | +31 | BuildDatabaseTable - Searching database for: Name
  2168. 19:09:07:762 | MD | DEBUG | +0 | BuildDatabaseTable - Found "Name" with a value: "Discs of Tron (Upright)"
  2169. 19:09:07:764 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Cloneof
  2170. 19:09:07:767 | MD | DEBUG | +0 | BuildDatabaseTable - Could not find: Cloneof
  2171. 19:09:07:790 | MD | DEBUG | +31 | BuildDatabaseTable - Searching database for: Publisher
  2172. 19:09:07:793 | MD | DEBUG | +0 | BuildDatabaseTable - Found "Publisher" with a value: "Bally Midway"
  2173. 19:09:07:796 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Year
  2174. 19:09:07:798 | MD | DEBUG | +0 | BuildDatabaseTable - Found "Year" with a value: "1983"
  2175. 19:09:07:800 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Genre
  2176. 19:09:07:822 | MD | DEBUG | +31 | BuildDatabaseTable - Found "Genre" with a value: "Sports"
  2177. 19:09:07:824 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Rating
  2178. 19:09:07:827 | MD | DEBUG | +0 | BuildDatabaseTable - Found "Rating" with a value: "AAMA - Green (Suitable For All Ages)"
  2179. 19:09:07:830 | MD | TRACE | +0 | PluginInit - GameInfo:
  2180. GameInfo Label: Genre | GameInfo Value: Sports
  2181. GameInfo Label: Name | GameInfo Value: Discs of Tron (Upright)
  2182. GameInfo Label: Publisher | GameInfo Value: Bally Midway
  2183. GameInfo Label: Rating | GameInfo Value: AAMA - Green (Suitable For All Ages)
  2184. GameInfo Label: Year | GameInfo Value: 1983
  2185. 19:09:07:853 | MD | DEBUG | +32 | BuildDatabaseTable - Ended
  2186. 19:09:07:857 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Game Logo|System Logo
  2187. 19:09:07:859 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Game Logo: D:\Arcade\Media\MAME\Images\Wheel\dotron.png
  2188. 19:09:07:862 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a System Logo: D:\Arcade\Media\Main Menu\Images\Wheel\MAME.png
  2189. 19:09:07:886 | MD | DEBUG | +31 | BuildAssetsTable - Media assets found:
  2190. Asset Label: Game Logo | Asset Path1: D:\Arcade\Media\MAME\Images\Wheel\dotron.png | Asset Extension1: png | Asset Type1: game
  2191. Asset Label: System Logo | Asset Path1: D:\Arcade\Media\Main Menu\Images\Wheel\MAME.png | Asset Extension1: png | Asset Type1: system
  2192. 19:09:07:889 | MD | INFO | +0 | BuildAssetsTable - Ended
  2193. 19:09:07:891 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Artwork1|Box Art|Cartridge|Flyers|Letters|Other
  2194. 19:09:07:915 | MD | DEBUG | +31 | BuildAssetsTable - Searching for a Artwork1: D:\Arcade\Media\MAME\Images\Artwork1\dotron.png
  2195. 19:09:07:918 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Box Art: D:\Arcade\Media\MAME\Images\Artwork2\dotron.png
  2196. 19:09:07:920 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Cartridge: D:\Arcade\Media\MAME\Images\Artwork3\dotron.png
  2197. 19:09:07:923 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Flyers: D:\Arcade\Media\MAME\Images\Artwork4\dotron.png
  2198. 19:09:07:947 | MD | DEBUG | +31 | BuildAssetsTable - Searching for a Letters: D:\Arcade\Media\MAME\Images\Letters
  2199. 19:09:08:075 | MD | DEBUG | +125 | BuildAssetsTable - Searching for a Other: D:\Arcade\Media\MAME\Images\Other
  2200. 19:09:08:103 | MD | DEBUG | +32 | BuildAssetsTable - Media assets found:
  2201. Asset Label: Letters | Asset Path1: D:\Arcade\Media\MAME\Images\Letters\!.png | Asset Extension1: png | Asset Type1: system
  2202. Asset Label: Letters | Asset Path2: D:\Arcade\Media\MAME\Images\Letters\'.png | Asset Extension2: png | Asset Type2: system
  2203. Asset Label: Letters | Asset Path3: D:\Arcade\Media\MAME\Images\Letters\(.png | Asset Extension3: png | Asset Type3: system
  2204. Asset Label: Letters | Asset Path4: D:\Arcade\Media\MAME\Images\Letters\0.png | Asset Extension4: png | Asset Type4: system
  2205. Asset Label: Letters | Asset Path5: D:\Arcade\Media\MAME\Images\Letters\1.png | Asset Extension5: png | Asset Type5: system
  2206. Asset Label: Letters | Asset Path6: D:\Arcade\Media\MAME\Images\Letters\2.png | Asset Extension6: png | Asset Type6: system
  2207. Asset Label: Letters | Asset Path7: D:\Arcade\Media\MAME\Images\Letters\3.png | Asset Extension7: png | Asset Type7: system
  2208. Asset Label: Letters | Asset Path8: D:\Arcade\Media\MAME\Images\Letters\4.png | Asset Extension8: png | Asset Type8: system
  2209. Asset Label: Letters | Asset Path9: D:\Arcade\Media\MAME\Images\Letters\5.png | Asset Extension9: png | Asset Type9: system
  2210. Asset Label: Letters | Asset Path10: D:\Arcade\Media\MAME\Images\Letters\6.png | Asset Extension10: png | Asset Type10: system
  2211. Asset Label: Letters | Asset Path11: D:\Arcade\Media\MAME\Images\Letters\7.png | Asset Extension11: png | Asset Type11: system
  2212. Asset Label: Letters | Asset Path12: D:\Arcade\Media\MAME\Images\Letters\8.png | Asset Extension12: png | Asset Type12: system
  2213. Asset Label: Letters | Asset Path13: D:\Arcade\Media\MAME\Images\Letters\9.png | Asset Extension13: png | Asset Type13: system
  2214. Asset Label: Letters | Asset Path14: D:\Arcade\Media\MAME\Images\Letters\a.png | Asset Extension14: png | Asset Type14: system
  2215. Asset Label: Letters | Asset Path15: D:\Arcade\Media\MAME\Images\Letters\b.png | Asset Extension15: png | Asset Type15: system
  2216. Asset Label: Letters | Asset Path16: D:\Arcade\Media\MAME\Images\Letters\c.png | Asset Extension16: png | Asset Type16: system
  2217. Asset Label: Letters | Asset Path17: D:\Arcade\Media\MAME\Images\Letters\d.png | Asset Extension17: png | Asset Type17: system
  2218. Asset Label: Letters | Asset Path18: D:\Arcade\Media\MAME\Images\Letters\e.png | Asset Extension18: png | Asset Type18: system
  2219. Asset Label: Letters | Asset Path19: D:\Arcade\Media\MAME\Images\Letters\f.png | Asset Extension19: png | Asset Type19: system
  2220. Asset Label: Letters | Asset Path20: D:\Arcade\Media\MAME\Images\Letters\g.png | Asset Extension20: png | Asset Type20: system
  2221. Asset Label: Letters | Asset Path21: D:\Arcade\Media\MAME\Images\Letters\h.png | Asset Extension21: png | Asset Type21: system
  2222. Asset Label: Letters | Asset Path22: D:\Arcade\Media\MAME\Images\Letters\i.png | Asset Extension22: png | Asset Type22: system
  2223. Asset Label: Letters | Asset Path23: D:\Arcade\Media\MAME\Images\Letters\j.png | Asset Extension23: png | Asset Type23: system
  2224. Asset Label: Letters | Asset Path24: D:\Arcade\Media\MAME\Images\Letters\k.png | Asset Extension24: png | Asset Type24: system
  2225. Asset Label: Letters | Asset Path25: D:\Arcade\Media\MAME\Images\Letters\l.png | Asset Extension25: png | Asset Type25: system
  2226. Asset Label: Letters | Asset Path26: D:\Arcade\Media\MAME\Images\Letters\m.png | Asset Extension26: png | Asset Type26: system
  2227. Asset Label: Letters | Asset Path27: D:\Arcade\Media\MAME\Images\Letters\n.png | Asset Extension27: png | Asset Type27: system
  2228. Asset Label: Letters | Asset Path28: D:\Arcade\Media\MAME\Images\Letters\o.png | Asset Extension28: png | Asset Type28: system
  2229. Asset Label: Letters | Asset Path29: D:\Arcade\Media\MAME\Images\Letters\p.png | Asset Extension29: png | Asset Type29: system
  2230. Asset Label: Letters | Asset Path30: D:\Arcade\Media\MAME\Images\Letters\q.png | Asset Extension30: png | Asset Type30: system
  2231. Asset Label: Letters | Asset Path31: D:\Arcade\Media\MAME\Images\Letters\r.png | Asset Extension31: png | Asset Type31: system
  2232. Asset Label: Letters | Asset Path32: D:\Arcade\Media\MAME\Images\Letters\s.png | Asset Extension32: png | Asset Type32: system
  2233. Asset Label: Letters | Asset Path33: D:\Arcade\Media\MAME\Images\Letters\t.png | Asset Extension33: png | Asset Type33: system
  2234. Asset Label: Letters | Asset Path34: D:\Arcade\Media\MAME\Images\Letters\u.png | Asset Extension34: png | Asset Type34: system
  2235. Asset Label: Letters | Asset Path35: D:\Arcade\Media\MAME\Images\Letters\v.png | Asset Extension35: png | Asset Type35: system
  2236. Asset Label: Letters | Asset Path36: D:\Arcade\Media\MAME\Images\Letters\w.png | Asset Extension36: png | Asset Type36: system
  2237. Asset Label: Letters | Asset Path37: D:\Arcade\Media\MAME\Images\Letters\x.png | Asset Extension37: png | Asset Type37: system
  2238. Asset Label: Letters | Asset Path38: D:\Arcade\Media\MAME\Images\Letters\y.png | Asset Extension38: png | Asset Type38: system
  2239. Asset Label: Letters | Asset Path39: D:\Arcade\Media\MAME\Images\Letters\z.png | Asset Extension39: png | Asset Type39: system
  2240. Asset Label: Other | Asset Path1: D:\Arcade\Media\MAME\Images\Other\Pointer.png | Asset Extension1: png | Asset Type1: system
  2241. 19:09:08:105 | MD | INFO | +0 | BuildAssetsTable - Ended
  2242. 19:09:08:108 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: MP4 Game Video|FLV Game Video|MP4 System Video|FLV System Video
  2243. 19:09:08:112 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a MP4 Game Video: D:\Arcade\Media\MAME\Video\dotron.*
  2244. 19:09:08:135 | MD | DEBUG | +31 | BuildAssetsTable - Searching for a FLV Game Video: D:\Arcade\Media\Main Menu\Video\MAME.*
  2245. 19:09:08:139 | MD | DEBUG | +0 | BuildAssetsTable - Media assets found:
  2246. Asset Label: FLV Game Video | Asset Path1: D:\Arcade\Media\Main Menu\Video\MAME.mp4 | Asset Extension1: mp4 | Asset Type1: system
  2247. Asset Label: MP4 Game Video | Asset Path1: D:\Arcade\Media\MAME\Video\dotron.mp4 | Asset Extension1: mp4 | Asset Type1: game
  2248. 19:09:08:141 | MD | INFO | +0 | BuildAssetsTable - Ended
  2249. 19:09:08:144 | MD | INFO | +0 | PluginInit - Ended
  2250. 19:09:08:166 | MD | DEBUG | +31 | StartModule - Setting romName to the dbName sent to RocketLauncher: dotron
  2251. 19:09:08:169 | MD | TRACE | +0 | XHotkeyTableCreation - Started
  2252. 19:09:08:172 | MD | TRACE | +0 | XHotkeyTableCreation - KeyGroup ~e&~t not in TableKeyGroups ~Esc,~1&~3,
  2253. 19:09:08:174 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 1 check
  2254. 19:09:08:197 | MD | TRACE | +31 | XHotkeyTableCreation - Post loop 2 check
  2255. 19:09:08:200 | MD | TRACE | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~e & ~t" to call label: "ToggleCursor"
  2256. 19:09:08:203 | MD | TRACE | +0 | XHotkeyTableCreation - Ended
  2257. 19:09:08:205 | MD | TRACE | +0 | Process.__New - Creating new process object for: "D:\Arcade\HyperSpin.exe"
  2258. 19:09:08:229 | MD | TRACE | +32 | File.__New - Creating new file object of: "D:\Arcade\HyperSpin.exe"
  2259. 19:09:08:260 | MD | TRACE | +31 | File.__New - Creating new file object of: "D:\Arcade\RocketLauncher\Modules\MAME\MAME\dotron.ini"
  2260. 19:09:08:291 | MD | TRACE | +31 | File.__New - Creating new file object of: "D:\Arcade\RocketLauncher\Modules\MAME\MAME.ini"
  2261. 19:09:08:321 | MD | TRACE | +31 | File.Exist - This file exists: D:\Arcade\RocketLauncher\Modules\MAME\MAME.ini
  2262. 19:09:08:330 | MD | DEBUG | +0 | RIniFile.__New - "Module" at index 1, adding "SystemModuleIni" from: "D:\Arcade\RocketLauncher\Modules\MAME\MAME.ini"
  2263. 19:09:08:352 | MD | TRACE | +32 | File.__New - Creating new file object of: "D:\Arcade\RocketLauncher\Modules\MAME\MAME.ini"
  2264. 19:09:08:362 | MD | TRACE | +0 | File.Exist - This file exists: D:\Arcade\RocketLauncher\Modules\MAME\MAME.ini
  2265. 19:09:08:393 | MD | DEBUG | +31 | RIniFile.__New - "Module" at index 2, adding "GlobalModuleIni" from: "D:\Arcade\RocketLauncher\Modules\MAME\MAME.ini"
  2266. 19:09:08:417 | MD | INFO | +31 | StartModule - Ended
  2267. 19:09:08:420 | MD | INFO | +0 | BezelGUI - Started
  2268. 19:09:08:500 | MD | INFO | +78 | BezelGUI - Ended
  2269. 19:09:08:502 | MD | INFO | +0 | i18n - Started
  2270. 19:09:08:523 | MD | DEBUG | +32 | i18n - Section "English_United_States" & key "dialog.open" not found, trying section "English"
  2271. 19:09:08:525 | MD | INFO | +0 | i18n - Ended, using "Open" for "dialog.open"
  2272. 19:09:08:527 | MD | TRACE | +0 | Emulator.__New - Creating new emulator object for: "D:\Arcade\Emulators\MAME\mame64.exe"
  2273. 19:09:08:528 | MD | TRACE | +0 | Process.__New - Creating new process object for: "D:\Arcade\Emulators\MAME\mame64.exe"
  2274. 19:09:08:531 | MD | TRACE | +0 | File.__New - Creating new file object of: "D:\Arcade\Emulators\MAME\mame64.exe"
  2275. 19:09:08:556 | MD | TRACE | +31 | Window.__New - Created: "ahk_class MAME"
  2276. 19:09:08:557 | MD | TRACE | +0 | Window.__New - Created: "Open ahk_class ConsoleWindowClass"
  2277. 19:09:08:559 | MD | TRACE | +0 | Window.__New - Created: "ahk_class ConsoleWindowClass"
  2278. 19:09:08:561 | MD | TRACE | +0 | Window.__New - Created: "ahk_class MAMEDebugWindow"
  2279. 19:09:08:563 | MD | TRACE | +0 | Window.__New - Created: "ahk_class MAMEOutput"
  2280. 19:09:08:566 | MD | DEBUG | +0 | Module - Finished building the MAME object
  2281. 19:09:08:589 | MD | WARNING | +31 | Module - "MAME" is not a known console or computer system. Defaulting to MAME's Arcade mode for the remainder of this MAME module.
  2282. 19:09:08:591 | MD | INFO | +0 | RIniFile.Read - Module {SystemModuleIni} - [Settings] - Fullscreen: true
  2283. 19:09:08:594 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [dotron] - LegacyMode: Section does not exist
  2284. 19:09:08:597 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - LegacyMode: Key does not exist
  2285. 19:09:08:620 | MD | TRACE | +31 | RIniFile.Read - Module {SystemModuleIni} - [Settings] - LegacyMode: Key does not exist
  2286. 19:09:08:623 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [dotron] - LegacyMode: Section does not exist
  2287. 19:09:08:625 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - LegacyMode: Key does not exist
  2288. 19:09:08:628 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - LegacyMode: Key does not exist
  2289. 19:09:08:649 | MD | INFO | +32 | RIniFile.Read - Module - LegacyMode: false (DEFAULT)
  2290. 19:09:08:652 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [Settings] - MAME_BIOS_Path: Key does not exist
  2291. 19:09:08:654 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - MAME_BIOS_Path: Key does not exist
  2292. 19:09:08:657 | MD | INFO | +0 | RIniFile.Read - Module - MAME_BIOS_Path: D:\Arcade\Emulators\MAME\roms (DEFAULT)
  2293. 19:09:08:659 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [Settings] - Videomode: Key does not exist
  2294. 19:09:08:684 | MD | TRACE | +31 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - Videomode: Key does not exist
  2295. 19:09:08:686 | MD | INFO | +0 | RIniFile.Read - Module - Videomode: d3d (DEFAULT)
  2296. 19:09:08:690 | MD | INFO | +0 | RIniFile.Read - Module {SystemModuleIni} - [Settings] - PauseMethod: 4
  2297. 19:09:08:711 | MD | TRACE | +31 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - BilinearFilter: Key does not exist
  2298. 19:09:08:714 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [Settings] - BilinearFilter: Key does not exist
  2299. 19:09:08:716 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - BilinearFilter: Key does not exist
  2300. 19:09:08:720 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - BilinearFilter: Key does not exist
  2301. 19:09:08:722 | MD | INFO | +0 | RIniFile.Read - Module - BilinearFilter: false (DEFAULT)
  2302. 19:09:08:741 | MD | TRACE | +31 | RIniFile.Read - Module {SystemModuleIni} - [dotron] - HLSL: Section does not exist
  2303. 19:09:08:744 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - HLSL: Key does not exist
  2304. 19:09:08:747 | MD | INFO | +0 | RIniFile.Read - Module {SystemModuleIni} - [Settings] - HLSL: ini
  2305. 19:09:08:750 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [dotron] - GLSL: Section does not exist
  2306. 19:09:08:752 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - GLSL: Key does not exist
  2307. 19:09:08:775 | MD | INFO | +32 | RIniFile.Read - Module {SystemModuleIni} - [Settings] - GLSL: ini
  2308. 19:09:08:778 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [dotron] - BezelMode: Section does not exist
  2309. 19:09:08:780 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - BezelMode: Key does not exist
  2310. 19:09:08:783 | MD | INFO | +0 | RIniFile.Read - Module {SystemModuleIni} - [Settings] - BezelMode: normal
  2311. 19:09:08:803 | MD | TRACE | +31 | RIniFile.Read - Module {SystemModuleIni} - [dotron] - VerticalRotationMode: Section does not exist
  2312. 19:09:08:806 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - VerticalRotationMode: Key does not exist
  2313. 19:09:08:808 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [Settings] - VerticalRotationMode: Key does not exist
  2314. 19:09:08:811 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [dotron] - VerticalRotationMode: Section does not exist
  2315. 19:09:08:813 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - VerticalRotationMode: Key does not exist
  2316. 19:09:08:815 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - VerticalRotationMode: Key does not exist
  2317. 19:09:08:840 | MD | INFO | +31 | RIniFile.Read - Module - VerticalRotationMode: none (DEFAULT)
  2318. 19:09:08:843 | MD | INFO | +0 | RIniFile.Read - Module {SystemModuleIni} - [Settings] - CheatMode: true
  2319. 19:09:08:846 | MD | INFO | +0 | RIniFile.Read - Module {SystemModuleIni} - [Settings] - CheatModeKey: Z&X
  2320. 19:09:08:866 | MD | TRACE | +31 | RIniFile.Read - Module {SystemModuleIni} - [dotron] - UseSoftwareList: Section does not exist
  2321. 19:09:08:869 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - UseSoftwareList: Key does not exist
  2322. 19:09:08:872 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [dotron] - UseSoftwareList: Section does not exist
  2323. 19:09:08:874 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - UseSoftwareList: Key does not exist
  2324. 19:09:08:876 | MD | INFO | +0 | RIniFile.Read - Module - UseSoftwareList: false (DEFAULT)
  2325. 19:09:08:900 | MD | TRACE | +32 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - StaticParameters: Key does not exist
  2326. 19:09:08:903 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - StaticParameters: Key does not exist
  2327. 19:09:08:905 | MD | INFO | +0 | RIniFile.Read - Module - StaticParameters: (NO VALUE)
  2328. 19:09:08:908 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - Parameters: Key does not exist
  2329. 19:09:08:931 | MD | TRACE | +31 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - Parameters: Key does not exist
  2330. 19:09:08:935 | MD | INFO | +0 | RIniFile.Read - Module - Parameters: (NO VALUE)
  2331. 19:09:08:937 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [dotron] - Parameters: Section does not exist
  2332. 19:09:08:939 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [dotron] - Parameters: Section does not exist
  2333. 19:09:08:962 | MD | INFO | +31 | RIniFile.Read - Module - Parameters: (NO VALUE)
  2334. 19:09:08:964 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [dotron] - MameRomName: Section does not exist
  2335. 19:09:08:967 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [dotron] - MameRomName: Section does not exist
  2336. 19:09:08:969 | MD | INFO | +0 | RIniFile.Read - Module - MameRomName: (NO VALUE)
  2337. 19:09:08:993 | MD | TRACE | +31 | RIniFile.Read - Module {SystemModuleIni} - [dotron] - Autosave: Section does not exist
  2338. 19:09:08:996 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - Autosave: Key does not exist
  2339. 19:09:08:998 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [dotron] - Autosave: Section does not exist
  2340. 19:09:08:001 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - Autosave: Key does not exist
  2341. 19:09:09:003 | MD | INFO | +0 | RIniFile.Read - Module - Autosave: false (DEFAULT)
  2342. 19:09:09:027 | MD | TRACE | +32 | RIniFile.Read - Module {SystemModuleIni} - [dotron] - Volume: Section does not exist
  2343. 19:09:09:029 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - Volume: Key does not exist
  2344. 19:09:09:033 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [Settings] - Volume: Key does not exist
  2345. 19:09:09:034 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [dotron] - Volume: Section does not exist
  2346. 19:09:09:057 | MD | TRACE | +31 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - Volume: Key does not exist
  2347. 19:09:09:060 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - Volume: Key does not exist
  2348. 19:09:09:063 | MD | INFO | +0 | RIniFile.Read - Module - Volume: (NO VALUE)
  2349. 19:09:09:065 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [dotron] - Artwork_Crop: Section does not exist
  2350. 19:09:09:088 | MD | TRACE | +31 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - Artwork_Crop: Key does not exist
  2351. 19:09:09:091 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [dotron] - Artwork_Crop: Section does not exist
  2352. 19:09:09:094 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - Artwork_Crop: Key does not exist
  2353. 19:09:09:096 | MD | INFO | +0 | RIniFile.Read - Module - Artwork_Crop: true (DEFAULT)
  2354. 19:09:09:120 | MD | TRACE | +31 | RIniFile.Read - Module {SystemModuleIni} - [dotron] - Use_Bezels: Section does not exist
  2355. 19:09:09:122 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - Use_Bezels: Key does not exist
  2356. 19:09:09:126 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [dotron] - Use_Bezels: Section does not exist
  2357. 19:09:09:128 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - Use_Bezels: Key does not exist
  2358. 19:09:09:152 | MD | INFO | +32 | RIniFile.Read - Module - Use_Bezels: false (DEFAULT)
  2359. 19:09:09:154 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [dotron] - Use_Overlays: Section does not exist
  2360. 19:09:09:157 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - Use_Overlays: Key does not exist
  2361. 19:09:09:160 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [dotron] - Use_Overlays: Section does not exist
  2362. 19:09:09:182 | MD | TRACE | +31 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - Use_Overlays: Key does not exist
  2363. 19:09:09:186 | MD | INFO | +0 | RIniFile.Read - Module - Use_Overlays: true (DEFAULT)
  2364. 19:09:09:188 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [dotron] - Use_Backdrops: Section does not exist
  2365. 19:09:09:191 | MD | INFO | +0 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - Use_Backdrops: true
  2366. 19:09:09:214 | MD | TRACE | +31 | RIniFile.Read - Module {SystemModuleIni} - [dotron] - Use_Cpanels: Section does not exist
  2367. 19:09:09:217 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - Use_Cpanels: Key does not exist
  2368. 19:09:09:220 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [dotron] - Use_Cpanels: Section does not exist
  2369. 19:09:09:222 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - Use_Cpanels: Key does not exist
  2370. 19:09:09:245 | MD | INFO | +31 | RIniFile.Read - Module - Use_Cpanels: false (DEFAULT)
  2371. 19:09:09:249 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [dotron] - Use_Marquees: Section does not exist
  2372. 19:09:09:251 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - Use_Marquees: Key does not exist
  2373. 19:09:09:252 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [dotron] - Use_Marquees: Section does not exist
  2374. 19:09:09:276 | MD | TRACE | +32 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - Use_Marquees: Key does not exist
  2375. 19:09:09:279 | MD | INFO | +0 | RIniFile.Read - Module - Use_Marquees: false (DEFAULT)
  2376. 19:09:09:282 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - IniPath: Key does not exist
  2377. 19:09:09:284 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - IniPath: Key does not exist
  2378. 19:09:09:306 | MD | INFO | +31 | RIniFile.Read - Module - IniPath: (NO VALUE)
  2379. 19:09:09:309 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - HashPath: Key does not exist
  2380. 19:09:09:311 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - HashPath: Key does not exist
  2381. 19:09:09:314 | MD | INFO | +0 | RIniFile.Read - Module - HashPath: (NO VALUE)
  2382. 19:09:09:338 | MD | TRACE | +31 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - UseControllerRemap: Key does not exist
  2383. 19:09:09:340 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [Settings] - UseControllerRemap: Key does not exist
  2384. 19:09:09:342 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - UseControllerRemap: Key does not exist
  2385. 19:09:09:345 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - UseControllerRemap: Key does not exist
  2386. 19:09:09:369 | MD | INFO | +31 | RIniFile.Read - Module - UseControllerRemap: true (DEFAULT)
  2387. 19:09:09:372 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - ControllerRemapPath: Key does not exist
  2388. 19:09:09:374 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [Settings] - ControllerRemapPath: Key does not exist
  2389. 19:09:09:377 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - ControllerRemapPath: Key does not exist
  2390. 19:09:09:400 | MD | TRACE | +32 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - ControllerRemapPath: Key does not exist
  2391. 19:09:09:403 | MD | INFO | +0 | RIniFile.Read - Module - ControllerRemapPath: D:\Arcade\Emulators\MAME\ControllerRemap\ControllerRemap.exe (DEFAULT)
  2392. 19:09:09:405 | MD | TRACE | +0 | File.__New - Creating new file object of: "D:\Arcade\Emulators\MAME\ControllerRemap\ControllerRemap.exe"
  2393. 19:09:09:435 | MD | TRACE | +31 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - ControllerRemapConfigPath: Key does not exist
  2394. 19:09:09:438 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [Settings] - ControllerRemapConfigPath: Key does not exist
  2395. 19:09:09:440 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - ControllerRemapConfigPath: Key does not exist
  2396. 19:09:09:464 | MD | TRACE | +31 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - ControllerRemapConfigPath: Key does not exist
  2397. 19:09:09:466 | MD | INFO | +0 | RIniFile.Read - Module - ControllerRemapConfigPath: D:\Arcade\Emulators\MAME\ControllerRemap\ctrlr\ (DEFAULT)
  2398. 19:09:09:470 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [MAME] - MAMECtrlrPath: Key does not exist
  2399. 19:09:09:493 | MD | TRACE | +31 | RIniFile.Read - Module {SystemModuleIni} - [Settings] - MAMECtrlrPath: Key does not exist
  2400. 19:09:09:495 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - MAMECtrlrPath: Key does not exist
  2401. 19:09:09:497 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - MAMECtrlrPath: Key does not exist
  2402. 19:09:09:501 | MD | INFO | +0 | RIniFile.Read - Module - MAMECtrlrPath: D:\Arcade\Emulators\MAME\ctrlr (DEFAULT)
  2403. 19:09:09:521 | MD | TRACE | +32 | RIniFile.Read - Module {SystemModuleIni} - [dotron] - Enable_Link_Play: Section does not exist
  2404. 19:09:09:524 | MD | TRACE | +0 | RIniFile.Read - Module {SystemModuleIni} - [Link/Network] - Enable_Link_Play: Section does not exist
  2405. 19:09:09:526 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [dotron] - Enable_Link_Play: Section does not exist
  2406. 19:09:09:529 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Link/Network] - Enable_Link_Play: Section does not exist
  2407. 19:09:09:532 | MD | INFO | +0 | RIniFile.Read - Module - Enable_Link_Play: false (DEFAULT)
  2408. 19:09:09:534 | MD | DEBUG | +0 | FadeInStart - Started
  2409. 19:09:09:557 | MD | TRACE | +31 | XHotkeyTableCreation - Started
  2410. 19:09:09:560 | MD | TRACE | +0 | XHotkeyTableCreation - KeyGroup ~Esc is in TableKeyGroups ~Esc,~1&~3,~e&~t,
  2411. 19:09:09:562 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 10 check
  2412. 19:09:09:565 | MD | TRACE | +0 | XHotkeyTableCreation - Disabled Hotkey for: "~Esc"
  2413. 19:09:09:587 | MD | TRACE | +31 | XHotkeyTableCreation - Post loop 11 check
  2414. 19:09:09:590 | MD | TRACE | +0 | XHotkeyTableCreation - Disabling "CloseProcess" standard Hotkey method for key(s): "~Esc"
  2415. 19:09:09:593 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 12 check
  2416. 19:09:09:595 | MD | TRACE | +0 | XHotkeyTableCreation - Ended
  2417. 19:09:09:619 | MD | TRACE | +31 | XHotkeyTableCreation - Started
  2418. 19:09:09:622 | MD | TRACE | +0 | XHotkeyTableCreation - KeyGroup ~1&~3 is in TableKeyGroups ~Esc,~1&~3,~e&~t,
  2419. 19:09:09:625 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 10 check
  2420. 19:09:09:627 | MD | TRACE | +0 | XHotkeyTableCreation - Disabled Hotkey for: "~1 & ~3"
  2421. 19:09:09:652 | MD | TRACE | +32 | XHotkeyTableCreation - Post loop 11 check
  2422. 19:09:09:655 | MD | TRACE | +0 | XHotkeyTableCreation - Disabling "CloseProcess" standard Hotkey method for key(s): "~1 & ~3"
  2423. 19:09:09:658 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 12 check
  2424. 19:09:09:682 | MD | TRACE | +31 | XHotkeyTableCreation - Ended
  2425. 19:09:09:685 | MD | DEBUG | +0 | FadeInStart - No keys were set to interrupt fade so ability to interrupt fade is disabled
  2426. 19:09:09:688 | MD | TRACE | +0 | FadeInStart - Fade screen scale factor: X=1.000000, Y= 1.000000
  2427. 19:09:09:690 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Layer 1" media exists in: D:\Arcade\RocketLauncher\Media\Fade\MAME\dotron\Layer 1*.*
  2428. 19:09:09:713 | MD | DEBUG | +31 | GetFadeDirPicFile - Checking if any Fade "Layer 1" media exists in: D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Horizontal\Layer 1*.*
  2429. 19:09:09:716 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Layer 1" media exists in: D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 1*.*
  2430. 19:09:09:719 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 1": D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 1*.png
  2431. 19:09:09:722 | MD | DEBUG | +0 | GetFadeDirPicFile - Found Fade "Layer 1": D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 1 - alt.png
  2432. 19:09:09:743 | MD | DEBUG | +31 | GetFadeDirPicFile - Found Fade "Layer 1": D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 1 - Unknown50862.png
  2433. 19:09:09:746 | MD | DEBUG | +0 | GetFadeDirPicFile - Found Fade "Layer 1": D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 1.png
  2434. 19:09:09:749 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 1": D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 1*.gif
  2435. 19:09:09:751 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 1": D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 1*.tif
  2436. 19:09:09:774 | MD | DEBUG | +32 | GetFadeDirPicFile - Looking for Fade "Layer 1": D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 1*.bmp
  2437. 19:09:09:778 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 1": D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 1*.jpg
  2438. 19:09:09:781 | MD | INFO | +0 | GetFadePicFile - Randomized images and Fade will use D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 1 - alt.png
  2439. 19:09:09:783 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Layer 2" media exists in: D:\Arcade\RocketLauncher\Media\Fade\MAME\dotron\Layer 2*.*
  2440. 19:09:09:805 | MD | DEBUG | +31 | GetFadeDirPicFile - Checking if any Fade "Layer 2" media exists in: D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Horizontal\Layer 2*.*
  2441. 19:09:09:808 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Layer 2" media exists in: D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 2*.*
  2442. 19:09:09:811 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 2": D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 2*.png
  2443. 19:09:09:813 | MD | DEBUG | +0 | GetFadeDirPicFile - Found Fade "Layer 2": D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 2.png
  2444. 19:09:09:816 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 2": D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 2*.gif
  2445. 19:09:09:840 | MD | DEBUG | +31 | GetFadeDirPicFile - Looking for Fade "Layer 2": D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 2*.tif
  2446. 19:09:09:843 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 2": D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 2*.bmp
  2447. 19:09:09:845 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 2": D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 2*.jpg
  2448. 19:09:09:869 | MD | INFO | +31 | GetFadePicFile - Randomized images and Fade will use D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 2.png
  2449. 19:09:09:994 | MD | INFO | +125 | DefaultAnimateFadeIn - Started, direction is: in
  2450. 19:09:09:997 | MD | INFO | +0 | DefaultAnimateFadeIn - Drawing First FadeIn Image.
  2451. 19:09:10:496 | MD | INFO | +500 | DefaultAnimateFadeIn - Ended
  2452. 19:09:10:563 | MD | DEBUG | +63 | FadeInStart - Ended
  2453. 19:09:10:565 | MD | INFO | +0 | DxwndUpdateIniPath - DxwndIni set to D:\Arcade\RocketLauncher\Module Extensions\dxwnd\dxwnd.ini
  2454. 19:09:10:584 | MD | INFO | +31 | StartGlobalUserFeatures - Starting
  2455. 19:09:10:586 | MD | INFO | +0 | StartGlobalUserFeatures - Ending
  2456. 19:09:10:588 | MD | DEBUG | +0 | CoverFE - Started
  2457. 19:09:10:594 | MD | DEBUG | +0 | CoverFE - Ended
  2458. 19:09:10:596 | MD | TRACE | +0 | Process.__New - Creating new process object for: "C:\Windows\system32\cmd.exe"
  2459. 19:09:10:617 | MD | TRACE | +31 | File.__New - Creating new file object of: "C:\Windows\system32\cmd.exe"
  2460. 19:09:10:916 | MD | DEBUG | +297 | Process.RunDirect - "C:\Windows\system32\cmd.exe /c "D:\Arcade\Emulators\MAME\mame64.exe" -listxml dotron > tempBezel.txt" Process ID: 8180 and ErrorLevel reported as: 0
  2461. 19:09:10:919 | MD | TRACE | +0 | File.__New - Creating new file object of: "D:\Arcade\Emulators\MAME\tempBezel.txt"
  2462. 19:09:10:946 | MD | TRACE | +31 | File.Read - Read file to memory: D:\Arcade\Emulators\MAME\tempBezel.txt
  2463. 19:09:10:948 | MD | TRACE | +0 | StringUtils.RegExMatch - Matched "" from Haystack
  2464. 19:09:10:950 | MD | TRACE | +0 | StringUtils.RegExMatch - Matched "" from Haystack
  2465. 19:09:10:951 | MD | TRACE | +0 | StringUtils.RegExMatch - Matched "" from Haystack
  2466. 19:09:10:954 | MD | TRACE | +0 | StringUtils.TrimLeft - Trimming "" to ""
  2467. 19:09:10:955 | MD | TRACE | +0 | StringUtils.RegExMatch - Matched "<display tag="screen" type="raster" rotate="0"" from Haystack
  2468. 19:09:10:977 | MD | TRACE | +32 | StringUtils.RegExMatch - Matched "0" from Haystack
  2469. 19:09:10:980 | MD | TRACE | +0 | StringUtils.RegExMatch - Matched "<display tag="screen" type="raster" rotate="0" flipx="yes" width="512"" from Haystack
  2470. 19:09:10:984 | MD | TRACE | +0 | StringUtils.RegExMatch - Matched "512" from Haystack
  2471. 19:09:10:986 | MD | TRACE | +0 | StringUtils.RegExMatch - Matched "<display tag="screen" type="raster" rotate="0" flipx="yes" width="512" height="480"" from Haystack
  2472. 19:09:10:009 | MD | TRACE | +31 | StringUtils.RegExMatch - Matched "480" from Haystack
  2473. 19:09:11:012 | MD | TRACE | +0 | StringUtils.RegExMatch - Matched "<control type="joy" buttons="4" ways="8"" from Haystack
  2474. 19:09:11:015 | MD | TRACE | +0 | StringUtils.RegExMatch - Matched "8" from Haystack
  2475. 19:09:11:017 | MD | INFO | +0 | Module - MAME ListXML values:
  2476. Parent =
  2477. Angle = 0
  2478. Height = 480
  2479. Width = 512
  2480. Ways = 8
  2481. 19:09:11:040 | MD | TRACE | +31 | File.Delete - Deleting: tempBezel.txt
  2482. 19:09:11:044 | MD | INFO | +0 | BezelStart - Started
  2483. 19:09:11:046 | MD | DEBUG | +0 | Bezel - Bezel mode Normal selected.
  2484. 19:09:11:165 | MD | TRACE | +125 | Bezel variable values:
  2485. [Settings] Game_Monitor =
  2486. [Settings] Bezel_Supported_Image_Files = png|gif|tif|bmp|jpg
  2487. [Settings] Bezel_Delay = 0
  2488. [Bezel Change] Bezel_Transition_Duration = 500
  2489. [Bezel Change] Bezel_Save_Selected = true
  2490. [Bezel Change] Extra_FullScreen_Bezel = true
  2491. [Background] Background_Change_Timer = 0
  2492. [Background] Background_Transition_Animation = fade
  2493. [Background] Background_Transition_Duration = 500
  2494. [Background] Use_Backgrounds = true
  2495. [Bezel Change Keys] Next_Bezel_Key = vkBBsc00D
  2496. [Bezel Change Keys] Previous_Bezel_Key = vkBDsc00C
  2497. 19:09:11:168 | MD | INFO | +0 | Bezel - Game will be moved to monitor 1 if RL finds a valid bezel to be show.
  2498. 19:09:11:170 | MD | DEBUG | +0 | Bezel - Assuming that game has horizontal orientation.
  2499. 19:09:11:173 | MD | DEBUG | +0 | Bezel - Looking for Bezel in: D:\Arcade\RocketLauncher\Media\Bezels\MAME\dotron
  2500. 19:09:11:175 | MD | DEBUG | +0 | Bezel - Found Bezel art in folder: D:\Arcade\RocketLauncher\Media\Bezels\MAME\dotron
  2501. 19:09:11:200 | MD | INFO | +31 | Bezel - Adding extra fullscreen fake bezel image
  2502. 19:09:11:202 | MD | WARNING | +0 | Bezel - This could prevent real bezels froms showing! Disable extraFullScreenBezel setting to restore real bezels if you don't want to use the bezel fullscreen mode.
  2503. 19:09:11:206 | MD | INFO | +0 | Bezel - Loading Bezel image: D:\Arcade\RocketLauncher\Media\Bezels\MAME\dotron\Bezel.png
  2504. 19:09:11:228 | MD | DEBUG | +32 | Bezel - Looking for Background in: D:\Arcade\RocketLauncher\Media\Bezels\MAME\dotron
  2505. 19:09:11:231 | MD | DEBUG | +0 | Bezel - Looking for Background in: D:\Arcade\RocketLauncher\Media\Backgrounds\MAME\dotron
  2506. 19:09:11:234 | MD | DEBUG | +0 | Bezel - Looking for Background in: D:\Arcade\RocketLauncher\Media\Bezels\MAME\_Default\MAME\Horizontal
  2507. 19:09:11:237 | MD | DEBUG | +0 | Bezel - Looking for Background in: D:\Arcade\RocketLauncher\Media\Bezels\MAME\_Default\MAME
  2508. 19:09:11:262 | MD | DEBUG | +31 | Bezel - Looking for Background in: D:\Arcade\RocketLauncher\Media\Bezels\MAME\_Default\Horizontal
  2509. 19:09:11:264 | MD | DEBUG | +0 | Bezel - Found Background art in folder: D:\Arcade\RocketLauncher\Media\Bezels\MAME\_Default\Horizontal
  2510. 19:09:11:267 | MD | INFO | +0 | Bezel - Loading Background image: D:\Arcade\RocketLauncher\Media\Bezels\MAME\_Default\Horizontal\Background - 16x9 black 19201080 (Potts43).png
  2511. 19:09:11:292 | MD | TRACE | +31 | Bezel - Bezel ini file found. Defined screen positions: X1=236 Y1=0 X2=1678 Y2=1080
  2512. 19:09:11:295 | MD | INFO | +0 | BezelStart - Ended
  2513. 19:09:11:298 | MD | INFO | +0 | Controller Remap: Start
  2514. 19:09:11:330 | MD | INFO | +31 | Controller Remap: ControllerRemapConfigPath: D:\Arcade\Emulators\MAME\ControllerRemap\ctrlr\
  2515. 19:09:11:353 | MD | INFO | +32 | Controller Remap: No Controller config file found.
  2516. 19:09:11:357 | MD | INFO | +0 | Controller Remap: End
  2517. 19:09:11:360 | MD | INFO | +0 | 7z - Started, received D:\Arcade\System roms\MAME\roms\dotron.zip. If rom is an archive, it will extract to D:\Arcade\cache
  2518. 19:09:11:362 | MD | DEBUG | +0 | 7z - Using Standard method to extract this rom
  2519. 19:09:11:385 | MD | DEBUG | +31 | 7z - ".zip" found in .zip|.rar|.7z|.lzh|.gzip|.tar
  2520. 19:09:11:388 | MD | INFO | +0 | CheckFile - Checking if D:\Arcade\System roms\MAME\roms\dotron.zip exists
  2521. 19:09:11:392 | MD | DEBUG | +0 | CheckFile - Attributes:
  2522. File Size: 67409 bytes
  2523. Created: 1/28/2019 - 1:29:29 AM
  2524. Modified: 6/29/2015 - 7:05:23 PM
  2525. 19:09:11:576 | MD | DEBUG | +187 | 7z - Invoked COM Object, ROM extracted size: 155648 bytes
  2526. 19:09:11:579 | MD | WARNING | +0 | 7z - Following paths in log entries may not be accurate because SkipChecks is enabled! Do not be alarmed if you see invalid looking paths when Skip Checks is required for this system.
  2527. 19:09:11:581 | MD | DEBUG | +0 | 7z - Checking if this archive has already been extracted in D:\Arcade\cache\dotron
  2528. 19:09:11:600 | MD | DEBUG | +32 | 7z - File does not already exist in D:\Arcade\cache\dotron, proceeding to extract it.
  2529. 19:09:11:603 | MD | DEBUG | +0 | 7z - Calculated a difference of bytes, so this file will be extracted
  2530. 19:09:11:607 | MD | DEBUG | +0 | 7z - Skipchecks is enabled, and set to Rom Extension continuing to extract rom.
  2531. 19:09:11:609 | MD | DEBUG | +0 | 7z - Extracted path of rom will be 24 in length and within the 255 character limit.
  2532. 19:09:11:612 | MD | INFO | +0 | 7z - The sevenZExtractPath has 501698 MB of free space which is enough to extract this game: 0 MB
  2533. 19:09:11:636 | MD | DEBUG | +31 | 7z - FadeIn is true, starting timer to update Layer 3 animation with 7z.exe statistics
  2534. 19:09:11:638 | MD | INFO | +0 | DefaultFadeAnimation - Started
  2535. 19:09:11:641 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Info Bar" media exists in: D:\Arcade\RocketLauncher\Media\Fade\MAME\dotron\Info Bar*.*
  2536. 19:09:11:644 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Info Bar" media exists in: D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Horizontal\Info Bar*.*
  2537. 19:09:11:666 | MD | DEBUG | +31 | GetFadeDirPicFile - Checking if any Fade "Info Bar" media exists in: D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Info Bar*.*
  2538. 19:09:11:669 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Info Bar" media exists in: D:\Arcade\RocketLauncher\Media\Fade\_Default\Horizontal\Info Bar*.*
  2539. 19:09:11:672 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Info Bar" media exists in: D:\Arcade\RocketLauncher\Media\Fade\_Default\Info Bar*.*
  2540. 19:09:11:675 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Info Bar": D:\Arcade\RocketLauncher\Media\Fade\_Default\Info Bar*.png
  2541. 19:09:11:698 | MD | DEBUG | +31 | GetFadeDirPicFile - Found Fade "Info Bar": D:\Arcade\RocketLauncher\Media\Fade\_Default\Info Bar.png
  2542. 19:09:11:701 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Info Bar": D:\Arcade\RocketLauncher\Media\Fade\_Default\Info Bar*.gif
  2543. 19:09:11:704 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Info Bar": D:\Arcade\RocketLauncher\Media\Fade\_Default\Info Bar*.tif
  2544. 19:09:11:727 | MD | DEBUG | +32 | GetFadeDirPicFile - Looking for Fade "Info Bar": D:\Arcade\RocketLauncher\Media\Fade\_Default\Info Bar*.bmp
  2545. 19:09:11:730 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Info Bar": D:\Arcade\RocketLauncher\Media\Fade\_Default\Info Bar*.jpg
  2546. 19:09:11:732 | MD | INFO | +0 | GetFadePicFile - Randomized images and Fade will use D:\Arcade\RocketLauncher\Media\Fade\_Default\Info Bar.png
  2547. 19:09:11:756 | MD | DEBUG | +31 | GetFadeDirPicFile - Checking if any Fade "Layer 3" media exists in: D:\Arcade\RocketLauncher\Media\Fade\MAME\dotron\Layer 3*.*
  2548. 19:09:11:760 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Layer 3" media exists in: D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Horizontal\Layer 3*.*
  2549. 19:09:11:763 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Layer 3" media exists in: D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 3*.*
  2550. 19:09:11:765 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 3": D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 3*.png
  2551. 19:09:11:768 | MD | DEBUG | +0 | GetFadeDirPicFile - Found Fade "Layer 3": D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 3.png
  2552. 19:09:11:792 | MD | DEBUG | +31 | GetFadeDirPicFile - Looking for Fade "Layer 3": D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 3*.gif
  2553. 19:09:11:795 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 3": D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 3*.tif
  2554. 19:09:11:798 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Layer 3": D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 3*.bmp
  2555. 19:09:11:820 | MD | DEBUG | +31 | GetFadeDirPicFile - Looking for Fade "Layer 3": D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 3*.jpg
  2556. 19:09:11:849 | MD | INFO | +32 | GetFadePicFile - Randomized images and Fade will use D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Layer 3.png
  2557. 19:09:11:859 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Progress Bar" media exists in: D:\Arcade\RocketLauncher\Media\Fade\MAME\dotron\Progress Bar*.*
  2558. 19:09:11:862 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Progress Bar" media exists in: D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Horizontal\Progress Bar*.*
  2559. 19:09:11:885 | MD | DEBUG | +31 | GetFadeDirPicFile - Checking if any Fade "Progress Bar" media exists in: D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Progress Bar*.*
  2560. 19:09:11:889 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Progress Bar" media exists in: D:\Arcade\RocketLauncher\Media\Fade\_Default\Horizontal\Progress Bar*.*
  2561. 19:09:11:891 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "Progress Bar" media exists in: D:\Arcade\RocketLauncher\Media\Fade\_Default\Progress Bar*.*
  2562. 19:09:11:894 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Progress Bar": D:\Arcade\RocketLauncher\Media\Fade\_Default\Progress Bar*.png
  2563. 19:09:11:915 | MD | DEBUG | +31 | GetFadeDirPicFile - Found Fade "Progress Bar": D:\Arcade\RocketLauncher\Media\Fade\_Default\Progress Bar.png
  2564. 19:09:11:918 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Progress Bar": D:\Arcade\RocketLauncher\Media\Fade\_Default\Progress Bar*.gif
  2565. 19:09:11:921 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Progress Bar": D:\Arcade\RocketLauncher\Media\Fade\_Default\Progress Bar*.tif
  2566. 19:09:11:923 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "Progress Bar": D:\Arcade\RocketLauncher\Media\Fade\_Default\Progress Bar*.bmp
  2567. 19:09:11:947 | MD | DEBUG | +31 | GetFadeDirPicFile - Looking for Fade "Progress Bar": D:\Arcade\RocketLauncher\Media\Fade\_Default\Progress Bar*.jpg
  2568. 19:09:11:950 | MD | INFO | +0 | GetFadePicFile - Randomized images and Fade will use D:\Arcade\RocketLauncher\Media\Fade\_Default\Progress Bar.png
  2569. 19:09:11:956 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Genre Logo|Rating Logo|Developer Logo|Publisher Logo|Year Logo
  2570. 19:09:11:981 | MD | DEBUG | +32 | BuildAssetsTable - Searching for a Genre Logo: D:\Arcade\RocketLauncher\Media\Genre\_Default\Sports.*
  2571. 19:09:11:983 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Rating Logo: D:\Arcade\RocketLauncher\Media\Rating\_Default\AAMA - Green (Suitable For All Ages).*
  2572. 19:09:11:987 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Developer Logo:
  2573. 19:09:11:009 | MD | DEBUG | +31 | BuildAssetsTable - Searching for a Publisher Logo: D:\Arcade\RocketLauncher\Media\Publisher\_Default\Bally Midway.*
  2574. 19:09:12:012 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Year Logo: D:\Arcade\RocketLauncher\Media\Year\_Default\1983.*
  2575. 19:09:12:015 | MD | DEBUG | +0 | BuildAssetsTable - Media assets found:
  2576. Asset Label: Rating Logo | Asset Path1: D:\Arcade\RocketLauncher\Media\Rating\_Default\AAMA - Green (Suitable For All Ages).png | Asset Extension1: png | Asset Type1: rating
  2577. 19:09:12:018 | MD | INFO | +0 | BuildAssetsTable - Ended
  2578. 19:09:12:040 | MD | INFO | +31 | BuildAssetsTable - Started - Building Table for: System Logo|Game Logo|Game Logo
  2579. 19:09:12:043 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a System Logo: D:\Arcade\RocketLauncher\Media\Logos\MAME\_Default\
  2580. 19:09:12:046 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Game Logo: D:\Arcade\RocketLauncher\Media\Logos\MAME\dotron\
  2581. 19:09:12:048 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Game Logo:
  2582. 19:09:12:071 | MD | DEBUG | +31 | BuildAssetsTable - Media assets found:
  2583. Asset Label: Rating Logo | Asset Path1: D:\Arcade\RocketLauncher\Media\Rating\_Default\AAMA - Green (Suitable For All Ages).png | Asset Extension1: png | Asset Type1: rating
  2584. 19:09:12:074 | MD | INFO | +0 | BuildAssetsTable - Ended
  2585. 19:09:12:255 | MD | DEBUG | +188 | GetFadeDirPicFile - Checking if any Fade "7z extracting" media exists in: D:\Arcade\RocketLauncher\Media\Fade\MAME\dotron\7z extracting*.*
  2586. 19:09:12:257 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "7z extracting" media exists in: D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Horizontal\7z extracting*.*
  2587. 19:09:12:259 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "7z extracting" media exists in: D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\7z extracting*.*
  2588. 19:09:12:261 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "7z extracting" media exists in: D:\Arcade\RocketLauncher\Media\Fade\_Default\Horizontal\7z extracting*.*
  2589. 19:09:12:263 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "7z extracting" media exists in: D:\Arcade\RocketLauncher\Media\Fade\_Default\7z extracting*.*
  2590. 19:09:12:265 | MD | DEBUG | +0 | GetFadeDirPicFile - Looking for Fade "7z extracting": D:\Arcade\RocketLauncher\Media\Fade\_Default\7z extracting*.mp3
  2591. 19:09:12:267 | MD | DEBUG | +0 | GetFadeDirPicFile - Found Fade "7z extracting": D:\Arcade\RocketLauncher\Media\Fade\_Default\7z extracting (Spanish Flea - Herb Alpert).mp3
  2592. 19:09:12:269 | MD | DEBUG | +0 | GetFadeDirPicFile - Found Fade "7z extracting": D:\Arcade\RocketLauncher\Media\Fade\_Default\7z extracting (The Girl From Ipanema - Maximo Spodek).mp3
  2593. 19:09:12:286 | MD | DEBUG | +31 | GetFadeDirPicFile - Found Fade "7z extracting": D:\Arcade\RocketLauncher\Media\Fade\_Default\7z extracting.mp3
  2594. 19:09:12:289 | MD | INFO | +0 | GetFadePicFile - Randomized images and Fade will use D:\Arcade\RocketLauncher\Media\Fade\_Default\7z extracting.mp3
  2595. 19:09:12:292 | MD | INFO | +0 | DefaultFadeAnimation - Playing D:\Arcade\RocketLauncher\Media\Fade\_Default\7z extracting.mp3
  2596. 19:09:12:559 | MD | DEBUG | +266 | FadeInDelay - Started
  2597. 19:09:12:562 | MD | DEBUG | +0 | FadeInDelay - Ended
  2598. 19:09:12:565 | MD | INFO | +0 | DefaultFadeAnimation - Ended
  2599. 19:09:12:598 | MD | DEBUG | +47 | 7z - Logging is debug or higher, dumping 7z Extraction info to log
  2600. 19:09:12:601 | MD | INFO | +0 | 7z - Starting 7z extraction of D:\Arcade\System roms\MAME\roms\dotron.zip to D:\Arcade\cache\dotron
  2601. 19:09:12:647 | MD | INFO | +47 | Process - Wait 7z.exe 2
  2602. 19:09:12:658 | MD | DEBUG | +0 | 7z - Starting SevenZTimeout Timer
  2603. 19:09:12:686 | MD | DEBUG | +31 | Extracting file: | Percentage Extracted: 0%
  2604. 19:09:12:790 | MD | DEBUG | +109 | Extracting file: sound3.a10 | Percentage Extracted: 100%
  2605. 19:09:12:937 | MD | DEBUG | +141 | Extracting file: sound3.a10 | Percentage Extracted: 100%
  2606. 19:09:13:049 | MD | DEBUG | +109 | SevenZTimeout - 7z.exe is no longer running
  2607. 19:09:13:108 | MD | DEBUG | +63 | Extracting file: sound3.a10 | Percentage Extracted: 100%
  2608. 19:09:13:111 | MD | DEBUG | +0 | 7z - 7z.exe returned a percentage >= 100, assuming extraction is complete
  2609. 19:09:13:134 | MD | INFO | +31 | DefaultFadeAnimationLoop - percentage
  2610. 19:09:13:173 | MD | DEBUG | +31 | DefaultFadeAnimationLoop - Starting sevenZTimeout Timer
  2611. 19:09:13:235 | MD | DEBUG | +63 | DefaultFadeAnimationLoop - Progress bar reached 100%
  2612. 19:09:13:259 | MD | INFO | +31 | 7z - Finished 7z extraction which took 1 seconds
  2613. 19:09:13:262 | MD | DEBUG | +0 | 7z - Found file in D:\Arcade\cache\dotron\.
  2614. 19:09:13:265 | MD | WARNING | +0 | 7z - romPath changed from "D:\Arcade\System roms\MAME\roms" to "D:\Arcade\cache\dotron"
  2615. 19:09:13:267 | MD | WARNING | +0 | 7z - romName changed from "dotron" to "dotron"
  2616. 19:09:13:292 | MD | INFO | +31 | DefaultFadeAnimationLoop - percentage100
  2617. 19:09:13:335 | MD | DEBUG | +47 | GetFadeDirPicFile - Checking if any Fade "7z complete" media exists in: D:\Arcade\RocketLauncher\Media\Fade\MAME\dotron\7z complete*.*
  2618. 19:09:13:338 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "7z complete" media exists in: D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\Horizontal\7z complete*.*
  2619. 19:09:13:340 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "7z complete" media exists in: D:\Arcade\RocketLauncher\Media\Fade\MAME\_Default\7z complete*.*
  2620. 19:09:13:343 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "7z complete" media exists in: D:\Arcade\RocketLauncher\Media\Fade\_Default\Horizontal\7z complete*.*
  2621. 19:09:13:346 | MD | DEBUG | +0 | GetFadeDirPicFile - Checking if any Fade "7z complete" media exists in: D:\Arcade\RocketLauncher\Media\Fade\_Default\7z complete*.*
  2622. 19:09:13:369 | MD | DEBUG | +31 | GetFadeDirPicFile - Looking for Fade "7z complete": D:\Arcade\RocketLauncher\Media\Fade\_Default\7z complete*.mp3
  2623. 19:09:13:372 | MD | DEBUG | +0 | GetFadeDirPicFile - Found Fade "7z complete": D:\Arcade\RocketLauncher\Media\Fade\_Default\7z complete.mp3
  2624. 19:09:13:375 | MD | INFO | +0 | GetFadePicFile - Randomized images and Fade will use D:\Arcade\RocketLauncher\Media\Fade\_Default\7z complete.mp3
  2625. 19:09:13:378 | MD | INFO | +0 | DefaultFadeAnimationLoop - Playing 7z fade complete sound: D:\Arcade\RocketLauncher\Media\Fade\_Default\7z complete.mp3
  2626. 19:09:13:579 | MD | INFO | +203 | DefaultFadeAnimationLoop - percentage100
  2627. 19:09:13:623 | MD | WARNING | +47 | 7z - romExtension changed from ".zip" to "."
  2628. 19:09:13:626 | MD | INFO | +0 | 7z - Ended
  2629. 19:09:13:651 | MD | INFO | +32 | DefaultFadeAnimationLoop - percentage100
  2630. 19:09:13:695 | MD | INFO | +46 | DefaultFadeAnimationLoop - percentage100
  2631. 19:09:13:816 | MD | DEBUG | +110 | SevenZTimeout - 7z.exe is no longer running
  2632. 19:09:13:838 | MD | TRACE | +31 | StringUtils.StringLength - This string is "5" long
  2633. 19:09:13:841 | MD | TRACE | +0 | StringUtils.Right - Trimming "0.176" to "176"
  2634. 19:09:13:844 | MD | INFO | +0 | Module - Detected MAME Product Version from 'D:\Arcade\Emulators\MAME\mame64.exe' is 176
  2635. 19:09:13:865 | MD | INFO | +31 | DefaultFadeAnimationLoop - percentage100
  2636. 19:09:13:928 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage100
  2637. 19:09:14:026 | MD | DEBUG | +94 | DefaultFadeAnimationLoop - 7z already finished or user interrupted fade, so animation loop is finished.
  2638. 19:09:14:056 | MD | DEBUG | +31 | DefaultFadeAnimationLoop - Fade Layer 3 is drawn and Extraction bar is at 100% so animation loop is finished.
  2639. 19:09:14:063 | MD | INFO | +0 | DefaultFadeAnimationLoop - percentage100
  2640. 19:09:14:104 | MD | DEBUG | +47 | DefaultFadeAnimationLoop - AnimationLoop has finished
  2641. 19:09:14:143 | MD | DEBUG | +31 | DefaultFadeAnimationLoop - Ended
  2642. 19:09:14:226 | MD | DEBUG | +94 | DefaultFadeAnimationLoop - 7z already finished or user interrupted fade, so animation loop is finished.
  2643. 19:09:14:229 | MD | DEBUG | +0 | DefaultFadeAnimationLoop - Fade Layer 3 is drawn and Extraction bar is at 100% so animation loop is finished.
  2644. 19:09:13:847 | MD | TRACE | +0 | StringUtils.Contains - "MAME" does not contain "ti99_4a|aes|apple2gs|electron|mbeeic|odyssey2|astrocde|samcoupe|vic10|cpc664"
  2645. 19:09:14:251 | MD | TRACE | +15 | StringUtils.Contains - "MAME" does not contain "studio2|mpt02"
  2646. 19:09:14:324 | MD | TRACE | +78 | StringUtils.Replace - Replacing "|" with ";"
  2647. 19:09:14:328 | MD | TRACE | +0 | StringUtils.InStr - Could not find "-rompath" in "" starting at position 1
  2648. 19:09:14:330 | MD | TRACE | +0 | StringUtils.InStr - Could not find "-rompath" in "" starting at position 1
  2649. 19:09:14:353 | MD | TRACE | +32 | File.__New - Creating new file object of: "D:\Arcade\Emulators\MAME\cfg\MAME\dotron"
  2650. 19:09:14:362 | MD | TRACE | +0 | Folder.__New - Created new folder object of: "D:\Arcade\Emulators\MAME\cfg\MAME\dotron"
  2651. 19:09:14:394 | MD | TRACE | +31 | File.__New - Creating new file object of: "D:\Arcade\Emulators\MAME\cheat.zip"
  2652. 19:09:14:421 | MD | TRACE | +31 | File.__New - Creating new file object of: "D:\Arcade\Emulators\MAME\cheat.7z"
  2653. 19:09:14:454 | MD | WARNING | +31 | Module - You have cheats enabled for MAME but could not locate a "cheat.zip" or "cheat.7z" in D:\Arcade\Emulators\MAME
  2654. 19:09:14:477 | MD | INFO | +32 | Module - Running MAME in non-legacy mode
  2655. 19:09:14:480 | MD | INFO | +0 | Module - SinglePlayer session
  2656. 19:09:14:483 | MD | TRACE | +0 | CustomFunction.PreLaunch - Starting
  2657. 19:09:14:486 | MD | TRACE | +0 | CustomFunction.PreLaunch - Ending
  2658. 19:09:14:515 | MD | INFO | +31 | Process.Run - Running: "D:\Arcade\Emulators\MAME\mame64.exe" dotron -rompath "D:\Arcade\System roms\MAME\roms;D:\Arcade\System roms\MAME;D:\Arcade\Emulators\MAME\roms" -window -nogl_glsl -video d3d -artwork_crop -nouse_bezels -use_overlays -use_backdrops -nouse_cpanels -nouse_marquees -nofilter -skip_gameinfo
  2659. 19:09:14:605 | MD | DEBUG | +94 | Process.Run - "mame64.exe dotron -rompath "D:\Arcade\System roms\MAME\roms;D:\Arcade\System roms\MAME;D:\Arcade\Emulators\MAME\roms" -window -nogl_glsl -video d3d -artwork_crop -nouse_bezels -use_overlays -use_backdrops -nouse_cpanels -nouse_marquees -nofilter -skip_gameinfo" Process ID: 7064
  2660. 19:09:14:610 | MD | TRACE | +0 | CustomFunction.PostLaunch - Starting
  2661. 19:09:14:662 | MD | TRACE | +62 | CustomFunction.PostLaunch - Ending
  2662. 19:09:14:664 | MD | TRACE | +0 | Window.__New - Created: "ahk_id 263966"
  2663. 19:09:14:667 | MD | TRACE | +0 | MiscUtils.DetectHiddenWindows - Mode changed to "Off"
  2664. 19:09:14:669 | MD | TRACE | +0 | Window.GetPos - Retrieved x:78 y:78 w: 993 h: 519 from "ahk_id 263966"
  2665. 19:09:14:673 | MD | TRACE | +0 | MiscUtils.DetectHiddenWindows - Mode changed to "On"
  2666. 19:09:14:697 | MD | DEBUG | +31 | MiscUtils.GetActiveWindowStatus - Title: D:\Arcade\Emulators\MAME\mame64.exe | Class: ConsoleWindowClass | State: 0 | X: 78 | Y: 78 | Width: 993 | Height: 519 | Window HWND: 0x4071e | Process ID: 7064 | Process Path: D:\Arcade\Emulators\MAME\mame64.exe
  2667. 19:09:14:699 | MD | INFO | +0 | Window.Wait - Waiting for window "ahk_class MAME"
  2668. 19:09:14:958 | MD | TRACE | +266 | Window.__New - Created: "ahk_id 67366"
  2669. 19:09:14:960 | MD | TRACE | +0 | MiscUtils.DetectHiddenWindows - Mode changed to "Off"
  2670. 19:09:14:962 | MD | TRACE | +0 | Window.GetPos - Retrieved x:284 y:0 w: 1351 h: 1040 from "ahk_id 67366"
  2671. 19:09:14:964 | MD | TRACE | +0 | MiscUtils.DetectHiddenWindows - Mode changed to "On"
  2672. 19:09:14:966 | MD | DEBUG | +0 | MiscUtils.GetActiveWindowStatus - Title: MAME: Discs of Tron (Upright) [dotron] | Class: MAME | State: 0 | X: 284 | Y: 0 | Width: 1351 | Height: 1040 | Window HWND: 0x10726 | Process ID: 7064 | Process Path: D:\Arcade\Emulators\MAME\mame64.exe
  2673. 19:09:14:967 | MD | TRACE | +0 | Window.__New - Created: "ahk_id 67366"
  2674. 19:09:14:969 | MD | TRACE | +0 | MiscUtils.DetectHiddenWindows - Mode changed to "Off"
  2675. 19:09:14:971 | MD | TRACE | +0 | Window.GetPos - Retrieved x:284 y:0 w: 1351 h: 1040 from "ahk_id 67366"
  2676. 19:09:14:992 | MD | TRACE | +31 | MiscUtils.DetectHiddenWindows - Mode changed to "On"
  2677. 19:09:14:994 | MD | DEBUG | +0 | MiscUtils.GetActiveWindowStatus - Title: MAME: Discs of Tron (Upright) [dotron] | Class: MAME | State: 0 | X: 284 | Y: 0 | Width: 1351 | Height: 1040 | Window HWND: 0x10726 | Process ID: 7064 | Process Path: D:\Arcade\Emulators\MAME\mame64.exe
  2678. 19:09:14:995 | MD | INFO | +0 | Window.WaitActive - Waiting for "ahk_class MAME"
  2679. 19:09:15:103 | MD | TRACE | +110 | Window.__New - Created: "ahk_id 67366"
  2680. 19:09:15:105 | MD | TRACE | +0 | MiscUtils.DetectHiddenWindows - Mode changed to "Off"
  2681. 19:09:15:106 | MD | TRACE | +0 | Window.GetPos - Retrieved x:284 y:0 w: 1351 h: 1040 from "ahk_id 67366"
  2682. 19:09:15:108 | MD | TRACE | +0 | MiscUtils.DetectHiddenWindows - Mode changed to "On"
  2683. 19:09:15:110 | MD | DEBUG | +0 | MiscUtils.GetActiveWindowStatus - Title: MAME: Discs of Tron (Upright) [dotron] | Class: MAME | State: 0 | X: 284 | Y: 0 | Width: 1351 | Height: 1040 | Window HWND: 0x10726 | Process ID: 7064 | Process Path: D:\Arcade\Emulators\MAME\mame64.exe
  2684. 19:09:15:184 | MD | INFO | +78 | BezelDraw - Started
  2685. 19:09:15:236 | MD | TRACE | +47 | Bezel - Bezel ini file found. Defined screen positions: X1=236 Y1=0 X2=1678 Y2=1080
  2686. 19:09:15:304 | MD | TRACE | +78 | Bezel - Background Screen Position: BezelImage left=0 top=0 right=1920 bottom=1080
  2687. 19:09:15:310 | MD | INFO | +0 | Bezel - Bezel Screen Offset: left= top= right= bottom=
  2688. 19:09:15:312 | MD | TRACE | +0 | Window.Set - Setting Transparent to 0 for window "ahk_class ConsoleWindowClass"
  2689. 19:09:15:607 | MD | INFO | +297 | ToggleMenu - Started
  2690. 19:09:16:135 | MD | WARNING | +531 | ToggleMenu - Timed out trying to restore MenuBar for 0x10726
  2691. 19:09:16:138 | MD | INFO | +0 | ToggleMenu - Ended
  2692. 19:09:21:217 | MD | TRACE | +5078 | Bezel - Moving emulator window delay timed out
  2693. 19:09:21:262 | MD | TRACE | +47 | Bezel - Bezel Image Screen Position: BezelImage left=0 top=0 right=1920 bottom=1080
  2694. 19:09:21:264 | MD | TRACE | +0 | Bezel - Game Screen Position: BezelImage left=236 top=0 right=1678 bottom=1080
  2695. 19:09:21:266 | MD | TRACE | +0 | XHotkeyTableCreation - Started
  2696. 19:09:21:286 | MD | TRACE | +31 | XHotkeyTableCreation - KeyGroup ~vkBBsc00D not in TableKeyGroups ~Esc,~1&~3,~e&~t,
  2697. 19:09:21:288 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 1 check
  2698. 19:09:21:289 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 2 check
  2699. 19:09:21:291 | MD | TRACE | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~vkBBsc00D" to call label: "nextBezel"
  2700. 19:09:21:293 | MD | TRACE | +0 | XHotkeyTableCreation - Ended
  2701. 19:09:21:295 | MD | TRACE | +0 | XHotkeyTableCreation - Started
  2702. 19:09:21:296 | MD | TRACE | +0 | XHotkeyTableCreation - KeyGroup ~vkBDsc00C not in TableKeyGroups ~Esc,~1&~3,~e&~t,~vkBBsc00D,
  2703. 19:09:21:298 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 1 check
  2704. 19:09:21:299 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 2 check
  2705. 19:09:21:338 | MD | TRACE | +47 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~vkBDsc00C" to call label: "previousBezel"
  2706. 19:09:21:342 | MD | TRACE | +0 | XHotkeyTableCreation - Ended
  2707. 19:09:21:345 | MD | TRACE | +0 | Bezel Keys Enabled
  2708. 19:09:21:377 | MD | TRACE | +31 | XHotkeyTableCreation - Started
  2709. 19:09:21:400 | MD | TRACE | +32 | XHotkeyTableCreation - KeyGroup ~vkBBsc00D is in TableKeyGroups ~Esc,~1&~3,~e&~t,~vkBBsc00D,~vkBDsc00C,
  2710. 19:09:21:403 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 10 check
  2711. 19:09:21:406 | MD | TRACE | +0 | XHotkeyTableCreation - Disabled Hotkey for: "~vkBBsc00D"
  2712. 19:09:21:409 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 11 check
  2713. 19:09:21:437 | MD | TRACE | +31 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~vkBBsc00D" to call label: "nextBezel"
  2714. 19:09:21:441 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 12 check
  2715. 19:09:21:465 | MD | TRACE | +31 | XHotkeyTableCreation - Ended
  2716. 19:09:21:468 | MD | TRACE | +0 | XHotkeyTableCreation - Started
  2717. 19:09:21:471 | MD | TRACE | +0 | XHotkeyTableCreation - KeyGroup ~vkBDsc00C is in TableKeyGroups ~Esc,~1&~3,~e&~t,~vkBBsc00D,~vkBDsc00C,
  2718. 19:09:21:502 | MD | TRACE | +31 | XHotkeyTableCreation - Post loop 10 check
  2719. 19:09:21:528 | MD | TRACE | +32 | XHotkeyTableCreation - Disabled Hotkey for: "~vkBDsc00C"
  2720. 19:09:21:532 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 11 check
  2721. 19:09:21:534 | MD | TRACE | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~vkBDsc00C" to call label: "previousBezel"
  2722. 19:09:21:561 | MD | TRACE | +31 | XHotkeyTableCreation - Post loop 12 check
  2723. 19:09:21:565 | MD | TRACE | +0 | XHotkeyTableCreation - Ended
  2724. 19:09:21:584 | MD | INFO | +31 | BezelDraw - Ended
  2725. 19:09:21:586 | MD | TRACE | +0 | Window.Show - Unhiding window "ahk_class MAME"
  2726. 19:09:21:589 | MD | DEBUG | +0 | FadeInExit - Started
  2727. 19:09:21:592 | MD | DEBUG | +0 | FadeInExit - fadeInExitDelay started
  2728. 19:09:22:370 | MD | DEBUG | +781 | FadeInExit - fadeInExitDelay ended
  2729. 19:09:22:374 | MD | INFO | +0 | DefaultAnimateFadeIn - Started, direction is: out
  2730. 19:09:22:915 | MD | INFO | +547 | DefaultAnimateFadeIn - Ended
  2731. 19:09:23:071 | MD | TRACE | +156 | XHotkeyTableCreation - Started
  2732. 19:09:23:074 | MD | TRACE | +0 | XHotkeyTableCreation - KeyGroup ~Esc is in TableKeyGroups ~Esc,~1&~3,~e&~t,~vkBBsc00D,~vkBDsc00C,
  2733. 19:09:23:077 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 10 check
  2734. 19:09:23:079 | MD | TRACE | +0 | XHotkeyTableCreation - Disabled Hotkey for: "~Esc"
  2735. 19:09:23:103 | MD | TRACE | +32 | XHotkeyTableCreation - Post loop 11 check
  2736. 19:09:23:105 | MD | TRACE | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~Esc" to call label: "CloseProcess"
  2737. 19:09:23:108 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 12 check
  2738. 19:09:23:111 | MD | TRACE | +0 | XHotkeyTableCreation - Ended
  2739. 19:09:23:135 | MD | TRACE | +31 | XHotkeyTableCreation - Started
  2740. 19:09:23:138 | MD | TRACE | +0 | XHotkeyTableCreation - KeyGroup ~1&~3 is in TableKeyGroups ~Esc,~1&~3,~e&~t,~vkBBsc00D,~vkBDsc00C,
  2741. 19:09:23:140 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 10 check
  2742. 19:09:23:144 | MD | TRACE | +0 | XHotkeyTableCreation - Disabled Hotkey for: "~1 & ~3"
  2743. 19:09:23:165 | MD | TRACE | +31 | XHotkeyTableCreation - Post loop 11 check
  2744. 19:09:23:168 | MD | TRACE | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~1 & ~3" to call label: "CloseProcess"
  2745. 19:09:23:170 | MD | TRACE | +0 | XHotkeyTableCreation - Post loop 12 check
  2746. 19:09:23:173 | MD | TRACE | +0 | XHotkeyTableCreation - Ended
  2747. 19:09:23:194 | MD | DEBUG | +31 | FadeInExit - Ended, waiting for user to close launched application
  2748. 19:09:23:196 | MD | TRACE | +0 | CustomFunction.PostLoad - Starting
  2749. 19:09:23:199 | MD | TRACE | +0 | CustomFunction.PostLoad - Ending
  2750. 19:09:23:202 | MD | INFO | +0 | Process.Process - "WaitClose" "mame64.exe"
  2751. 19:09:23:204 | MD | TRACE | +0 | Process.GetProcessID
  2752. 19:09:23:259 | MD | DEBUG | +63 | Process.Process - "mame64.exe" returned 0 and is now closed. Continuing thread.
  2753. 19:09:23:262 | MD | INFO | +0 | 7zCleanUp - Started
  2754. 19:09:23:493 | MD | INFO | +234 | 7zCleanUp - Deleted D:\Arcade\cache\dotron
  2755. 19:09:23:496 | MD | INFO | +0 | 7zCleanUp - Ended
  2756. 19:09:23:497 | MD | INFO | +0 | BezelExit - Started
  2757. 19:09:23:559 | MD | INFO | +63 | Bezel - Removing bezel image components to exit RocketLauncher.
  2758. 19:09:23:649 | MD | INFO | +94 | BezelExit - Ended
  2759. 19:09:23:652 | MD | INFO | +0 | StopGlobalUserFeatures - Starting
  2760. 19:09:23:655 | MD | INFO | +0 | StopGlobalUserFeatures - Ending
  2761. 19:09:23:658 | MD | DEBUG | +0 | FadeOutExit - Started
  2762. 19:09:23:681 | MD | INFO | +31 | DefaultAnimateFadeOut - Started, direction is: out
  2763. 19:09:24:179 | MD | INFO | +500 | DefaultAnimateFadeOut - Ended
  2764. 19:09:24:180 | MD | DEBUG | +0 | FadeOutExit - Ended
  2765. 19:09:24:182 | MD | INFO | +0 | ExitModule - Started
  2766. 19:09:24:185 | MD | INFO | +0 | Starting Updating Statistics:
  2767. 19:09:24:186 | MD | TRACE | +0 | Total Elapsed Time in Pause in seconds: 0
  2768. 19:09:24:187 | MD | TRACE | +0 | gameSectionStartTime:267495921
  2769. 19:09:24:189 | MD | TRACE | +0 | ElapsedTime:0
  2770. 19:09:24:191 | MD | TRACE | +0 | Statistics cleared game name: dotron
  2771. 19:09:24:470 | MD | TRACE | +281 | Loaded game statistics from ini files:
  2772. Number_of_Times_Played: 4
  2773. Last_Time_Played: Saturday February 23, 2019 01:17:38 PM
  2774. Average_Time_Played: 0
  2775. Total_Time_Played: 1
  2776. System_Total_Played_Time: 3243
  2777. Total_Global_Played_Time: 4188
  2778. 19:09:24:493 | MD | TRACE | +31 | Updated Statistics: Number_of_Times_Played: 5
  2779. Last_Time_Played: Saturday February 23, 2019 07:09:23 PM
  2780. Average_Time_Played: 0
  2781. Total_Time_Played: 1
  2782. System_Total_Played_Time: 3243
  2783. Total_Global_Played_Time: 4188
  2784. 19:09:24:780 | MD | INFO | +282 | Game section statistics updated.
  2785. 19:09:24:783 | MD | TRACE | +0 | CustomFunction.PostExit - Starting
  2786. 19:09:24:806 | MD | TRACE | +31 | CustomFunction.PostExit - Ending
  2787. 19:09:24:809 | MD | INFO | +0 | ExitModule - Ended
  2788. End of Module Logs
  2789. 19:09:24:931 | RL | INFO | +17625 | Main - Module ended, exiting RocketLauncher normally
  2790. 19:09:24:935 | RL | INFO | +0 | ExitScript - Started
  2791. 19:09:24:951 | RL | DEBUG | +15 | Registry.Read - Reading from Registry : RootKey=HKEY_LOCAL_MACHINE, SubKey=System\CurrentControlSet\Control\Windows, ValueName=ErrorMode,RegistryVersion=32
  2792. 19:09:24:954 | RL | DEBUG | +0 | Registry.Read - Registry Read finished, returning 0
  2793. 19:09:24:957 | RL | TRACE | +16 | StringUtils.Contains - "false" does not contain "true|kill"
  2794. 19:09:24:959 | RL | INFO | +0 | ExitScript - Restoring taskbar
  2795. 19:09:24:963 | RL | TRACE | +0 | Window.__New - Created: "ahk_class Shell_TrayWnd"
  2796. 19:09:24:965 | RL | TRACE | +0 | Window.__New - Created: "Start ahk_class Button"
  2797. 19:09:24:968 | RL | TRACE | +0 | Window.Show - Unhiding window "ahk_class Shell_TrayWnd"
  2798. 19:09:25:074 | RL | TRACE | +109 | Window.Show - Unhiding window "Start ahk_class Button"
  2799. 19:09:25:118 | RL | INFO | +47 | SystemCursor - Restoring mouse cursor
  2800. 19:09:25:138 | RL | INFO | +16 | ExitScript - Restored cursor
  2801. [/code]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement