Advertisement
Guest User

Untitled

a guest
Jan 17th, 2016
354
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 164.91 KB | None | 0 0
  1. [code]
  2. 14:06:17:779 | RL | INFO | +N/A | Main - RocketLauncher v1.0.1.5a (www.rlauncher.com)
  3. 14:06:17:817 | RL | INFO | +31 | Main - System Specs:
  4. RocketLauncher Dir: D:\Arcade\RocketLauncher
  5. RocketLauncher is: 32-bit
  6. OS: Microsoft Windows 7 Professional
  7. SKU: Professional
  8. Total Memory: 8142.98 MB
  9. Free Memory: 4730.41 MB
  10. Used Memory: 3412.570 MB
  11. SystemType: 64-bit
  12. Physical Processors: 1
  13. Logical Processors: 4
  14. GPU 1 Name: NVIDIA GeForce GTX 970
  15. GPU 1 RAM: -1.00 MB
  16. GPU 1 Driver Version: 10.18.13.6143
  17. Sound 1 Device: High Definition Audio Device
  18. Sound 1 Status: Enabled
  19. Sound 2 Device: Bluetooth Hands-free Audio
  20. Sound 2 Status: Enabled
  21. Sound 3 Device: NVIDIA High Definition Audio
  22. Sound 3 Status: Enabled
  23. Sound 4 Device: NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
  24. Sound 4 Status: Enabled
  25. OS Language: English_United_States
  26. System Locale: en-US
  27. Formats Locale: en-US
  28. Windows UI Language: en-US
  29. Text Encoding: Windows-1252
  30. OS Admin Status: Yes
  31. Latest .Net Version: v4.0.30319
  32. Monitor #1 (\\.\DISPLAY1): 1280x1024 (1280x984 work) [32bit] [60hz] [Landscape] (Primary)
  33. Current AHK Desktop Width: 1280
  34. Current AHK Desktop Height: 1024
  35. AutoHotkey Path: C:\Program Files\AutoHotkey\AutoHotkey.exe
  36. AHK Version: 1.1.09.04
  37. Unicode: No
  38. 14:06:17:817 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\RocketLauncher.exe exists
  39. 14:06:17:817 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  40. FileDescription RocketLauncher
  41. FileVersion 1.0.1.5
  42. LegalCopyright �2015 RocketLauncher
  43. ProductName djvj's one swell guy!
  44. ProductVersion 1.1.9.4
  45. CompanyName Your favorite Front End companion! Visit us @ www.rlauncher.com
  46. File Size: 2077184 bytes
  47. Created: 5/27/2015 - 4:15:08 PM
  48. Modified: 1/17/2016 - 1:52:55 PM
  49. 14:06:17:817 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\RocketLauncher.dll exists
  50. 14:06:17:817 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  51. FileDescription RocketLauncher Utils
  52. FileVersion 1.0.0.2
  53. InternalName RocketLauncher.dll
  54. LegalCopyright Copyright � RocketLauncher 2013-2015
  55. OriginalFilename RocketLauncher.dll
  56. ProductName RocketLauncher
  57. ProductVersion 1.0.0.2
  58. File Size: 61440 bytes
  59. Created: 5/27/2015 - 4:15:08 PM
  60. Modified: 1/16/2016 - 4:41:55 PM
  61. 14:06:17:817 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\Array.ahk exists
  62. 14:06:17:820 | RL | DEBUG1 | +16 | CRC Check - CRC matches, this is an official unedited Extension.
  63. 14:06:17:820 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  64. File Size: 4924 bytes
  65. Created: 11/13/2015 - 5:38:15 PM
  66. Modified: 11/13/2015 - 5:38:15 PM
  67. 14:06:17:820 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\BinHexRW.ahk exists
  68. 14:06:17:821 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
  69. 14:06:17:821 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  70. File Size: 5077 bytes
  71. Created: 5/27/2015 - 4:08:19 PM
  72. Modified: 11/13/2015 - 5:36:47 PM
  73. 14:06:17:821 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\BlockInput.exe exists
  74. 14:06:17:821 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  75. FileDescription
  76. FileVersion 1.1.09.04
  77. InternalName
  78. OriginalFilename
  79. ProductName
  80. ProductVersion 1.1.09.04
  81. File Size: 657920 bytes
  82. Created: 5/27/2015 - 4:08:19 PM
  83. Modified: 4/7/2015 - 8:24:40 PM
  84. 14:06:17:821 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\CLR_L.ahk exists
  85. 14:06:17:822 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Extension.
  86. 14:06:17:822 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  87. File Size: 5474 bytes
  88. Created: 8/24/2015 - 7:21:27 AM
  89. Modified: 8/24/2015 - 9:05:43 PM
  90. 14:06:17:822 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\Control_AniGif.ahk exists
  91. 14:06:17:822 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Extension.
  92. 14:06:17:822 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  93. File Size: 5716 bytes
  94. Created: 5/27/2015 - 4:08:19 PM
  95. Modified: 4/7/2015 - 8:24:40 PM
  96. 14:06:17:823 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\gdip.ahk exists
  97. 14:06:17:824 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Extension.
  98. 14:06:17:824 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  99. File Size: 88789 bytes
  100. Created: 5/27/2015 - 4:08:19 PM
  101. Modified: 4/7/2015 - 8:24:40 PM
  102. 14:06:17:824 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\gdip_alt.ahk exists
  103. 14:06:17:825 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
  104. 14:06:17:825 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  105. File Size: 5891 bytes
  106. Created: 5/27/2015 - 4:08:19 PM
  107. Modified: 1/16/2016 - 4:41:44 PM
  108. 14:06:17:825 | RL | DEBUG1 | +0 | gdip_alt.ahk Version: 1.0.3
  109. 14:06:17:825 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\gsdll32.dll exists
  110. 14:06:17:825 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  111. File Size: 13090816 bytes
  112. Created: 5/27/2015 - 4:08:19 PM
  113. Modified: 4/7/2015 - 8:24:40 PM
  114. 14:06:17:825 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\itextsharp.dll exists
  115. 14:06:17:826 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  116. FileDescription iTextSharp
  117. FileVersion 5.4.2.0
  118. InternalName itextsharp.dll
  119. LegalCopyright Copyright (C) 1999-2013 by Bruno Lowagie and Paulo Soares. All Rights Reserved.
  120. OriginalFilename itextsharp.dll
  121. ProductName iTextSharp
  122. ProductVersion 5.4.2.0
  123. CompanyName 1T3XT BVBA
  124. File Size: 3743744 bytes
  125. Created: 5/27/2015 - 4:08:19 PM
  126. Modified: 4/7/2015 - 8:24:40 PM
  127. 14:06:17:826 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\Java.ahk exists
  128. 14:06:17:826 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
  129. 14:06:17:827 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  130. File Size: 7841 bytes
  131. Created: 5/27/2015 - 4:08:19 PM
  132. Modified: 4/7/2015 - 8:24:40 PM
  133. 14:06:17:827 | RL | DEBUG1 | +0 | Java.ahk Version: 1.0.0
  134. 14:06:17:827 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\JSON.ahk exists
  135. 14:06:17:827 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Extension.
  136. 14:06:17:827 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  137. File Size: 9203 bytes
  138. Created: 5/27/2015 - 4:08:19 PM
  139. Modified: 4/7/2015 - 8:24:40 PM
  140. 14:06:17:827 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\Origin.ahk exists
  141. 14:06:17:828 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
  142. 14:06:17:828 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  143. File Size: 4904 bytes
  144. Created: 5/27/2015 - 4:08:19 PM
  145. Modified: 5/27/2015 - 4:16:17 PM
  146. 14:06:17:828 | RL | DEBUG1 | +0 | Origin.ahk Version: 1.0.2
  147. 14:06:17:828 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\RegRW64.ahk exists
  148. 14:06:17:828 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Extension.
  149. 14:06:17:828 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  150. File Size: 6915 bytes
  151. Created: 5/27/2015 - 4:08:19 PM
  152. Modified: 4/7/2015 - 8:24:40 PM
  153. 14:06:17:828 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\RIni.ahk exists
  154. 14:06:17:830 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Extension.
  155. 14:06:17:830 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  156. File Size: 67561 bytes
  157. Created: 5/27/2015 - 4:08:19 PM
  158. Modified: 4/7/2015 - 8:24:40 PM
  159. 14:06:17:830 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\SevenZipSharp.dll exists
  160. 14:06:17:830 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  161. FileDescription SevenZipSharp
  162. FileVersion 0.64.5717.6837
  163. InternalName SevenZipSharp.dll
  164. LegalCopyright Copyright (C) Markovtsev Vadim 2009, 2010, licenced under LGPLv3
  165. OriginalFilename SevenZipSharp.dll
  166. ProductName SevenZipSharp
  167. ProductVersion 0.64.5717.6837
  168. CompanyName Markovtsev Vadim
  169. File Size: 167424 bytes
  170. Created: 5/27/2015 - 4:08:19 PM
  171. Modified: 9/29/2015 - 6:27:55 AM
  172. 14:06:17:830 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\Steam.ahk exists
  173. 14:06:17:831 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
  174. 14:06:17:831 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  175. File Size: 5347 bytes
  176. Created: 5/27/2015 - 4:08:19 PM
  177. Modified: 5/27/2015 - 4:16:18 PM
  178. 14:06:17:831 | RL | DEBUG1 | +0 | Steam.ahk Version: 1.0.2
  179. 14:06:17:831 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\VA.ahk exists
  180. 14:06:17:832 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Extension.
  181. 14:06:17:832 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  182. File Size: 34688 bytes
  183. Created: 5/27/2015 - 4:08:19 PM
  184. Modified: 4/7/2015 - 8:24:40 PM
  185. 14:06:17:832 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\VA_Extension.ahk exists
  186. 14:06:17:832 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
  187. 14:06:17:833 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  188. File Size: 3833 bytes
  189. Created: 5/27/2015 - 4:08:19 PM
  190. Modified: 4/7/2015 - 8:24:40 PM
  191. 14:06:17:833 | RL | DEBUG1 | +0 | VA_Extension.ahk Version: 1.0.1
  192. 14:06:17:833 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Lib\7z.ahk exists
  193. 14:06:17:833 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
  194. 14:06:17:834 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  195. File Size: 30311 bytes
  196. Created: 5/30/2015 - 6:24:18 AM
  197. Modified: 1/16/2016 - 4:41:45 PM
  198. 14:06:17:834 | RL | DEBUG1 | +0 | 7z.ahk Version: 1.0.3
  199. 14:06:17:834 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Lib\Bezel.ahk exists
  200. 14:06:17:836 | RL | DEBUG1 | +15 | CRC Check - CRC matches, this is an official unedited Library.
  201. 14:06:17:836 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  202. File Size: 113641 bytes
  203. Created: 5/27/2015 - 4:08:18 PM
  204. Modified: 1/16/2016 - 4:41:42 PM
  205. 14:06:17:836 | RL | DEBUG1 | +0 | Bezel.ahk Version: 1.1.10
  206. 14:06:17:836 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Lib\Fade.ahk exists
  207. 14:06:17:836 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
  208. 14:06:17:837 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  209. File Size: 38464 bytes
  210. Created: 5/27/2015 - 4:08:18 PM
  211. Modified: 1/16/2016 - 4:41:38 PM
  212. 14:06:17:837 | RL | DEBUG1 | +0 | Fade.ahk Version: 1.1.5
  213. 14:06:17:837 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Lib\Fade Init.ahk exists
  214. 14:06:17:837 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
  215. 14:06:17:837 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  216. File Size: 1065 bytes
  217. Created: 5/27/2015 - 4:08:18 PM
  218. Modified: 11/13/2015 - 5:38:15 PM
  219. 14:06:17:837 | RL | DEBUG1 | +0 | Fade Init.ahk Version: 1.0.2
  220. 14:06:17:837 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Lib\Fade Animations.ahk exists
  221. 14:06:17:838 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
  222. 14:06:17:838 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  223. File Size: 77260 bytes
  224. Created: 5/27/2015 - 4:08:18 PM
  225. Modified: 1/16/2016 - 4:41:39 PM
  226. 14:06:17:839 | RL | DEBUG1 | +0 | Fade Animations.ahk Version: 1.1.12
  227. 14:06:17:839 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Lib\Keymapper.ahk exists
  228. 14:06:17:839 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
  229. 14:06:17:839 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  230. File Size: 33486 bytes
  231. Created: 5/27/2015 - 4:08:18 PM
  232. Modified: 1/16/2016 - 4:41:37 PM
  233. 14:06:17:839 | RL | DEBUG1 | +0 | Keymapper.ahk Version: 1.1.3
  234. 14:06:17:839 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Lib\Keymapper Init.ahk exists
  235. 14:06:17:840 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
  236. 14:06:17:840 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  237. File Size: 3592 bytes
  238. Created: 5/27/2015 - 4:08:18 PM
  239. Modified: 1/16/2016 - 4:41:44 PM
  240. 14:06:17:840 | RL | DEBUG1 | +0 | Keymapper Init.ahk Version: 1.0.5
  241. 14:06:17:840 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Lib\MultiGame.ahk exists
  242. 14:06:17:841 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
  243. 14:06:17:841 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  244. File Size: 41158 bytes
  245. Created: 5/27/2015 - 4:08:18 PM
  246. Modified: 1/16/2016 - 4:41:43 PM
  247. 14:06:17:841 | RL | DEBUG1 | +0 | MultiGame.ahk Version: 1.0.9
  248. 14:06:17:841 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Lib\MultiGame Init.ahk exists
  249. 14:06:17:841 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
  250. 14:06:17:841 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  251. File Size: 161 bytes
  252. Created: 5/27/2015 - 4:08:18 PM
  253. Modified: 4/7/2015 - 8:24:40 PM
  254. 14:06:17:841 | RL | DEBUG1 | +0 | MultiGame Init.ahk Version: 1.0.0
  255. 14:06:17:842 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Lib\MultiPlayer.ahk exists
  256. 14:06:17:843 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
  257. 14:06:17:843 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  258. File Size: 66776 bytes
  259. Created: 5/27/2015 - 4:08:18 PM
  260. Modified: 1/16/2016 - 4:41:40 PM
  261. 14:06:17:843 | RL | DEBUG1 | +0 | MultiPlayer.ahk Version: 1.0.8
  262. 14:06:17:843 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Lib\Pause.ahk exists
  263. 14:06:17:848 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
  264. 14:06:17:848 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  265. File Size: 394398 bytes
  266. Created: 5/27/2015 - 4:16:14 PM
  267. Modified: 1/16/2016 - 4:41:44 PM
  268. 14:06:17:848 | RL | DEBUG1 | +0 | Pause.ahk Version: 1.1.8
  269. 14:06:17:848 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Lib\Pause Init.ahk exists
  270. 14:06:17:848 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
  271. 14:06:17:849 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  272. File Size: 553 bytes
  273. Created: 5/27/2015 - 4:16:18 PM
  274. Modified: 8/24/2015 - 7:21:48 AM
  275. 14:06:17:849 | RL | DEBUG1 | +0 | Pause Init.ahk Version: 1.0.3
  276. 14:06:17:849 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Lib\Password.ahk exists
  277. 14:06:17:849 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
  278. 14:06:17:849 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  279. File Size: 10027 bytes
  280. Created: 5/27/2015 - 4:08:18 PM
  281. Modified: 1/16/2016 - 4:41:37 PM
  282. 14:06:17:849 | RL | DEBUG1 | +0 | Password.ahk Version: 1.0.3
  283. 14:06:17:849 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Lib\RL.ahk exists
  284. 14:06:17:850 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
  285. 14:06:17:850 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  286. File Size: 18545 bytes
  287. Created: 1/16/2016 - 4:41:43 PM
  288. Modified: 1/16/2016 - 4:41:43 PM
  289. 14:06:17:850 | RL | DEBUG1 | +0 | RL.ahk Version: 1.0
  290. 14:06:17:850 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Lib\Rom Mapping Launch Menu.ahk exists
  291. 14:06:17:851 | RL | DEBUG1 | +16 | CRC Check - CRC matches, this is an official unedited Library.
  292. 14:06:17:851 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  293. File Size: 72261 bytes
  294. Created: 5/27/2015 - 4:08:18 PM
  295. Modified: 1/16/2016 - 4:41:39 PM
  296. 14:06:17:852 | RL | DEBUG1 | +0 | Rom Mapping Launch Menu.ahk Version: 1.0.7
  297. 14:06:17:852 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Lib\Shared.ahk exists
  298. 14:06:17:854 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
  299. 14:06:17:854 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  300. File Size: 162589 bytes
  301. Created: 5/27/2015 - 4:08:18 PM
  302. Modified: 1/16/2016 - 4:41:42 PM
  303. 14:06:17:854 | RL | DEBUG1 | +0 | Shared.ahk Version: 1.3.7
  304. 14:06:17:854 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Lib\Statistics.ahk exists
  305. 14:06:17:855 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
  306. 14:06:17:855 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  307. File Size: 26810 bytes
  308. Created: 5/27/2015 - 4:08:18 PM
  309. Modified: 1/16/2016 - 4:41:40 PM
  310. 14:06:17:855 | RL | DEBUG1 | +0 | Statistics.ahk Version: 1.0.4
  311. 14:06:17:855 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Lib\Statistics Init.ahk exists
  312. 14:06:17:855 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
  313. 14:06:17:856 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  314. File Size: 33 bytes
  315. Created: 5/27/2015 - 4:08:18 PM
  316. Modified: 4/7/2015 - 8:24:40 PM
  317. 14:06:17:856 | RL | DEBUG1 | +0 | Statistics Init.ahk Version: 1.0.1
  318. 14:06:17:856 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Lib\Virtual Drive.ahk exists
  319. 14:06:17:856 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
  320. 14:06:17:857 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  321. File Size: 18918 bytes
  322. Created: 5/30/2015 - 6:24:19 AM
  323. Modified: 1/16/2016 - 4:41:39 PM
  324. 14:06:17:857 | RL | DEBUG1 | +0 | Virtual Drive.ahk Version: 1.0.4
  325. 14:06:17:857 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Lib\XHotkey.ahk exists
  326. 14:06:17:857 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
  327. 14:06:17:858 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  328. File Size: 26540 bytes
  329. Created: 5/27/2015 - 4:08:18 PM
  330. Modified: 8/24/2015 - 7:21:52 AM
  331. 14:06:17:858 | RL | DEBUG1 | +0 | XHotkey.ahk Version: 1.0.4
  332. 14:06:17:858 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Lib\XHotkey Init.ahk exists
  333. 14:06:17:858 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
  334. 14:06:17:858 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  335. File Size: 1063 bytes
  336. Created: 5/27/2015 - 4:08:18 PM
  337. Modified: 8/24/2015 - 7:21:55 AM
  338. 14:06:17:858 | RL | DEBUG1 | +0 | XHotkey Init.ahk Version: 1.0.2
  339. 14:06:17:858 | RL | DEBUG1 | +0 | Main - Raw CLI received: "-s SNK Neo Geo -r 3countb -f D:\Arcade\HyperSpin.exe -p HyperSpin -c 1 -o 1"
  340. 14:06:17:859 | RL | DEBUG1 | +0 | Main - Received this dbName with no path via CLI: "3countb"
  341. 14:06:17:859 | RL | DEBUG1 | +0 | Main - dbName: 3countb
  342. 14:06:17:859 | RL | INFO | +0 | Main - Loading Front End Plugin: "HyperSpin"
  343. 14:06:17:859 | RL | INFO | +0 | Main - RocketLauncher received "SNK Neo Geo" and "3countb"
  344. 14:06:17:864 | RL | INFO | +0 | Main - Did not find a "D:\Arcade\RocketLauncher\Settings\SNK Neo Geo\Game Options.ini" file, skipping any game-specific options.
  345. 14:06:17:864 | RL | INFO | +0 | Main - 3countb is using the default emulator: MAME
  346. 14:06:17:864 | RL | INFO | +0 | Main - Checking for a [MAME] section in D:\Arcade\RocketLauncher\Settings\SNK Neo Geo\Emulators.ini
  347. 14:06:17:864 | RL | INFO | +0 | Main - Checking for a [MAME] section in D:\Arcade\RocketLauncher\Settings\Global Emulators.ini
  348. 14:06:17:864 | RL | INFO | +0 | Main - Found [MAME] in D:\Arcade\RocketLauncher\Settings\Global Emulators.ini
  349. 14:06:17:864 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Modules\MAME\MAME.ahk exists
  350. 14:06:17:865 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  351. File Size: 73162 bytes
  352. Created: 5/27/2015 - 4:08:19 PM
  353. Modified: 1/16/2016 - 4:41:44 PM
  354. 14:06:17:866 | RL | INFO | +0 | Main - CRC Check - CRC matches, this is an official unedited module.
  355. 14:06:17:866 | RL | INFO | +0 | Main - 3countb will use module: D:\Arcade\RocketLauncher\Modules\MAME\MAME.ahk
  356. 14:06:17:875 | RL | INFO | +15 | Main - Using SkipChecks method "Rom Only".
  357. 14:06:17:877 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\Emulators\MAME\mame64.exe exists
  358. 14:06:17:877 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  359. FileDescription Multiple Arcade Machine Emulator
  360. FileVersion 0, 160, 0, 0
  361. InternalName MAME
  362. LegalCopyright Copyright Nicola Salmoria and the MAME team
  363. OriginalFilename MAME
  364. ProductName MAME
  365. ProductVersion 0.160
  366. CompanyName MAME Team
  367. File Size: 79170048 bytes
  368. Created: 9/2/2015 - 6:21:38 PM
  369. Modified: 4/25/2015 - 11:56:09 AM
  370. 14:06:17:877 | RL | INFO | +0 | Main - INI Keys read
  371. 14:06:17:877 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\7z.exe exists
  372. 14:06:17:878 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  373. FileDescription 7-Zip Console
  374. FileVersion 15.06 beta
  375. InternalName 7z
  376. LegalCopyright Copyright (c) 1999-2015 Igor Pavlov
  377. OriginalFilename 7z.exe
  378. ProductName 7-Zip
  379. ProductVersion 15.06 beta
  380. CompanyName Igor Pavlov
  381. File Size: 262144 bytes
  382. Created: 5/27/2015 - 4:08:19 PM
  383. Modified: 9/29/2015 - 6:27:53 AM
  384. 14:06:17:878 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\7z.dll exists
  385. 14:06:17:878 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  386. FileDescription 7z Plugin
  387. FileVersion 15.06 beta
  388. InternalName 7z
  389. LegalCopyright Copyright (c) 1999-2015 Igor Pavlov
  390. OriginalFilename 7z.dll
  391. ProductName 7-Zip
  392. ProductVersion 15.06 beta
  393. CompanyName Igor Pavlov
  394. File Size: 1012224 bytes
  395. Created: 5/27/2015 - 4:08:19 PM
  396. Modified: 9/29/2015 - 6:27:55 AM
  397. 14:06:17:879 | RL | INFO | +0 | Main - "3countb" does not qualify for MultiGame. Only roms with any of these strings in their name are acceptable: \(Disc|\(Disk|\(Cart|\(Tape|\(Cassette|\(Part|\(Side
  398. 14:06:17:879 | RL | WARNING | +0 | Main - SkipChecks is enabled and set to: Rom Only
  399. 14:06:17:879 | RL | INFO | +0 | CheckPaths - Started
  400. 14:06:17:880 | RL | DEBUG1 | +0 | CheckPaths - Looking for rom: E:\MAME\3countb.zip
  401. 14:06:17:880 | RL | INFO | +0 | CheckPaths - Found rom: E:\MAME\3countb.zip
  402. 14:06:17:880 | RL | DEBUG1 | +0 | CheckPaths - Current romName: 3countb
  403. 14:06:17:880 | RL | DEBUG1 | +0 | CheckPaths - Current romPath: E:\MAME
  404. 14:06:17:880 | RL | DEBUG1 | +0 | CheckPaths - Current romExtension: .zip
  405. 14:06:17:880 | RL | INFO | +0 | CheckPaths - Ended
  406. 14:06:17:880 | RL | INFO | +0 | BuildScript - User Variables:
  407. ;----------------------------------------------------------------------------
  408. ; INJECTED VARIABLES
  409. ;----------------------------------------------------------------------------
  410.  
  411. #NoTrayIcon
  412. #InstallKeybdHook
  413. DetectHiddenWindows, ON
  414. SetTitleMatchMode, 2
  415. SendMode, Event
  416. 0 = 12
  417. pluginPath = D:\Arcade\RocketLauncher\Plugins
  418. pluginName = HyperSpin
  419. pluginExt = .plugin
  420. contextOnExit = 1
  421. rlMode =
  422. rlTitle = RocketLauncher
  423. rlVersion = 1.0.1.5a
  424. rlAuthor = djvj
  425. rlURL = www.rlauncher.com
  426. langFile = D:\Arcade\RocketLauncher\Data\Language\Localization.ini
  427. primMonitor = 1
  428. frontendPID =
  429. frontendPath = D:\Arcade
  430. frontendExe = HyperSpin.exe
  431. frontendExt = exe
  432. frontendName = HyperSpin
  433. frontendDrive = D:
  434. exitEmulatorKey = Esc
  435. restoreFE = false
  436. exitScriptKey = ~q & ~s
  437. toggleCursorKey = ~e & ~t
  438. emuFullPath = D:\Arcade\Emulators\MAME\mame64.exe
  439. emuPath = D:\Arcade\Emulators\MAME
  440. emuName = MAME
  441. emuExt = exe
  442. baseRomPath = \SNK Neo Geo
  443. romPath = E:\MAME
  444. romPathFromIni = E:\MAME|\SNK Neo Geo
  445. romExtension = .zip
  446. romExtensionOrig = .zip
  447. romExtensions = zip|7z|txt|png
  448. executable = mame64.exe
  449. systemDbName = SNK Neo Geo
  450. systemName = SNK Neo Geo
  451. dbPath =
  452. dbName = 3countb
  453. dbExt =
  454. romName = 3countb
  455. romMapPath =
  456. romMappingEnabled = false
  457. romMappingLaunchMenuEnabled = false
  458. romMappingFirstMatchingExt = false
  459. romMappingShowAllRomsInArchive = true
  460. romMappingNumberOfGamesByScreen = 7
  461. romMappingHideParent = false
  462. romMappingMenuWidth = 300
  463. romMappingMenuMargin = 50
  464. romMappingTextFont = Bebas Neue
  465. romMappingTextOptions = cFFFFFFFF r4 s40 Bold
  466. romMappingDisabledTextColor = ff888888
  467. romMappingTextSizeDifference = 5
  468. romMappingTextMargin = 10
  469. romMappingTitleTextFont = Bebas Neue
  470. romMappingTitleTextOptions = cFFFFFFFF r4 s60 Bold
  471. romMappingTitle2TextFont = Bebas Neue
  472. romMappingTitle2TextOptions = cFFFFFFFF r4 s15 Bold
  473. romMappingGameInfoTextFont = Bebas Neue
  474. romMappingGameInfoTextOptions = cFFFFFFFF r4 s15 Regular
  475. romMappingGameNameTextFont = Bebas Neue
  476. romMappingGameNameTextOptions = cFFFFFFFF r4 s40 Regular
  477. romMappingBackgroundBrush = aa000000
  478. romMappingColumnBrush = 33000000
  479. romMappingButtonBrush1 = 6f000000
  480. romMappingButtonBrush2 = 33000000
  481. romMappingBackgroundAlign = Stretch and Lose Aspect
  482. romMappingMenuFlagWidth = 40
  483. romMappingMenuFlagSeparation = 5
  484. romMappingDefaultMenuList = FullList
  485. romMappingSingleFilteredRomAutomaticLaunch = false
  486. altArchiveNameOnly =
  487. altRomNameOnly =
  488. altArchiveAndRomName =
  489. altArchiveAndManyRomNames =
  490. altRomNamesOnly =
  491. romMapScenario =
  492. skipchecks = Rom Only
  493. romMatchExt = true
  494. blockInputTime = 0
  495. blockInputFile = D:\Arcade\RocketLauncher\Module Extensions\BlockInput.exe
  496. errorLevelReporting = false
  497. lockLaunch = false
  498. lockLaunchGame =
  499. screenRotationAngle = 0
  500. screenRotationAngleGame =
  501. setResolution =
  502. logFile = D:\Arcade\RocketLauncher\RocketLauncher.log
  503. logLabel := [" INFO"," WARNING"," ERROR"," DEBUG1"," DEBUG2"]
  504. logLevel = 10
  505. logShowDebugConsole = false
  506. logIncludeModule = true
  507. logIncludeFileProperties = true
  508. logShowCommandWindow = false
  509. logCommandWindow = false
  510. rlDebugConsoleStdout =
  511. sysLang = English_United_States
  512. sysType = 64-bit
  513. broadcastWindowTitle =
  514. navUpKey = Up|8
  515. navDownKey = Down|6
  516. navLeftKey = Left|7
  517. navRightKey = Right|9
  518. navSelectKey = Enter
  519. navP2UpKey = Numpad8|n
  520. navP2DownKey = Numpad2|q
  521. navP2LeftKey = Numpad4|m
  522. navP2RightKey = Numpad6|o
  523. navP2SelectKey = Enter
  524. originalWidth = 1280
  525. originalHeight = 1024
  526. vdEnabled = false
  527. vdFullPath = C:\Program Files (x86)\DAEMON Tools Lite\DTLite.exe
  528. vdUseSCSI = true
  529. vdDriveLetter =
  530. vdAddDrive = true
  531. servoStikEnabled = auto
  532. servoStikExitMode = 8
  533. ledblinkyEnabled = All
  534. ledblinkySystemName = MAME
  535. ledblinkyFullPath = D:\Arcade\LEDBlinky\LEDBlinky.exe
  536. ledblinkyProfilePath = D:\Arcade\RocketLauncher\Profiles\LEDBlinky
  537. ledblinkyRLProfile = D:\Arcade\RocketLauncher\Profiles\LEDBlinky\RocketLauncher
  538. winIPACFullPath = C:\Program Files (x86)\WinIPAC\WinIPAC.exe
  539. ultraMapEnabled = false
  540. ultraMapFullPath =
  541. emuIdleShutdown = 0
  542. launchPasswordHash = zQJHGuIBD6bt2rEoPola0Rbrl81Ci3lgdm1mxbcm+QfXe+SDPHV0ig==
  543. hideCursor = custom
  544. hideEmu = false
  545. hideFE = false
  546. fadeIn = true
  547. fadeInDuration = 500
  548. fadeInTransitionAnimation = DefaultAnimateFadeIn
  549. fadeInDelay = 500
  550. fadeInExitDelay = 0
  551. fadeOutExitDelay = 0
  552. fadeOut = false
  553. fadeOutExtraScreen = false
  554. fadeOutDuration = 0
  555. fadeOutTransitionAnimation = DefaultAnimateFadeOut
  556. fadeOutDelay = 0
  557. fadeLyrInterpolation = 7
  558. fadeMuteEmulator = false
  559. fadeUseBackgrounds = false
  560. fadeClickThrough = false
  561. fadeWidthBaseRes = 1920
  562. fadeHeightBaseRes = 1080
  563. fadeLyr1Color = FF000000
  564. fadeLyr1AlignImage = Stretch and Lose Aspect
  565. fadeLyr2Pos = Stretch and Lose Aspect
  566. fadeLyr2X = 0
  567. fadeLyr2Y = 0
  568. fadeLyr2W =
  569. fadeLyr2H =
  570. fadeLyr2Adjust = 1
  571. fadeLyr2PicPad = 0
  572. fadeLyr2Prefix = Extra Layer 1 - Console
  573. fadeLyr3Pos = Center
  574. fadeLyr3X = 450
  575. fadeLyr3Y = 450
  576. fadeLyr3W =
  577. fadeLyr3H =
  578. fadeLyr3Adjust = 1
  579. fadeLyr3PicPad = 0
  580. fadeLyr3Speed = 750
  581. fadeLyr3Animation = DefaultFadeAnimation
  582. fadeLyr37zAnimation = DefaultFadeAnimation
  583. fadeLyr3Type = imageandbar
  584. fadeLyr3ImgFollow7zProgress = true
  585. fadeLyr3Repeat = 1
  586. fadeLyr3BackImageTransparency = 30
  587. fadeLyr3StaticPos = No Alignment
  588. fadeLyr3StaticX = 0
  589. fadeLyr3StaticY = 870|1575
  590. fadeLyr3StaticW =
  591. fadeLyr3StaticH =
  592. fadeLyr3StaticAdjust = 1
  593. fadeLyr3StaticPicPad = 0
  594. fadeLyr3StaticPrefix = Info Bar
  595. fadeLyr4Adjust = 1
  596. fadeLyr4X = 1675
  597. fadeLyr4Y = 775
  598. fadeLyr4W = 330
  599. fadeLyr4H = 330
  600. fadeLyr4Pos = No Alignment
  601. fadeLyr4FPS = 50
  602. fadeLyr4PicPad = 0
  603. fadeTranspGifColor = FFFFFF
  604. fadeBarWindow = Image
  605. fadeBarWindowX =
  606. fadeBarWindowY =
  607. fadeBarWindowW = 900
  608. fadeBarWindowH =
  609. fadeBarWindowR = 30
  610. fadeBarWindowM = 30
  611. fadeBarWindowHatchStyle = 8
  612. fadeBar = true
  613. fadeBarNon7zProgressTime = 0
  614. fadeBarBack = true
  615. fadeBarBackColor = FF555555
  616. fadeBarH = 30
  617. fadeBarR = 10
  618. fadeBarColor = DD00BFFF
  619. fadeBarHatchStyle = 8
  620. fadeBarPercentageText = true
  621. fadeBarInfoText = true
  622. fadeBarXOffset = 0
  623. fadeBarYOffset = 150
  624. fadeRomInfoDescription = filtered text
  625. fadeRomInfoSystemName = image
  626. fadeRomInfoYear = text with label
  627. fadeRomInfoDeveloper = text with label
  628. fadeRomInfoPublisher = text with label
  629. fadeRomInfoGenre = disabled
  630. fadeRomInfoRating = image
  631. fadeRomInfoOrder = Description|SystemName|Year|Manufacturer|Genre|Rating
  632. fadeRomInfoTextPlacement = User Defined
  633. fadeRomInfoTextMargin = 7
  634. fadeRomInfoText1Options = w1600|787 h90 x219 y870|1575 cFFE1E1E1 r4 s90 Left Regular
  635. fadeRomInfoText2Options = w532 x11 y15 cFF555555 r4 s60 Bold
  636. fadeRomInfoText3Options = w412 x219 y960|1665 cFFE1E1E1 r4 s66 Left Regular
  637. fadeRomInfoText4Options = w1305|492 h66 x611 y960|1665 cFFE1E1E1 r4 s66 Left Regular
  638. fadeRomInfoText5Options = cFF555555 r4 s42 Bold
  639. fadeRomInfoText6Options = h135 x15 y885|1590 cFFCFCFCA r4 s120 Regular
  640. fadeRomInfoText7Options = h135 x15 y885|1590 cFFCFCFCA r4 s120 Regular
  641. fadeStats_Number_of_Times_Played = text with label
  642. fadeStats_Last_Time_Played = text with label
  643. fadeStats_Average_Time_Played = text with label
  644. fadeStats_Total_Time_Played = text with label
  645. fadeStats_System_Total_Played_Time = text with label
  646. fadeStats_Total_Global_Played_Time = text with label
  647. fadeStatsInfoOrder = Number_of_Times_Played|Last_Time_Played|Average_Time_Played|Total_Time_Played|System_Total_Played_Time|Total_Global_Played_Time
  648. fadeStatsInfoTextPlacement = topRight
  649. fadeStatsInfoTextMargin = 7
  650. fadeStatsInfoText1Options = cFFB4B4B4 r4 s22 Bold
  651. fadeStatsInfoText2Options = cFFB4B4B4 r4 s22 Bold
  652. fadeStatsInfoText3Options = cFFB4B4B4 r4 s22 Bold
  653. fadeStatsInfoText4Options = cFFB4B4B4 r4 s22 Bold
  654. fadeStatsInfoText5Options = cFFB4B4B4 r4 s22 Bold
  655. fadeStatsInfoText6Options = cFFB4B4B4 r4 s22 Bold
  656. fadeText1X = 75
  657. fadeText1Y = 5
  658. fadeText1Options = cFFB4B4B4 r4 s30 Right Bold
  659. fadeText1 = Loading Game
  660. fadeText2X = 0
  661. fadeText2Y = 72
  662. fadeText2Options = cFFB4B4B4 r4 s30 Right Bold
  663. fadeText2 = Extraction Complete, Ready
  664. fadeText3 = Loading Game
  665. fadeText4 = Loading Complete
  666. fadeFont = Bebas Neue
  667. fadeSystemAndRomLayersOnly = false
  668. fadeExtractionTime = disabled
  669. fadeExtractionTimeTextX = 0
  670. fadeExtractionTimeTextY = 0
  671. fadeExtractionTimeTextOptions = cFF555555 r4 s20 Bold
  672. fadeInterruptKey =
  673. detectFadeErrorEnabled = true
  674. fadeImgPath = D:\Arcade\RocketLauncher\Media\Fade
  675. RLDataPath = D:\Arcade\RocketLauncher\Data
  676. RLMediaPath = D:\Arcade\RocketLauncher\Media
  677. RLErrSoundPath = D:\Arcade\RocketLauncher\Media\Sounds\Error
  678. modulesPath = D:\Arcade\RocketLauncher\Modules
  679. moduleFullName = D:\Arcade\RocketLauncher\Modules\MAME\MAME.ahk
  680. moduleName = MAME
  681. modulePath = D:\Arcade\RocketLauncher\Modules\MAME
  682. moduleExtension = ahk
  683. moduleExtensionsPath = D:\Arcade\RocketLauncher\Module Extensions
  684. libPath = D:\Arcade\RocketLauncher\Lib
  685. sevenZEnabled = false
  686. sevenZPath = D:\Arcade\RocketLauncher\Module Extensions\7z.exe
  687. sevenZDllPath = D:\Arcade\RocketLauncher\Module Extensions\7z.dll
  688. sevenZExtractPath = D:\Arcade\cache
  689. sevenZExtractPathOrig =
  690. sevenZAttachSystemName = false
  691. sevenZDelTemp = true
  692. sevenZSounds = false
  693. sevenZFormats = .zip|.rar|.7z|.lzh|.gzip|.tar
  694. sevenZFormatsNoP = zip|rar|7z|lzh|gzip|tar
  695. sevenZFormatsRegEx = \.zip|\.rar|\.7z|\.lzh|\.gzip|\.tar
  696. 7zExtractPath = D:\Arcade\cache
  697. mgEnabled = false
  698. mgKey = ~NumpadSub
  699. mgBackgroundColor = FF000000
  700. mgSidePadding = 0.2
  701. mgWidthBaseRes = 1280
  702. mgHeightBaseRes = 1024
  703. mgYOffset = 500
  704. mgFont = Arial
  705. mgText1Options = x10p y30p w80p Center cBBFFFFFF r4 s100 BoldItalic
  706. mgText1Text = Please select a game
  707. mgText2Options = w96p cFFFFFFFF r4 s50 Center BoldItalic
  708. mgText2Offset = 70
  709. mgUseSound = true
  710. mgSoundfreq = 300
  711. mgExitEffect = none
  712. mgSelectedEffect = rotate
  713. mgUseGameArt = false
  714. mgCandidate =
  715. mgValidTypes = \(Disc|\(Disk|\(Cart|\(Tape|\(Cassette|\(Part|\(Side
  716. mgOnLaunch = false
  717. pauseEnabled = true
  718. pauseKey = /
  719. pauseBackToMenuBarKey = X
  720. pauseZoomInKey = A|1
  721. pauseZoomOutKey = B|2
  722. pauseScreenshotKey = ~PrintScreen
  723. pauseHiToTextPath = D:\Arcade\RocketLauncher\Module Extensions\HiToText.exe
  724. pauseSaveStateKeyCodes = {Shift down}{F7 down}{Shift up}{F7 up}{400}{1 down}{1 up}|{Shift down}{F7 down}{Shift up}{F7 up}{400}{2 down}{2 up}|{Shift down}{F7 down}{Shift up}{F7 up}{400}{3 down}{3 up}|{Shift down}{F7 down}{Shift up}{F7 up}{400}{4 down}{4 up}|{Shift down}{F7 down}{Shift up}{F7 up}{400}{5 down}{5 up}|{Shift down}{F7 down}{Shift up}{F7 up}{400}{6 down}{6 up}|{Shift down}{F7 down}{Shift up}{F7 up}{400}{7 down}{7 up}|{Shift down}{F7 down}{Shift up}{F7 up}{400}{8 down}{8 up}|{Shift down}{F7 down}{Shift up}{F7 up}{400}{9 down}{9 up}
  725. pauseLoadStateKeyCodes = {F7 down}{F7 up}{400}{1 down}{1 up}|{F7 down}{F7 up}{400}{2 down}{2 up}|{F7 down}{F7 up}{400}{3 down}{3 up}|{F7 down}{F7 up}{400}{4 down}{4 up}|{F7 down}{F7 up}{400}{5 down}{5 up}|{F7 down}{F7 up}{400}{6 down}{6 up}|{F7 down}{F7 up}{400}{7 down}{7 up}|{F7 down}{F7 up}{400}{8 down}{8 up}|{F7 down}{F7 up}{400}{9 down}{9 up}
  726. keyboardEncoder =
  727. keyboardEncoderEnabled = false
  728. keymapperEnabled = false
  729. keymapperAHKMethod = Internal
  730. keymapper = xpadder
  731. xpadderFullPath = D:\Arcade\Utilities\Xpadder\Xpadder.exe
  732. joyToKeyFullPath = C:\Windows\Utilities\VJoy\VJoy.exe
  733. profilePath = D:\Arcade\RocketLauncher\Profiles
  734. keymapperProfilePath = D:\Arcade\RocketLauncher\Profiles\xpadder
  735. keymapperFrontEndProfileName = HyperSpin
  736. keymapperFrontEndProfile = xpadder
  737. keymapperRocketLauncherProfileEnabled = true
  738. joyIDsEnabled = false
  739. joyIDsPreferredControllersGlobal = 4PLAY PORT|Controller (Xbox 360 Wireless Receiver for Windows)|ATRAK Device #1
  740. joyIDsPreferredControllersSystem = use_global
  741. joyIDsPreferredControllersOnExit =
  742. CustomJoyNamesEnabled = false
  743. CustomJoyNames =
  744. rotateMethod = false
  745. FEProfile = D:\Arcade\RocketLauncher\Profiles\xpadder\HyperSpin
  746. defaultProfile = D:\Arcade\RocketLauncher\Profiles\xpadder\_Default
  747. systemProfile = D:\Arcade\RocketLauncher\Profiles\xpadder\SNK Neo Geo
  748. xPadderSystemProfile = D:\Arcade\RocketLauncher\Profiles\xpadder\SNK Neo Geo\_Default
  749. emuProfile = D:\Arcade\RocketLauncher\Profiles\xpadder\SNK Neo Geo\MAME
  750. romProfile = D:\Arcade\RocketLauncher\Profiles\xpadder\SNK Neo Geo\3countb
  751. RocketLauncherProfile = D:\Arcade\RocketLauncher\Profiles\xpadder\RocketLauncher
  752. blankProfile = D:\Arcade\RocketLauncher\Profiles\xpadder\_Default\blank
  753. ahkFEProfile = D:\Arcade\RocketLauncher\Profiles\AHK\HyperSpin
  754. ahkDefaultProfile = D:\Arcade\RocketLauncher\Profiles\AHK\_Default
  755. ahkSystemProfile = D:\Arcade\RocketLauncher\Profiles\AHK\SNK Neo Geo
  756. ahkEmuProfile = D:\Arcade\RocketLauncher\Profiles\AHK\SNK Neo Geo\MAME
  757. ahkRomProfile = D:\Arcade\RocketLauncher\Profiles\AHK\SNK Neo Geo\3countb
  758. ahkRocketLauncherProfile = D:\Arcade\RocketLauncher\Profiles\AHK\RocketLauncher
  759. bezelEnabled = false
  760. bezelICEnabled = false
  761. statisticsEnabled = true
  762. pressDuration = -1
  763. emuVolume = 1
  764. dxwndIni = D:\Arcade\RocketLauncher\Module Extensions\dxwnd\dxwnd.ini
  765. dxwndFullPath = D:\Arcade\RocketLauncher\Module Extensions\dxwnd\dxwnd.exe
  766. qResFullPath = D:\Arcade\RocketLauncher\Module Extensions\QRes.exe
  767. mon1O =
  768. pacDrivedllFile = D:\Arcade\RocketLauncher\Module Extensions\PacDrive32.dll
  769. userFadeAnimIniFile = D:\Arcade\RocketLauncher\Lib\User Fade Animations.ini
  770.  
  771. 14:06:17:881 | RL | INFO | +0 | BuildScript - Loaded XHotkey Init.ahk scripts
  772. 14:06:17:881 | RL | INFO | +0 | BuildScript - Loaded Fade Init.ahk scripts
  773. 14:06:17:881 | RL | INFO | +0 | BuildScript - Loaded Pause Init.ahk scripts
  774. 14:06:17:881 | RL | INFO | +0 | BuildScript - Loaded Statistics Init.ahk scripts
  775. 14:06:17:881 | RL | INFO | +0 | BuildScript - Loaded User Functions Init.ahk script
  776. 14:06:17:881 | RL | DEBUG1 | +0 | BuildScript - Module starts on line: 2
  777. 14:06:17:881 | RL | INFO | +0 | BuildScript - Validating module
  778. 14:06:17:888 | RL | INFO | +16 | BuildScript - Validation complete
  779. 14:06:17:888 | RL | INFO | +0 | BuildScript - Module:
  780. MEmu = MAME
  781. MEmuV = v0.166
  782. MURL = http://www.mame.net/
  783. MAuthor = djvj,faahrev,brolly,Tomkun
  784. MVersion = 2.3.1
  785. MCRC = 9B041EF3
  786. iCRC = 72BB0F21
  787. mId = 635746812784197028
  788. 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"
  789. ;----------------------------------------------------------------------------
  790. ; Notes:
  791. ; 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.
  792. ;
  793. ; 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
  794. ; 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.
  795. ; 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
  796. ; If MAME has a problem reading the bios zips, try archving them with "no compression"
  797. ; This site can help a ton with details for the various systems supported: http://www.progettoemma.net/mess/index.html
  798. ; 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.
  799. ; 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
  800. ;
  801. ; Command Line Options - http://easyemu.mameworld.info/mameguide/mameguide-options.html
  802. ; High Scores DO NOT SAVE when cheats are enabled!
  803. ; HLSL Documentation: http://mamedev.org/source/docs/hlsl.txt.html
  804. ; 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
  805. ;
  806. ; 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
  807. ; roms path for that system. If you have doubts about their filenames check the mTypeVar module variable content.
  808. ;
  809. ; Following systems will also require some specific files to operate properly:
  810. ; APF Imagination Machine - apfimag (tape games), apfm1000 (cart games)
  811. ; Camputers Lynx - lynx64k, lynx96k, lynx128k
  812. ; Coleco ADAM - adam, adam_ddp, adam_fdc, adam_kb, adam_prn, adam_spi
  813. ; NEC PC Engine-CD - "Super CD-ROM2 System V3.0 (J).pce" [262,656 bytes] (placed in the roms subfolder in the emuPath)
  814. ; NEC TurboGrafx-CD - "Super CD-ROM2 System V3.01 (U).pce" [262,144 bytes] (placed in the roms subfolder in the emuPath)
  815. ; Sega CD - segacd, megacd, megacd2j (megacd2j seems to be more compatible over megacdj)
  816. ; Sony PlayStation - psa, pse, psj, psu
  817. ;
  818. ; Tape Control:
  819. ; 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.
  820. ; 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.
  821. ; The following hotkeys can also be used:
  822. ; F2 - Start Tape
  823. ; Left Shift + F2 - Stop Tape
  824. ; Insert - While held, runs the game with throttling disabled and with the maximum frameskip. Useful to speedup the long tape loading process.
  825. ;
  826. ; 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
  827. ; hotkeys. To disable it press the Scroll Lock key, press it again to enable it back.
  828. ;
  829. ; 7z Support:
  830. ; 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
  831. ; fine to enable 7z to non-arcade systems.
  832. ;
  833. ; Custom Configuration Files:
  834. ; 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:
  835. ; cfg\mame_system_name\database_rom_name\mame_system_name.cfg
  836. ; An example of a game that requires specific settings is ICBM Attack for the Bally Astrocade, in this case special cfg file should be:
  837. ; cfg\astrocde\I.C.B.M. Attack (USA) (Unl)\astrocde.cfg
  838. ;
  839. ; Ini Files:
  840. ; 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
  841. ; those. MAME supports a hierarchical ini file structure and will load settings from several ini files following a specific order:
  842. ;- mame.ini
  843. ;- <mymame>.ini (i.e. if MAME was renamed mame060.exe, MAME parses mame060.ini here)
  844. ;- debug.ini (if the debugger is enabled)
  845. ;- <parent>.ini (for clones only, may be called recursively)
  846. ;- <gamename>.ini
  847. ;- vertical.ini (for games with vertical monitor orientation)
  848. ;- horizont.ini (for games with horizontal monitor orientation)
  849. ;- vector.ini (for vector games only)
  850. ;- <driver>.ini (based on the source filename of the driver)
  851. ;
  852. ; The settings in the later ini's override those in the earlier ini's.
  853. ;
  854. ; It's highly recommended that you set skipchecks to 'Rom Only" for MAME otherwise RocketLauncher won't be able to launch several games due
  855. ; to the way MAME roms are packaged. This will be even more noticeable for those using merged sets.
  856. ;
  857. ; Bally Astrocade:
  858. ; 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
  859. ; 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.
  860. ; 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.
  861. ;
  862. ; GCE Vectrex:
  863. ; Requires a vectrex.lay and a png overlay for each game. These all need to be placed in the MAME\artwork\vectrex folder.
  864. ; 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.
  865. ;
  866. ; Jupiter Ace:
  867. ; Set mame to 48k ram
  868. ;
  869. ; Magnavox Odyssey 2:
  870. ; Euro games should use the videopac bios instead of the odyssey2 one or you'll get some timing issues.
  871. ; Use the systemName ini file in the folder with this module for this, example:
  872. ; [Moto-Crash (France)]
  873. ; Bios=videopac
  874. ;
  875. ; RCA Studio 2:
  876. ; Most of the games require you to press a button to start the game, like 1 or 2 (refer to the game's manual).
  877. ; The game screen will be black until you do.
  878. ;
  879. ; Texas Instruments TI 99/4A:
  880. ; This system requires full keyboard emulation to work properly
  881. ; 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)
  882. ; You can check how to convert split cart dumps to RPK here:
  883. ; http://www.ninerpedia.org/index.php/MESS_multicart_system
  884. ; 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"
  885. ; 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
  886. ; 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.
  887. ;
  888. ; Bezels:
  889. ; Module settings control whether RocketLauncher or MAME bezels are shown
  890. ; In the bezel normal mode only RocketLauncher Bezels will be show and the MAME use_bezels option will be forced disbaled
  891. ; 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
  892. ;
  893. ; ServoStik:
  894. ; The module will automatically control any connected ServoStiks found on the system.
  895. ; 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.
  896. ;
  897. ; Per game controller types:
  898. ; 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
  899. ; system so to avoid adding a huge complexity to the module this must be done through the Parameters settings.
  900. ; 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
  901. ; 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.
  902. ; This is an example for Atari 2600 for a game using wheel controllers on both joy ports:
  903. ; #
  904. ; # SLOT DEVICES
  905. ; #
  906. ; joyport1 wheel
  907. ; joyport2 wheel
  908. ; 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
  909. ; set Parameters=-joyport1 joy -joyport2 joy
  910. ; 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
  911. ; Parameters=-joyport1 wheel -joyport2 wheel
  912. ;
  913. ; Another option is to set the default values in the MAME ini file and make sure you also set writeconfig to 0.
  914. ; 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,
  915. ; ensure you set your controls in the main MAME config file (MAME.ini), not the system one (ex. Atari 2600.ini).
  916. ;
  917. ; Linking/NetPlay:
  918. ; The module will automatically set correct network ports for linked games.
  919. ; Up to 8 players on the same PC are supported. Multiple copies of MAME will be launched.
  920. ; 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.
  921. ; Each player will use a different cfg and nvram folder in your MAME folder. Player 1 will always use .\cfg and .\nvram.
  922. ; Players 2 through 8 will use .\cfg2, .\cfg3, etc and .\nvram2, .\nvram3, etc
  923. ; These folders and cfg/nvram files will be automatically created for you on launch so you do not need to create them manually.
  924. ; 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.
  925. ; 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.
  926. ; 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.
  927. ; There are other network related settings in the module settings to assist with starting IPs and connectivity, so check them out as well.
  928. ;
  929. ; NVRAM Automation for linked games:
  930. ; When launching linked games on the same pc NVRAM settings are automatically set for you so each player will be unique.
  931. ; For instance, in Virtua Racing, Player 1 is red, player 2 is blue, player 3 is yellow, etc.
  932. ; To do this, some other options are also set automatically for you as well, like region, difficulty, countr, course, etc
  933. ; 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.
  934. ;
  935. ; Additional Link info that may be of some importance:
  936. ; The original Model-1 has a max Bandwidth of 6 MBit/s (TOTX173/TORX173).
  937. ; One Board sends about 20 KByte/s.
  938. ; So bandwidth CLIENTSIDE is like...
  939. ; 2 Boards - 20 KByte/s inbound and 20 KByte/s outbound.
  940. ; 3 Boards - 40 KByte/s inbound and 20 KByte/s outbound.
  941. ; 4 Boards - 60 KByte/s inbound and 20 KByte/s outbound.
  942. ; etc.
  943. ; Some good info on Linking: http://www.mameworld.info/ubbthreads/showflat.php?Cat=&Number=297577&page=0
  944. ; also http://forum.arcadecontrols.com/index.php/topic,130136.msg1331485.html
  945. ;----------------------------------------------------------------------------
  946. StartModule()
  947. BezelGUI()
  948.  
  949. ; 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.
  950. mTypeVar := "
  951. ( LTrim
  952. Aamber Pegasus|pegasus
  953. Acorn Electron|electron
  954. Amstrad CPC|cpc664
  955. Amstrad GX4000|gx4000
  956. APF Imagination Machine|apfimag
  957. Apple II|apple2ep
  958. Apple IIGS|apple2gs
  959. Applied Technology MicroBee|mbeeic
  960. Atari 8-Bit|a800
  961. Atari 2600|a2600
  962. Atari 5200|a5200
  963. Atari 7800|a7800
  964. Atari Jaguar|jaguar
  965. Atari Lynx|lynx
  966. Bally Astrocade|astrocde
  967. Bandai Super Vision 8000|sv8000
  968. Bandai WonderSwan|wswan
  969. Bandai WonderSwan Color|wscolor
  970. Bit Corporation Gamate|gamate
  971. Camputers Lynx|lynx128k
  972. Casio PV-1000|pv1000
  973. Casio PV-2000|pv2000
  974. Coleco ADAM|adam
  975. ColecoVision|coleco
  976. Commodore 64|c64
  977. Commodore MAX Machine|vic10
  978. Creatronic Mega Duck|megaduck
  979. EACA EG2000 Colour Genie|cgenie
  980. Emerson Arcadia 2001|arcadia
  981. Entex Adventure Vision|advision
  982. Epoch Game Pocket Computer|gamepock
  983. Epoch Super Cassette Vision|scv
  984. Exidy Sorcerer|sorcerer
  985. Fairchild Channel F|channelf
  986. Fujitsu FM-7|fmnew7
  987. Funtech Super Acan|supracan
  988. GamePark 32|gp32
  989. GCE Vectrex|vectrex
  990. Hartung Game Master|gmaster
  991. Interton VC 4000|vc4000
  992. JungleTac Sport Vii|vii
  993. Jupiter Ace|jupace
  994. Magnavox Odyssey 2|odyssey2
  995. Matra & Hachette Alice|alice32
  996. Mattel Aquarius|aquarius
  997. Mattel Intellivision|intv
  998. MGT Sam Coupe|samcoupe
  999. Milton Bradley MicroVision|microvsn
  1000. NEC PC-8801|pc8801
  1001. NEC PC Engine|pce
  1002. NEC PC Engine-CD|pce
  1003. NEC SuperGrafx|sgx
  1004. NEC TurboGrafx-16|tg16
  1005. NEC TurboGrafx-CD|tg16
  1006. Nintendo 64|n64
  1007. Nintendo 64DD|n64dd
  1008. Nintendo Entertainment System|nes
  1009. Nintendo Famicom|famicom
  1010. Nintendo Famicom Disk System|fds
  1011. Nintendo Game Boy|gameboy
  1012. Nintendo Game Boy Advance|gba
  1013. Nintendo Game Boy Color|gbcolor
  1014. Nintendo Pokemon Mini|pokemini
  1015. Nintendo Satellaview|snes
  1016. Nintendo Super Famicom|snes
  1017. Nintendo Super Game Boy|supergb
  1018. Nintendo Virtual Boy|vboy
  1019. Othello Multivision|omv1000
  1020. Philips CD-i|cdimono1
  1021. Philips Videopac Plus G7400|g7400
  1022. Philips VG 5000|vg5k
  1023. RCA Studio II|studio2
  1024. Sega 32X|32x
  1025. Sega CD|segacd
  1026. Sega Game Gear|gamegear
  1027. Sega Genesis|genesis
  1028. Sega Master System|sms
  1029. Sega Mega Drive|megadriv
  1030. Sega Pico|pico
  1031. Sega Saturn|saturn
  1032. Sega SC-3000|sc3000
  1033. Sega SG-1000|sg1000
  1034. Sega VMU|svmu
  1035. Sharp X1|x1turbo40
  1036. Sinclair ZX81|zx81
  1037. SNK Neo Geo AES|aes
  1038. SNK Neo Geo CD|neocdz
  1039. SNK Neo Geo Pocket|ngp
  1040. SNK Neo Geo Pocket Color|ngpc
  1041. Sony PlayStation|psx
  1042. Sony PocketStation|pockstat
  1043. Sord M5|m5
  1044. Soundic Victory MPT-02|mpt02
  1045. Super Nintendo Entertainment System|snes
  1046. Tandy TRS-80 Color Computer|coco3
  1047. Texas Instruments TI 99-4A|ti99_4a
  1048. Tiger Game.com|gamecom
  1049. Tomy Tutor|tutor
  1050. VTech CreatiVision|crvision
  1051. Watara Supervision|svision
  1052. )"
  1053. mType := Object()
  1054. Loop, Parse, mTypeVar, `n, `r
  1055. {
  1056. obj := {}
  1057. Loop, Parse, A_LoopField, |
  1058. If (A_Index = 1)
  1059. obj.System := A_LoopField
  1060. Else ; 2
  1061. obj.mameID := A_LoopField
  1062. mType.Insert(obj["System"], obj)
  1063. }
  1064. Log("Module - Finished building the " . MEmu . " object",4)
  1065. ; For easier use throughout the module
  1066. mameSystem := mType[systemName].System
  1067. mameID := mType[systemName].mameID
  1068.  
  1069. If !mameSystem {
  1070. Log("Module - """ . systemName . """ is not a known console or computer system. Defaulting to MAME's Arcade mode for the remainder of this " . MEmu . " module.",2)
  1071. mameSystem := systemName
  1072. mameID := "MAME"
  1073. }
  1074.  
  1075. settingsFile := modulePath . "\" . moduleName . ".ini"
  1076. Fullscreen := IniReadCheck(settingsFile, "Settings", "Fullscreen","true",,1) ; Set fullscreen mode
  1077. legacyMode := IniReadCheck(settingsFile, "Settings|" . systemName . "|" . romName, "LegacyMode","false",,1)
  1078. mameBiosPath := IniReadCheck(settingsFile, "Settings", "MAME_BIOS_Path", emuPath . "\roms",,1)
  1079. mameBiosPath := GetFullName(mameBiosPath)
  1080. Videomode := IniReadCheck(settingsFile, "Settings", "Videomode","d3d",,1) ; Choices are gdi,ddraw,d3d. If left blank, MAME uses d3d by default
  1081. pauseMethod := IniReadCheck(settingsFile, "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
  1082. bilinearFilter := IniReadCheck(settingsFile, "Settings|" . mameSystem, "BilinearFilter","false",,1)
  1083. hlsl := IniReadCheck(settingsFile, "Settings|" . mameSystem . "|" . romName, "HLSL","false",,1)
  1084. glsl := IniReadCheck(settingsFile, "Settings|" . mameSystem . "|" . romName, "GLSL","false",,1)
  1085. bezelMode := IniReadCheck(settingsFile, "Settings|" . systemName . "|" . romName, "BezelMode","layout",,1) ; "layout" or "normal"
  1086. verticalRotationMode := IniReadCheck(settingsFile, "Settings|" . mameSystem . "|" . romName, "VerticalRotationMode","none",,1)
  1087. cheatMode := IniReadCheck(settingsFile, "Settings", "CheatMode","false",,1)
  1088. cheatModeKey := IniReadCheck(settingsFile, "Settings", "CheatModeKey",A_Space,,1) ; user defined key to be held down before launching a mame rom.
  1089. UseSoftwareList := IniReadCheck(settingsFile, mameSystem . "|" . romName, "UseSoftwareList","false",,1)
  1090. sysStaticParams := IniReadCheck(settingsFile, mameSystem, "StaticParameters", A_Space,,1)
  1091. sysParams := IniReadCheck(settingsFile, mameSystem, "Parameters", A_Space,,1)
  1092. romParams := IniReadCheck(settingsFile, romName, "Parameters", sysParams,,1)
  1093. mameRomName := IniReadCheck(settingsFile, romName, "MameRomName", A_Space,,1)
  1094. autosave := IniReadCheck(settingsFile, systemName . "|" . romName, "Autosave", "false",,1)
  1095. volume := IniReadCheck(settingsFile, "Settings|" . systemName . "|" . romName, "Volume",,,1)
  1096. Artwork_Crop := IniReadCheck(settingsFile, mameSystem . "|" . romName, "Artwork_Crop", "true",,1)
  1097. Use_Bezels := IniReadCheck(settingsFile, mameSystem . "|" . romName, "Use_Bezels", "false",,1)
  1098. Use_Overlays := IniReadCheck(settingsFile, mameSystem . "|" . romName, "Use_Overlays", "true",,1)
  1099. Use_Backdrops := IniReadCheck(settingsFile, mameSystem . "|" . romName, "Use_Backdrops", "true",,1)
  1100. Use_Cpanels := IniReadCheck(settingsFile, mameSystem . "|" . romName, "Use_Cpanels", "false",,1)
  1101. Use_Marquees := IniReadCheck(settingsFile, mameSystem . "|" . romName, "Use_Marquees", "false",,1)
  1102. inipath := IniReadCheck(settingsFile, mameSystem, "IniPath", "",,1)
  1103. hashpath := IniReadCheck(settingsFile, mameSystem, "HashPath", "",,1)
  1104.  
  1105. ; Loop, 8
  1106. ; car%A_Index%Color := IniReadCheck(settingsFile, romName, "Car_" . A_Index . "_Color","",,1)
  1107.  
  1108. enableLinkPlay := IniReadCheck(settingsFile, "Link/Network|" . romName, "Enable_Link_Play", "false",,1)
  1109. networkSession := ""
  1110. If (enableLinkPlay != "false") {
  1111. Log("Module - Link/Network Multi-Player is an available option for " . romName,4)
  1112. getWANIP := IniReadCheck(settingsFile, "Link/Network", "Get_WAN_IP","false",,1)
  1113. 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
  1114. networkPlayers := enableLinkPlay ; Max amount of networkable players
  1115. localLink := 1 ; Tell Multiplayer menu to enable menu option for local linking
  1116.  
  1117. enableNVRAMAutomation := IniReadCheck(settingsFile, "Link/Network|" . romName, "Enable_NVRAM_Automation","true",,1)
  1118. maxPlayersPerMonitor := IniReadCheck(settingsFile, "Link/Network|" . romName, "Max_Players_Per_monitor","1|1|1|1|1|1|1|1",,1)
  1119. splitScreen2PlayersMode := IniReadCheck(settingsFile, "Link/Network|" . romName, "SplitScreen_2_Players","Horizontal",,1) ;horizontal or vertical
  1120. splitScreen3PlayersMode := IniReadCheck(settingsFile, "Link/Network|" . romName, "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.
  1121. localPort := IniReadCheck(settingsFile, "Link/Network", "Local_Port","15111",,1)
  1122.  
  1123. defaultServerIP := IniReadCheck(settingsFile, "Link/Network", "Default_Server_IP", myIP,,1)
  1124. defaultServerPort := IniReadCheck(settingsFile, "Link/Network", "Default_Server_Port","15111",,1)
  1125. lastIP := IniReadCheck(settingsFile, "Link/Network", "Last_IP", defaultServerIP,,1) ; also known as the Remote IP in mame. Does not need to be on the ISD
  1126. lastPort := IniReadCheck(settingsFile, "Link/Network", "Last_Port", defaultServerPort,,1) ; also known as the Remote Port in mame. Does not need to be on the ISD
  1127.  
  1128. MultiplayerMenu(lastIP, lastPort, networkType, networkPlayers,,,,,,localLink,"ipAndPort")
  1129.  
  1130. ;MultiPlayer Menu Result
  1131. ; If !(networkType)
  1132. ; MsgBox, % "Single Player Game"
  1133. ; Else If (networkType="localLink")
  1134. ; MsgBox, % "Local Link selected with the number of players equal to: " . networkPlayers
  1135. ; Else If (networkType="server")
  1136. ; MsgBox, % "WAN IP Address=" . networkIP . " | LAN IP Address=" . localIP[1,2] . " | Port=" . networkPort . " | networkPlayers=" . networkPlayers . " | networkRequiresSetup=" . networkRequiresSetup
  1137. ; Else If (networkType="client")
  1138. ; MsgBox, % "NetworkIP=" . networkIP . " | Port Number=" . networkPort . " | networkRequiresSetup=" . networkRequiresSetup
  1139.  
  1140. If networkSession {
  1141. Log("Module - Using a Network for " . romName,4)
  1142. multiPlayerObj := Object() ; initialize object to store the multiplayer options
  1143. If (networkType="localLink") {
  1144. Log("Module - Setting remote host to 127.0.0.1 to support local link mode as it is running on this PC.")
  1145. linkEnabledGame := 1
  1146. If networkPlayers > 1
  1147. { Log("Module - Local link mode was selected and " . networkPlayers . " sessions will be launched.")
  1148. fullscreen := "false" ; must turn off fullscreen if running multiple MAMEs on the same machine
  1149. Loop % networkPlayers {
  1150. multiPlayerObj[A_Index,"Player"] := A_Index
  1151. multiPlayerObj[A_Index,"CfgDir"] := " -cfg_directory cfg" . (If A_Index = 1 ? "" : A_Index)
  1152. multiPlayerObj[A_Index,"NvramDir"] := " -nvram_directory nvram" . (If A_Index = 1 ? "" : A_Index)
  1153. If (A_Index = 1) { ; Player 1
  1154. initialLocalPort := localPort ; must be stored for last player
  1155. multiPlayerObj[A_Index,"LocalHost"] := " -comm_localhost 0.0.0.0"
  1156. multiPlayerObj[A_Index,"LocalPort"] := " -comm_localport " . localPort
  1157. localPort++
  1158. multiPlayerObj[A_Index,"RemotePort"] := " -comm_remoteport " . localPort
  1159. } Else { ; Players 2+
  1160. multiPlayerObj[A_Index,"LocalPort"] := " -comm_localport " . localPort
  1161. localPort++
  1162. multiPlayerObj[A_Index,"RemoteHost"] := " -comm_remotehost 127.0.0.1"
  1163. multiPlayerObj[A_Index,"RemotePort"] := " -comm_remoteport " . (If A_Index = networkPlayers ? initialLocalPort : localPort) ; must set remote port to first port on last player
  1164. }
  1165.  
  1166. ; 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"]
  1167. }
  1168. } Else
  1169. Log("Module - Local link mode was selected but user only chose 1 player. Launch will be a normal session.")
  1170. } Else If (networkType = "client") {
  1171. Log("Module - Remote host is running on another PC, module will use remote link mode.")
  1172. IniWrite, %networkIP%, %settingsFile%, Link/Network, Last_IP ; Save last used IP and Port for quicker launching next time
  1173. IniWrite, %networkPort%, %settingsFile%, Link/Network, Last_Port
  1174. linkType := "Slave"
  1175. networkPlayers := 1
  1176. multiPlayerObj[1,"Player"] := 1
  1177. multiPlayerObj[1,"CfgDir"] := " -cfg_directory cfg"
  1178. multiPlayerObj[1,"NvramDir"] := " -nvram_directory nvram"
  1179. multiPlayerObj[1,"LocalHost"] := " -comm_localhost 0.0.0.0" ; don't really need to set this but just in case
  1180. multiPlayerObj[1,"LocalPort"] := " -comm_localport " . localPort
  1181. multiPlayerObj[1,"RemoteHost"] := " -comm_remotehost " . networkIP
  1182. multiPlayerObj[1,"RemotePort"] := " -comm_remoteport " . networkPort
  1183. } Else { ; server
  1184. Log("Module - This PC is acting as the host, telling mame to listen for incoming connections on port: " . localPort)
  1185. IniWrite, %networkIP%, %settingsFile%, Link/Network, Last_IP ; Save last used IP and Port for quicker launching next time
  1186. IniWrite, %networkPort%, %settingsFile%, Link/Network, Last_Port
  1187. linkType := "Master"
  1188. networkPlayers := 1
  1189. multiPlayerObj[1,"Player"] := 1
  1190. multiPlayerObj[1,"CfgDir"] := " -cfg_directory cfg"
  1191. multiPlayerObj[1,"NvramDir"] := " -nvram_directory nvram"
  1192. multiPlayerObj[1,"LocalHost"] := " -comm_localhost 0.0.0.0" ; don't really need to set this but just in case
  1193. multiPlayerObj[1,"LocalPort"] := " -comm_localport " . networkPort
  1194. multiPlayerObj[1,"RemoteHost"] := " -comm_remotehost " . networkIP
  1195. multiPlayerObj[1,"RemotePort"] := " -comm_remoteport " . networkPort
  1196. }
  1197. Log("Module - Starting a network session using the IP """ . networkIP . """ and PORT """ . networkPort . """",4)
  1198. } Else {
  1199. Log("Module - User chose Single Player mode for this session",4)
  1200. }
  1201. }
  1202.  
  1203. FadeInStart()
  1204.  
  1205. ;Read settings from system name ini file
  1206. sysSettingsFile := modulePath . "\" . mameSystem . ".ini"
  1207. If FileExist(sysSettingsFile) {
  1208. romParams := IniReadCheck(sysSettingsFile, romName, "Parameters", romParams,,1)
  1209. hlsl := IniReadCheck(sysSettingsFile, romName, "HLSL",hlsl,,1)
  1210. glsl := IniReadCheck(sysSettingsFile, romName, "GLSL",glsl,,1)
  1211. Artwork_Crop := IniReadCheck(sysSettingsFile, romName, "Artwork_Crop", Artwork_Crop,,1)
  1212. Use_Bezels := IniReadCheck(sysSettingsFile, romName, "Use_Bezels", Use_Bezels,,1)
  1213. Use_Overlays := IniReadCheck(sysSettingsFile, romName, "Use_Overlays", Use_Overlays,,1)
  1214. Use_Backdrops := IniReadCheck(sysSettingsFile, romName, "Use_Backdrops", Use_Backdrops,,1)
  1215. Use_Cpanels := IniReadCheck(sysSettingsFile, romName, "Use_Cpanels", Use_Cpanels,,1)
  1216. Use_Marquees := IniReadCheck(sysSettingsFile, romName, "Use_Marquees", Use_Marquees,,1)
  1217. UseSoftwareList := IniReadCheck(sysSettingsFile, romName, "UseSoftwareList", UseSoftwareList,,1)
  1218. }
  1219.  
  1220. If inipath
  1221. inipath := AbsoluteFromRelative(EmuPath, inipath)
  1222. If hashpath
  1223. hashpath := AbsoluteFromRelative(EmuPath, hashpath)
  1224.  
  1225. artworkCrop := If (Artwork_Crop = "true") ? " -artwork_crop" : " -noartwork_crop"
  1226. useBezels := If (Use_Bezels = "true") ? " -use_bezels" : " -nouse_bezels"
  1227. useOverlays := If (Use_Overlays = "true") ? " -use_overlays" : " -nouse_overlays"
  1228. useBackdrops := If (Use_Backdrops = "true") ? " -use_backdrops" : " -nouse_backdrops"
  1229. useCpanels := If (Use_Cpanels = "true") ? " -use_cpanels" : " -nouse_cpanels"
  1230. useMarquees := If (Use_Marquees = "true") ? " -use_marquees" : " -nouse_marquees"
  1231. autosave := If autosave = "true" ? " -autosave" : ""
  1232. volume := If volume != "" ? " -volume " . volume : ""
  1233. inipath := If inipath != "" ? " -inipath """ . inipath . """" : ""
  1234. hashpath := If hashpath != "" ? " -hashpath """ . hashpath . """" : ""
  1235.  
  1236. If (verticalRotationMode = "none")
  1237. verticalRotationMode := ""
  1238.  
  1239. ; Process mame's ListXML for certain features
  1240. If (bezelEnabled = "true" || servoStikEnabled = "auto" || verticalRotationMode) {
  1241. ListXMLObject := Object()
  1242. ListXMLObject := ListXMLInfo(If mameRomName ? mameRomName : romName)
  1243. Angle := ListXMLObject["Angle"].Value
  1244. If (bezelEnabled = "true") {
  1245. If (networkPlayers > 1) {
  1246. useBezels := " -nouse_bezels" ; force disabling MAME built-in bezels
  1247. BezelStart(networkPlayers)
  1248. } Else {
  1249. If (bezelMode = "layout"){
  1250. BezelStart("layout",ListXMLObject["Parent"].Value,Angle,romName)
  1251. } Else { ;bezel mode = normal
  1252. useBezels := " -nouse_bezels" ; force disabling MAME built-in bezels
  1253. BezelStart(,,Angle)
  1254. }
  1255. }
  1256. }
  1257. If (servoStikEnabled = "auto") {
  1258. 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
  1259. }
  1260. If (verticalRotationMode && Angle) {
  1261. Log("Setting rotation mode to " . verticalRotationMode . " - Game's angle is " . Angle)
  1262. If (verticalRotationMode = "original")
  1263. verticalRotationMode := " -norotate"
  1264. Else If (verticalRotationMode = "right")
  1265. verticalRotationMode := " -ror"
  1266. Else If (verticalRotationMode = "left")
  1267. verticalRotationMode := " -rol"
  1268. Else
  1269. verticalRotationMode := ""
  1270. }
  1271. Else
  1272. verticalRotationMode := ""
  1273. }
  1274.  
  1275. winstate := If (Fullscreen = "true") ? "Hide UseErrorLevel" : "UseErrorLevel"
  1276. fullscreenParam := If (Fullscreen = "true") ? " -nowindow" : " -window"
  1277.  
  1278. hideEmuObj := Object(dialogOpen . " ahk_class ConsoleWindowClass",0,"ahk_class MAMEDebugWindow",0,"ahk_class MAMEOutput",0,"ahk_class MAME",1) ;Hide_Emu will hide these windows. 0 = will never unhide, 1 = will unhide later
  1279. 7z(romPath, romName, romExtension, sevenZExtractPath)
  1280.  
  1281. ; Get MAME version from executable, this is needed since some CLI switches are not available in older MAME versions
  1282. exeAtrib := FileGetVersionInfo_AW(EmuPath . "\" . executable, "FileVersion|ProductVersion", "|")
  1283. Loop, Parse, exeAtrib, |%A_Tab%, %A_Space%
  1284. A_Index & 1 ? ( _ := A_LoopField ) : ( %_% := A_LoopField )
  1285. If ProductVersion
  1286. StringRight, MAMEVersion, ProductVersion, StrLen(ProductVersion) - 2
  1287. Log("Module - Detected MAME Product Version from '" . EmuPath . "\" . executable . "' is " . MAMEVersion)
  1288.  
  1289. If (videomode = "opengl") {
  1290. hlsl := " -nohlsl_enable"
  1291. If (MAMEVersion > 159)
  1292. glsl := If glsl = "true" ? " -gl_glsl" : (If glsl = "ini" ? "" : " -nogl_glsl")
  1293. Else
  1294. glsl := ""
  1295. } Else {
  1296. hlsl := If hlsl = "true" ? " -hlsl_enable" : (If hlsl = "ini" ? "" : " -nohlsl_enable")
  1297. If (MAMEVersion > 159)
  1298. glsl := If videomode = "ini" ? "" : " -nogl_glsl"
  1299. Else
  1300. glsl := ""
  1301.  
  1302. If (videomode = "ini")
  1303. videomode := ""
  1304. }
  1305. videomode := If (Videomode != "" ) ? " -video " . videomode : ""
  1306.  
  1307. param1 := " -cart """ . romPath . "\" . romName . romExtension . """" ; default param1 used for launching most systems.
  1308. If romExtension = .txt ; This can be applied to all systems
  1309. param1 := ""
  1310.  
  1311. If (mameID = "apfimag") ; APF Imagination Machine
  1312. If (romExtension != ".tap")
  1313. mameID := "apfm1000" ; cart games for APF Imagination Machine require a different bios to be loaded
  1314.  
  1315. If (UseSoftwareList != "true")
  1316. { ; 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.
  1317. If mameID in ti99_4a,aes,apple2gs,electron,mbeeic,odyssey2,astrocde,samcoupe,vic10,cpc664 ; these systems will use an ini to store game specific settings
  1318. {
  1319. mameSysINI := CheckFileMAME(modulePath . "\" . mameSystem . ".ini") ; create the ini if it does not exist
  1320.  
  1321. If (mameID = "ti99_4a") ; Texas Instruments TI 99-4A
  1322. {
  1323. ExpansionCartLocation := IniReadCheck(sysSettingsFile, "Settings", "ExpansionCartLocation", romPath . "\System",,1)
  1324. ExpansionCartLocation := GetFullName(ExpansionCartLocation)
  1325. CommandWaitOffset := IniReadCheck(sysSettingsFile, "Settings", "CommandWaitOffset", 0,,1)
  1326.  
  1327. ExpansionCart := IniReadCheck(sysSettingsFile, romName, "Expansion_Cart","extended_basic.rpk",,1) ; user can specify a rom specific cart instead of the default basic one
  1328. Command := IniReadCheck(sysSettingsFile, romName, "Command", "",,1)
  1329.  
  1330. ; Now set the parameters to send to MAME
  1331. If (romExtension = ".dsk") ; Expansion Disk
  1332. {
  1333. ; 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
  1334. param1 := " -nat -gromport single -cart1"
  1335. param2 := " """ . ExpansionCartLocation . "\" . ExpansionCart . """"
  1336. param3 := " -peb:slot2 32kmem -peb:slot3 speech -peb:slot6 tirs232 -peb:slot8 hfdc"
  1337. param4 := " -flop1"
  1338. param5 := " """ . romPath . "\" . romName . romExtension . """"
  1339. If InStr(romName, "(Disk")
  1340. {
  1341. Sleep, 50
  1342. If (romTable.MaxIndex() = 2)
  1343. {
  1344. param4 := " -flop1 " . " """ . romTable[1,1] . """"
  1345. param5 := " -flop2 " . " """ . romTable[2,1] . """"
  1346. }
  1347. }
  1348. } Else If (romExtension = ".rpk") ; Cart Game (RPK Format)
  1349. param1 := " -nat -gromport single -cart1", param2:=" """ . romPath . "\" . romName . romExtension . """", param3:=" -peb:slot3 speech" ;-cart will also work here
  1350. param6 := " -ui_active" ;Enable partial keyboard mode at startup
  1351. } Else If (mameID = "aes") ; SNK Neo Geo AES
  1352. { biosRegion := IniReadCheck(mameSysINI, romName, "BIOS_Region","asia",,1)
  1353. param1 := " -bios " . biosRegion ; can also be japan, but the asian one has english menus for most games
  1354. param2 := " -cart " . romName
  1355. }Else If (mameID = "apple2gs") ; Apple IIGS
  1356. { externalOS := IniReadCheck(mameSysINI, romName, "External_OS","false",,1)
  1357. 2gsSystemFile := "System6.2mg" ;For games without OS included, always force this name and error out if not found
  1358. multipartTable := CreateRomTable(multipartTable)
  1359.  
  1360. If (externalOS = "true")
  1361. { CheckFile(romPath . "\" . 2gsSystemFile)
  1362. param1 := " -flop3", param2:=" """ . romPath . "\" . 2gsSystemFile . """", param3:=" -flop4", param4:=" """ . romPath . "\" . romName . romExtension . """"
  1363. } Else {
  1364. param1 := " -flop3", param2:=" """ . romPath . "\" . romName . romExtension . """"
  1365. If (multipartTable.MaxIndex() > 1)
  1366. param3 := " -flop4", param4 := " """ . multipartTable[2,1] . """"
  1367. }
  1368. param5 := " -ui_active" ;Enable partial keyboard mode at startup
  1369. }Else If (mameID = "electron") ; Acorn Electron
  1370. { AutoBootDelay := IniReadCheck(mameSysINI, "Settings", "AutoBootDelay","2",,1) ; Read delay from config.
  1371. AutoBootDelay := " -autoboot_delay " . AutoBootDelay
  1372. If (romExtension = ".bin")
  1373. mediaDeviceType := "cart"
  1374. Else ; any other format
  1375. mediaDeviceType := "cass"
  1376. param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """ -autoboot_command ""chain""""""""""""\n""" . AutoBootDelay . ""
  1377. }Else If (mameID = "sc3000") ; Sega SC-3000
  1378. { AutoBootDelay := IniReadCheck(mameSysINI, "Settings", "AutoBootDelay","2",,1) ; Read delay from config.
  1379. AutoBootDelay := " -autoboot_delay " . AutoBootDelay
  1380. If romExtension In .bin,.sg,.sc
  1381. mediaDeviceType := "cart"
  1382. Else ; any other format
  1383. mediaDeviceType := "cass"
  1384. param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """ -autoboot_command ""chain""""""""""""\n""" . AutoBootDelay . ""
  1385. }Else If (mameID = "c64") ; Commodore 64
  1386. { AutoBootDelay := IniReadCheck(mameSysINI, "Settings", "AutoBootDelay","2",,1) ; Read delay from config.
  1387. AutoBootDelay := " -autoboot_delay " . AutoBootDelay
  1388. If romExtension In .d64,.g64,.g41,.d77,.d88,.1dd,.dfi,.imd,.ipf,.mfi,.mfm,.td0,.cqm,.cqi,.dsk
  1389. mediaDeviceType := "flop1"
  1390. Else If romExtension In .wav,.tap
  1391. mediaDeviceType := "cass1"
  1392. Else If romExtension In .80,.a0,.e0,.crt
  1393. mediaDeviceType := "cart1"
  1394. Else If romExtension In .p00,.prg,.t64
  1395. mediaDeviceType := "quik1"
  1396. param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """ -autoboot_command ""chain""""""""""""\n""" . AutoBootDelay . ""
  1397. }Else If mameID = mbeeic ; Applied Technology MicroBee
  1398. { microbeeModel := IniReadCheck(mameSysINI, romName, "MicroBee_Model","mbeeic",,1)
  1399. If microbeeModel not in mbee,mbeeic,mbeepc,mbeepc85,mbee56
  1400. ScriptError("This is not a known MicroBee model value: " . microbeeModel)
  1401. Else If (microbeeModel != "mbeeic")
  1402. mameID := microbeeModel
  1403. If romExtension in .mwb,.com,.bee
  1404. mediaDeviceType := "quik1"
  1405. Else If romExtension in .wav,.tap
  1406. mediaDeviceType := "cass"
  1407. Else If romExtension in .rom
  1408. mediaDeviceType := "cart"
  1409. Else If romExtension in .dsk
  1410. mediaDeviceType := "flop1"
  1411. Else ; .bin format
  1412. mediaDeviceType := "quik2"
  1413. param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """"
  1414. }Else If (mameID = "odyssey2") ; Magnavox Odyssey 2
  1415. { param2 := " -ui_active" ;Enable partial keyboard mode at startup
  1416. If romName not contains (USA
  1417. mameID := "videopac"
  1418. }Else If (mameID = "astrocde") ; Bally Astrocade
  1419. {
  1420. BlueRAMBasicRom := IniReadCheck(mameSysINI, "Settings", "BlueRAMBasicRom","Blue RAM Basic v1.1 (USA).bin",,1) ; Blue RAM Basic rom
  1421. RequiresReset := IniReadCheck(mameSysINI, romname, "RequiresReset","false",,1) ; Check if game requires a reset
  1422.  
  1423. BlueRAMBasicRomPath := romPath . "\" . BlueRAMBasicRom
  1424. If (romExtension = ".script") {
  1425. ;Will require blue ram basic
  1426. If !FileExist(BlueRAMBasicRomPath) {
  1427. ;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
  1428. SplitPath,romPath,,romBasePath
  1429. BlueRAMBasicRomPath := CheckFile(romBasePath . "\" . BlueRAMBasicRom, "Couldn't find " . BlueRAMBasicRom . " on any of these paths:" . romBasePath . "|" . romPath)
  1430. }
  1431.  
  1432. scriptFile := romPath . "\" . romName . romExtension
  1433. param1 := " -cart """ . BlueRAMBasicRomPath . """"
  1434.  
  1435. ;Replace rompath variable in script
  1436. FileRead, scriptData, %scriptFile%
  1437. StringReplace, scriptData, scriptData, {romPath}, %romPath%, all
  1438.  
  1439. ;Create cmd file to send to MESS
  1440. FileDelete, %romPath% . "\" . %romName% . ".cmd"
  1441. FileAppend, %scriptData%, %romPath%\%romName%.cmd
  1442. param2 := " -exp blue_ram_16k -debug -debugscript """ . romPath . "\" . romName . ".cmd"""
  1443.  
  1444. closeDebugWindow := "true"
  1445. }
  1446. }Else If (mameID = "samcoupe") ; MGT Sam Coupe
  1447. { AutoBootDelay := IniReadCheck(mameSysINI, "Settings", "AutoBootDelay","2",,1) ; Read delay from config.
  1448. AutoBootDelay := " -autoboot_delay " . AutoBootDelay
  1449.  
  1450. If romExtension in .mgt,.dsk,.d77,.d88,.1dd,.dfi,.imd,.ipf,.mfi,.mfm,.td0,.cqm,.cqi
  1451. mediaDeviceType := "flop1"
  1452. param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """ -autoboot_command ""\nBOOT\n""" . AutoBootDelay . ""
  1453. }Else If (mameID = "vic10") ; Commodore MAX Machine
  1454. { AutoBootDelay := IniReadCheck(mameSysINI, "Settings", "AutoBootDelay","2",,1) ; Read delay from config.
  1455. AutoBootDelay := " -autoboot_delay " . AutoBootDelay
  1456.  
  1457. If romExtension in .e0,.80
  1458. param1 := " -cart """ . romPath . "\" . romName . romExtension . """"
  1459. Else If romExtension in .wav,.tap
  1460. param1 := " -cass """ . romPath . "\" . romName . romExtension . """"
  1461. Else If romExtension in .t64,.prg,.p00
  1462. {
  1463. mediaDeviceType := "quik"
  1464. param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """ -autoboot_command ""RUN""" . AutoBootDelay . ""
  1465. }
  1466. }Else If (mameID = "cpc664") ; Amstrad CPC
  1467. { LaunchProgram := IniReadCheck(mameSysINI, romName, "LaunchProgram","disk",,1) ; Read command from config.
  1468. LaunchProgram := " -autoboot_command " . """RUN \""" . LaunchProgram . "\n"""
  1469. AutoBootDelay := IniReadCheck(mameSysINI, "Settings", "AutoBootDelay","2",,1) ; Read delay from config.
  1470. AutoBootDelay := " -autoboot_delay " . AutoBootDelay
  1471.  
  1472. If romExtension in .d77,.d88,.1dd,.dfi,.imd,.ipf,.mfi,.mfm,.td0,.cqm,.cqi,.dsk
  1473. mediaDeviceType := "flop1"
  1474. param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """" . LaunchProgram . AutoBootDelay
  1475. }
  1476.  
  1477. ;Use a different bios if needed (This must be done after the above if conditions since the mameID will change)
  1478. iniBios := IniReadCheck(mameSysINI, 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
  1479. If (iniBios != "")
  1480. mameID := iniBios ; need to change the bios name for some games
  1481. }
  1482.  
  1483. ; These systems don't use an ini, but do require parameters to be changed from the default method of launching MAME
  1484. 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
  1485. { If romExtension not in .chd,.cue
  1486. ScriptError("MAME only supports " . mameSystem . " games in chd and cue format. It does not support:`n" . romExtension)
  1487. If (mameSystem = "NEC TurboGrafx-CD") { ; NEC TurboGrafx-CD needs an additional bios mounted as a cart to run
  1488. ; tgcdBios := CheckFile(emuPath . "\roms\CD-ROM System V2.01 (U).pce") ; older bios that doesn't seem to work with many games
  1489. tgcdBios := CheckFile(emuPath . "\roms\Super CD-ROM2 System V3.01 (U).pce")
  1490. param2 := " -cart " . """" . tgcdBios . """"
  1491. } Else If (mameSystem = "NEC PC Engine-CD") { ; NEC PC Engine-CD needs an additional bios mounted as a cart to run
  1492. pcecdBios := CheckFile(emuPath . "\roms\Super CD-ROM2 System V3.0 (J).pce")
  1493. param2 := " -cart " . """" . pcecdBios . """"
  1494. } Else If (mameID = "psx") { ; Sony PlayStation
  1495. mameID := "psu" ; changing mameID sent to MAME to use the USA bios
  1496. ; SelectMemCard() ; future function to swap around memcards
  1497. ; Usage: mc1 "J:\MAME\software\psu\card1.mc"
  1498. } If (mameSystem = "Sega CD") { ;
  1499. If InStr(romName,"(Jap") ; Mega CD Japanese v2
  1500. mameID := "megacd2j"
  1501. Else If InStr(romName,"(Euro") ; Mega CD European (PAL)
  1502. mameID := "megacd"
  1503. }
  1504. param1 := " -cdrm """ . romPath . "\" . romName . romExtension . """"
  1505. }Else If (mameID = "gamecom") ; Tiger Game.com
  1506. { If (romExtension != ".txt")
  1507. param1 := " -cart1 """ . romPath . "\" . romName . romExtension . """"
  1508. }Else If (mameID = "genesis") ; Sega Genesis
  1509. { If (InStr(romName, "(Europe") || InStr(romName, "(PAL")) ; if rom is from europe, tell MAME to boot a Mega Drive instead
  1510. mameID := "megadriv"
  1511. }Else If (mameID = "megadriv") ; Sega Mega Drive
  1512. { If (InStr(romName, "(USA") || InStr(romName, "(NTSC")) ; if rom is from America, tell MAME to boot a Genesis instead
  1513. mameID := "genesis"
  1514. }Else If (mameID = "vii") ; JungleTac Sport Vii
  1515. { If (romName = "Built-In Games (China)") ; Has some built-in games, gotta launch just BIOS for it.
  1516. param1 := ""
  1517. }Else If (mameID = "alice32") ; Matra & Hachette Alice
  1518. { If (romExtension != ".txt")
  1519. param1 := " -cass1 """ . romPath . "\" . romName . romExtension . """"
  1520. }Else If (mameID = "cgenie") ; EACA EG2000 Colour Genie
  1521. { If (romExtension != ".txt")
  1522. param1 := " -cass1 """ . romPath . "\" . romName . romExtension . """"
  1523. }Else If (mameID = "pockstat") ; Sony PocketStation
  1524. { If (romExtension != ".gme")
  1525. param1 := " -cart1 """ . romPath . "\" . romName . romExtension . """"
  1526. }Else If (mameID = "coco3") ; Tandy TRS-80 Color Computer
  1527. { If (romExtension != ".txt")
  1528. param1 := " -cart """ . romPath . "\" . romName . romExtension . """"
  1529. }Else If (mameID = "zx81") ; Sinclair ZX81
  1530. { If (romExtension != ".txt")
  1531. param1 := " -cass1 """ . romPath . "\" . romName . romExtension . """"
  1532. }Else If (mameID = "lynx128k") ; Camputers Lynx
  1533. { If (romExtension != ".txt")
  1534. param1 := " -cass1 """ . romPath . "\" . romName . romExtension . """"
  1535. }Else If (mameID = "vg5k") ; Philips VG 5000
  1536. { If (romExtension != ".txt")
  1537. param1 := " -cass1 """ . romPath . "\" . romName . romExtension . """"
  1538. }Else If (mameID = "sorcerer") ; Exidy Sorcerer
  1539. { If (romExtension = ".snp") ; Snapshot file
  1540. param1 := " -dump """ . romPath . "\" . romName . romExtension . """"
  1541. Else If (romExtension = ".bin")
  1542. param1 := " -quik """ . romPath . "\" . romName . romExtension . """"
  1543. }Else If (messID = "jupace") ; jupiter ace
  1544. { If (romExtension = ".ace")
  1545. param1 := " -dump """ . romPath . "\" . romName . romExtension . """"
  1546. }Else If (mameID = "a800" || mameID = "fds") ; Atari 8-Bit, Nintendo Famicom Disk System
  1547. { If (romExtension != ".txt")
  1548. param1 := " -flop1 """ . romPath . "\" . romName . romExtension . """"
  1549. }Else If (mameID = "vectrex") ; GCE Vectrex
  1550. { 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)
  1551. param1 := ""
  1552. }Else If (mameID = "apfm1000") ; APF Imagination Machine/APF M1000
  1553. { If (romName = "Rocket Patrol (USA)") ; Rocket Patrol is built into the APF M1000 ROM.
  1554. param1 := ""
  1555. }Else If (mameID = "adam") ; Coleco ADAM
  1556. param1 := (If romExtension = ".ddp" ? " -cass1" : (If romExtension = ".dsk" ? " -flop1" : " -cart1")) . " """ . romPath . "\" . romName . romExtension . """" ; Decide if tape, disk, or cart game
  1557. Else If (mameID = "pegasus") ; Aamber Pegasus
  1558. { If (romExtension != ".txt")
  1559. param1 := " -cart1 """ . romPath . "\" . romName . romExtension . """"
  1560. }Else If (mameID = "gp32") ; GamePark 32
  1561. { If (romExtension != ".txt")
  1562. param1 := " -memc """ . romPath . "\" . romName . romExtension . """"
  1563. }Else If (mameID = "svmu") ; Sega VMU
  1564. {
  1565. param1 := " -quik """ . romPath . "\" . romName . romExtension . """"
  1566. }Else If (mameID = "x1turbo40") ; Sharp X1
  1567. { If romExtension in .bin,.rom
  1568. param1 := " -cart """ . romPath . "\" . romName . romExtension . """"
  1569. Else If romExtension in .wav,.tap
  1570. param1 := " -cass """ . romPath . "\" . romName . romExtension . """"
  1571. Else
  1572. param1 := " -flop1 """ . romPath . "\" . romName . romExtension . """"
  1573. }Else If (mameID = "pc8801") ; NEC PC-8801
  1574. { If (romExtension = ".d88")
  1575. param1 := " -flop1 """ . romPath . "\" . romName . romExtension . """"
  1576. }Else If (mameID = "fmnew7 ") ; Fujitsu FM-7
  1577. { If romExtension in .fdi,.td0,.imd,.cqm,.dsk,.d77,.d88,.1dd
  1578. param1 := " -flop1 """ . romPath . "\" . romName . romExtension . """"
  1579. Else If romExtension in .wav,.t77
  1580. param1 := " -cass """ . romPath . "\" . romName . romExtension . """"
  1581. }Else If (mameID = "apple2ep") ; Apple II
  1582. { If romExtension in .dsk,.do,.po,.rti,.edd,.d77,.d88,.1dd,.dfi,.imd,.i pf,.mfi,.mfm,.td0,.cqm,.cqi
  1583. param1 := " -flop1 """ . romPath . "\" . romName . romExtension . """"
  1584. Else If romExtension in .wav
  1585. param1 := " -cass """ . romPath . "\" . romName . romExtension . """"
  1586. }Else If (mameID = "n64dd") ; Nintendo 64DD
  1587. {
  1588. If FileExist(romPath . romName . ".n64")
  1589. param1 := " -cart """ . romPath . "\" . romName . ".n64"" -quik """ . romPath . "\" . romName . romExtension . """"
  1590. Else
  1591. param1 := " -quik """ . romPath . "\" . romName . romExtension . """"
  1592. }Else If mameID in studio2,mpt02 ;RCA Studio 2
  1593. {
  1594. If (romExtension != ".txt")
  1595. param1 := " -cart1 """ . romPath . "\" . romName . romExtension . """"
  1596. Else {
  1597. If romName contains Doodle
  1598. button2 := "A 1" ; Press 1 on P1 controller
  1599. If romName contains Patterns
  1600. button2 := "A 2" ; Press 2 on P1 controller
  1601. If romName contains Bowling
  1602. button2 := "A 3" ; Press 3 on P1 controller
  1603. If romName contains Freeway
  1604. button2 := "A 4" ; Press 4 on P1 controller
  1605. If romName contains Addition
  1606. button2 := "A 5" ; Press 5 on P1 controller
  1607. }
  1608.  
  1609. ; Generate a lua script to press the Clear button so games will start
  1610. ScriptFileName := GeneratePressButtonScript("Clear",button2)
  1611. bootscript := " -script """ . ScriptFileName . """ -autoboot_delay 1"
  1612. }
  1613. } Else { ; Use Software List
  1614. hashname := mameID
  1615. param1 := " """ . romName . """" ; param1 used for launching from software lists
  1616.  
  1617. If (mameID = "aes") ; SNK Neo Geo AES
  1618. { hashname := "neogeo"
  1619. biosRegion := IniReadCheck(mameSysINI, romName, "BIOS_Region","asia",,1)
  1620. param2 := " -bios " . biosRegion ; can also be japan, but the asian one has english menus for most games
  1621. }
  1622. CheckFile(emuPath . "\hash\" . hashname . ".xml","Could not find a software list for the system " . mameID) ;Check if software list for selected system exists
  1623. }
  1624.  
  1625. If (mameID = "vectrex") ; GCE Vectrex
  1626. param2 := " -view " . (If (FileExist(emuPath . "\artwork\Vectrex\" . romName . ".png"))?("""" . romName . """"):"standard") ; need overlays extracted in the artwork\vectres folder. PNGs must match romName
  1627.  
  1628. sysStaticParams := If sysStaticParams != "" ? A_Space . sysStaticParams : "" ; tacking on a space in case user forgot to add one
  1629. romParams := If romParams != "" ? A_Space . romParams : "" ; tacking on a space in case user forgot to add one
  1630.  
  1631. StringReplace,mameRomPaths,romPathFromIni,|,`"`;`",1 ; replace all instances of | to ; in the Rom_Path from RL's Emulators.ini so MAME knows where to find your roms
  1632. 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
  1633.  
  1634. If InStr(romParams,"-rompath")
  1635. 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.")
  1636. If InStr(sysStaticParams,"-rompath")
  1637. 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.")
  1638.  
  1639. ; use a custom rom name, not the one from the db
  1640. If mameRomName {
  1641. FileMove, %romPath%\%romName%%romExtension%, %romPath%\%mameRomName%%romExtension% ; rename rom to match what mame needs
  1642. originalRomName := romName ; store romName from database so we know what to rename it back to later
  1643. romName := mameRomName
  1644. If ErrorLevel
  1645. 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)
  1646. Else ; if rename was successful, set var so we know to move it back later
  1647. fileRenamed := 1
  1648. }
  1649.  
  1650. ; use a custom cfg file if it exists and append it to param1
  1651. If FileExist(emuPath . "\cfg\" . mameID . "\" . dbName)
  1652. param1 := " -cfg_directory " . """" . emuPath . "\cfg\" . mameID . "\" . dbName . """" . param1
  1653.  
  1654. If (bilinearFilter = "true")
  1655. bilinearEnabled := " -filter"
  1656. Else
  1657. bilinearEnabled := " -nofilter"
  1658.  
  1659. If (cheatMode = "true")
  1660. { If (!FileExist(emuPath . "\cheat.zip") && !FileExist(emuPath . "\cheat.7z"))
  1661. ScriptError("You have cheats enabled for " . MEmu . " but could not locate a ""cheat.zip"" or ""cheat.7z"" in " . emuPath)
  1662. Else
  1663. Log("Module - Cheat file found in " . emuPath,4)
  1664. If cheatModeKey ; if user wants to use a key to enable CheatMode
  1665. cheatEnabled := If XHotkeyAllKeysPressed(cheatModeKey) ? " -cheat" : "" ; only enables cheatMode when key is held down on launch
  1666. Else ; no cheat mode key defined
  1667. cheatEnabled := " -cheat"
  1668. }
  1669.  
  1670. If (RequiresReset = "true")
  1671. { ; Generate a lua script to send a system soft reset
  1672. ScriptFileName := GenerateSoftResetScript()
  1673. bootscript := " -script """ . ScriptFileName . """ -autoboot_delay 1"
  1674. }
  1675.  
  1676. HideEmuStart()
  1677.  
  1678. If (legacyMode = "true")
  1679. { Log("Module - Running MAME in legacy Mode")
  1680. errLvl := Run("""" . executable . """ " . (If mameID = "MAME" ? romName : mameID . param1 . param2 . param3 . param4 . param5 . param6) . fullscreenParam . cheatEnabled . volume . mameRomPaths . sysStaticParams . romParams, emuPath, winstate)
  1681. } Else {
  1682. Log("Module - Running MAME in non-legacy mode")
  1683. ; If (networkPlayers = 1 || !linkEnabledGame) {
  1684. If !networkSession {
  1685. Log("Module - Single session",4)
  1686. errLvl := Run("""" . executable . """ " . (If mameID = "MAME" ? romName : mameID . param1 . param2 . param3 . param4 . param5 . param6) . mameRomPaths . sysStaticParams . romParams . fullscreenParam . hlsl . glsl . cheatEnabled . volume . inipath . hashpath . verticalRotationMode . videomode . artworkCrop . useBezels . useOverlays . useBackdrops . useCpanels . useMarquees . autosave . bootscript . bilinearEnabled . " -skip_gameinfo", emuPath, winstate)
  1687. } Else { ; multiplayer game run
  1688. Log("Module - Network/MultiPlayer session",4)
  1689. BuildNVRAMObject() ; build nvram object
  1690. ;screen positions
  1691. screenPos := []
  1692. screenPos := SplitScreenPos(networkPlayers,splitScreen2PlayersMode,splitScreen3PlayersMode,maxPlayersPerMonitor)
  1693. If (networkType="localLink")
  1694. globalInputs := " -global_inputs" ; tell mame to accept inputs when its window is not focused
  1695. Loop, %networkPlayers%
  1696. {
  1697. currentPlayer := A_Index
  1698. ; Update NVRAM setting(s)
  1699. If (enableNVRAMAutomation = "true") {
  1700. If nvramSettings[romName]["Settings"]["Credit"]["Position"].MaxIndex() { ; If nvram settings exist for this game
  1701. nvramFile := emuPath . "\nvram" . (If currentPlayer = 1 ? "" : currentPlayer) . "\" . romName . "\" . nvramSettings[romName]["Settings"]["NVRAM"]["File"][1]
  1702. If FileExist(nvramFile) {
  1703. Log("Module - Checking nvram file(s) for required changes",4)
  1704. If (networkType = "localLink") { ; only local link is supported for now
  1705. ; Parse through each setting of each player and lookup the position to write new setting to the nvram file
  1706. for playerOptionLabel, selectedPlayerOption in nvramSettings[romName]["Player"][currentPlayer] ;looping on each player selected options
  1707. for index, setting in nvramSettings[romName]["Settings"][playerOptionLabel]["Position"] ;Looping through hex values of the current option
  1708. HexCompareWrite(nvramFile,nvramSettings[romName]["Settings"][playerOptionLabel]["Position"][index],nvramSettings[romName]["Settings"][playerOptionLabel]["Option"][selectedPlayerOption][index])
  1709. for index, playerCRC in nvramSettings[romName]["CRC"]["Player"][currentPlayer] ;looping on each player selected options
  1710. HexCompareWrite(nvramFile,nvramSettings[romName]["Settings"]["CRC"]["Position"][index],nvramSettings[romName]["CRC"]["Player"][currentPlayer][index])
  1711. } Else If (networkType = "Server") {
  1712. Log("Module - Converting this nvram to ""Master"" in: " . nvramFile,4)
  1713. ; Log("Module - NVRAM automation for ""Server"" not supported at this time",4) ; only idea to get this to work is to duplicate nvram edit code from local link here but only set player 1
  1714. HexCompareWrite(nvramFile,nvramSettings[romName]["Settings"]["Link"]["Position"][1],nvramSettings[romName]["Settings"]["Link"]["Option"]["Master"][1])
  1715. } Else If (networkType = "Client") {
  1716. Log("Module - Converting this nvram to ""Slave"" in: " . nvramFile,4)
  1717. ; Log("Module - NVRAM automation for ""Client"" not supported at this time",4) ; only idea to get this to work is to duplicate nvram edit code from local link here but only set player 2
  1718. HexCompareWrite(nvramFile,nvramSettings[romName]["Settings"]["Link"]["Position"][1],nvramSettings[romName]["Settings"]["Link"]["Option"]["Slave"][1])
  1719. }
  1720. } Else
  1721. Log("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,4)
  1722. } Else
  1723. Log("Module - This rom does not contain an entry in the NVRAM object",4)
  1724. }
  1725. ;;Run Line for each of the multiplayer MAME instances using the nvramPath and cfgPath variables to the extra mames
  1726. errLvl := Run("""" . executable . """ " . (If mameID = "MAME" ? romName : mameID . param1 . param2 . param3 . param4 . param5 . param6) . 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", emuPath, winstate, Screen%currentPlayer%PID)
  1727. WinWait("ahk_pid " . Screen%currentPlayer%PID)
  1728. }
  1729.  
  1730. ignoreWindows := "MAMEOutput" ; ignore the mame debug window
  1731. Loop, %networkPlayers%
  1732. {
  1733. WinGet, Screen%A_Index%ID, ID, % "ahk_pid " . Screen%A_Index%PID,, %ignoreWindows%
  1734. WinSet, Style, -0xC00000, % "ahk_id " . Screen%A_Index%ID,, %ignoreWindows%
  1735. ToggleMenu(Screen%A_Index%ID)
  1736. WinSet, Style, -0xC40000, % "ahk_id " . Screen%A_Index%ID,, %ignoreWindows%
  1737. MoveWindow("ahk_id " . Screen%A_Index%ID, screenPos[A_Index].X, screenPos[A_Index].Y, screenPos[A_Index].W, screenPos[A_Index].H,,ignoreWindows)
  1738. Sleep, 50
  1739. }
  1740. }
  1741. }
  1742.  
  1743. If errLvl {
  1744. If (errLvl = 1)
  1745. Error := "Failed Validity"
  1746. Else If(errLvl = 2)
  1747. Error := "Missing Files"
  1748. Else If(errLvl = 3)
  1749. Error := "Fatal Error"
  1750. Else If(errLvl = 4)
  1751. Error := "Device Error"
  1752. Else If(errLvl = 5)
  1753. Error := "Game Does Not Exist"
  1754. Else If(errLvl = 6)
  1755. Error := "Invalid Config"
  1756. Else If errLvl in 7,8,9
  1757. Error := "Identification Error"
  1758. Else
  1759. Error := "MAME Error"
  1760. Log("MAME Error - " . Error,3)
  1761. }
  1762.  
  1763. WinWait("ahk_class MAME")
  1764. WinWaitActive("ahk_class MAME")
  1765.  
  1766. If (mameID = "ti99_4a") ; Texas Instruments TI 99-4A
  1767. {
  1768. SendCommand("X", 1000) ;To bypass the first screen
  1769. If (Command)
  1770. SendCommand(Command,,,,,, CommandWaitOffset) ;Send command affect it with an offset if needed
  1771. }
  1772.  
  1773. ;Close the debugger window if exists
  1774. If (closeDebugWindow = "true") {
  1775. WinWait("ahk_class MAMEDebugWindow",,2)
  1776. WinClose("ahk_class MAMEDebugWindow")
  1777. }
  1778.  
  1779. BezelDraw()
  1780. HideEmuEnd()
  1781.  
  1782. If (networkPlayers = 1 || !linkEnabledGame) {
  1783. WinShow, ahk_class MAME ; Show the emulator
  1784. } Else {
  1785. Loop %networkPlayers%
  1786. WinShow, % "ahk_id " . Screen%a_index%ID ; Show the emulator
  1787. WinActivate, ahk_id %Screen1ID% ; activate first player window so that first player can use keyboard instead of last player
  1788. }
  1789.  
  1790. FadeInExit()
  1791. Process("WaitClose", executable)
  1792. 7zCleanUp()
  1793. BezelExit()
  1794.  
  1795. If fileRenamed { ; rename file back to alternate name for next launch
  1796. FileMove, %romPath%\%romName%%romExtension%, %romPath%\%originalRomName%%romExtension%
  1797. If ErrorLevel ; if rename was successful, set var so we know to move it back later
  1798. ScriptError("There was a problem renaming " . romName . " back to " . originalRomName)
  1799. }
  1800.  
  1801. FadeOutExit()
  1802. ExitModule()
  1803.  
  1804.  
  1805. ; This will simply create a new blank ini if one does not exist
  1806. CheckFileMAME(file){
  1807. If !FileExist(file)
  1808. FileAppend,, %file%
  1809. Return file
  1810. }
  1811.  
  1812. ListXMLInfo(rom){ ; returns MAME info about parent rom, orientation angle, resolution
  1813. Global emuFullPath, emuPath
  1814. ListXMLObject := Object()
  1815. listXMLVarLog := ""
  1816. RunWait, % comspec . " /c " . """" . emuFullPath . """" . " -listxml " . rom . " > tempBezel.txt", %emuPath%, Hide
  1817. Fileread, ListxmlContents, %emuPath%\tempBezel.txt
  1818. RegExMatch(ListxmlContents, "s)<game.*name=" . """" . rom . """" . ".*" . "cloneof=" . """" . "[^""""]*", parent)
  1819. RegExMatch(parent,"cloneof=" . """" . ".*", parent)
  1820. RegExMatch(parent,"""" . ".*", parent)
  1821. StringTrimLeft, parent, parent, 1
  1822. RegExMatch(ListxmlContents, "s)<display.*rotate=" . """" . "[0-9]+" . """", angle)
  1823. RegExMatch(angle,"[0-9]+", angle, "-6")
  1824. RegExMatch(ListxmlContents, "s)<display.*width=" . """" . "[0-9]+" . """", width)
  1825. RegExMatch(width,"[0-9]+", width, "-6")
  1826. RegExMatch(ListxmlContents, "s)<display.*height=" . """" . "[0-9]+" . """", Height)
  1827. RegExMatch(Height,"[0-9]+", Height, "-6")
  1828. RegExMatch(ListxmlContents, "s)<control.*ways=" . """" . "[0-9]+" . """", Ways)
  1829. RegExMatch(Ways,"[0-9]+", Ways, "-6")
  1830. logVars := "Parent|Angle|Height|Width|Ways"
  1831. Loop, Parse, logVars, |
  1832. {
  1833. currentobj := {}
  1834. currentobj.Label := A_Loopfield
  1835. currentobj.Value := %A_Loopfield%
  1836. ListXMLObject.Insert(currentobj["Label"], currentobj)
  1837. listXMLLog .= "`r`n`t`t`t`t`t" . currentobj["Label"] . " = " . currentobj["Value"]
  1838. }
  1839. Log("Module - MAME ListXML values: " . listXMLLog,5)
  1840. If (ListXMLObject["Height"].Value > ListXMLObject["Width"].Value) {
  1841. ListXMLObject["Angle"].Value := true
  1842. Log("Module - This game's height is greater than its width, forcing vertical mode",5)
  1843. }
  1844. FileDelete, %emuPath%\tempBezel.txt
  1845. Return ListXMLObject
  1846. }
  1847.  
  1848. GenerateSoftResetScript(){ ; Generates a lua script to send a soft reset to MAME
  1849. Global emuPath
  1850.  
  1851. ScriptFileName := emuPath . "\soft_reset.lua"
  1852. FileDelete, %ScriptFileName%
  1853. FileAppend,
  1854. (
  1855. -- This script will reset the machine
  1856. local function reset_machine()
  1857. if resetcounter == nil then
  1858. manager:machine():soft_reset();
  1859. resetcounter = 1;
  1860. end
  1861. end
  1862. if resetcounter == nil then
  1863. emu.wait(1);
  1864. reset_machine();
  1865. end
  1866. ), %ScriptFileName%
  1867.  
  1868. Return, ScriptFileName
  1869. }
  1870.  
  1871. GeneratePressButtonScript(button1,button2=""){ ; Generates a lua script to send a soft reset to MAME
  1872. Global emuPath
  1873.  
  1874. ScriptFileName := emuPath . "\press_button.lua"
  1875. FileDelete, %ScriptFileName%
  1876. If (button2) {
  1877. button2str = `n`t`temu.wait(1);`n`t`tioport["%button2%"]:write(1);`n`t`temu.wait(1);`n`t`tioport["%button2%"]:write(0);
  1878. }
  1879.  
  1880. FileAppend,
  1881. (
  1882. local function press_button()
  1883. if resetcounter == nil then
  1884. ioport["%button1%"]:write(1);
  1885. emu.wait(1);
  1886. ioport["%button1%"]:write(0);
  1887. resetcounter = 1;%button2str%
  1888. end
  1889. end
  1890. if resetcounter == nil then
  1891. emu.wait(1);
  1892. press_button();
  1893. end
  1894. ), %ScriptFileName%
  1895.  
  1896. Return, ScriptFileName
  1897. }
  1898.  
  1899. BuildNVRAMObject() {
  1900. Global nvramSettings
  1901. Log("BuildNVRAMObject - Started",4)
  1902.  
  1903. nvramSettings := {}
  1904.  
  1905. nvramSettings["vr"] := {}
  1906. 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"]}}}
  1907.  
  1908. nvramSettings["vr"]["Player"] := {}
  1909. 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"})
  1910. 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"})
  1911. 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"})
  1912. 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"})
  1913. 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"})
  1914. 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"})
  1915. 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"})
  1916. 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"})
  1917. 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"]}}
  1918.  
  1919. nvramSettings["vformula"] := {}
  1920. 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"]}}}
  1921.  
  1922. nvramSettings["vformula"]["Player"] := {}
  1923. 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"})
  1924. 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"})
  1925. 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"})
  1926. 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"})
  1927. 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"})
  1928. 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"})
  1929. 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"})
  1930. 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"})
  1931. 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"]}}
  1932.  
  1933. Log("BuildNVRAMObject - Ended",4)
  1934. }
  1935.  
  1936. BezelLabel:
  1937. WinSet, Transparent, 0, ahk_class ConsoleWindowClass
  1938. Return
  1939.  
  1940. HaltEmu:
  1941. If (pauseMethod = 1)
  1942. { disableSuspendEmu := "true"
  1943. disableRestoreEmu := "true"
  1944. PostMessage,0x211, 1, , , ahk_class MAME
  1945. } Else If (pauseMethod = 2)
  1946. { disableSuspendEmu := "true"
  1947. PostMessage,0x211, 1, , , ahk_class MAME
  1948. } Else If (pauseMethod = 3)
  1949. { disableSuspendEmu := "true"
  1950. disableRestoreEmu := "true"
  1951. PostMessage,% 0x0400+6, 1, , , ahk_class MAME
  1952. } Else If (pauseMethod = 4)
  1953. { disableSuspendEmu := "true"
  1954. PostMessage,% 0x0400+6, 1, , , ahk_class MAME
  1955. } Else If (pauseMethod = 5)
  1956. { disableSuspendEmu := "true"
  1957. Send, {P down}
  1958. Sleep, 1000
  1959. Send, {P up}
  1960. }
  1961. Return
  1962. RestoreEmu:
  1963. If (pauseMethod = 1)
  1964. { PostMessage,0x212, 1, , , ahk_class MAME
  1965. WinActivate, ahk_class MAME
  1966. } Else If (pauseMethod = 2)
  1967. { PostMessage,0x212, 1, , , ahk_class MAME
  1968. WinActivate, ahk_class MAME
  1969. } Else If (pauseMethod = 3)
  1970. { PostMessage,% 0x0400+6, 0, , , ahk_class MAME
  1971. WinActivate, ahk_class MAME
  1972. } Else If (pauseMethod = 4)
  1973. { PostMessage,% 0x0400+6, 0, , , ahk_class MAME
  1974. WinActivate, ahk_class MAME
  1975. } Else If (pauseMethod = 5)
  1976. { disableSuspendEmu := "true"
  1977. Send, {P down}
  1978. Sleep, 1000
  1979. Send, {P up}
  1980. WinActivate, ahk_class MAME
  1981. } Else If (pauseMethod = 6)
  1982. WinActivate, ahk_class MAME
  1983. Return
  1984.  
  1985. CloseProcess:
  1986. FadeOutStart()
  1987. If (networkSession && networkPlayers > 1) {
  1988. Loop % networkPlayers
  1989. { WinClose("ahk_id " . Screen%A_Index%ID)
  1990. WinWaitClose("ahk_id " . Screen%A_Index%ID)
  1991. }
  1992. } Else
  1993. WinClose("ahk_class MAME")
  1994. Return
  1995.  
  1996. 14:06:17:896 | RL | INFO | +0 | BuildScript - Loaded Pause scripts
  1997. 14:06:17:898 | RL | INFO | +16 | BuildScript - Loaded Multi-Player scripts
  1998. 14:06:17:899 | RL | INFO | +0 | BuildScript - Loaded Statistics.ahk script
  1999. 14:06:17:899 | RL | INFO | +0 | BuildScript - Loaded User Functions.ahk script
  2000. 14:06:17:899 | RL | INFO | +0 | BuildScript - Finished injecting functions into module
  2001. 14:06:17:900 | RL | INFO | +0 | Main - Module is built
  2002. 14:06:17:900 | RL | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\AutoHotkey.dll exists
  2003. 14:06:17:901 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  2004. FileDescription AutoHotkey_H ANSI 32-bit
  2005. FileVersion 1.1.09.04
  2006. InternalName AutoHotkey_H
  2007. LegalCopyright Copyright (C) 2012
  2008. OriginalFilename AutoHotkey.exe
  2009. ProductName AutoHotkey_H
  2010. ProductVersion 1.1.09.04
  2011. File Size: 785408 bytes
  2012. Created: 5/27/2015 - 4:08:17 PM
  2013. Modified: 4/7/2015 - 8:24:39 PM
  2014. 14:06:17:901 | RL | INFO | +0 | Main - Loading Internal AHK Keymapping
  2015. 14:06:17:901 | RL | INFO | +0 | GetProfileAHK - Started
  2016. 14:06:17:901 | RL | DEBUG2 | +0 | GetProfileAHK - Searching for: D:\Arcade\RocketLauncher\Profiles\AHK\SNK Neo Geo\3countb.ahk
  2017. 14:06:17:901 | RL | DEBUG2 | +0 | GetProfileAHK - Searching for: D:\Arcade\RocketLauncher\Profiles\AHK\SNK Neo Geo\MAME.ahk
  2018. 14:06:17:901 | RL | DEBUG2 | +0 | GetProfileAHK - Searching for: D:\Arcade\RocketLauncher\Profiles\AHK\SNK Neo Geo.ahk
  2019. 14:06:17:901 | RL | DEBUG2 | +0 | GetProfileAHK - Searching for: D:\Arcade\RocketLauncher\Profiles\AHK\_Default.ahk
  2020. 14:06:17:901 | RL | WARNING | +0 | GetProfileAHK - Keymapper support is enabled for AHK, but could not find a 3countb, MAME, SNK Neo Geo, or a default profile in
  2021. 14:06:17:902 | RL | INFO | +0 | GetProfileAHK - Ended
  2022. 14:06:17:902 | RL | DEBUG2 | +0 | Main - Attaching AHK remaps to module using:
  2023. 14:06:17:902 | RL | DEBUG2 | +0 | Main - Finished building Internal AHK remaps
  2024. 14:06:17:902 | RL | INFO | +0 | Main - Running module
  2025. 14:06:17:902 | RL | INFO | +0 | Main - Starting timer to watch if Front End gets displaced and restore it if it does.
  2026. 14:06:18:032 | MD | INFO | +N/A | Module initialized
  2027. 14:06:18:032 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Started
  2028. 14:06:18:032 | MD | DEBUG2 | +0 | XHotkeyTableCreation - KeyGroup ~Esc not in TableKeyGroups
  2029. 14:06:18:032 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Post loop 1 check
  2030. 14:06:18:032 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Post loop 2 check
  2031. 14:06:18:032 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~Esc" to call label: "CloseProcess"
  2032. 14:06:18:032 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Ended
  2033. 14:06:18:034 | MD | DEBUG1 | +0 | fadeInTransitionAnimation: DefaultAnimateFadeIn
  2034. 14:06:18:034 | MD | DEBUG1 | +0 | fadeOutTransitionAnimation: DefaultAnimateFadeOut
  2035. 14:06:18:034 | MD | DEBUG1 | +0 | fadeLyr3Animation: DefaultFadeAnimation
  2036. 14:06:18:034 | MD | DEBUG1 | +0 | fadeLyr37zAnimation: DefaultFadeAnimation
  2037. 14:06:18:035 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Started
  2038. 14:06:18:035 | MD | DEBUG2 | +0 | XHotkeyTableCreation - KeyGroup ~/ not in TableKeyGroups ~Esc,
  2039. 14:06:18:035 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Post loop 1 check
  2040. 14:06:18:035 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Post loop 2 check
  2041. 14:06:18:035 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~/" to call label: "TogglePauseMenuStatus"
  2042. 14:06:18:035 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Ended
  2043. 14:06:18:035 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Started
  2044. 14:06:18:035 | MD | DEBUG2 | +0 | XHotkeyTableCreation - KeyGroup PrintScreen not in TableKeyGroups ~Esc,~/,
  2045. 14:06:18:035 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Post loop 1 check
  2046. 14:06:18:036 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Post loop 2 check
  2047. 14:06:18:036 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "PrintScreen" to call label: "SaveScreenshot"
  2048. 14:06:18:036 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Ended
  2049. 14:06:18:036 | MD | INFO | +0 | StartModule - Started
  2050. 14:06:18:036 | MD | INFO | +0 | StartModule - MEmu: MAME
  2051. MEmuV: v0.166
  2052. MURL: http://www.mame.net/
  2053. MAuthor: djvj,faahrev,brolly,Tomkun
  2054. MVersion: 2.3.1
  2055. MCRC: 9B041EF3
  2056. iCRC: 72BB0F21
  2057. MID:
  2058. 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"
  2059. 14:06:18:036 | MD | INFO | +0 | StartModule - You have a supported System Name for this module: "SNK Neo Geo"
  2060. 14:06:18:036 | MD | INFO | +0 | PluginInit - Started
  2061. 14:06:18:036 | MD | DEBUG1 | +0 | BuildDatabaseTable - Started - Building Table for: Name|Cloneof|Publisher|Year|Genre|Rating
  2062. 14:06:18:036 | MD | INFO | +0 | CheckFile - Checking if D:\Arcade\Databases\SNK Neo Geo\SNK Neo Geo.xml exists
  2063. 14:06:18:037 | MD | DEBUG1 | +0 | CheckFile - Attributes:
  2064. File Size: 47183 bytes
  2065. Created: 10/22/2015 - 5:16:30 PM
  2066. Modified: 1/1/2015 - 10:09:13 AM
  2067. 14:06:18:037 | MD | DEBUG1 | +0 | BuildDatabaseTable - Searching for a "Game Name" in the database
  2068. 14:06:18:037 | MD | DEBUG1 | +0 | BuildDatabaseTable - Found "Game Name" in the database!
  2069. 14:06:18:037 | MD | DEBUG1 | +0 | BuildDatabaseTable - Searching database for: Name
  2070. 14:06:18:037 | MD | DEBUG1 | +0 | BuildDatabaseTable - Found "Name" with a value: "3 Count Bout / Fire Suplex"
  2071. 14:06:18:037 | MD | DEBUG1 | +0 | BuildDatabaseTable - Searching database for: Cloneof
  2072. 14:06:18:037 | MD | DEBUG1 | +0 | BuildDatabaseTable - Could not find: Cloneof
  2073. 14:06:18:037 | MD | DEBUG1 | +0 | BuildDatabaseTable - Searching database for: Publisher
  2074. 14:06:18:037 | MD | DEBUG1 | +0 | BuildDatabaseTable - Found "Publisher" with a value: "SNK"
  2075. 14:06:18:037 | MD | DEBUG1 | +0 | BuildDatabaseTable - Searching database for: Year
  2076. 14:06:18:037 | MD | DEBUG1 | +0 | BuildDatabaseTable - Found "Year" with a value: "1993"
  2077. 14:06:18:037 | MD | DEBUG1 | +0 | BuildDatabaseTable - Searching database for: Genre
  2078. 14:06:18:037 | MD | DEBUG1 | +0 | BuildDatabaseTable - Found "Genre" with a value: "Sports/Wrestling"
  2079. 14:06:18:037 | MD | DEBUG1 | +0 | BuildDatabaseTable - Searching database for: Rating
  2080. 14:06:18:058 | MD | DEBUG1 | +32 | BuildDatabaseTable - Found "Rating" with a value: "AAMA - Yellow (Life Like Violence Mild)"
  2081. 14:06:18:058 | MD | DEBUG2 | +0 | PluginInit - GameInfo:
  2082. GameInfo Label: Genre | GameInfo Value: Sports/Wrestling
  2083. GameInfo Label: Name | GameInfo Value: 3 Count Bout / Fire Suplex
  2084. GameInfo Label: Publisher | GameInfo Value: SNK
  2085. GameInfo Label: Rating | GameInfo Value: AAMA - Yellow (Life Like Violence Mild)
  2086. GameInfo Label: Year | GameInfo Value: 1993
  2087. 14:06:18:058 | MD | DEBUG1 | +0 | BuildDatabaseTable - Ended
  2088. 14:06:18:058 | MD | DEBUG1 | +0 | BuildAssetsTable - Started - Building Table for: Game Logo|System Logo
  2089. 14:06:18:059 | MD | DEBUG1 | +0 | BuildAssetsTable - Searching for a Game Logo: D:\Arcade\Media\SNK Neo Geo\Images\Wheel\3countb.png
  2090. 14:06:18:059 | MD | DEBUG1 | +0 | BuildAssetsTable - Searching for a System Logo: D:\Arcade\Media\Main Menu\Images\Wheel\SNK Neo Geo.png
  2091. 14:06:18:059 | MD | DEBUG2 | +0 | BuildAssetsTable - Media assets found:
  2092. Asset Label: Game Logo | Asset Path1: D:\Arcade\Media\SNK Neo Geo\Images\Wheel\3countb.png | Asset Extension1: png | Asset Type1: game
  2093. Asset Label: System Logo | Asset Path1: D:\Arcade\Media\Main Menu\Images\Wheel\SNK Neo Geo.png | Asset Extension1: png | Asset Type1: system
  2094. 14:06:18:059 | MD | DEBUG1 | +0 | BuildAssetsTable - Ended
  2095. 14:06:18:059 | MD | DEBUG1 | +0 | BuildAssetsTable - Started - Building Table for: Artwork1|Box Art|Cartridge|Flyers|Letters|Other
  2096. 14:06:18:059 | MD | DEBUG1 | +0 | BuildAssetsTable - Searching for a Artwork1: D:\Arcade\Media\SNK Neo Geo\Images\Artwork1\3countb.png
  2097. 14:06:18:059 | MD | DEBUG1 | +0 | BuildAssetsTable - Searching for a Box Art: D:\Arcade\Media\SNK Neo Geo\Images\Artwork2\3countb.png
  2098. 14:06:18:059 | MD | DEBUG1 | +0 | BuildAssetsTable - Searching for a Cartridge: D:\Arcade\Media\SNK Neo Geo\Images\Artwork3\3countb.png
  2099. 14:06:18:059 | MD | DEBUG1 | +0 | BuildAssetsTable - Searching for a Flyers: D:\Arcade\Media\SNK Neo Geo\Images\Artwork4\3countb.png
  2100. 14:06:18:059 | MD | DEBUG1 | +0 | BuildAssetsTable - Searching for a Letters: D:\Arcade\Media\SNK Neo Geo\Images\Letters
  2101. 14:06:18:064 | MD | DEBUG1 | +0 | BuildAssetsTable - Searching for a Other: D:\Arcade\Media\SNK Neo Geo\Images\Other
  2102. 14:06:18:065 | MD | DEBUG2 | +0 | BuildAssetsTable - Media assets found:
  2103. Asset Label: Cartridge | Asset Path1: D:\Arcade\Media\SNK Neo Geo\Images\Artwork3\3countb.png | Asset Extension1: png | Asset Type1: game
  2104. Asset Label: Letters | Asset Path1: D:\Arcade\Media\SNK Neo Geo\Images\Letters\!.png | Asset Extension1: png | Asset Type1: system
  2105. Asset Label: Letters | Asset Path2: D:\Arcade\Media\SNK Neo Geo\Images\Letters\0.png | Asset Extension2: png | Asset Type2: system
  2106. Asset Label: Letters | Asset Path3: D:\Arcade\Media\SNK Neo Geo\Images\Letters\1.png | Asset Extension3: png | Asset Type3: system
  2107. Asset Label: Letters | Asset Path4: D:\Arcade\Media\SNK Neo Geo\Images\Letters\2.png | Asset Extension4: png | Asset Type4: system
  2108. Asset Label: Letters | Asset Path5: D:\Arcade\Media\SNK Neo Geo\Images\Letters\3.png | Asset Extension5: png | Asset Type5: system
  2109. Asset Label: Letters | Asset Path6: D:\Arcade\Media\SNK Neo Geo\Images\Letters\4.png | Asset Extension6: png | Asset Type6: system
  2110. Asset Label: Letters | Asset Path7: D:\Arcade\Media\SNK Neo Geo\Images\Letters\5.png | Asset Extension7: png | Asset Type7: system
  2111. Asset Label: Letters | Asset Path8: D:\Arcade\Media\SNK Neo Geo\Images\Letters\6.png | Asset Extension8: png | Asset Type8: system
  2112. Asset Label: Letters | Asset Path9: D:\Arcade\Media\SNK Neo Geo\Images\Letters\7.png | Asset Extension9: png | Asset Type9: system
  2113. Asset Label: Letters | Asset Path10: D:\Arcade\Media\SNK Neo Geo\Images\Letters\8.png | Asset Extension10: png | Asset Type10: system
  2114. Asset Label: Letters | Asset Path11: D:\Arcade\Media\SNK Neo Geo\Images\Letters\9.png | Asset Extension11: png | Asset Type11: system
  2115. Asset Label: Letters | Asset Path12: D:\Arcade\Media\SNK Neo Geo\Images\Letters\a.png | Asset Extension12: png | Asset Type12: system
  2116. Asset Label: Letters | Asset Path13: D:\Arcade\Media\SNK Neo Geo\Images\Letters\b.png | Asset Extension13: png | Asset Type13: system
  2117. Asset Label: Letters | Asset Path14: D:\Arcade\Media\SNK Neo Geo\Images\Letters\c.png | Asset Extension14: png | Asset Type14: system
  2118. Asset Label: Letters | Asset Path15: D:\Arcade\Media\SNK Neo Geo\Images\Letters\d.png | Asset Extension15: png | Asset Type15: system
  2119. Asset Label: Letters | Asset Path16: D:\Arcade\Media\SNK Neo Geo\Images\Letters\e.png | Asset Extension16: png | Asset Type16: system
  2120. Asset Label: Letters | Asset Path17: D:\Arcade\Media\SNK Neo Geo\Images\Letters\f.png | Asset Extension17: png | Asset Type17: system
  2121. Asset Label: Letters | Asset Path18: D:\Arcade\Media\SNK Neo Geo\Images\Letters\g.png | Asset Extension18: png | Asset Type18: system
  2122. Asset Label: Letters | Asset Path19: D:\Arcade\Media\SNK Neo Geo\Images\Letters\h.png | Asset Extension19: png | Asset Type19: system
  2123. Asset Label: Letters | Asset Path20: D:\Arcade\Media\SNK Neo Geo\Images\Letters\i.png | Asset Extension20: png | Asset Type20: system
  2124. Asset Label: Letters | Asset Path21: D:\Arcade\Media\SNK Neo Geo\Images\Letters\j.png | Asset Extension21: png | Asset Type21: system
  2125. Asset Label: Letters | Asset Path22: D:\Arcade\Media\SNK Neo Geo\Images\Letters\k.png | Asset Extension22: png | Asset Type22: system
  2126. Asset Label: Letters | Asset Path23: D:\Arcade\Media\SNK Neo Geo\Images\Letters\l.png | Asset Extension23: png | Asset Type23: system
  2127. Asset Label: Letters | Asset Path24: D:\Arcade\Media\SNK Neo Geo\Images\Letters\m.png | Asset Extension24: png | Asset Type24: system
  2128. Asset Label: Letters | Asset Path25: D:\Arcade\Media\SNK Neo Geo\Images\Letters\n.png | Asset Extension25: png | Asset Type25: system
  2129. Asset Label: Letters | Asset Path26: D:\Arcade\Media\SNK Neo Geo\Images\Letters\o.png | Asset Extension26: png | Asset Type26: system
  2130. Asset Label: Letters | Asset Path27: D:\Arcade\Media\SNK Neo Geo\Images\Letters\p.png | Asset Extension27: png | Asset Type27: system
  2131. Asset Label: Letters | Asset Path28: D:\Arcade\Media\SNK Neo Geo\Images\Letters\q.png | Asset Extension28: png | Asset Type28: system
  2132. Asset Label: Letters | Asset Path29: D:\Arcade\Media\SNK Neo Geo\Images\Letters\r.png | Asset Extension29: png | Asset Type29: system
  2133. Asset Label: Letters | Asset Path30: D:\Arcade\Media\SNK Neo Geo\Images\Letters\s.png | Asset Extension30: png | Asset Type30: system
  2134. Asset Label: Letters | Asset Path31: D:\Arcade\Media\SNK Neo Geo\Images\Letters\t.png | Asset Extension31: png | Asset Type31: system
  2135. Asset Label: Letters | Asset Path32: D:\Arcade\Media\SNK Neo Geo\Images\Letters\u.png | Asset Extension32: png | Asset Type32: system
  2136. Asset Label: Letters | Asset Path33: D:\Arcade\Media\SNK Neo Geo\Images\Letters\v.png | Asset Extension33: png | Asset Type33: system
  2137. Asset Label: Letters | Asset Path34: D:\Arcade\Media\SNK Neo Geo\Images\Letters\w.png | Asset Extension34: png | Asset Type34: system
  2138. Asset Label: Letters | Asset Path35: D:\Arcade\Media\SNK Neo Geo\Images\Letters\x.png | Asset Extension35: png | Asset Type35: system
  2139. Asset Label: Letters | Asset Path36: D:\Arcade\Media\SNK Neo Geo\Images\Letters\y.png | Asset Extension36: png | Asset Type36: system
  2140. Asset Label: Letters | Asset Path37: D:\Arcade\Media\SNK Neo Geo\Images\Letters\z.png | Asset Extension37: png | Asset Type37: system
  2141. Asset Label: Other | Asset Path1: D:\Arcade\Media\SNK Neo Geo\Images\Other\pointer.png | Asset Extension1: png | Asset Type1: system
  2142. 14:06:18:065 | MD | DEBUG1 | +0 | BuildAssetsTable - Ended
  2143. 14:06:18:065 | MD | DEBUG1 | +0 | BuildAssetsTable - Started - Building Table for: MP4 Game Video|FLV Game Video|MP4 System Video|FLV System Video
  2144. 14:06:18:065 | MD | DEBUG1 | +0 | BuildAssetsTable - Searching for a MP4 Game Video: D:\Arcade\Media\SNK Neo Geo\Video\3countb.*
  2145. 14:06:18:065 | MD | DEBUG1 | +0 | BuildAssetsTable - Searching for a FLV Game Video: D:\Arcade\Media\Main Menu\Video\SNK Neo Geo.*
  2146. 14:06:18:066 | MD | DEBUG2 | +0 | BuildAssetsTable - Media assets found:
  2147. Asset Label: FLV Game Video | Asset Path1: D:\Arcade\Media\Main Menu\Video\SNK Neo Geo.mp4 | Asset Extension1: mp4 | Asset Type1: system
  2148. Asset Label: MP4 Game Video | Asset Path1: D:\Arcade\Media\SNK Neo Geo\Video\3countb.mp4 | Asset Extension1: mp4 | Asset Type1: game
  2149. 14:06:18:066 | MD | DEBUG1 | +0 | BuildAssetsTable - Ended
  2150. 14:06:18:066 | MD | INFO | +0 | PluginInit - Ended
  2151. 14:06:18:066 | MD | DEBUG1 | +0 | StartModule - Setting romName to the dbName sent to RocketLauncher: 3countb
  2152. 14:06:18:066 | MD | DEBUG1 | +0 | GetRLMediaFiles - Started
  2153. 14:06:18:066 | MD | INFO | +0 | GetRLMediaFiles - Ended, randomized RocketLauncher Cursors file selected: D:\Arcade\RocketLauncher\Media\Cursors\_Default\Default.cur
  2154. 14:06:18:066 | MD | DEBUG1 | +0 | SetSystemCursor - Found this cursor: "D:\Arcade\RocketLauncher\Media\Cursors\_Default\Default.cur"
  2155. 14:06:18:067 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Started
  2156. 14:06:18:067 | MD | DEBUG2 | +0 | XHotkeyTableCreation - KeyGroup ~e&~t not in TableKeyGroups ~Esc,~/,PrintScreen,
  2157. 14:06:18:067 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Post loop 1 check
  2158. 14:06:18:067 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Post loop 2 check
  2159. 14:06:18:067 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~e & ~t" to call label: "ToggleCursor"
  2160. 14:06:18:068 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Ended
  2161. 14:06:18:068 | MD | INFO | +0 | LEDBlinky - Started, sending mode START
  2162. 14:06:18:068 | MD | INFO | +0 | Run - Running: D:\Arcade\LEDBlinky\LEDBlinky.exe "3countb" "MAME"
  2163. 14:06:18:105 | MD | DEBUG1 | +46 | Run - "LEDBlinky.exe "3countb" "MAME"" Process ID: 7108
  2164. 14:06:18:105 | MD | INFO | +0 | LEDBlinky - Ended
  2165. 14:06:18:106 | MD | INFO | +0 | StartModule - Ended
  2166. 14:06:18:106 | MD | DEBUG1 | +0 | Module - Finished building the MAME object
  2167. 14:06:18:106 | MD | WARNING | +0 | Module - "SNK Neo Geo" is not a known console or computer system. Defaulting to MAME's Arcade mode for the remainder of this MAME module.
  2168. 14:06:18:106 | MD | INFO | +0 | Module Setting - [Settings] - Fullscreen: true
  2169. 14:06:18:107 | MD | INFO | +0 | Module Setting - [Settings] - LegacyMode: false
  2170. 14:06:18:107 | MD | INFO | +0 | Module Setting - [SNK Neo Geo] - LegacyMode: false
  2171. 14:06:18:107 | MD | INFO | +0 | Module Setting - [3countb] - LegacyMode: false
  2172. 14:06:18:107 | MD | INFO | +0 | Module Setting - [Settings] - MAME_BIOS_Path: D:\Arcade\Emulators\MAME\roms
  2173. 14:06:18:107 | MD | INFO | +0 | Module Setting - [Settings] - Videomode: opengl
  2174. 14:06:18:107 | MD | INFO | +0 | Module Setting - [Settings] - PauseMethod: 6
  2175. 14:06:18:107 | MD | INFO | +0 | Module Setting - [Settings] - BilinearFilter: false
  2176. 14:06:18:107 | MD | INFO | +0 | Module Setting - [SNK Neo Geo] - BilinearFilter: false
  2177. 14:06:18:107 | MD | INFO | +0 | Module Setting - [Settings] - HLSL: false
  2178. 14:06:18:108 | MD | INFO | +0 | Module Setting - [SNK Neo Geo] - HLSL: false
  2179. 14:06:18:108 | MD | INFO | +0 | Module Setting - [3countb] - HLSL: false
  2180. 14:06:18:108 | MD | INFO | +0 | Module Setting - [Settings] - GLSL: true
  2181. 14:06:18:108 | MD | INFO | +0 | Module Setting - [SNK Neo Geo] - GLSL: true
  2182. 14:06:18:108 | MD | INFO | +0 | Module Setting - [3countb] - GLSL: true
  2183. 14:06:18:108 | MD | INFO | +0 | Module Setting - [Settings] - BezelMode: layout
  2184. 14:06:18:108 | MD | INFO | +0 | Module Setting - [SNK Neo Geo] - BezelMode: layout
  2185. 14:06:18:108 | MD | INFO | +0 | Module Setting - [3countb] - BezelMode: layout
  2186. 14:06:18:108 | MD | INFO | +0 | Module Setting - [Settings] - VerticalRotationMode: none
  2187. 14:06:18:108 | MD | INFO | +0 | Module Setting - [SNK Neo Geo] - VerticalRotationMode: none
  2188. 14:06:18:109 | MD | INFO | +0 | Module Setting - [3countb] - VerticalRotationMode: none
  2189. 14:06:18:109 | MD | INFO | +0 | Module Setting - [Settings] - CheatMode: true
  2190. 14:06:18:109 | MD | INFO | +0 | Module Setting - [Settings] - CheatModeKey: Z&X
  2191. 14:06:18:109 | MD | INFO | +0 | Module Setting - [SNK Neo Geo] - UseSoftwareList: false
  2192. 14:06:18:109 | MD | INFO | +0 | Module Setting - [3countb] - UseSoftwareList: false
  2193. 14:06:18:109 | MD | INFO | +0 | Module Setting - [SNK Neo Geo] - StaticParameters:
  2194. 14:06:18:109 | MD | INFO | +0 | Module Setting - [SNK Neo Geo] - Parameters:
  2195. 14:06:18:109 | MD | INFO | +0 | Module Setting - [3countb] - Parameters:
  2196. 14:06:18:109 | MD | INFO | +0 | Module Setting - [3countb] - MameRomName:
  2197. 14:06:18:110 | MD | INFO | +0 | Module Setting - [SNK Neo Geo] - Autosave: false
  2198. 14:06:18:110 | MD | INFO | +0 | Module Setting - [3countb] - Autosave: false
  2199. 14:06:18:110 | MD | INFO | +0 | Module Setting - [Settings] - Volume:
  2200. 14:06:18:110 | MD | INFO | +0 | Module Setting - [SNK Neo Geo] - Volume:
  2201. 14:06:18:110 | MD | INFO | +0 | Module Setting - [3countb] - Volume:
  2202. 14:06:18:110 | MD | INFO | +0 | Module Setting - [SNK Neo Geo] - Artwork_Crop: true
  2203. 14:06:18:110 | MD | INFO | +0 | Module Setting - [3countb] - Artwork_Crop: true
  2204. 14:06:18:110 | MD | INFO | +0 | Module Setting - [SNK Neo Geo] - Use_Bezels: false
  2205. 14:06:18:110 | MD | INFO | +0 | Module Setting - [3countb] - Use_Bezels: false
  2206. 14:06:18:110 | MD | INFO | +0 | Module Setting - [SNK Neo Geo] - Use_Overlays: true
  2207. 14:06:18:111 | MD | INFO | +0 | Module Setting - [3countb] - Use_Overlays: true
  2208. 14:06:18:111 | MD | INFO | +0 | Module Setting - [SNK Neo Geo] - Use_Backdrops: true
  2209. 14:06:18:111 | MD | INFO | +0 | Module Setting - [3countb] - Use_Backdrops: true
  2210. 14:06:18:111 | MD | INFO | +0 | Module Setting - [SNK Neo Geo] - Use_Cpanels: false
  2211. 14:06:18:111 | MD | INFO | +0 | Module Setting - [3countb] - Use_Cpanels: false
  2212. 14:06:18:111 | MD | INFO | +0 | Module Setting - [SNK Neo Geo] - Use_Marquees: false
  2213. 14:06:18:111 | MD | INFO | +0 | Module Setting - [3countb] - Use_Marquees: false
  2214. 14:06:18:111 | MD | INFO | +0 | Module Setting - [SNK Neo Geo] - IniPath:
  2215. 14:06:18:111 | MD | INFO | +0 | Module Setting - [SNK Neo Geo] - HashPath:
  2216. 14:06:18:112 | MD | INFO | +0 | Module Setting - [Link/Network] - Enable_Link_Play: false
  2217. 14:06:18:112 | MD | INFO | +0 | Module Setting - [3countb] - Enable_Link_Play: false
  2218. 14:06:18:112 | MD | DEBUG1 | +0 | FadeInStart - Started
  2219. 14:06:18:112 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Started
  2220. 14:06:18:112 | MD | DEBUG2 | +0 | XHotkeyTableCreation - KeyGroup ~/ is in TableKeyGroups ~Esc,~/,PrintScreen,~e&~t,
  2221. 14:06:18:112 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Post loop 10 check
  2222. 14:06:18:112 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Disabled Hotkey for: "~/"
  2223. 14:06:18:112 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Post loop 11 check
  2224. 14:06:18:112 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Disabling "TogglePauseMenuStatus" standard Hotkey method for key(s): "~/"
  2225. 14:06:18:112 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Post loop 12 check
  2226. 14:06:18:112 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Ended
  2227. 14:06:18:112 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Started
  2228. 14:06:18:112 | MD | DEBUG2 | +0 | XHotkeyTableCreation - KeyGroup ~Esc is in TableKeyGroups ~Esc,~/,PrintScreen,~e&~t,
  2229. 14:06:18:112 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Post loop 10 check
  2230. 14:06:18:112 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Disabled Hotkey for: "~Esc"
  2231. 14:06:18:113 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Post loop 11 check
  2232. 14:06:18:113 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Disabling "CloseProcess" standard Hotkey method for key(s): "~Esc"
  2233. 14:06:18:113 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Post loop 12 check
  2234. 14:06:18:113 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Ended
  2235. 14:06:18:113 | MD | DEBUG1 | +0 | FadeInStart - No keys were set to interrupt fade so ability to interrupt fade is disabled
  2236. 14:06:18:113 | MD | DEBUG2 | +0 | FadeInStart - Fade screen scale factor: X=0.666667, Y= 0.948148
  2237. 14:06:18:113 | MD | DEBUG1 | +0 | GetFadePicFile - Checking if any Fade Layer 1 images exist in: D:\Arcade\RocketLauncher\Media\Fade\SNK Neo Geo\3countb\Layer 1*.*
  2238. 14:06:18:113 | MD | DEBUG1 | +0 | GetFadePicFile - Checking if any Fade Layer 1 images exist in: D:\Arcade\RocketLauncher\Media\Fade\SNK Neo Geo\_Default\Horizontal\Layer 1*.*
  2239. 14:06:18:113 | MD | DEBUG1 | +0 | GetFadePicFile - Checking if any Fade Layer 1 images exist in: D:\Arcade\RocketLauncher\Media\Fade\SNK Neo Geo\_Default\Layer 1*.*
  2240. 14:06:18:113 | MD | DEBUG1 | +0 | GetFadePicFile - Looking for Fade Layer 1 pic: D:\Arcade\RocketLauncher\Media\Fade\SNK Neo Geo\_Default\Layer 1*.png
  2241. 14:06:18:113 | MD | DEBUG1 | +0 | GetFadePicFile - Found Fade Layer 1 pic: D:\Arcade\RocketLauncher\Media\Fade\SNK Neo Geo\_Default\Layer 1 - nosh.png
  2242. 14:06:18:113 | MD | DEBUG1 | +0 | GetFadePicFile - Found Fade Layer 1 pic: D:\Arcade\RocketLauncher\Media\Fade\SNK Neo Geo\_Default\Layer 1.png
  2243. 14:06:18:113 | MD | DEBUG1 | +0 | GetFadePicFile - Looking for Fade Layer 1 pic: D:\Arcade\RocketLauncher\Media\Fade\SNK Neo Geo\_Default\Layer 1*.gif
  2244. 14:06:18:113 | MD | DEBUG1 | +0 | GetFadePicFile - Looking for Fade Layer 1 pic: D:\Arcade\RocketLauncher\Media\Fade\SNK Neo Geo\_Default\Layer 1*.tif
  2245. 14:06:18:113 | MD | DEBUG1 | +0 | GetFadePicFile - Looking for Fade Layer 1 pic: D:\Arcade\RocketLauncher\Media\Fade\SNK Neo Geo\_Default\Layer 1*.bmp
  2246. 14:06:18:113 | MD | DEBUG1 | +0 | GetFadePicFile - Looking for Fade Layer 1 pic: D:\Arcade\RocketLauncher\Media\Fade\SNK Neo Geo\_Default\Layer 1*.jpg
  2247. 14:06:18:114 | MD | INFO | +0 | GetFadePicFile - Randomized images and Fade will use D:\Arcade\RocketLauncher\Media\Fade\SNK Neo Geo\_Default\Layer 1.png
  2248. 14:06:18:114 | MD | DEBUG1 | +0 | GetFadePicFile - Checking if any Fade Extra Layer 1 - Console images exist in: D:\Arcade\RocketLauncher\Media\Fade\SNK Neo Geo\3countb\Extra Layer 1 - Console*.*
  2249. 14:06:18:114 | MD | DEBUG1 | +0 | GetFadePicFile - Checking if any Fade Extra Layer 1 - Console images exist in: D:\Arcade\RocketLauncher\Media\Fade\SNK Neo Geo\_Default\Horizontal\Extra Layer 1 - Console*.*
  2250. 14:06:18:114 | MD | DEBUG1 | +0 | GetFadePicFile - Checking if any Fade Extra Layer 1 - Console images exist in: D:\Arcade\RocketLauncher\Media\Fade\SNK Neo Geo\_Default\Extra Layer 1 - Console*.*
  2251. 14:06:18:114 | MD | DEBUG1 | +0 | GetFadePicFile - Looking for Fade Extra Layer 1 - Console pic: D:\Arcade\RocketLauncher\Media\Fade\SNK Neo Geo\_Default\Extra Layer 1 - Console*.png
  2252. 14:06:18:114 | MD | DEBUG1 | +0 | GetFadePicFile - Found Fade Extra Layer 1 - Console pic: D:\Arcade\RocketLauncher\Media\Fade\SNK Neo Geo\_Default\Extra Layer 1 - Console.png
  2253. 14:06:18:114 | MD | DEBUG1 | +0 | GetFadePicFile - Looking for Fade Extra Layer 1 - Console pic: D:\Arcade\RocketLauncher\Media\Fade\SNK Neo Geo\_Default\Extra Layer 1 - Console*.gif
  2254. 14:06:18:114 | MD | DEBUG1 | +0 | GetFadePicFile - Looking for Fade Extra Layer 1 - Console pic: D:\Arcade\RocketLauncher\Media\Fade\SNK Neo Geo\_Default\Extra Layer 1 - Console*.tif
  2255. 14:06:18:114 | MD | DEBUG1 | +0 | GetFadePicFile - Looking for Fade Extra Layer 1 - Console pic: D:\Arcade\RocketLauncher\Media\Fade\SNK Neo Geo\_Default\Extra Layer 1 - Console*.bmp
  2256. 14:06:18:114 | MD | DEBUG1 | +0 | GetFadePicFile - Looking for Fade Extra Layer 1 - Console pic: D:\Arcade\RocketLauncher\Media\Fade\SNK Neo Geo\_Default\Extra Layer 1 - Console*.jpg
  2257. 14:06:18:114 | MD | INFO | +0 | GetFadePicFile - Randomized images and Fade will use D:\Arcade\RocketLauncher\Media\Fade\SNK Neo Geo\_Default\Extra Layer 1 - Console.png
  2258. 14:06:18:296 | MD | INFO | +188 | DefaultAnimateFadeIn - Started, direction is: in
  2259. 14:06:18:296 | MD | INFO | +0 | DefaultAnimateFadeIn - Drawing First FadeIn Image.
  2260. 14:06:18:821 | MD | INFO | +530 | DefaultAnimateFadeIn - Ended
  2261. 14:06:18:828 | MD | INFO | +0 | DefaultFadeAnimation - Started
  2262. 14:06:18:828 | MD | DEBUG1 | +0 | GetFadePicFile - Checking if any Fade Info Bar images exist in: D:\Arcade\RocketLauncher\Media\Fade\SNK Neo Geo\3countb\Info Bar*.*
  2263. 14:06:18:828 | MD | DEBUG1 | +0 | GetFadePicFile - Checking if any Fade Info Bar images exist in: D:\Arcade\RocketLauncher\Media\Fade\SNK Neo Geo\_Default\Horizontal\Info Bar*.*
  2264. 14:06:18:828 | MD | DEBUG1 | +0 | GetFadePicFile - Checking if any Fade Info Bar images exist in: D:\Arcade\RocketLauncher\Media\Fade\SNK Neo Geo\_Default\Info Bar*.*
  2265. 14:06:18:828 | MD | DEBUG1 | +0 | GetFadePicFile - Checking if any Fade Info Bar images exist in: D:\Arcade\RocketLauncher\Media\Fade\_Default\Horizontal\Info Bar*.*
  2266. 14:06:18:828 | MD | DEBUG1 | +0 | GetFadePicFile - Checking if any Fade Info Bar images exist in: D:\Arcade\RocketLauncher\Media\Fade\_Default\Info Bar*.*
  2267. 14:06:18:828 | MD | DEBUG1 | +0 | GetFadePicFile - Looking for Fade Info Bar pic: D:\Arcade\RocketLauncher\Media\Fade\_Default\Info Bar*.png
  2268. 14:06:18:829 | MD | DEBUG1 | +0 | GetFadePicFile - Found Fade Info Bar pic: D:\Arcade\RocketLauncher\Media\Fade\_Default\Info Bar.png
  2269. 14:06:18:829 | MD | DEBUG1 | +0 | GetFadePicFile - Looking for Fade Info Bar pic: D:\Arcade\RocketLauncher\Media\Fade\_Default\Info Bar*.gif
  2270. 14:06:18:829 | MD | DEBUG1 | +0 | GetFadePicFile - Looking for Fade Info Bar pic: D:\Arcade\RocketLauncher\Media\Fade\_Default\Info Bar*.tif
  2271. 14:06:18:829 | MD | DEBUG1 | +0 | GetFadePicFile - Looking for Fade Info Bar pic: D:\Arcade\RocketLauncher\Media\Fade\_Default\Info Bar*.bmp
  2272. 14:06:18:829 | MD | DEBUG1 | +0 | GetFadePicFile - Looking for Fade Info Bar pic: D:\Arcade\RocketLauncher\Media\Fade\_Default\Info Bar*.jpg
  2273. 14:06:18:829 | MD | INFO | +0 | GetFadePicFile - Randomized images and Fade will use D:\Arcade\RocketLauncher\Media\Fade\_Default\Info Bar.png
  2274. 14:06:18:857 | MD | DEBUG1 | +31 | GetFadePicFile - Checking if any Fade Layer 3 images exist in: D:\Arcade\RocketLauncher\Media\Fade\SNK Neo Geo\3countb\Layer 3*.*
  2275. 14:06:18:857 | MD | DEBUG1 | +0 | GetFadePicFile - Checking if any Fade Layer 3 images exist in: D:\Arcade\RocketLauncher\Media\Fade\SNK Neo Geo\_Default\Horizontal\Layer 3*.*
  2276. 14:06:18:857 | MD | DEBUG1 | +0 | GetFadePicFile - Checking if any Fade Layer 3 images exist in: D:\Arcade\RocketLauncher\Media\Fade\SNK Neo Geo\_Default\Layer 3*.*
  2277. 14:06:18:857 | MD | DEBUG1 | +0 | GetFadePicFile - Looking for Fade Layer 3 pic: D:\Arcade\RocketLauncher\Media\Fade\SNK Neo Geo\_Default\Layer 3*.png
  2278. 14:06:18:858 | MD | DEBUG1 | +0 | GetFadePicFile - Found Fade Layer 3 pic: D:\Arcade\RocketLauncher\Media\Fade\SNK Neo Geo\_Default\Layer 3.png
  2279. 14:06:18:858 | MD | DEBUG1 | +0 | GetFadePicFile - Looking for Fade Layer 3 pic: D:\Arcade\RocketLauncher\Media\Fade\SNK Neo Geo\_Default\Layer 3*.gif
  2280. 14:06:18:858 | MD | DEBUG1 | +0 | GetFadePicFile - Looking for Fade Layer 3 pic: D:\Arcade\RocketLauncher\Media\Fade\SNK Neo Geo\_Default\Layer 3*.tif
  2281. 14:06:18:858 | MD | DEBUG1 | +0 | GetFadePicFile - Looking for Fade Layer 3 pic: D:\Arcade\RocketLauncher\Media\Fade\SNK Neo Geo\_Default\Layer 3*.bmp
  2282. 14:06:18:858 | MD | DEBUG1 | +0 | GetFadePicFile - Looking for Fade Layer 3 pic: D:\Arcade\RocketLauncher\Media\Fade\SNK Neo Geo\_Default\Layer 3*.jpg
  2283. 14:06:18:858 | MD | INFO | +0 | GetFadePicFile - Randomized images and Fade will use D:\Arcade\RocketLauncher\Media\Fade\SNK Neo Geo\_Default\Layer 3.png
  2284. 14:06:18:860 | MD | DEBUG1 | +0 | GetFadePicFile - Checking if any Fade Progress Bar images exist in: D:\Arcade\RocketLauncher\Media\Fade\SNK Neo Geo\3countb\Progress Bar*.*
  2285. 14:06:18:860 | MD | DEBUG1 | +0 | GetFadePicFile - Checking if any Fade Progress Bar images exist in: D:\Arcade\RocketLauncher\Media\Fade\SNK Neo Geo\_Default\Horizontal\Progress Bar*.*
  2286. 14:06:18:860 | MD | DEBUG1 | +0 | GetFadePicFile - Checking if any Fade Progress Bar images exist in: D:\Arcade\RocketLauncher\Media\Fade\SNK Neo Geo\_Default\Progress Bar*.*
  2287. 14:06:18:860 | MD | DEBUG1 | +0 | GetFadePicFile - Checking if any Fade Progress Bar images exist in: D:\Arcade\RocketLauncher\Media\Fade\_Default\Horizontal\Progress Bar*.*
  2288. 14:06:18:860 | MD | DEBUG1 | +0 | GetFadePicFile - Checking if any Fade Progress Bar images exist in: D:\Arcade\RocketLauncher\Media\Fade\_Default\Progress Bar*.*
  2289. 14:06:18:860 | MD | DEBUG1 | +0 | GetFadePicFile - Looking for Fade Progress Bar pic: D:\Arcade\RocketLauncher\Media\Fade\_Default\Progress Bar*.png
  2290. 14:06:18:860 | MD | DEBUG1 | +0 | GetFadePicFile - Found Fade Progress Bar pic: D:\Arcade\RocketLauncher\Media\Fade\_Default\Progress Bar.png
  2291. 14:06:18:861 | MD | DEBUG1 | +0 | GetFadePicFile - Looking for Fade Progress Bar pic: D:\Arcade\RocketLauncher\Media\Fade\_Default\Progress Bar*.gif
  2292. 14:06:18:861 | MD | DEBUG1 | +0 | GetFadePicFile - Looking for Fade Progress Bar pic: D:\Arcade\RocketLauncher\Media\Fade\_Default\Progress Bar*.tif
  2293. 14:06:18:861 | MD | DEBUG1 | +0 | GetFadePicFile - Looking for Fade Progress Bar pic: D:\Arcade\RocketLauncher\Media\Fade\_Default\Progress Bar*.bmp
  2294. 14:06:18:861 | MD | DEBUG1 | +0 | GetFadePicFile - Looking for Fade Progress Bar pic: D:\Arcade\RocketLauncher\Media\Fade\_Default\Progress Bar*.jpg
  2295. 14:06:18:861 | MD | INFO | +0 | GetFadePicFile - Randomized images and Fade will use D:\Arcade\RocketLauncher\Media\Fade\_Default\Progress Bar.png
  2296. 14:06:18:862 | MD | DEBUG1 | +0 | BuildAssetsTable - Started - Building Table for: Genre Logo|Rating Logo|Developer Logo|Publisher Logo|Year Logo
  2297. 14:06:18:862 | MD | DEBUG1 | +0 | BuildAssetsTable - Searching for a Genre Logo: D:\Arcade\RocketLauncher\Media\Genre\_Default\Sports\Wrestling.*
  2298. 14:06:18:862 | MD | DEBUG1 | +0 | BuildAssetsTable - Searching for a Rating Logo: D:\Arcade\RocketLauncher\Media\Rating\_Default\AAMA - Yellow (Life Like Violence Mild).*
  2299. 14:06:18:862 | MD | DEBUG1 | +0 | BuildAssetsTable - Searching for a Developer Logo:
  2300. 14:06:18:862 | MD | DEBUG1 | +0 | BuildAssetsTable - Searching for a Publisher Logo: D:\Arcade\RocketLauncher\Media\Publisher\_Default\SNK.*
  2301. 14:06:18:862 | MD | DEBUG1 | +0 | BuildAssetsTable - Searching for a Year Logo: D:\Arcade\RocketLauncher\Media\Year\_Default\1993.*
  2302. 14:06:18:862 | MD | DEBUG2 | +0 | BuildAssetsTable - Media assets found:
  2303. Asset Label: Rating Logo | Asset Path1: D:\Arcade\RocketLauncher\Media\Rating\_Default\AAMA - Yellow (Life Like Violence Mild).png | Asset Extension1: png | Asset Type1: rating
  2304. 14:06:18:862 | MD | DEBUG1 | +0 | BuildAssetsTable - Ended
  2305. 14:06:18:862 | MD | DEBUG1 | +0 | BuildAssetsTable - Started - Building Table for: System Logo|Game Logo|Game Logo
  2306. 14:06:18:862 | MD | DEBUG1 | +0 | BuildAssetsTable - Searching for a System Logo: D:\Arcade\RocketLauncher\Media\Logos\SNK Neo Geo\_Default\
  2307. 14:06:18:863 | MD | DEBUG1 | +0 | BuildAssetsTable - Searching for a Game Logo: D:\Arcade\RocketLauncher\Media\Logos\SNK Neo Geo\3countb\
  2308. 14:06:18:863 | MD | DEBUG1 | +0 | BuildAssetsTable - Searching for a Game Logo:
  2309. 14:06:18:863 | MD | DEBUG2 | +0 | BuildAssetsTable - Media assets found:
  2310. Asset Label: Rating Logo | Asset Path1: D:\Arcade\RocketLauncher\Media\Rating\_Default\AAMA - Yellow (Life Like Violence Mild).png | Asset Extension1: png | Asset Type1: rating
  2311. Asset Label: System Logo | Asset Path1: D:\Arcade\RocketLauncher\Media\Logos\SNK Neo Geo\_Default\SNK Neo Geo.png | Asset Extension1: png | Asset Type1: system
  2312. 14:06:18:863 | MD | DEBUG1 | +0 | BuildAssetsTable - Ended
  2313. 14:06:18:917 | MD | DEBUG1 | +63 | GetFadePicFile - Checking if any Fade Loading images exist in: D:\Arcade\RocketLauncher\Media\Fade\SNK Neo Geo\3countb\Loading*.*
  2314. 14:06:18:917 | MD | DEBUG1 | +0 | GetFadePicFile - Checking if any Fade Loading images exist in: D:\Arcade\RocketLauncher\Media\Fade\SNK Neo Geo\_Default\Horizontal\Loading*.*
  2315. 14:06:18:917 | MD | DEBUG1 | +0 | GetFadePicFile - Checking if any Fade Loading images exist in: D:\Arcade\RocketLauncher\Media\Fade\SNK Neo Geo\_Default\Loading*.*
  2316. 14:06:18:917 | MD | DEBUG1 | +0 | GetFadePicFile - Checking if any Fade Loading images exist in: D:\Arcade\RocketLauncher\Media\Fade\_Default\Horizontal\Loading*.*
  2317. 14:06:18:917 | MD | DEBUG1 | +0 | GetFadePicFile - Checking if any Fade Loading images exist in: D:\Arcade\RocketLauncher\Media\Fade\_Default\Loading*.*
  2318. 14:06:18:917 | MD | DEBUG1 | +0 | FadeInDelay - Started
  2319. 14:06:19:382 | MD | DEBUG1 | +468 | FadeInDelay - Ended
  2320. 14:06:19:382 | MD | INFO | +0 | DefaultFadeAnimation - Ended
  2321. 14:06:19:382 | MD | DEBUG1 | +0 | FadeInStart - Ended
  2322. 14:06:19:382 | MD | INFO | +0 | DxwndUpdateIniPath - DxwndIni set to D:\Arcade\RocketLauncher\Module Extensions\dxwnd\dxwnd.ini
  2323. 14:06:19:382 | MD | INFO | +0 | StartGlobalUserFeatures - Starting
  2324. 14:06:19:383 | MD | INFO | +0 | StartGlobalUserFeatures - Ending
  2325. 14:06:19:383 | MD | DEBUG1 | +0 | CoverFE - Started
  2326. 14:06:19:384 | MD | DEBUG1 | +0 | CoverFE - Ended
  2327. 14:06:19:447 | MD | DEBUG2 | +62 | Module - MAME ListXML values:
  2328. Parent =
  2329. Angle = 0
  2330. Height = 224
  2331. Width = 320
  2332. Ways = 8
  2333. 14:06:19:447 | MD | INFO | +0 | ServoStik - Started
  2334. 14:06:19:447 | MD | INFO | +0 | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\PacDrive32.dll exists
  2335. 14:06:19:447 | MD | DEBUG1 | +0 | CheckFile - Attributes:
  2336. File Size: 69120 bytes
  2337. Created: 5/27/2015 - 4:08:19 PM
  2338. Modified: 4/7/2015 - 8:24:40 PM
  2339. 14:06:19:454 | MD | INFO | +0 | ServoStik - 2 devices found on system. If you have multiple devices, this should list more than one and may not specifically mean a ServoStik was found
  2340. 14:06:19:454 | MD | INFO | +0 | ServoStik - ServoStik(s) were told to go 8-Way
  2341. 14:06:19:454 | MD | INFO | +0 | ServoStik - Ended
  2342. 14:06:19:455 | MD | INFO | +0 | Module - Detected MAME Product Version from 'D:\Arcade\Emulators\MAME\mame64.exe' is 160
  2343. 14:06:19:455 | MD | DEBUG1 | +0 | Module - Cheat file found in D:\Arcade\Emulators\MAME
  2344. 14:06:19:455 | MD | DEBUG2 | +0 | XHotkeyAllKeysPressed - Started, checking for these keys to be pressed: "Z&X"
  2345. 14:06:19:455 | MD | DEBUG2 | +0 | XHotkeyAllKeysPressed - Ended: Keys being checked were not pressed
  2346. 14:06:19:455 | MD | INFO | +0 | Module - Running MAME in non-legacy mode
  2347. 14:06:19:455 | MD | DEBUG1 | +0 | Module - Single session
  2348. 14:06:19:455 | MD | INFO | +0 | Run - Running: D:\Arcade\Emulators\MAME\"mame64.exe" 3countb -rompath "E:\MAME";"\SNK Neo Geo;D:\Arcade\Emulators\MAME\roms" -nowindow -nohlsl_enable -gl_glsl -video opengl -artwork_crop -nouse_bezels -use_overlays -use_backdrops -nouse_cpanels -nouse_marquees -nofilter -skip_gameinfo
  2349. 14:06:19:505 | MD | DEBUG1 | +62 | Run - ""mame64.exe" 3countb -rompath "E:\MAME";"\SNK Neo Geo;D:\Arcade\Emulators\MAME\roms" -nowindow -nohlsl_enable -gl_glsl -video opengl -artwork_crop -nouse_bezels -use_overlays -use_backdrops -nouse_cpanels -nouse_marquees -nofilter -skip_gameinfo" Process ID: 6640
  2350. 14:06:19:505 | MD | DEBUG1 | +0 | GetActiveWindowStatus - Title: CoverFE | Class: AutoHotkeyGUI | State: 0 | X: 0 | Y: 0 | Width: 1280 | Height: 1024 | Window HWND: 0x150818 | Process ID: 4624 | Process Path: D:\Arcade\RocketLauncher\RocketLauncher.exe
  2351. 14:06:19:505 | MD | INFO | +0 | WinWait - Waiting for "ahk_class MAME"
  2352. 14:06:19:728 | MD | DEBUG1 | +219 | DefaultFadeAnimationLoop - Progress bar reached 100%
  2353. 14:06:19:729 | MD | DEBUG1 | +0 | GetActiveWindowStatus - Title: MAME: 3 Count Bout / Fire Suplex (NGM-043)(NGH-043) [3countb] | Class: MAME | State: 0 | X: 0 | Y: 0 | Width: 1280 | Height: 1024 | Window HWND: 0x2701f8 | Process ID: 6640 | Process Path: D:\Arcade\Emulators\MAME\mame64.exe
  2354. 14:06:19:729 | MD | DEBUG1 | +0 | GetActiveWindowStatus - Title: MAME: 3 Count Bout / Fire Suplex (NGM-043)(NGH-043) [3countb] | Class: MAME | State: 0 | X: 0 | Y: 0 | Width: 1280 | Height: 1024 | Window HWND: 0x2701f8 | Process ID: 6640 | Process Path: D:\Arcade\Emulators\MAME\mame64.exe
  2355. 14:06:19:729 | MD | INFO | +0 | WinWaitActive - Waiting for "ahk_class MAME"
  2356. 14:06:19:755 | MD | DEBUG1 | +31 | DefaultFadeAnimationLoop - Fade Layer 3 is drawn and Extraction bar is at 100% so animation loop is finished.
  2357. 14:06:19:794 | MD | DEBUG1 | +31 | DefaultFadeAnimationLoop - AnimationLoop has finished
  2358. 14:06:19:795 | MD | DEBUG1 | +0 | DefaultFadeAnimationLoop - Ended
  2359. 14:06:19:828 | MD | DEBUG1 | +31 | DefaultFadeAnimationLoop - Fade Layer 3 is drawn and Extraction bar is at 100% so animation loop is finished.
  2360. 14:06:19:832 | MD | DEBUG1 | +16 | GetActiveWindowStatus - Title: MAME: 3 Count Bout / Fire Suplex (NGM-043)(NGH-043) [3countb] | Class: MAME | State: 0 | X: 0 | Y: 0 | Width: 1280 | Height: 1024 | Window HWND: 0x2701f8 | Process ID: 6640 | Process Path: D:\Arcade\Emulators\MAME\mame64.exe
  2361. 14:06:19:950 | MD | DEBUG1 | +109 | FadeInExit - Started
  2362. 14:06:19:950 | MD | DEBUG1 | +0 | FadeInExit - fadeInExitDelay started
  2363. 14:06:20:273 | MD | DEBUG1 | +328 | FadeInExit - fadeInExitDelay ended
  2364. 14:06:20:273 | MD | INFO | +0 | DefaultAnimateFadeIn - Started, direction is: out
  2365. 14:06:20:806 | MD | INFO | +530 | DefaultAnimateFadeIn - Ended
  2366. 14:06:20:838 | MD | DEBUG2 | +31 | XHotkeyTableCreation - Started
  2367. 14:06:20:839 | MD | DEBUG2 | +0 | XHotkeyTableCreation - KeyGroup ~/ is in TableKeyGroups ~Esc,~/,PrintScreen,~e&~t,
  2368. 14:06:20:839 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Post loop 10 check
  2369. 14:06:20:839 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Disabled Hotkey for: "~/"
  2370. 14:06:20:839 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Post loop 11 check
  2371. 14:06:20:839 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~/" to call label: "TogglePauseMenuStatus"
  2372. 14:06:20:839 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Post loop 12 check
  2373. 14:06:20:839 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Ended
  2374. 14:06:20:839 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Started
  2375. 14:06:20:839 | MD | DEBUG2 | +0 | XHotkeyTableCreation - KeyGroup ~Esc is in TableKeyGroups ~Esc,~/,PrintScreen,~e&~t,
  2376. 14:06:20:839 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Post loop 10 check
  2377. 14:06:20:839 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Disabled Hotkey for: "~Esc"
  2378. 14:06:20:839 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Post loop 11 check
  2379. 14:06:20:839 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~Esc" to call label: "CloseProcess"
  2380. 14:06:20:839 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Post loop 12 check
  2381. 14:06:20:839 | MD | DEBUG2 | +0 | XHotkeyTableCreation - Ended
  2382. 14:06:20:840 | MD | DEBUG1 | +0 | FadeInExit - Ended, waiting for user to close launched application
  2383. 14:06:20:840 | MD | INFO | +0 | Process - WaitClose mame64.exe
  2384. 14:06:26:765 | MD | DEBUG1 | +5929 | CloseProcess - Started, user requested to end launched application
  2385. 14:06:26:766 | MD | DEBUG1 | +0 | ShowFE - Started
  2386. 14:06:26:766 | MD | DEBUG1 | +0 | ShowFE - Ended
  2387. 14:06:26:766 | MD | INFO | +0 | WinClose - Closing: ahk_class MAME
  2388. 14:06:26:994 | MD | DEBUG1 | +234 | CloseProcess - Ended
  2389. 14:06:26:995 | MD | INFO | +0 | StopGlobalUserFeatures - Starting
  2390. 14:06:26:995 | MD | INFO | +0 | StopGlobalUserFeatures - Ending
  2391. 14:06:26:995 | MD | INFO | +0 | ExitModule - Started
  2392. 14:06:26:995 | MD | INFO | +0 | Starting Updating Statistics:
  2393. 14:06:26:995 | MD | DEBUG2 | +0 | Total Elapsed Time in Pause in seconds: 0
  2394. 14:06:26:995 | MD | DEBUG2 | +0 | gameSectionStartTime:70491032
  2395. 14:06:26:995 | MD | DEBUG2 | +0 | ElapsedTime:6
  2396. 14:06:26:995 | MD | DEBUG2 | +0 | Statistics cleared game name: 3countb
  2397. 14:06:26:035 | MD | DEBUG2 | +31 | Loaded game statistics from ini files:
  2398. Number_of_Times_Played: 18
  2399. Last_Time_Played: Sunday January 17, 2016 02:05:31 PM
  2400. Average_Time_Played: 13
  2401. Total_Time_Played: 239
  2402. System_Total_Played_Time: 14655
  2403. Total_Global_Played_Time: 66868
  2404. 14:06:27:035 | MD | DEBUG2 | +0 | Updated Statistics: Number_of_Times_Played: 19
  2405. Last_Time_Played: Sunday January 17, 2016 02:06:20 PM
  2406. Average_Time_Played: 13
  2407. Total_Time_Played: 245
  2408. System_Total_Played_Time: 14661
  2409. Total_Global_Played_Time: 66874
  2410. 14:06:27:091 | MD | INFO | +62 | Game section statistics updated.
  2411. 14:06:27:091 | MD | INFO | +0 | LEDBlinky - Started, sending mode END
  2412. 14:06:27:091 | MD | INFO | +0 | Run - Running: D:\Arcade\LEDBlinky\LEDBlinky.exe 4
  2413. 14:06:27:098 | MD | DEBUG1 | +0 | Run - "LEDBlinky.exe 4" Process ID: 4740
  2414. 14:06:27:098 | MD | INFO | +0 | LEDBlinky - Ended
  2415. 14:06:27:098 | MD | INFO | +0 | ServoStik - Started
  2416. 14:06:27:118 | MD | INFO | +31 | ServoStik - 2 devices found on system. If you have multiple devices, this should list more than one and may not specifically mean a ServoStik was found
  2417. 14:06:27:118 | MD | INFO | +0 | ServoStik - ServoStik(s) were told to go 8-Way
  2418. 14:06:27:118 | MD | INFO | +0 | ServoStik - Ended
  2419. 14:06:27:118 | MD | INFO | +0 | ExitModule - Ended
  2420. 14:06:27:119 | MD | INFO | +0 | End of Module Logs
  2421. 14:06:27:197 | RL | INFO | +9297 | Main - Module ended, exiting RocketLauncher normally
  2422. 14:06:27:197 | RL | INFO | +0 | ExitScript - Started
  2423. 14:06:27:199 | RL | DEBUG1 | +0 | ExitScript - Restoring taskbar
  2424. 14:06:27:415 | RL | INFO | +219 | SystemCursor - Restoring mouse cursor
  2425. 14:06:27:417 | RL | DEBUG1 | +0 | ExitScript - Restored cursor
  2426. 14:06:27:417 | RL | INFO | +0 | ExitScript - Ended
  2427. [/code]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement