Advertisement
Guest User

Untitled

a guest
Mar 10th, 2019
283
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 173.72 KB | None | 0 0
  1. [code]
  2. 10:46:09:295 | RL | INFO | +N/A | Main - RocketLauncher v1.2.0.1 (www.rlauncher.com)
  3. 10:46:09:334 | RL | WARNING | +31 | Main - Logging level is debug or higher and will cause slowdowns to RocketLauncher's performance. When troubleshooting is finished, please lower logging level to restore proper performance.
  4. 10:46:09:508 | RL | DEBUG | +172 | Registry.Read - Reading from Registry : RootKey=HKEY_LOCAL_MACHINE, SubKey=System\CurrentControlSet\Control\Windows, ValueName=ErrorMode,RegistryVersion=32
  5. 10:46:09:509 | RL | DEBUG | +0 | Registry.Read - Registry Read finished, returning 0
  6. 10:46:09:510 | RL | INFO | +0 | Main - System Specs:
  7. RocketLauncher Dir: C:\RocketLauncher
  8. RocketLauncher is: 32-bit
  9. OS: Microsoft Windows 10 Home
  10. SKU: Windows 8
  11. Total Memory: 8127.98 MB
  12. Free Memory: 5731.06 MB
  13. Used Memory: 2396.918 MB
  14. SystemType: 64-bit
  15. Physical Processors: 1
  16. Logical Processors: 8
  17. GPU 1 Name: NVIDIA GeForce GTX 770
  18. GPU 1 RAM: -2048.00 MB
  19. GPU 1 Driver Version: 25.21.14.1881
  20. Sound 1 Device: NVIDIA High Definition Audio
  21. Sound 1 Status: Enabled
  22. Sound 2 Device: High Definition Audio Device
  23. Sound 2 Status: Enabled
  24. OS Language: English_United_Kingdom
  25. System Locale: en-GB
  26. Formats Locale: en-NL
  27. Windows UI Language: en-GB
  28. Text Encoding: Windows-1252
  29. OS Admin Status: No
  30. RL Compatibility Flags:
  31. Latest .Net Version: v4.0.30319
  32. Monitor #1 (\\.\DISPLAY1): 1920x1080 (1920x1040 work) [32bit] [60hz] [Landscape] (Primary)
  33. Current AHK Desktop Width: 1920
  34. Current AHK Desktop Height: 1080
  35. Monitor #1 DPI: 100
  36. ErrorMode: 0
  37. AutoHotkey Path:
  38. AHK Version: 1.1.13.00
  39. Unicode: No
  40. 10:46:09:511 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\RocketLauncher.exe exists
  41. 10:46:09:514 | RL | DEBUG | +16 | CheckFile - Attributes:
  42. FileDescription RocketLauncher
  43. FileVersion 1.2.0.1
  44. LegalCopyright �2016 RocketLauncher
  45. ProductName djvj's one swell guy!
  46. ProductVersion 1.2.0.1
  47. CompanyName Your favorite Front End companion! Visit us @ www.rlauncher.com
  48. File Size: 2195456 bytes
  49. Created: 2/7/2019 - 5:10:25 PM
  50. Modified: 2/7/2019 - 5:12:09 PM
  51. 10:46:09:515 | RL | INFO | +0 | Main - Raw CLI received: "-s Sega Master System -r Assault City (Europe) -f C:\HyperSpin\HyperSpin.exe -p HyperSpin -c 1 -o 1"
  52. 10:46:09:517 | RL | TRACE | +0 | File.__New - Creating new file object of: "C:\RocketLauncher\Module Extensions\RocketLauncher.dll"
  53. 10:46:09:520 | RL | INFO | +0 | File.CheckFile - Checking if "C:\RocketLauncher\Module Extensions\RocketLauncher.dll" exists
  54. 10:46:09:521 | RL | TRACE | +0 | File.Exist - This file exists: C:\RocketLauncher\Module Extensions\RocketLauncher.dll
  55. 10:46:09:522 | RL | DEBUG | +0 | File.CheckFile - Attributes:
  56. FileDescription RocketLauncher Utils
  57. FileVersion 1.1.0.0
  58. InternalName RocketLauncher.dll
  59. LegalCopyright Copyright � RocketLauncher 2013-2016
  60. OriginalFilename RocketLauncher.dll
  61. ProductName RocketLauncher
  62. ProductVersion 1.1.0.0
  63. File Size: 81408 bytes
  64. Created: 2/7/2019 - 5:10:27 PM
  65. Modified: 2/7/2019 - 5:11:50 PM
  66. 10:46:09:528 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Extension: C:\RocketLauncher\Module Extensions\Array.ahk
  67. 10:46:09:530 | RL | DEBUG | +0 | CheckFile - Attributes:
  68. File Size: 4926 bytes
  69. Created: 2/7/2019 - 5:10:26 PM
  70. Modified: 2/7/2019 - 5:12:14 PM
  71. 10:46:09:533 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Module Extensions\BinHexRW.ahk
  72. 10:46:09:534 | RL | DEBUG | +0 | CheckFile - Attributes:
  73. File Size: 5112 bytes
  74. Created: 2/7/2019 - 5:10:26 PM
  75. Modified: 10/10/2016 - 7:25:10 AM
  76. 10:46:09:535 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Module Extensions\BlockInput.exe exists
  77. 10:46:09:538 | RL | DEBUG | +0 | CheckFile - Attributes:
  78. FileDescription
  79. FileVersion 1.1.09.04
  80. InternalName
  81. OriginalFilename
  82. ProductName
  83. ProductVersion 1.1.09.04
  84. File Size: 657920 bytes
  85. Created: 2/7/2019 - 5:10:26 PM
  86. Modified: 3/5/2016 - 6:03:57 AM
  87. 10:46:09:542 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Extension: C:\RocketLauncher\Module Extensions\CLR_L.ahk | vInterop
  88. 10:46:09:543 | RL | DEBUG | +0 | CheckFile - Attributes:
  89. File Size: 5503 bytes
  90. Created: 2/7/2019 - 5:10:26 PM
  91. Modified: 2/7/2019 - 5:11:39 PM
  92. 10:46:09:547 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Extension: C:\RocketLauncher\Module Extensions\Control_AniGif.ahk | vAniGif.ahk
  93. 10:46:09:548 | RL | DEBUG | +0 | CheckFile - Attributes:
  94. File Size: 5716 bytes
  95. Created: 2/7/2019 - 5:10:26 PM
  96. Modified: 3/5/2016 - 6:03:57 AM
  97. 10:46:09:553 | RL | ERROR | +0 | CRC Check - No CRC defined on the header for: C:\RocketLauncher\Module Extensions\gdip.ahk
  98. 10:46:09:555 | RL | DEBUG | +0 | CheckFile - Attributes:
  99. File Size: 88789 bytes
  100. Created: 2/7/2019 - 5:10:27 PM
  101. Modified: 3/5/2016 - 6:03:57 AM
  102. 10:46:09:558 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Module Extensions\gdip_alt.ahk
  103. 10:46:09:560 | RL | DEBUG | +16 | CheckFile - Attributes:
  104. File Size: 5955 bytes
  105. Created: 2/7/2019 - 5:10:27 PM
  106. Modified: 10/10/2016 - 7:25:23 AM
  107. 10:46:09:560 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Module Extensions\gsdll32.dll exists
  108. 10:46:09:563 | RL | DEBUG | +0 | CheckFile - Attributes:
  109. File Size: 13090816 bytes
  110. Created: 2/7/2019 - 5:10:27 PM
  111. Modified: 3/5/2016 - 6:03:58 AM
  112. 10:46:09:564 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Module Extensions\itextsharp.dll exists
  113. 10:46:09:568 | RL | DEBUG | +0 | CheckFile - Attributes:
  114. FileDescription iTextSharp
  115. FileVersion 5.4.2.0
  116. InternalName itextsharp.dll
  117. LegalCopyright Copyright (C) 1999-2013 by Bruno Lowagie and Paulo Soares. All Rights Reserved.
  118. OriginalFilename itextsharp.dll
  119. ProductName iTextSharp
  120. ProductVersion 5.4.2.0
  121. CompanyName 1T3XT BVBA
  122. File Size: 3743744 bytes
  123. Created: 2/7/2019 - 5:10:27 PM
  124. Modified: 3/5/2016 - 6:03:58 AM
  125. 10:46:09:572 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Module Extensions\Java.ahk
  126. 10:46:09:573 | RL | DEBUG | +0 | CheckFile - Attributes:
  127. File Size: 7859 bytes
  128. Created: 2/7/2019 - 5:10:27 PM
  129. Modified: 10/10/2016 - 7:25:36 AM
  130. 10:46:09:577 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Extension: C:\RocketLauncher\Module Extensions\JSON.ahk
  131. 10:46:09:578 | RL | DEBUG | +0 | CheckFile - Attributes:
  132. File Size: 9227 bytes
  133. Created: 2/7/2019 - 5:10:27 PM
  134. Modified: 3/9/2016 - 11:42:45 AM
  135. 10:46:09:582 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Module Extensions\Origin.ahk
  136. 10:46:09:583 | RL | DEBUG | +0 | CheckFile - Attributes:
  137. File Size: 4915 bytes
  138. Created: 2/7/2019 - 5:10:27 PM
  139. Modified: 10/10/2016 - 7:26:16 AM
  140. 10:46:09:587 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Extension: C:\RocketLauncher\Module Extensions\RegRW64.ahk
  141. 10:46:09:588 | RL | DEBUG | +0 | CheckFile - Attributes:
  142. File Size: 6915 bytes
  143. Created: 2/7/2019 - 5:10:27 PM
  144. Modified: 3/5/2016 - 6:03:57 AM
  145. 10:46:09:594 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Extension: C:\RocketLauncher\Module Extensions\RIni.ahk | v1.7
  146. 10:46:09:596 | RL | DEBUG | +0 | CheckFile - Attributes:
  147. File Size: 67872 bytes
  148. Created: 2/7/2019 - 5:10:27 PM
  149. Modified: 9/11/2016 - 7:40:14 PM
  150. 10:46:09:597 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Module Extensions\SevenZipSharp.dll exists
  151. 10:46:09:600 | RL | DEBUG | +0 | CheckFile - Attributes:
  152. FileDescription SevenZipSharp
  153. FileVersion 0.64.5717.6837
  154. InternalName SevenZipSharp.dll
  155. LegalCopyright Copyright (C) Markovtsev Vadim 2009, 2010, licenced under LGPLv3
  156. OriginalFilename SevenZipSharp.dll
  157. ProductName SevenZipSharp
  158. ProductVersion 0.64.5717.6837
  159. CompanyName Markovtsev Vadim
  160. File Size: 167424 bytes
  161. Created: 2/7/2019 - 5:10:27 PM
  162. Modified: 3/5/2016 - 6:03:57 AM
  163. 10:46:09:604 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Module Extensions\Steam.ahk
  164. 10:46:09:606 | RL | DEBUG | +15 | CheckFile - Attributes:
  165. File Size: 5517 bytes
  166. Created: 2/7/2019 - 5:10:27 PM
  167. Modified: 10/10/2016 - 7:26:25 AM
  168. 10:46:09:610 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Extension: C:\RocketLauncher\Module Extensions\VA.ahk
  169. 10:46:09:611 | RL | DEBUG | +0 | CheckFile - Attributes:
  170. File Size: 34688 bytes
  171. Created: 2/7/2019 - 5:10:27 PM
  172. Modified: 3/5/2016 - 6:03:57 AM
  173. 10:46:09:615 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Module Extensions\VA_Extension.ahk
  174. 10:46:09:616 | RL | DEBUG | +0 | CheckFile - Attributes:
  175. File Size: 3862 bytes
  176. Created: 2/7/2019 - 5:10:27 PM
  177. Modified: 10/10/2016 - 7:26:32 AM
  178. 10:46:09:620 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\7z.ahk
  179. 10:46:09:621 | RL | DEBUG | +0 | CheckFile - Attributes:
  180. File Size: 33916 bytes
  181. Created: 2/7/2019 - 5:10:25 PM
  182. Modified: 2/7/2019 - 5:11:48 PM
  183. 10:46:09:627 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Bezel.ahk
  184. 10:46:09:629 | RL | DEBUG | +0 | CheckFile - Attributes:
  185. File Size: 121257 bytes
  186. Created: 2/7/2019 - 5:10:25 PM
  187. Modified: 2/7/2019 - 5:11:43 PM
  188. 10:46:09:633 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Fade.ahk
  189. 10:46:09:634 | RL | DEBUG | +0 | CheckFile - Attributes:
  190. File Size: 39707 bytes
  191. Created: 2/7/2019 - 5:10:26 PM
  192. Modified: 2/7/2019 - 5:12:06 PM
  193. 10:46:09:638 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Fade Init.ahk
  194. 10:46:09:639 | RL | DEBUG | +0 | CheckFile - Attributes:
  195. File Size: 1140 bytes
  196. Created: 2/7/2019 - 5:10:26 PM
  197. Modified: 10/10/2016 - 7:27:47 AM
  198. 10:46:09:643 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Fade Animations.ahk
  199. 10:46:09:644 | RL | DEBUG | +0 | CheckFile - Attributes:
  200. File Size: 77961 bytes
  201. Created: 2/7/2019 - 5:10:26 PM
  202. Modified: 10/10/2016 - 7:27:37 AM
  203. 10:46:09:649 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Keymapper.ahk
  204. 10:46:09:650 | RL | DEBUG | +0 | CheckFile - Attributes:
  205. File Size: 33682 bytes
  206. Created: 2/7/2019 - 5:10:26 PM
  207. Modified: 10/10/2016 - 7:28:29 AM
  208. 10:46:09:654 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Keymapper Init.ahk
  209. 10:46:09:655 | RL | DEBUG | +0 | CheckFile - Attributes:
  210. File Size: 3966 bytes
  211. Created: 2/7/2019 - 5:10:26 PM
  212. Modified: 10/10/2016 - 7:28:17 AM
  213. 10:46:09:659 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\MultiGame.ahk
  214. 10:46:09:661 | RL | DEBUG | +0 | CheckFile - Attributes:
  215. File Size: 41583 bytes
  216. Created: 2/7/2019 - 5:10:26 PM
  217. Modified: 10/10/2016 - 7:28:47 AM
  218. 10:46:09:664 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\MultiGame Init.ahk
  219. 10:46:09:665 | RL | DEBUG | +0 | CheckFile - Attributes:
  220. File Size: 169 bytes
  221. Created: 2/7/2019 - 5:10:26 PM
  222. Modified: 10/10/2016 - 7:28:38 AM
  223. 10:46:09:669 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\MultiPlayer.ahk
  224. 10:46:09:671 | RL | DEBUG | +0 | CheckFile - Attributes:
  225. File Size: 67277 bytes
  226. Created: 2/7/2019 - 5:10:26 PM
  227. Modified: 10/10/2016 - 7:28:55 AM
  228. 10:46:09:679 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Pause.ahk
  229. 10:46:09:680 | RL | DEBUG | +0 | CheckFile - Attributes:
  230. File Size: 408415 bytes
  231. Created: 2/7/2019 - 5:10:26 PM
  232. Modified: 2/7/2019 - 5:11:43 PM
  233. 10:46:09:684 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Pause Init.ahk
  234. 10:46:09:685 | RL | DEBUG | +0 | CheckFile - Attributes:
  235. File Size: 563 bytes
  236. Created: 2/7/2019 - 5:10:26 PM
  237. Modified: 10/10/2016 - 7:29:15 AM
  238. 10:46:09:690 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Password.ahk
  239. 10:46:09:691 | RL | DEBUG | +0 | CheckFile - Attributes:
  240. File Size: 10131 bytes
  241. Created: 2/7/2019 - 5:10:26 PM
  242. Modified: 10/10/2016 - 7:29:07 AM
  243. 10:46:09:695 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\DLL\RocketLauncher.ahk
  244. 10:46:09:697 | RL | DEBUG | +0 | CheckFile - Attributes:
  245. File Size: 31509 bytes
  246. Created: 2/7/2019 - 5:10:25 PM
  247. Modified: 2/7/2019 - 5:11:37 PM
  248. 10:46:09:700 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Log\Logger.ahk
  249. 10:46:09:701 | RL | DEBUG | +0 | CheckFile - Attributes:
  250. File Size: 3558 bytes
  251. Created: 2/7/2019 - 5:10:25 PM
  252. Modified: 10/10/2016 - 7:32:18 AM
  253. 10:46:09:705 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\MiscUtils.ahk
  254. 10:46:09:707 | RL | DEBUG | +0 | CheckFile - Attributes:
  255. File Size: 6709 bytes
  256. Created: 2/7/2019 - 5:10:26 PM
  257. Modified: 2/7/2019 - 5:12:10 PM
  258. 10:46:09:710 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\Environment\Registry.ahk
  259. 10:46:09:711 | RL | DEBUG | +0 | CheckFile - Attributes:
  260. File Size: 2084 bytes
  261. Created: 2/7/2019 - 5:10:26 PM
  262. Modified: 2/7/2019 - 5:11:59 PM
  263. 10:46:09:715 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\Environment\ArrayUtils.ahk
  264. 10:46:09:716 | RL | DEBUG | +16 | CheckFile - Attributes:
  265. File Size: 306 bytes
  266. Created: 2/7/2019 - 5:12:03 PM
  267. Modified: 2/7/2019 - 5:12:03 PM
  268. 10:46:09:720 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\Environment\LocaleUtils.ahk
  269. 10:46:09:721 | RL | DEBUG | +0 | CheckFile - Attributes:
  270. File Size: 2104 bytes
  271. Created: 2/7/2019 - 5:11:31 PM
  272. Modified: 2/7/2019 - 5:11:31 PM
  273. 10:46:09:724 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\Environment\StringUtils.ahk
  274. 10:46:09:726 | RL | DEBUG | +0 | CheckFile - Attributes:
  275. File Size: 7754 bytes
  276. Created: 2/7/2019 - 5:10:26 PM
  277. Modified: 2/7/2019 - 5:11:33 PM
  278. 10:46:09:729 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\Environment\TimerUtils.ahk
  279. 10:46:09:730 | RL | DEBUG | +0 | CheckFile - Attributes:
  280. File Size: 2948 bytes
  281. Created: 2/7/2019 - 5:10:26 PM
  282. Modified: 10/10/2016 - 7:33:57 AM
  283. 10:46:09:734 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\File\ArchiveFile.ahk
  284. 10:46:09:735 | RL | DEBUG | +0 | CheckFile - Attributes:
  285. File Size: 346 bytes
  286. Created: 2/7/2019 - 5:12:02 PM
  287. Modified: 2/7/2019 - 5:12:02 PM
  288. 10:46:09:739 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\File\DemulShooter.ahk
  289. 10:46:09:740 | RL | DEBUG | +0 | CheckFile - Attributes:
  290. File Size: 786 bytes
  291. Created: 2/7/2019 - 5:10:26 PM
  292. Modified: 2/7/2019 - 5:11:58 PM
  293. 10:46:09:744 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\File\Emulator.ahk
  294. 10:46:09:745 | RL | DEBUG | +0 | CheckFile - Attributes:
  295. File Size: 1231 bytes
  296. Created: 2/7/2019 - 5:10:26 PM
  297. Modified: 10/10/2016 - 7:34:30 AM
  298. 10:46:09:749 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\File\File.ahk
  299. 10:46:09:750 | RL | DEBUG | +0 | CheckFile - Attributes:
  300. File Size: 9522 bytes
  301. Created: 2/7/2019 - 5:10:26 PM
  302. Modified: 2/7/2019 - 5:12:06 PM
  303. 10:46:09:754 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\File\FileUtils.ahk
  304. 10:46:09:755 | RL | DEBUG | +0 | CheckFile - Attributes:
  305. File Size: 339 bytes
  306. Created: 2/7/2019 - 5:11:59 PM
  307. Modified: 2/7/2019 - 5:11:59 PM
  308. 10:46:09:758 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\File\Folder.ahk
  309. 10:46:09:760 | RL | DEBUG | +0 | CheckFile - Attributes:
  310. File Size: 643 bytes
  311. Created: 2/7/2019 - 5:10:26 PM
  312. Modified: 10/10/2016 - 7:34:48 AM
  313. 10:46:09:763 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\File\IniFile.ahk
  314. 10:46:09:764 | RL | DEBUG | +0 | CheckFile - Attributes:
  315. File Size: 4364 bytes
  316. Created: 2/7/2019 - 5:10:26 PM
  317. Modified: 10/10/2016 - 7:34:57 AM
  318. 10:46:09:768 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\File\Process.ahk
  319. 10:46:09:769 | RL | DEBUG | +0 | CheckFile - Attributes:
  320. File Size: 9711 bytes
  321. Created: 2/7/2019 - 5:10:26 PM
  322. Modified: 2/7/2019 - 5:11:38 PM
  323. 10:46:09:773 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\File\PropertiesFile.ahk
  324. 10:46:09:774 | RL | DEBUG | +0 | CheckFile - Attributes:
  325. File Size: 4218 bytes
  326. Created: 2/7/2019 - 5:11:39 PM
  327. Modified: 2/7/2019 - 5:11:40 PM
  328. 10:46:09:778 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\File\RIniFile.ahk
  329. 10:46:09:779 | RL | DEBUG | +0 | CheckFile - Attributes:
  330. File Size: 3898 bytes
  331. Created: 2/7/2019 - 5:10:26 PM
  332. Modified: 10/10/2016 - 7:35:14 AM
  333. 10:46:09:783 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\File\XMLFile.ahk
  334. 10:46:09:784 | RL | DEBUG | +0 | CheckFile - Attributes:
  335. File Size: 331 bytes
  336. Created: 2/7/2019 - 5:12:00 PM
  337. Modified: 2/7/2019 - 5:12:00 PM
  338. 10:46:09:788 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\Input\KeyUtils.ahk
  339. 10:46:09:789 | RL | DEBUG | +0 | CheckFile - Attributes:
  340. File Size: 5426 bytes
  341. Created: 2/7/2019 - 5:10:26 PM
  342. Modified: 10/10/2016 - 7:35:23 AM
  343. 10:46:09:793 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\UI\Control.ahk
  344. 10:46:09:794 | RL | DEBUG | +16 | CheckFile - Attributes:
  345. File Size: 4603 bytes
  346. Created: 2/7/2019 - 5:10:26 PM
  347. Modified: 10/10/2016 - 7:35:32 AM
  348. 10:46:09:798 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\UI\Window.ahk
  349. 10:46:09:799 | RL | DEBUG | +0 | CheckFile - Attributes:
  350. File Size: 24655 bytes
  351. Created: 2/7/2019 - 5:10:26 PM
  352. Modified: 2/7/2019 - 5:11:57 PM
  353. 10:46:09:803 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\UI\WindowTitle.ahk
  354. 10:46:09:805 | RL | DEBUG | +0 | CheckFile - Attributes:
  355. File Size: 1171 bytes
  356. Created: 2/7/2019 - 5:10:26 PM
  357. Modified: 10/10/2016 - 7:35:49 AM
  358. 10:46:09:809 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Rom Mapping Launch Menu.ahk
  359. 10:46:09:811 | RL | DEBUG | +0 | CheckFile - Attributes:
  360. File Size: 72279 bytes
  361. Created: 2/7/2019 - 5:10:26 PM
  362. Modified: 10/10/2016 - 7:29:33 AM
  363. 10:46:09:814 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Shader.ahk
  364. 10:46:09:816 | RL | DEBUG | +0 | CheckFile - Attributes:
  365. File Size: 4183 bytes
  366. Created: 2/7/2019 - 5:10:26 PM
  367. Modified: 10/10/2016 - 7:29:51 AM
  368. 10:46:09:819 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Shader Init.ahk
  369. 10:46:09:821 | RL | DEBUG | +0 | CheckFile - Attributes:
  370. File Size: 412 bytes
  371. Created: 2/7/2019 - 5:10:26 PM
  372. Modified: 10/10/2016 - 7:29:40 AM
  373. 10:46:09:827 | RL | INFO | +15 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Shared.ahk
  374. 10:46:09:828 | RL | DEBUG | +0 | CheckFile - Attributes:
  375. File Size: 173248 bytes
  376. Created: 2/7/2019 - 5:10:26 PM
  377. Modified: 2/7/2019 - 5:11:41 PM
  378. 10:46:09:832 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Statistics.ahk
  379. 10:46:09:834 | RL | DEBUG | +0 | CheckFile - Attributes:
  380. File Size: 27008 bytes
  381. Created: 2/7/2019 - 5:10:26 PM
  382. Modified: 10/10/2016 - 7:30:22 AM
  383. 10:46:09:838 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Statistics Init.ahk
  384. 10:46:09:839 | RL | DEBUG | +0 | CheckFile - Attributes:
  385. File Size: 43 bytes
  386. Created: 2/7/2019 - 5:10:26 PM
  387. Modified: 10/10/2016 - 7:30:14 AM
  388. 10:46:09:843 | RL | INFO | +16 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Virtual Drive.ahk
  389. 10:46:09:844 | RL | DEBUG | +0 | CheckFile - Attributes:
  390. File Size: 20294 bytes
  391. Created: 2/7/2019 - 5:10:26 PM
  392. Modified: 10/10/2016 - 7:30:47 AM
  393. 10:46:09:848 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\XHotkey.ahk
  394. 10:46:09:849 | RL | DEBUG | +0 | CheckFile - Attributes:
  395. File Size: 26615 bytes
  396. Created: 2/7/2019 - 5:10:26 PM
  397. Modified: 10/10/2016 - 7:31:04 AM
  398. 10:46:09:853 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\XHotkey Init.ahk
  399. 10:46:09:854 | RL | DEBUG | +0 | CheckFile - Attributes:
  400. File Size: 1073 bytes
  401. Created: 2/7/2019 - 5:10:26 PM
  402. Modified: 10/10/2016 - 7:30:56 AM
  403. 10:46:09:855 | RL | DEBUG | +0 | Main - Received this dbName with no path via CLI: "Assault City (Europe)"
  404. 10:46:09:856 | RL | DEBUG | +15 | Main - dbName: Assault City (Europe)
  405. 10:46:09:856 | RL | INFO | +0 | Main - Loading Front End Plugin: "HyperSpin"
  406. 10:46:09:860 | RL | INFO | +0 | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Plugins\HyperSpin.plugin
  407. 10:46:09:861 | RL | DEBUG | +0 | CheckFile - Attributes:
  408. File Size: 9590 bytes
  409. Created: 2/7/2019 - 5:10:28 PM
  410. Modified: 2/7/2019 - 5:11:35 PM
  411. 10:46:09:862 | RL | TRACE | +0 | Process.__New - Creating new process object for: "C:\HyperSpin\HyperSpin.exe"
  412. 10:46:09:863 | RL | TRACE | +0 | File.__New - Creating new file object of: "C:\HyperSpin\HyperSpin.exe"
  413. 10:46:09:866 | RL | INFO | +0 | Main - RocketLauncher received "Sega Master System" and "Assault City (Europe)"
  414. 10:46:09:871 | RL | INFO | +0 | Main - Did not find a "C:\RocketLauncher\Settings\Sega Master System\Game Options.ini" file, skipping any game-specific options.
  415. 10:46:09:872 | RL | INFO | +16 | Main - Assault City (Europe) is using the default emulator: RetroArch
  416. 10:46:09:873 | RL | INFO | +0 | Main - Checking for a [RetroArch] section in C:\RocketLauncher\Settings\Sega Master System\Emulators.ini
  417. 10:46:09:873 | RL | INFO | +0 | Main - Checking for a [RetroArch] section in C:\RocketLauncher\Settings\Global Emulators.ini
  418. 10:46:09:875 | RL | INFO | +0 | Main - Found [RetroArch] in C:\RocketLauncher\Settings\Global Emulators.ini
  419. 10:46:09:880 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Modules\RetroArch\RetroArch.ahk exists
  420. 10:46:09:884 | RL | DEBUG | +0 | CheckFile - Attributes:
  421. File Size: 52315 bytes
  422. Created: 2/7/2019 - 5:10:28 PM
  423. Modified: 2/7/2019 - 5:12:12 PM
  424. 10:46:09:887 | RL | INFO | +0 | Main - CRC Check - CRC matches, this is an official unedited module.
  425. 10:46:09:887 | RL | INFO | +0 | Main - Assault City (Europe) will use module: C:\RocketLauncher\Modules\RetroArch\RetroArch.ahk
  426. 10:46:09:920 | RL | INFO | +47 | Main - Using standard method with "Rom Extension" SkipChecks or without any SkipChecks.
  427. 10:46:09:932 | RL | INFO | +0 | CheckFile - Checking if C:\Emulators\RetroArch\v1.7.6\retroarch.exe exists
  428. 10:46:09:936 | RL | DEBUG | +16 | CheckFile - Attributes:
  429. File Size: 10343424 bytes
  430. Created: 3/9/2019 - 3:10:23 PM
  431. Modified: 2/4/2019 - 4:35:14 AM
  432. 10:46:09:936 | RL | INFO | +0 | Main - INI Keys read
  433. 10:46:09:939 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Module Extensions\7z.exe exists
  434. 10:46:09:943 | RL | DEBUG | +0 | CheckFile - Attributes:
  435. FileDescription 7-Zip Console
  436. FileVersion 15.06 beta
  437. InternalName 7z
  438. LegalCopyright Copyright (c) 1999-2015 Igor Pavlov
  439. OriginalFilename 7z.exe
  440. ProductName 7-Zip
  441. ProductVersion 15.06 beta
  442. CompanyName Igor Pavlov
  443. File Size: 262144 bytes
  444. Created: 2/7/2019 - 5:10:26 PM
  445. Modified: 3/5/2016 - 6:03:57 AM
  446. 10:46:09:943 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Module Extensions\7z.dll exists
  447. 10:46:09:947 | RL | DEBUG | +0 | CheckFile - Attributes:
  448. FileDescription 7z Plugin
  449. FileVersion 15.06 beta
  450. InternalName 7z
  451. LegalCopyright Copyright (c) 1999-2015 Igor Pavlov
  452. OriginalFilename 7z.dll
  453. ProductName 7-Zip
  454. ProductVersion 15.06 beta
  455. CompanyName Igor Pavlov
  456. File Size: 1012224 bytes
  457. Created: 2/7/2019 - 5:10:26 PM
  458. Modified: 3/5/2016 - 6:03:57 AM
  459. 10:46:09:948 | RL | INFO | +0 | CreateRomMapTable - Started
  460. 10:46:09:948 | RL | DEBUG | +0 | AltNameExistCheck - Looking for rom: Y:\Sega Master System\Assault City (Europe).7z
  461. 10:46:09:949 | RL | DEBUG | +0 | AltNameExistCheck - Looking for rom: Y:\Sega Master System\Assault City (Europe)\Assault City (Europe).7z
  462. 10:46:09:950 | RL | DEBUG | +15 | AltNameExistCheck - Looking for rom: Y:\Sega Master System\Assault City (Europe).rar
  463. 10:46:09:951 | RL | DEBUG | +0 | AltNameExistCheck - Looking for rom: Y:\Sega Master System\Assault City (Europe)\Assault City (Europe).rar
  464. 10:46:09:951 | RL | DEBUG | +0 | AltNameExistCheck - Looking for rom: Y:\Sega Master System\Assault City (Europe).zip
  465. 10:46:09:952 | RL | INFO | +0 | AltNameExistCheck - Found rom: Y:\Sega Master System\Assault City (Europe).zip
  466. 10:46:09:953 | RL | INFO | +0 | CreateRomMapTable - Checking this Rom Map ini for a "Assault City (Europe)" section: "C:\RocketLauncher\Settings\Sega Master System\Rom Mapping\Sega Master System.ini"
  467. 10:46:09:954 | RL | INFO | +0 | CreateRomMapTable - Found a "Assault City (Europe)" section found in this rom map ini
  468. 10:46:09:957 | RL | DEBUG | +0 | CreateRomMapTable - Alternate_Archive_Name does not exist in this ini.
  469. 10:46:09:958 | RL | DEBUG | +0 | CreateRomMapTable - Found an Alternate_Rom_Name_1. Adjusting to handle MULTIPLE ALTERNATE ROMS
  470. 10:46:09:958 | RL | INFO | +0 | CreateRomMapTable - Retrieving a file list inside of "Y:\Sega Master System\Assault City (Europe).zip"
  471. 10:46:09:008 | RL | DEBUG | +47 | CreateRomMapTable - Checking inside "Y:\Sega Master System\Assault City (Europe).zip" to see if Alternate_Rom_Name_1 "Assault City (Europe) - Joypad version" exists
  472. 10:46:10:011 | RL | DEBUG | +0 | CreateRomMapTable - Alternate rom exists inside this archive. Adding "Assault City (Europe) - Joypad version" to the Rom Map Table as alternate rom #1
  473. 10:46:10:012 | RL | DEBUG | +0 | CreateRomMapTable - Checking inside "Y:\Sega Master System\Assault City (Europe).zip" to see if Alternate_Rom_Name_2 "Assault City (Europe) - Light Phaser version" exists
  474. 10:46:10:015 | RL | DEBUG | +16 | CreateRomMapTable - Alternate rom exists inside this archive. Adding "Assault City (Europe) - Light Phaser version" to the Rom Map Table as alternate rom #2
  475. 10:46:10:015 | RL | DEBUG | +0 | CreateRomMapTable - Scenario 6
  476. 10:46:10:016 | RL | DEBUG | +0 | CreateRomMapTable - Only found multiple Alternate_Rom_Names and no Alternate_Archive_Name
  477. 10:46:10:017 | RL | INFO | +0 | CreateRomMapTable - Ended, 8 Loops to create table.
  478. 10:46:10:022 | RL | INFO | +0 | Main - "Assault City (Europe)" does not qualify for MultiGame. Only roms with any of these strings in their name are acceptable: \(Disc|\(Disk|\(Cart|\(Tape|\(Cassette|\(Part|\(Side
  479. 10:46:10:022 | RL | INFO | +0 | CheckPaths - Started
  480. 10:46:10:023 | RL | INFO | +0 | CheckPaths - Skipping Rom check because a Rom Map Table was found
  481. 10:46:10:024 | RL | DEBUG | +0 | CheckPaths - Current romName:
  482. 10:46:10:025 | RL | DEBUG | +0 | CheckPaths - Current romPath:
  483. 10:46:10:025 | RL | DEBUG | +0 | CheckPaths - Current romExtension:
  484. 10:46:10:026 | RL | INFO | +0 | CheckPaths - Ended
  485. 10:46:10:027 | RL | INFO | +0 | BuildScript - User Variables:
  486. ;----------------------------------------------------------------------------
  487. ; INJECTED VARIABLES
  488. ;----------------------------------------------------------------------------
  489.  
  490. #NoTrayIcon
  491. #InstallKeybdHook
  492. MiscUtils.DetectHiddenWindows("On")
  493. SetTitleMatchMode, 2
  494. SendMode, Event
  495. Global RLLog
  496. Global RLObject
  497. 0 := "12"
  498. rlPath := "C:\RocketLauncher"
  499. pluginPath := "C:\RocketLauncher\Plugins"
  500. pluginName := "HyperSpin"
  501. pluginExt := ".plugin"
  502. contextOnExit := "1"
  503. rlMode := ""
  504. rlTitle := "RocketLauncher"
  505. rlVersion := "1.2.0.1"
  506. rlAuthor := "djvj"
  507. rlURL := "www.rlauncher.com"
  508. langFile := "C:\RocketLauncher\Data\Language\Localization.ini"
  509. primMonitor := "1"
  510. frontendPID := ""
  511. frontendPath := "C:\HyperSpin"
  512. frontendExe := "HyperSpin.exe"
  513. frontendExt := "exe"
  514. frontendName := "HyperSpin"
  515. frontendDrive := "C"
  516. exitEmulatorKey := "H3000:1joy9"
  517. restoreFE := "false"
  518. exitScriptKey := "~q & ~s"
  519. toggleCursorKey := "~e & ~t"
  520. emuFullPath := "C:\Emulators\RetroArch\v1.7.6\retroarch.exe"
  521. emuPath := "C:\Emulators\RetroArch\v1.7.6"
  522. emuName := "RetroArch"
  523. emuExt := "exe"
  524. baseRomPath := ""
  525. romPath := ""
  526. romPathFromIni := "Y:\Sega Master System"
  527. romExtension := ""
  528. romExtensionOrig := ""
  529. romExtensions := "7z|rar|zip|sfc|gba|gb|a78|sv|gbc|rpk|gme|sc|cdt|ws|wsc|ngp|ngc|vms|ipf|n64|z64|sg|fds|caq|vb|vec|wav|cas|min|int|rom|tap|tzx|nes|col|nds|cpr|gg|pce|st2|sms|smc|lnx|md|32x|n64|a52|j64|cso|cue|iso|ccd|chd|bin"
  530. executable := "retroarch.exe"
  531. systemDbName := "Sega Master System"
  532. systemName := "Sega Master System"
  533. dbPath := ""
  534. dbName := "Assault City (Europe)"
  535. dbExt := ""
  536. romFoundByExt := ""
  537. romName := ""
  538. romMapPath := "C:\RocketLauncher\Settings\Sega Master System\Rom Mapping"
  539. romMappingEnabled := "true"
  540. romMappingLaunchMenuEnabled := "true"
  541. romMappingFirstMatchingExt := "false"
  542. romMappingShowAllRomsInArchive := "false"
  543. romMappingNumberOfGamesByScreen := "7"
  544. romMappingHideParent := "true"
  545. romMappingMenuWidth := "400"
  546. romMappingMenuMargin := "65"
  547. romMappingTextFont := "Bebas Neue"
  548. romMappingTextOptions := "cFFFFFFFF r4 s60 Bold"
  549. romMappingDisabledTextColor := "ff888888"
  550. romMappingTextSizeDifference := "7"
  551. romMappingTextMargin := "15"
  552. romMappingTitleTextFont := "Bebas Neue"
  553. romMappingTitleTextOptions := "cFFFFFFFF r4 s90 Bold"
  554. romMappingTitle2TextFont := "Bebas Neue"
  555. romMappingTitle2TextOptions := "cFFFFFFFF r4 s22 Bold"
  556. romMappingGameInfoTextFont := "Bebas Neue"
  557. romMappingGameInfoTextOptions := "cFFFFFFFF r4 s22 Regular"
  558. romMappingGameNameTextFont := "Bebas Neue"
  559. romMappingGameNameTextOptions := "cFFFFFFFF r4 s40 Regular"
  560. romMappingBackgroundBrush := "aa000000"
  561. romMappingColumnBrush := "33000000"
  562. romMappingButtonBrush1 := "6f000000"
  563. romMappingButtonBrush2 := "33000000"
  564. romMappingBackgroundAlign := "Stretch and Lose Aspect"
  565. romMappingMenuFlagWidth := "55"
  566. romMappingMenuFlagSeparation := "7"
  567. romMappingDefaultMenuList := "FullList"
  568. romMappingSingleFilteredRomAutomaticLaunch := "false"
  569. altArchiveNameOnly := ""
  570. altRomNameOnly := ""
  571. altArchiveAndRomName := ""
  572. altArchiveAndManyRomNames := ""
  573. altRomNamesOnly := "1"
  574. romMapScenario := "6"
  575. skipchecks := "false"
  576. romMatchExt := "false"
  577. blockInputTime := "0"
  578. blockInputFile := "C:\RocketLauncher\Module Extensions\BlockInput.exe"
  579. errorLevelReporting := "false"
  580. lockLaunch := "false"
  581. lockLaunchGame := ""
  582. screenRotationAngle := "0"
  583. screenRotationAngleGame := ""
  584. setResolution := ""
  585. logFile := ""
  586. logLabel := [" INFO"," WARNING"," ERROR"," DEBUG"," TRACE"]
  587. logLevel := "10"
  588. logShowDebugConsole := "false"
  589. logShowCommandWindow := "false"
  590. logCommandWindow := "false"
  591. logIncludeModule := "true"
  592. logIncludeFileProperties := "true"
  593. logIncludeDLLLogs := "false"
  594. errorSounds := "true"
  595. rlDebugConsoleStdout := ""
  596. sysLang := "English_United_Kingdom"
  597. sysType := "64-bit"
  598. broadcastWindowTitle := ""
  599. navUpKey := "Up"
  600. navDownKey := "Down"
  601. navLeftKey := "Left"
  602. navRightKey := "Right"
  603. navSelectKey := "Enter"
  604. navP2UpKey := "Numpad8"
  605. navP2DownKey := "Numpad2"
  606. navP2LeftKey := "Numpad4"
  607. navP2RightKey := "Numpad6"
  608. navP2SelectKey := "NumpadEnter"
  609. originalWidth := "1920"
  610. originalHeight := "1080"
  611. vdEnabled := "false"
  612. vdFullPath := ""
  613. vdUseSCSI := "true"
  614. vdDriveLetter := ""
  615. vdDriveLetterScsi := ""
  616. vdAddDrive := "true"
  617. demulShooterPath := ""
  618. servoStikEnabled := "false"
  619. servoStikExitMode := "false"
  620. ledblinkyEnabled := "false"
  621. ledblinkySystemName := ""
  622. ledblinkyFullPath := ""
  623. ledblinkyProfilePath := "C:\RocketLauncher\Profiles\LEDBlinky"
  624. ledblinkyRLProfile := "C:\RocketLauncher\Profiles\LEDBlinky\RocketLauncher"
  625. winIPACFullPath := ""
  626. ultraMapEnabled := "false"
  627. ultraMapFullPath := ""
  628. emuIdleShutdown := "0"
  629. launchPasswordHash := "UpUpDownDownLeftRightLeftRight"
  630. cursorSize := ""
  631. hideCursor := "true"
  632. hideEmu := "false"
  633. hideFE := "false"
  634. suspendFE := "false"
  635. fadeIn := "false"
  636. fadeInDuration := "500"
  637. fadeInTransitionAnimation := "DefaultAnimateFadeIn"
  638. fadeInDelay := "1000"
  639. fadeInExitDelay := "500"
  640. fadeOutExitDelay := "500"
  641. fadeOut := "false"
  642. fadeOutExtraScreen := "false"
  643. fadeOutDuration := "500"
  644. fadeOutTransitionAnimation := "DefaultAnimateFadeOut"
  645. fadeOutDelay := "1000"
  646. fadeLyrInterpolation := "7"
  647. fadeMuteEmulator := "false"
  648. fadeUseBackgrounds := "true"
  649. fadeClickThrough := "false"
  650. fadeSounds := "false"
  651. fade7zProgressMode := "extraction"
  652. fadeWidthBaseRes := "1920"
  653. fadeHeightBaseRes := "1080"
  654. fadeLyr1Color := "FF000000"
  655. fadeLyr1AlignImage := "Stretch and Lose Aspect"
  656. fadeLyr2Pos := "Stretch and Lose Aspect"
  657. fadeLyr2X := "0"
  658. fadeLyr2Y := "0"
  659. fadeLyr2W := ""
  660. fadeLyr2H := ""
  661. fadeLyr2Adjust := "1"
  662. fadeLyr2PicPad := "0"
  663. fadeLyr2Prefix := "Extra Layer 1 - Console"
  664. fadeLyr3Pos := "Center"
  665. fadeLyr3X := "450"
  666. fadeLyr3Y := "450"
  667. fadeLyr3W := ""
  668. fadeLyr3H := ""
  669. fadeLyr3Adjust := "1"
  670. fadeLyr3PicPad := "0"
  671. fadeLyr3Speed := "750"
  672. fadeLyr3Animation := "DefaultFadeAnimation"
  673. fadeLyr37zAnimation := "DefaultFadeAnimation"
  674. fadeLyr3Type := "imageandbar"
  675. fadeLyr3ImgFollow7zProgress := "true"
  676. fadeLyr3Repeat := "1"
  677. fadeLyr3BackImageTransparency := "30"
  678. fadeLyr3StaticPos := "No Alignment"
  679. fadeLyr3StaticX := "0"
  680. fadeLyr3StaticY := "820|1575"
  681. fadeLyr3StaticW := ""
  682. fadeLyr3StaticH := ""
  683. fadeLyr3StaticAdjust := "1"
  684. fadeLyr3StaticPicPad := "0"
  685. fadeLyr3StaticPrefix := "Info Bar"
  686. fadeLyr4Adjust := "1"
  687. fadeLyr4X := "1750|952"
  688. fadeLyr4Y := "891|1596"
  689. fadeLyr4W := "233"
  690. fadeLyr4H := "233"
  691. fadeLyr4Pos := "Bottom Right Corner"
  692. fadeLyr4FPS := "70"
  693. fadeLyr4PicPad := "0"
  694. fadeTranspGifColor := "FFFFFF"
  695. fadeBarWindow := "Image"
  696. fadeBarWindowX := ""
  697. fadeBarWindowY := ""
  698. fadeBarWindowW := "909"
  699. fadeBarWindowH := ""
  700. fadeBarWindowR := "30"
  701. fadeBarWindowM := "80"
  702. fadeBarWindowHatchStyle := "8"
  703. fadeBar := "7zOnly"
  704. fadeProgressDuration := "0"
  705. fadeBarBack := "false"
  706. fadeBarBackColor := "FF2E9AE6"
  707. fadeBarH := "43"
  708. fadeBarR := "5"
  709. fadeBarColor := "FF59A5FF"
  710. fadeBarHatchStyle := "22"
  711. fadeBarPercentageText := "true"
  712. fadeBarInfoText := "true"
  713. fadeBarXOffset := "0"
  714. fadeBarYOffset := "150"
  715. fadeRomInfoDescription := "filtered text"
  716. fadeRomInfoSystemName := "image"
  717. fadeRomInfoYear := "text with label"
  718. fadeRomInfoDeveloper := "disabled"
  719. fadeRomInfoPublisher := "disabled"
  720. fadeRomInfoGenre := "disabled"
  721. fadeRomInfoRating := "image"
  722. fadeRomInfoOrder := "Description|SystemName|Year|Manufacturer|Genre|Rating"
  723. fadeRomInfoTextPlacement := "User Defined"
  724. fadeRomInfoTextMargin := "7"
  725. fadeRomInfoText1Options := "w1600|787 h90 x165 y870|1575 cFFE1E1E1 r4 s90 Left Regular"
  726. fadeRomInfoText2Options := "w400 x8 y15 cFF555555 r4 s60 Bold"
  727. fadeRomInfoText3Options := "w310 x165 y960|1665 cFFE1E1E1 r4 s66 Left Regular"
  728. fadeRomInfoText4Options := "w1305|492 h66 x460 y960|1665 cFFE1E1E1 r4 s66 Left Regular"
  729. fadeRomInfoText5Options := "cFF555555 r4 s42 Bold"
  730. fadeRomInfoText6Options := "h135 x15 y885|1590 cFFCFCFCA r4 s120 Regular"
  731. fadeRomInfoText7Options := "h135 x15 y885|1590 cFFCFCFCA r4 s120 Regular"
  732. fadeStats_Number_of_Times_Played := "text with label"
  733. fadeStats_Last_Time_Played := "text with label"
  734. fadeStats_Average_Time_Played := "text with label"
  735. fadeStats_Total_Time_Played := "text with label"
  736. fadeStats_System_Total_Played_Time := "text with label"
  737. fadeStats_Total_Global_Played_Time := "text with label"
  738. fadeStatsInfoOrder := "Number_of_Times_Played|Last_Time_Played|Average_Time_Played|Total_Time_Played|System_Total_Played_Time|Total_Global_Played_Time"
  739. fadeStatsInfoTextPlacement := "topRight"
  740. fadeStatsInfoTextMargin := "7"
  741. fadeStatsInfoText1Options := "cFFB4B4B4 r4 s22 Bold"
  742. fadeStatsInfoText2Options := "cFFB4B4B4 r4 s22 Bold"
  743. fadeStatsInfoText3Options := "cFFB4B4B4 r4 s22 Bold"
  744. fadeStatsInfoText4Options := "cFFB4B4B4 r4 s22 Bold"
  745. fadeStatsInfoText5Options := "cFFB4B4B4 r4 s22 Bold"
  746. fadeStatsInfoText6Options := "cFFB4B4B4 r4 s22 Bold"
  747. fadeText1X := "0"
  748. fadeText1Y := "60"
  749. fadeText1Options := "cFFB4B4B4 r4 s30 Right Bold"
  750. fadeText1 := "Loading Game"
  751. fadeText2X := "0"
  752. fadeText2Y := "156"
  753. fadeText2Options := "cFFB4B4B4 r4 s30 Right Bold"
  754. fadeText2 := "Extraction Complete, Ready"
  755. fadeText3 := "Loading Game"
  756. fadeText4 := "Loading Complete"
  757. fadeFont := "Bebas Neue"
  758. fadeSystemAndRomLayersOnly := "false"
  759. fadeExtractionTime := "disabled"
  760. fadeExtractionTimeTextX := "0"
  761. fadeExtractionTimeTextY := "0"
  762. fadeExtractionTimeTextOptions := "cFF555555 r4 s20 Bold"
  763. fadeInterruptKey := "anykey"
  764. detectFadeErrorEnabled := "true"
  765. fadeImgPath := "C:\RocketLauncher\Media\Fade"
  766. RLDataPath := "C:\RocketLauncher\Data"
  767. RLMediaPath := "C:\RocketLauncher\Media"
  768. RLErrSoundPath := "C:\RocketLauncher\Media\Sounds\Error"
  769. modulesPath := "C:\RocketLauncher\Modules"
  770. moduleFullName := "C:\RocketLauncher\Modules\RetroArch\RetroArch.ahk"
  771. moduleName := "RetroArch"
  772. modulePath := "C:\RocketLauncher\Modules\RetroArch"
  773. moduleExtension := "ahk"
  774. moduleExtensionsPath := "C:\RocketLauncher\Module Extensions"
  775. libPath := "C:\RocketLauncher\Lib"
  776. sevenZEnabled := "false"
  777. sevenZPath := "C:\RocketLauncher\Module Extensions\7z.exe"
  778. sevenZDllPath := "C:\RocketLauncher\Module Extensions\7z.dll"
  779. sevenZExtractPath := "C:\Temp"
  780. sevenZExtractPathOrig := ""
  781. sevenZAttachSystemName := "false"
  782. sevenZDelTemp := "true"
  783. sevenZFormats := ".zip|.rar|.7z|.lha|.lzh|.gzip|.tar"
  784. sevenZFormatsNoP := "zip|rar|7z|lha|lzh|gzip|tar"
  785. sevenZFormatsRegEx := "\.zip|\.rar|\.7z|\.lha|\.lzh|\.gzip|\.tar"
  786. sevenZGamesToKeep := ""
  787. sevenZDeletePerSystem := "false"
  788. sevenZExtensions := "zip|rar|7z|lha|lzh|gzip|tar"
  789. 7zExtractPath := "C:\Temp"
  790. mgEnabled := "false"
  791. mgKey := "~NumpadSub"
  792. mgBackgroundColor := "FF000000"
  793. mgSidePadding := "0.2"
  794. mgWidthBaseRes := "1920"
  795. mgHeightBaseRes := "1080"
  796. mgYOffset := "500|800"
  797. mgFont := "Arial"
  798. mgText1Options := "x10p y250|500 w80p Center cBBFFFFFF r4 s100 BoldItalic"
  799. mgText1Text := "Please select a game"
  800. mgText2Options := "w96p cFFFFFFFF r4 s50 Center BoldItalic"
  801. mgText2Offset := "100"
  802. mgUseSound := "true"
  803. mgSoundfreq := "300"
  804. mgExitEffect := "none"
  805. mgSelectedEffect := "rotate"
  806. mgUseGameArt := "false"
  807. mgCandidate := ""
  808. mgValidTypes := "\(Disc|\(Disk|\(Cart|\(Tape|\(Cassette|\(Part|\(Side"
  809. mgOnLaunch := "false"
  810. pauseEnabled := "true"
  811. pauseKey := "H3000:1joy10"
  812. pauseBackToMenuBarKey := "X"
  813. pauseZoomInKey := "C"
  814. pauseZoomOutKey := "V"
  815. pauseScreenshotKey := "~PrintScreen"
  816. pauseHiToTextPath := "C:\RocketLauncher\Module Extensions\HiToText.exe"
  817. pauseSaveStateKeyCodes := "{Shift down}{1 down}{1 up}{Shift up}{F3 down}{F3 up}|{Shift down}{2 down}{2 up}{Shift up}{F3 down}{F3 up}|{Shift down}{3 down}{3 up}{Shift up}{F3 down}{F3 up}|{Shift down}{4 down}{4 up}{Shift up}{F3 down}{F3 up}|{Shift down}{5 down}{5 up}{Shift up}{F3 down}{F3 up}|{Shift down}{6 down}{6 up}{Shift up}{F3 down}{F3 up}|{Shift down}{7 down}{7 up}{Shift up}{F3 down}{F3 up}|{Shift down}{8 down}{8 up}{Shift up}{F3 down}{F3 up}|{Shift down}{9 down}{9 up}{Shift up}{F3 down}{F3 up}|{Shift down}{10 down}{10 up}{Shift up}{F3 down}{F3 up}"
  818. pauseLoadStateKeyCodes := "{Shift down}{1 down}{1 up}{Shift up}{F4 down}{F4 up}|{Shift down}{2 down}{2 up}{Shift up}{F4 down}{F4 up}|{Shift down}{3 down}{3 up}{Shift up}{F4 down}{F4 up}|{Shift down}{4 down}{4 up}{Shift up}{F4 down}{F4 up}|{Shift down}{5 down}{5 up}{Shift up}{F4 down}{F4 up}|{Shift down}{6 down}{6 up}{Shift up}{F4 down}{F4 up}|{Shift down}{7 down}{7 up}{Shift up}{F4 down}{F4 up}|{Shift down}{8 down}{8 up}{Shift up}{F4 down}{F4 up}|{Shift down}{9 down}{9 up}{Shift up}{F4 down}{F4 up}|{Shift down}{10 down}{10 up}{Shift up}{F4 down}{F4 up}"
  819. keyboardEncoder := ""
  820. keyboardEncoderEnabled := "false"
  821. keymapperEnabled := "false"
  822. keymapperAHKMethod := "false"
  823. keymapper := "xpadder"
  824. xpadderFullPath := "C:\Tools\Xpadder\Xpadder.exe"
  825. joyToKeyFullPath := "C:\Utilities\JoyToKey\JoyToKey.exe"
  826. profilePath := "C:\RocketLauncher\Profiles"
  827. keymapperProfilePath := "C:\RocketLauncher\Profiles\xpadder"
  828. keymapperFrontEndProfileName := "HyperSpin"
  829. keymapperFrontEndProfile := "xpadder"
  830. keymapperRocketLauncherProfileEnabled := "true"
  831. joyIDsEnabled := "false"
  832. joyIDsPreferredControllersGlobal := ""
  833. joyIDsPreferredControllersSystem := "use_global"
  834. joyIDsPreferredControllersOnExit := ""
  835. CustomJoyNamesEnabled := "false"
  836. CustomJoyNames := ""
  837. rotateMethod := "false"
  838. FEProfile := "C:\RocketLauncher\Profiles\xpadder\HyperSpin"
  839. defaultProfile := "C:\RocketLauncher\Profiles\xpadder\_Default"
  840. systemProfile := "C:\RocketLauncher\Profiles\xpadder\Sega Master System"
  841. xPadderSystemProfile := "C:\RocketLauncher\Profiles\xpadder\Sega Master System\_Default"
  842. emuProfile := "C:\RocketLauncher\Profiles\xpadder\Sega Master System\RetroArch"
  843. romProfile := "C:\RocketLauncher\Profiles\xpadder\Sega Master System\Assault City (Europe)"
  844. RocketLauncherProfile := "C:\RocketLauncher\Profiles\xpadder\RocketLauncher"
  845. blankProfile := "C:\RocketLauncher\Profiles\xpadder\_Default\blank"
  846. ahkFEProfile := "C:\RocketLauncher\Profiles\AHK\HyperSpin"
  847. ahkDefaultProfile := "C:\RocketLauncher\Profiles\AHK\_Default"
  848. ahkSystemProfile := "C:\RocketLauncher\Profiles\AHK\Sega Master System"
  849. ahkEmuProfile := "C:\RocketLauncher\Profiles\AHK\Sega Master System\RetroArch"
  850. ahkRomProfile := "C:\RocketLauncher\Profiles\AHK\Sega Master System\Assault City (Europe)"
  851. ahkRocketLauncherProfile := "C:\RocketLauncher\Profiles\AHK\RocketLauncher"
  852. bezelEnabled := "false"
  853. bezelICEnabled := "false"
  854. shaderName := "false"
  855. shaderColor := ""
  856. shaderTransparency := ""
  857. statisticsEnabled := "true"
  858. pressDuration := "-1"
  859. emuVolume := "1"
  860. dxwndIni := "C:\RocketLauncher\Module Extensions\dxwnd\dxwnd.ini"
  861. dxwndFullPath := "C:\RocketLauncher\Module Extensions\dxwnd\dxwnd.exe"
  862. qResFullPath := "C:\RocketLauncher\Module Extensions\QRes.exe"
  863. mon1O := ""
  864. pacDrivedllFile := "C:\RocketLauncher\Module Extensions\PacDrive32.dll"
  865. userFadeAnimIniFile := "C:\RocketLauncher\Lib\User Fade Animations.ini"
  866. testFile := ""
  867. testDuration := ""
  868. initialErrorMode := "0"
  869.  
  870. 10:46:10:029 | RL | INFO | +15 | BuildScript - Loaded XHotkey Init.ahk scripts
  871. 10:46:10:030 | RL | INFO | +0 | BuildScript - Loaded Pause Init.ahk scripts
  872. 10:46:10:030 | RL | INFO | +0 | BuildScript - Loaded Statistics Init.ahk scripts
  873. 10:46:10:031 | RL | DEBUG | +0 | BuildScript - Module starts on line: 2
  874. 10:46:10:032 | RL | INFO | +0 | BuildScript - Validating module
  875. 10:46:10:038 | RL | INFO | +0 | BuildScript - Validation complete
  876. 10:46:10:038 | RL | INFO | +0 | BuildScript - Module:
  877. MEmu := "RetroArch"
  878. MEmuV := "v1.3.6"
  879. MURL := ["http://themaister.net/retroarch.html"]
  880. MAuthor := ["djvj","zerojay","SweatyPickle"]
  881. MVersion := "2.4.3"
  882. MCRC := "699AB8F7"
  883. iCRC := "FB2DB971"
  884. MID := "635038268922229162"
  885. MSystem := ["Acorn BBC Micro","AAE","Amstrad CPC","Amstrad GX4000","APF Imagination Machine","Applied Technology MicroBee","Apple IIGS","Arcade Classics","Atari 2600","Atari 5200","Atari 7800","Atari 8-Bit","Atari Classics","Atari Jaguar","Atari Lynx","Atari ST","Atari XEGS","Bally Astrocade","Bandai Gundam RX-78","Bandai Super Vision 8000","Bandai Wonderswan","Bandai Wonderswan Color","Canon X07","Capcom Classics","Capcom Play System","Capcom Play System II","Capcom Play System III","Casio PV-1000","Casio PV-2000","Cave","Coleco ADAM","ColecoVision","Commodore MAX Machine","Commodore Amiga","Creatronic Mega Duck","Data East Classics","Dragon Data Dragon","Emerson Arcadia 2001","Entex Adventure Vision","Elektronika BK","Epoch Game Pocket Computer","Epoch Super Cassette Vision","Exidy Sorcerer","Fairchild Channel F","Final Burn Alpha","Funtech Super Acan","GamePark 32","GCE Vectrex","Hartung Game Master","Interton VC 4000","Irem Classics","JungleTac Sport Vii","Konami Classics","MAME","Magnavox Odyssey 2","Microsoft MSX","Microsoft MSX2","Matra & Hachette Alice","Mattel Aquarius","Mattel Intellivision","Midway Classics","Namco Classics","Namco System 22","NEC PC Engine","NEC PC Engine-CD","NEC PC-FX","NEC TurboGrafx-16","NEC SuperGrafx","NEC TurboGrafx-CD","Nintendo 64","Nintendo 64DD","Nintendo Arcade Systems","Nintendo Classics","Nintendo DS","Nintendo Entertainment System","Nintendo Famicom","Nintendo Famicom Disk System","Nintendo Game Boy","Nintendo Game Boy Color","Nintendo Game Boy Japan","Nintendo Game Boy Advance","Nintendo Game & Watch","Nintendo Super Game Boy","Nintendo Pokemon Mini","Nintendo Virtual Boy","Nintendo Super Famicom","Nintendo Satellaview","Nintendo SuFami Turbo","Panasonic 3DO","Elektronska Industrija Pecom 64","Philips CD-i","Philips Videopac","RCA Studio II","ScummVM","Sega 32X","Sega Classics","Sega Mega Drive 32X","Sega Mark III","Sega SC-3000","Sega SG-1000","Sega CD","Sega Dreamcast","Sega Game Gear","Sega Genesis","Sega Master System","Sega Mega Drive","Sega Meganet","Sega Nomad","Sega Pico","Sega Saturn","Sega Saturn Japan","Sega VMU","Sega ST-V","Sharp X1","Sharp X68000","Sinclair ZX Spectrum","Sinclair ZX81","Sony PlayStation","Sony PlayStation Minis","Sony PocketStation","Sony PSP","Sony PSP Minis","Sord M5","SNK Classics","SNK Neo Geo","SNK Neo Geo AES","SNK Neo Geo MVS","SNK Neo Geo Pocket","SNK Neo Geo CD","SNK Neo Geo Pocket Color","Spectravideo","Super Nintendo Entertainment System","Taito Classics","Tandy TRS-80 Color Computer","Technos","Texas Instruments TI 99-4A","Thomson MO5","Thomson TO7","Tiger Game.com","Tiki-100","Tomy Tutor","VTech CreatiVision","Watara Supervision","Williams Classics"]
  886. ;----------------------------------------------------------------------------
  887. ; Notes:
  888. ; If the emu doesn't load and you get no error, usually this means the LibRetro DLL is not working!
  889. ; Devs stated they will never add support for mounted images (like via DT)
  890. ; Fullscreen is controlled via the module setting in RocketLauncherUI
  891. ; This module uses the CLI version of RetroArch (retroarch.exe), not the GUI (retroarch-phoenix.exe).
  892. ; The emu may make a mouse cursor appear momentarily during launch, MouseMove and hide_cursor seem to have no effect
  893. ; Enable 7z support for archived roms
  894. ; Available CLI options: https://github.com/PyroFilmsFX/iOS/blob/master/docs/retroarch.1
  895. ;
  896. ; LibRetro DLLs:
  897. ; LibRetro DLLs come with the emu, but here is another source for them: http://forum.themaister.net/
  898. ; Whatever cores you decide to use, make sure they are extracted anywhere in your Emu_Path\cores folder. The module will find and load the default core unless you choose a custom one for each system.
  899. ; You can find supported cores that Retroarch supports simply by downloading them from the "retroarch-phoenix.exe" or by visiting here: https://github.com/libretro/libretro.github.com/wiki/Supported-cores
  900. ; Some good discussion on cores and filters: http://forum.themaister.net/viewtopic.php?id=270
  901. ;
  902. ; SRM files:
  903. ; The srm files location is determined by the configuration file used (savefile_directory = ":\whatever") The default RetroArch srm directory is ":\saves" You can select to sort into core folders (ie: :/saves/Mednafen PSX) by changing sort_savefiles_enable = "true" in the configuration file.
  904. ;
  905. ; Save states:
  906. ; The save state files location is determined by the configuration file used (savestate_directory = ":\whatever") The default RetroArch savestate directory is ":\states" You can select to sort into core folders (ie: :/states/Mednafen PSX) by changing sort_savestates_enable = "true" in the configuration file.
  907. ;
  908. ; Config files:
  909. ; By default, the module looks for config files in a folder called config in the RetroArch folder. Example: C:\emus\RetroArch\config. You can change this folder to anything you like by changing the module's ConfigFolder setting in RocketLauncherUI. This will be the config folder for the module and will NOT change the location of RetroArch's own /config directory.
  910. ; RetroArch's global config file is called "retroarch.cfg". RetroArch will use a system cfg file named to match your System Name (example: Nintendo Entertainment System.cfg).
  911. ; RetroArch will also load core config files named after the core name. Example: nestopia_libretro.cfg
  912. ; This allows different settings globally, for each system, and for each core. If you want all systems to use the same retroarch.cfg, do not have any system or core cfg files, only have the retroarch.cfg.
  913. ; If a core config exists, it takes precedence over the global config. And if a system config exists, it takes precedence over the core config.
  914. ;
  915. ; Core Options:
  916. ; By default, RetroArch creates a retroarch-core-options.cfg in it's root directory. Example: C:\emus\RetroArch\retroarch-core-options.cfg. This will always be used if the default RetroArch.cfg is loaded. If a configuration file from any other location is used, RetroArch will create a retroarch-core-options.cfg file in the root of that directory. The module has an option to have RetroArch use only the default retroarch-core-options.cfg file no matter the path of the config directory or location of the configuiration file being used. To enable this option set Single_Core_Options to true.
  917.  
  918. ; MultiGame:
  919. ; MultiGame support is currently only available for the Mednafen PSX core. Retroarch uses the same method as Mednafen to load multi-disc games. This method involves m3u playlists which are commonly used for music. The m3u files needed to load multi-disc games are generated for you by the module when you launch a multi-disc game and are saved to your corresponding rom directory. Due to m3u limitations, your multi-disc roms/images cannot be archived -- they must be unzipped. All single disc games can remain archived and you can still enable 7z under system settings. If you do not wish to use MultiGame support you can archive your roms/images and m3u generation will be skipped on launch.
  920. ; The m3u files generated by the module contain a list of paths to all roms/images in the multi-disc set. Retroarch automatically loads the first path in the m3u so the first path will always be the disc you are loading. For example, Final Fantasy VII has 3 discs and if you load Disc 2 first, the order of the paths in the m3u will be disc 2, disc 3, disc 1. If you load Disc 3 first, the order will be disc 3, disc 1, disc 2. The module anticipates this and will load the correct disk, selected from the Pause/MultiDisk menus. However if you choose to manually use Retroarch's UI or disk swap keys to change discs, you will need to keep this in mind.
  921. ; In order for RocketLauncher's MultiGame UI to swap discs, you must define Eject_Toggle_Key, Next_Disk_Key, and Previous_Disk_Key under global settings for the emulator in RocketLauncher. Because AHK and Retroarch use different naming conventions for some keyboard keys, it is best to use a letter, a number, or F1-F12.
  922. ;
  923. ; MAME:
  924. ; MAME BIOS roms should be placed in Rom Path's directory. Some systems require the BIOS roms be placed in the MAME internal name directory. (Example: :\Rom Folder\a5200). The MAME BIOS_Roms_Folder option will have no effect unless you are using an older version of the mess core.
  925. ;
  926. ; System Specific Notes:
  927. ; Microsoft MSX/MSX2: Launch an MSX game and in the core options, set the console to be an MSX2 and it will play both just fine.
  928. ; Nintendo Famicom Disk System - Requires disksys.rom be placed in the folder you define as system_directory in the RetroArch's cfg.
  929. ; Sega CD - Requires "bios_CD_E.bin", "bios_CD_J.bin", "bios_CD_U.bin" all be placed in the folder you define as system_directory in the RetroArch's cfg.
  930. ; Super Nintendo Entertainment System - requires split all 10 dsp# & st### roms all be placed in the folder you define as system_directory in the RetroArch's cfg. Many games, like Super Mario Kart require these.
  931. ; NEC TurboGrafx-CD (using pce fast core) - Requires "syscard3.pce" be placed in the folder you define as system_directory in the RetroArch's cfg.
  932. ; NEC TurboGrafx-CD (using MAME core)
  933. ; - You'll need to update a couple mame specific options in the Retroarch core options file to get it to boot from the cli. These should probably be updated automagically by the module. Turning softlists off, but might not need to.
  934. ; mame_boot_from_cli = "enabled"
  935. ; mame_softlists_enable = "disabled"
  936. ; mame_softlists_auto_media = "disabled"
  937. ; - Requires hash folder from MAME/MESS/UME, either from the source or release package. Save this in the system_directory you've defined for RetroArch. Something like \RetroArch\system\mame\hash\
  938. ; - Requires the CD bios file(s) saved in the mame bios folder you've defined. Usually \RetroArch\system\mame\bios\
  939. ; For PC Engine-CD you'll need the file "[cd] cd-rom system (japan) (v2.1).pce" zipped as cdsys.zip and saved in a pce subfolder in your bios path, so \RetroArch\system\mame\bios\pce\cdsys.zip
  940. ; For PC Engine SuperGrafx-CD you'll need the file "[cd] super cd-rom system (japan) (v3.0).pce" zipped as scdsys.zip and saved in a pce subfolder in your bios path, so \RetroArch\system\mame\bios\pce\scdsys.zip
  941. ; For TurboGrafx-CD you'll need the file "[cd] turbografx cd system card (usa) (v2.0).pce" zipped as cdsys.zip and saved in a tg16 subfolder in your bios path, so \RetroArch\system\mame\bios\tg16\cdsys.zip
  942. ; For TurboDuo you'll need the file "[cd] turbografx cd super system card (usa) (v3.0).pce" zipped as scdsys.zip and saved in a tg16 subfolder in your bios path, so \RetroArch\system\mame\bios\tg16\scdsys.zip
  943. ; Nintendo Super Game Boy - Set the Module setting in RocketLauncherUI SuperGameBoy to true to enable a system or only a rom to use SGB mode. This is not needed if your systemName is set to the official name of "Nintendo Super Game Boy". Requires "sgb.boot.rom" and "Super Game Boy (World).sfc" to be placed in the folder you define as system_directory in the RetroArch's cfg. This is needed if you want to use Super game boy mode and color palettes. Also requires using the latest bsnes core. Not all games support SGB mode.
  944. ; Sony PSP/PlayStation Minis: To avoid the dialog box complaining about ppge_atlas.zim, download it from https://github.com/libretro/libretro-ppsspp/blob/master/assets/ppge_atlas.zim and place it in your Retroarch/system/PPSSPP/ directory.
  945. ;----------------------------------------------------------------------------
  946. StartModule()
  947. BezelGUI()
  948. FadeInStart()
  949.  
  950. primaryExe := new Emulator(emuPath . "\" . executable) ; instantiate emulator executable object
  951. emuPrimaryWindow := new Window(new WindowTitle("RetroArch","RetroArch")) ; instantiate primary emulator window object
  952. emuConsoleWindow := new Window(new WindowTitle("","ConsoleWindowClass")) ; instantiate emulator console window object
  953.  
  954. ; Here we define all supported systems for this module. This object controls how the module reacts to different systems. RetroArch can play a lot of systems, but needs to know what system you want to run, so this module has to adapt.
  955. ; 1 - Official System Name in RocketLauncher
  956. ; 2 - Short name used only for easy referencing within module
  957. ; 3 - Default core
  958. ; 4 - The system ID MAME core recognizes
  959. RLLog.Debug("Module - Started building the " . MEmu . " object")
  960. mTypeVar:="
  961. ( LTrim
  962. AAE|LibRetro_AAE|mame_libretro
  963. Acorn BBC Micro|LibRetro_BBCB|mame_libretro|bbcb
  964. Amstrad CPC|LibRetro_CPC|mame_libretro|cpc464
  965. Amstrad GX4000|LibRetro_GX4K|mame_libretro|gx4000
  966. APF Imagination Machine|LibRetro_APF|mame_libretro|apfimag
  967. Apple IIGS|LibRetro_AIIGS|mame_libretro|apple2gs
  968. Applied Technology MicroBee|LibRetro_MBEE|mame_libretro|mbeeic
  969. Arcade Classics|LibRetro_ARCADE|mame_libretro
  970. Atari 2600|LibRetro_2600|stella_libretro|a2600
  971. Atari 5200|LibRetro_5200|mame_libretro|a5200
  972. Atari 7800|LibRetro_7800|prosystem_libretro|a7800
  973. Atari 8-Bit|LibRetro_ATARI8|mame_libretro|a800
  974. Atari Classics|LibRetro_ACLS|mame_libretro
  975. Atari Jaguar|LibRetro_JAG|virtualjaguar_libretro|jaguar
  976. Atari Lynx|LibRetro_LYNX|handy_libretro|lynx
  977. Atari ST|LibRetro_ST|hatari_libretro
  978. Atari XEGS|LibRetro_XEGS|mame_libretro|xegs
  979. Bally Astrocade|LibRetro_BAST|mame_libretro|astrocde
  980. Bandai Gundam RX-78|LibRetro_BGRX|mame_libretro|rx78
  981. Bandai Super Vision 8000|LibRetro_SV8K|mame_libretro|sv8000
  982. Bandai Wonderswan|LibRetro_WSAN|mednafen_wswan_libretro|wswan
  983. Bandai Wonderswan Color|LibRetro_WSANC|mednafen_wswan_libretro|wscolor
  984. Canon X07|LibRetro_CX07|mame_libretro|x07
  985. Capcom Classics|LibRetro_CAPC|mame_libretro
  986. Capcom Play System|LibRetro_CPS1|fbalpha_libretro
  987. Capcom Play System II|LibRetro_CPS2|fbalpha_libretro
  988. Capcom Play System III|LibRetro_CPS3|mame_libretro
  989. Casio PV-1000|LibRetro_CAS1K|mame_libretro|pv1000
  990. Casio PV-2000|LibRetro_CAS2K|mame_libretro|pv2000
  991. Cave|LibRetro_CAVE|mame_libretro
  992. Coleco ADAM|LibRetro_ADAM|mame_libretro|adam
  993. ColecoVision|LibRetro_COLEC|mame_libretro|coleco
  994. Commodore Amiga|LibRetro_PUAE|puae_libretro
  995. Commodore Max Machine|LibRetro_CMAX|mame_libretro|vic10
  996. Creatronic Mega Duck|LibRetro_DUCK|mame_libretro|megaduck
  997. Data East Classics|LibRetro_DATA|mame_libretro
  998. Dragon Data Dragon|LibRetro_DRAG64|mame_libretro|dragon64
  999. Elektronika BK|LibRetro_EBK|mame_libretro|bk0010
  1000. Elektronska Industrija Pecom 64|LibRetro_P64|mame_libretro|pecom64
  1001. Emerson Arcadia 2001|LibRetro_A2001|mame_libretro|arcadia
  1002. Entex Adventure Vision|LibRetro_AVISION|mame_libretro|advision
  1003. Epoch Game Pocket Computer|LibRetro_GPCKET|mame_libretro|gamepock
  1004. Epoch Super Cassette Vision|LibRetro_SCV|mame_libretro|scv
  1005. Exidy Sorcerer|LibRetro_SORCR|mame_libretro|sorcerer
  1006. Fairchild Channel F|LibRetro_CHANF|mame_libretro|channelf
  1007. Final Burn Alpha|LibRetro_FBA|fbalpha_libretro
  1008. Funtech Super Acan|LibRetro_SACAN|mame_libretro|supracan
  1009. GamePark 32|LibRetro_GP32|mame_libretro|gp32
  1010. GCE Vectrex|LibRetro_VECTX|mame_libretro|vectrex
  1011. Hartung Game Master|LibRetro_GMASTR|mame_libretro|gmaster
  1012. Interton VC 4000|LibRetro_VC4K|mame_libretro|vc4000
  1013. Irem Classics|LibRetro_IREM|mame_libretro
  1014. JungleTac Sport Vii|LibRetro_SPORTV|mame_libretro|vii
  1015. Konami Classics|LibRetro_KONC|mame_libretro
  1016. Magnavox Odyssey 2|LibRetro_ODYS2|mame_libretro|odyssey2
  1017. MAME|LibRetro_MAME|mame_libretro|mame
  1018. Matra & Hachette Alice|LibRetro_ALICE|mame_libretro|alice32
  1019. Mattel Aquarius|LibRetro_AQUA|mame_libretro|aquarius
  1020. Mattel Intellivision|LibRetro_INTV|mame_libretro|intv
  1021. MGT Sam Coupe|LibRetro_SAMCP|mame_libretro|
  1022. Microsoft MS-DOS|LibRetro_MSDOS|dosbox_libretro
  1023. Microsoft MSX|LibRetro_MSX|bluemsx_libretro
  1024. Microsoft MSX2|LibRetro_MSX2|bluemsx_libretro
  1025. Microsoft Windows 3.x|LibRetro_WIN3X|dosbox_libretro
  1026. Midway Classics|LibRetro_MIDC|mame_libretro
  1027. Namco Classics|LibRetro_NAMC|mame_libretro
  1028. Namco System 22|LibRetro_NAM2|mame_libretro
  1029. NEC PC Engine|LibRetro_PCE|mednafen_pce_fast_libretro|pce,cart
  1030. NEC PC Engine-CD|LibRetro_PCECD|mednafen_pce_fast_libretro|pce,cdrom
  1031. NEC PC-FX|LibRetro_PCFX|mednafen_pcfx_libretro
  1032. NEC SuperGrafx|LibRetro_SGFX|mednafen_supergrafx_libretro|sgx,cart
  1033. NEC TurboGrafx-16|LibRetro_TG16|mednafen_pce_fast_libretro|tg16,cart
  1034. NEC TurboGrafx-CD|LibRetro_TGCD|mednafen_pce_fast_libretro|tg16,cdrom
  1035. Nintendo 64|LibRetro_N64|mupen64plus_libretro|n64
  1036. Nintendo 64DD|LibRetro_N64|mupen64plus_libretro
  1037. Nintendo Arcade Systems|LibRetro_NINARC|mame_libretro
  1038. Nintendo Classics|LibRetro_NINC|mame_libretro
  1039. Nintendo DS|LibRetro_DS|desmume_libretro
  1040. Nintendo Entertainment System|LibRetro_NES|nestopia_libretro|nes
  1041. Nintendo Famicom|LibRetro_NFAM|nestopia_libretro
  1042. Nintendo Famicom Disk System|LibRetro_NFDS|nestopia_libretro|famicom
  1043. Nintendo Game Boy|LibRetro_GB|gambatte_libretro|gameboy
  1044. Nintendo Game Boy Advance|LibRetro_GBA|vba_next_libretro|gba
  1045. Nintendo Game Boy Color|LibRetro_GBC|gambatte_libretro|gbcolor
  1046. Nintendo Game Boy Japan|LibRetro_GBJ|gambatte_libretro|gameboy
  1047. Nintendo Game & Watch|LibRetro_GW|gw_libretro
  1048. Nintendo Pokemon Mini|LibRetro_POKE|mame_libretro|pokemini
  1049. Nintendo Satellaview|LibRetro_NSFS|snes9x_libretro
  1050. Nintendo SuFami Turbo|LibRetro_NSFST|snes9x_libretro
  1051. Nintendo Super Famicom|LibRetro_NSF|bsnes_balanced_libretro
  1052. Nintendo Super Game Boy|LibRetro_SGB|bsnes_balanced_libretro
  1053. Nintendo Virtual Boy|LibRetro_NVB|mednafen_vb_libretro|vboy
  1054. Othello Multivision|LibRetro_OTHO|genesis_plus_gx_libretro
  1055. Panasonic 3DO|LibRetro_3DO|4do_libretro
  1056. Philips CD-i|LibRetro_CDI|mame_libretro|cdimono1
  1057. Philips Videopac|LibRetro_PVID|mame_libretro|videopac
  1058. RCA Studio II|LibRetro_STUD2|mame_libretro|studio2
  1059. SCUMMVM|LibRetro_SCUMM|scummvm_libretro
  1060. Sega 32X|LibRetro_32X|picodrive_libretro|32x
  1061. Sega CD|LibRetro_SCD|genesis_plus_gx_libretro|segacd
  1062. Sega Classics|LibRetro_SEGC|mame_libretro
  1063. Sega Dreamcast|LibRetro_DCAST|reicast_libretro
  1064. Sega Game Gear|LibRetro_GG|genesis_plus_gx_libretro|gamegear
  1065. Sega Genesis|LibRetro_GEN|genesis_plus_gx_libretro|genesis
  1066. Sega Mark III|Libretro_SM3|genesis_plus_gx_libretro
  1067. Sega Master System|LibRetro_SMS|genesis_plus_gx_libretro|sms
  1068. Sega Mega Drive|LibRetro_GEN|genesis_plus_gx_libretro|megadriv
  1069. Sega Mega Drive 32X|LibRetro_MD32X|picodrive_libretro
  1070. Sega Meganet|LibRetro_GEN|genesis_plus_gx_libretro|genesis
  1071. Sega Nomad|LibRetro_GEN|genesis_plus_gx_libretro|genesis
  1072. Sega Pico|LibRetro_PICO|picodrive_libretro
  1073. Sega Saturn|LibRetro_SAT|yabause_libretro|saturn
  1074. Sega Saturn Japan|LibRetro_SAT|yabause_libretro|saturnjp
  1075. Sega SC-3000|LibRetro_SC3K|mame_libretro|sc3000
  1076. Sega SG-1000|LibRetro_SG1K|genesis_plus_gx_libretro
  1077. Sega ST-V|LibRetro_STV|mame_libretro
  1078. Sega VMU|LibRetro_SVMU|mame_libretro|svmu
  1079. Sharp X1|LibRetro_SX1|mame_libretro|x1
  1080. Sharp X68000|LibRetro_SX68000|mame_libretro|x68000
  1081. Sinclair ZX Spectrum|LibRetro_SPECZX|mame_libretro|spectrum
  1082. Sinclair ZX81|LibRetro_ZX81|81_libretro|zx81
  1083. SNK Classics|LibRetro_SNKC|mame_libretro
  1084. SNK Neo Geo|LibRetro_NEO|fbalpha_libretro
  1085. SNK Neo Geo AES|LibRetro_NEOAES|mame_libretro|aes
  1086. SNK Neo Geo CD|LibRetro_NEOCD|mame_libretro|neocdz
  1087. SNK Neo Geo MVS|LibRetro_NEOMVS|mame_libretro
  1088. SNK Neo Geo Pocket|LibRetro_NGP|mednafen_ngp_libretro|ngp
  1089. SNK Neo Geo Pocket Color|LibRetro_NGPC|mednafen_ngp_libretro|ngpc
  1090. Sony PlayStation|LibRetro_PSX|mednafen_psx_libretro|psu
  1091. Sony PlayStation Minis|LibRetro_PSXMIN|ppsspp_libretro
  1092. Sony PocketStation|LibRetro_POCKS|mame_libretro|pockstat
  1093. Sony PSP|LibRetro_PSP|ppsspp_libretro
  1094. Sony PSP Minis|LibRetro_PSP|ppsspp_libretro
  1095. Sord M5|LibRetro_SORD|mame_libretro|m5
  1096. Spectravideo|LibRetro_SV328|mame_libretro|svi328n
  1097. Super Nintendo Entertainment System|LibRetro_SNES|bsnes_balanced_libretro|snes
  1098. Taito Classics|LibRetro_TAIC|mame_libretro
  1099. Tandy TRS-80 Color Computer|LibRetro_TRS80|mame_libretro|coco3
  1100. Technos|LibRetro_TECHN|mame_libretro
  1101. Texas Instruments TI 99-4A|LibRetro_TI99|mame_libretro|ti99_4a
  1102. Thomson MO5|LibRetro_MO5|mame_libretro|mo5
  1103. Thomson TO7|LibRetro_TO7|mame_libretro|to7
  1104. Tiger Game.com|LibRetro_TCOM|mame_libretro|gamecom
  1105. Tiki-100|LibRetro_TIKI|mame_libretro|kontiki
  1106. Tomy Tutor|LibRetro_TOMY|mame_libretro|tutor
  1107. VTech CreatiVision|LibRetro_VTECH|mame_libretro|crvision
  1108. Watara Supervision|LibRetro_SUPRV|mame_libretro|svision
  1109. Williams Classics|LibRetro_WILLS|mame_libretro
  1110. )"
  1111. mType := Object()
  1112. Loop, Parse, mTypeVar, `n, `r
  1113. {
  1114. obj := {}
  1115. Loop, Parse, A_LoopField, |
  1116. {
  1117. If (A_Index = 1)
  1118. obj.System := A_LoopField
  1119. Else If (A_Index = 2)
  1120. obj.ID := A_LoopField
  1121. Else If (A_Index = 3)
  1122. obj.Core := A_LoopField
  1123. Else { ; 4
  1124. StringSplit, tmp, A_LoopField, `,
  1125. obj.MAMEID := tmp1
  1126. obj.MAMEMedia := tmp2
  1127. }
  1128. }
  1129. mType.Insert(obj["System"], obj)
  1130. }
  1131. RLLog.Debug("Module - Finished building the " . MEmu . " object")
  1132. ; For easier use throughout the module
  1133. retroSystem := mType[systemName].System
  1134. retroID := mType[systemName].ID
  1135. retroCore := mType[systemName].Core
  1136. retroMAMEID := mType[systemName].MAMEID
  1137. retroMAMEMedia := mType[systemName].MAMEMedia
  1138. RLLog.Info("Module - Using these system variables:")
  1139. RLLog.Info("Module - retroSystem: " . retroSystem)
  1140. RLLog.Info("Module - retroID: " . retroID)
  1141. RLLog.Info("Module - retroCore: " . retroCore)
  1142. RLLog.Info("Module - retroMAMEID: " . retroMAMEID)
  1143. RLLog.Info("Module - retroMAMEMedia: " . retroMAMEMedia)
  1144. If !retroSystem
  1145. ScriptError("Your systemName is: " . systemName . "`nIt is not one of the known supported systems for this " . MEmu . " module: " . moduleName)
  1146. If !retroCore
  1147. ScriptError("Your Core ID is: " . retroID . "`nCould not find a default core to use. Please update the module with a default core.")
  1148.  
  1149. Fullscreen := moduleIni.Read("Settings", "Fullscreen","true",,1)
  1150. configFolder := moduleIni.Read("Settings", "ConfigFolder",emuPath . "\config",,1)
  1151. singlecoreoptions := moduleIni.Read("Settings", "single_core_options","false",,1) = "true" ? ":\retroarch-core-options.cfg" : """"
  1152. mameRomPath := moduleIni.Read("MAME", "BIOS_Roms_Folder",,,1)
  1153. mameHideNag := If moduleIni.Read("MAME", "Hide_Nag_Screen","false",,1) = "true" ? "enabled" : "disabled"
  1154. mameHideInfo := If moduleIni.Read("MAME", "Hide_Info_Screen","false",,1) = "true" ? "enabled" : "disabled"
  1155. mameHideWarn := If moduleIni.Read("MAME", "Hide_Warning_Screen","false",,1) = "true" ? "enabled" : "disabled"
  1156. hideConsole := moduleIni.Read("Settings", "HideConsole","true",,1)
  1157. ejectToggleKey := moduleIni.Read("Settings", "Eject_Toggle_Key",,,1)
  1158. nextDiskKey := moduleIni.Read("Settings", "Next_Disk_Key",,,1)
  1159. prevDiskKey := moduleIni.Read("Settings", "Previous_Disk_Key",,,1)
  1160. core := moduleIni.Read(romName . "|" . systemName, "LibRetro_Core",retroCore,,1)
  1161. superGB := moduleIni.Read(romName . "|" . systemName, "SuperGameBoy","false",,1)
  1162. enableNetworkPlay := moduleIni.Read(romName . "|Network", "Enable_Network_Play","false",,1)
  1163. overlay := moduleIni.Read(romName . "|" . systemName, "Overlay",,,1)
  1164. videoShader := moduleIni.Read(romName . "|" . systemName, "VideoShader",,,1)
  1165. aspectRatioIndex := moduleIni.Read(romName . "|" . systemName, "AspectRatioIndex",,,1)
  1166. customViewportWidth := moduleIni.Read(romName . "|" . systemName, "CustomViewportWidth",,,1)
  1167. customViewportHeight := moduleIni.Read(romName . "|" . systemName, "CustomViewportHeight",,,1)
  1168. customViewportX := moduleIni.Read(romName . "|" . systemName, "CustomViewportX",,,1)
  1169. customViewportY := moduleIni.Read(romName . "|" . systemName, "CustomViewportY",,,1)
  1170. stretchToFillBezel := moduleIni.Read(romName . "|" . systemName, "StretchToFillBezel","false",,1)
  1171. rotation := moduleIni.Read(romName . "|" . systemName, "Rotation",0,,1)
  1172. cropOverscan := moduleIni.Read(romName . "|" . systemName, "CropOverscan",,,1)
  1173. threadedVideo := moduleIni.Read(romName . "|" . systemName, "ThreadedVideo",,,1)
  1174. vSync := moduleIni.Read(romName . "|" . systemName, "VSync",,,1)
  1175. integerScale := moduleIni.Read(romName . "|" . systemName, "IntegerScale",,,1)
  1176. configurationPerCore := moduleIni.Read(romName . "|" . systemName, "ConfigurationPerCore","false",,1)
  1177.  
  1178. If (StringUtils.Contains(core, "^(mame|mess|ume)") && !retroMAMEID) {
  1179. retroMAMEID := "mame" ; set all systems that use a mame core to the default mame ID so any system name is supported
  1180. RLLog.Warning("Module - Setting MAMEID to default ""mame"" for """ . retroSystem . """")
  1181. }
  1182.  
  1183. configFolder := RLObject.getFullPathFromRelative(rlPath,configFolder)
  1184. mameRomPath := If mameRomPath ? RLObject.getFullPathFromRelative(rlPath,mameRomPath) : romPath
  1185. overlay := RLObject.getFullPathFromRelative(rlPath,overlay)
  1186. videoShader := RLObject.getFullPathFromRelative(rlPath,videoShader)
  1187. rotateBezel := false
  1188.  
  1189. configFolder := new Folder(configFolder)
  1190.  
  1191. If (retroID = "LibRetro_SGB" || superGB = "true") ; if system or rom is set to use Super Game Boy
  1192. { superGB := "true" ; setting this just in case it's false and the system is Nintendo Super Game Boy
  1193. sgbRomPath := CheckFile(emuPath . "\system\Super Game Boy (World).sfc","Could not find the rom required for Super Game Boy support. Make sure the rom ""Super Game Boy (World).sfc"" is located in: " . emuPath . "\system")
  1194. CheckFile(emuPath . "\system\sgb.boot.rom","Could not find the bios required for Super Game Boy support. Make sure the bios ""sgb.boot.rom"" is located in: " . emuPath . "\system")
  1195. retroID := "LibRetro_SGB" ; switching to Super Game Boy mode
  1196. retroSystem := "Nintendo Super Game Boy"
  1197. }
  1198.  
  1199. ; Find the dll for this system
  1200. libDll := CheckFile(emuPath . "\cores\" . core . ".dll", "Your " . retroID . " dll is set to " . core . " but could not locate this file:`n" . emuPath . "\cores\" . core . ".dll")
  1201.  
  1202. ; Find the cfg file to use
  1203. If !configFolder.Exist()
  1204. ScriptError("You need to make sure ""ConfigFolder"" is pointing to your RetroArch config folder. By default it is looking here: """ . configFolder.FilePath . """")
  1205. globalRetroCfg := emuPath . "\retroarch.cfg"
  1206. systemRetroCfg := configFolder.FilePath . "\" . retroSystem . ".cfg"
  1207. coreRetroCfg := configFolder.FilePath . "\" . core . ".cfg"
  1208. RLLog.Info("Module - Global cfg should be: " . globalRetroCfg)
  1209. RLLog.Info("Module - System cfg should be: " . systemRetroCfg)
  1210. RLLog.Info("Module - Core cfg should be: " . coreRetroCfg)
  1211. foundCfg := ""
  1212.  
  1213. systemRetroCfg := new File(systemRetroCfg)
  1214. coreRetroCfg := new File(coreRetroCfg)
  1215. globalRetroCfg := new File(globalRetroCfg)
  1216.  
  1217. If systemRetroCfg.Exist() { ; check for system cfg first
  1218. retroCFGFile := systemRetroCfg
  1219. foundCfg := 1
  1220. RLLog.Info("Module - Found a System cfg!")
  1221. } Else If coreRetroCfg.Exist() { ; 2nd option is a core config
  1222. retroCFGFile := coreRetroCfg
  1223. foundCfg := 1
  1224. RLLog.Info("Module - Found a Core cfg!")
  1225. } Else If globalRetroCfg.Exist() { ; 3rd is global cfg
  1226. retroCFGFile := globalRetroCfg
  1227. foundCfg := 1
  1228. RLLog.Info("Module - Found a Global cfg!")
  1229. }
  1230. If foundCfg {
  1231. RLLog.Info("Module - " . MEmu . " is using " . retroCFGFile.FileFullPath . " as its config file.")
  1232. retroCFG := LoadProperties(retroCFGFile.FileFullPath)
  1233. } Else
  1234. RLLog.Warning("Module - Could not find a cfg file to update settings. RetroArch will make one for you.")
  1235.  
  1236. If StringUtils.Contains(rotation,"1|3") ; use vertical bezel if RA rotation is set to 90 or 270 degrees
  1237. rotateBezel := true
  1238.  
  1239. If StringUtils.Contains(retroID, "LibRetro_NFDS|LibRetro_SCD|LibRetro_TGCD|LibRetro_PCECD|LibRetro_PCFX") { ; these systems require the retroarch settings to be read
  1240. retroSysDir := ReadProperty(retroCFG,"system_directory") ; read value
  1241. retroSysDir := ConvertRetroCFGKey(retroSysDir) ; remove dbl quotes
  1242. retroSysDirLeft := StringUtils.Left(retroSysDir, 2)
  1243. If (retroSysDirLeft = ":\") { ; if retroarch is set to use a default folder
  1244. retroSysDir := StringUtils.TrimLeft(retroSysDir, 1)
  1245. RLLog.Info("Module - RetroArch is using a relative system path: """ . retroSysDir . """")
  1246. retroSysDir := emuPath . retroSysDir
  1247. }
  1248. If !retroSysDir
  1249. ScriptError("RetroArch requires you to set your system_directory and place bios rom(s) in there for """ . retroSystem . """ to function. Please do this first by running ""retroarch-phoenix.exe"" manually.")
  1250. checkForSlash := StringUtils.Right(retroSysDir, 1)
  1251. If (checkForSlash = "\") ; check if a backslash is the last character. If it is, remove it, as this is non-standard method to define folders
  1252. retroSysDir := StringUtils.TrimRight(retroSysDir, 1)
  1253. }
  1254.  
  1255. If (StringUtils.Contains(core, "^(mame|mess|ume)")) || (StringUtils.Contains(retroID, "LibRetro_N64|LibRetro_NES|LibRetro_LYNX|LibRetro_PSX")) || (StringUtils.Contains(retroID, "LibRetro_NES") && (StringUtils.Contains(core, "nestopia_libretro"))) { ; these systems will use an ini to store game specific settings
  1256. RLLog.Info("Module - Reading / creating system ini for specific settings.")
  1257. If !StringUtils.Contains(core, "^(mame|mess|ume)") {
  1258. If !SystemModuleIni.Exist()
  1259. SystemModuleIni.Append ; create a new blank ini file if one does not exist
  1260. }
  1261.  
  1262. coreOptionsCFG := LoadProperties(coreOptionsCFGFile.FileFullPath)
  1263.  
  1264. If StringUtils.Contains(core, "^(mame|mess|ume)") { ; Set some MAME/MESS/UME core options.
  1265. tmpCore := If StringUtils.Contains(core, "mame") ? "mame" : "mess"
  1266. WriteProperty(coreOptionsCFG, tmpCore . "_read_config", """enabled""", 1)
  1267. WriteProperty(coreOptionsCFG, tmpCore . "_boot_from_cli", """enabled""", 1) ; This needs to be enabled in order to run games with RLauncher
  1268. WriteProperty(coreOptionsCFG, tmpCore . "_hide_nagscreen", "" . mameHideNag . "", 1)
  1269. WriteProperty(coreOptionsCFG, tmpCore . "_hide_infoscreen", "" . mameHideInfo . "", 1)
  1270. WriteProperty(coreOptionsCFG, tmpCore . "_hide_warnings", "" . mameHideWarn . "", 1)
  1271. } Else If StringUtils.Contains(retroID, "LibRetro_N64") { ; Nintendo 64
  1272. mupenGfx := moduleIni.Read(romName . "|" . systemName, "Mupen_Gfx_Plugin", "auto",,1)
  1273. mupenRsp := moduleIni.Read(romName . "|" . systemName, "Mupen_RSP_Plugin", "auto",,1)
  1274. mupenCpu := moduleIni.Read(romName . "|" . systemName, "Mupen_CPU_Core", "dynamic_recompiler",,1)
  1275. mupenPak1 := moduleIni.Read(romName . "|" . systemName, "Mupen_Pak_1", "memory",,1)
  1276. mupenPak2 := moduleIni.Read(romName . "|" . systemName, "Mupen_Pak_2", "memory",,1)
  1277. mupenPak3 := moduleIni.Read(romName . "|" . systemName, "Mupen_Pak_3", "memory",,1)
  1278. mupenPak4 := moduleIni.Read(romName . "|" . systemName, "Mupen_Pak_4", "memory",,1)
  1279. mupenGfxAccur := moduleIni.Read(romName . "|" . systemName, "Mupen_Gfx_Accuracy", "high",,1)
  1280. mupenExpMem := moduleIni.Read(romName . "|" . systemName, "Mupen_Disable_Exp_Memory", "no",,1)
  1281. mupenTexturFilt := moduleIni.Read(romName . "|" . systemName, "Mupen_Texture_Filtering", "nearest",,1)
  1282. mupenViRefresh := moduleIni.Read(romName . "|" . systemName, "Mupen_VI_Refresh", "2200",,1)
  1283. mupenFramerate := moduleIni.Read(romName . "|" . systemName, "Mupen_Framerate", "fullspeed",,1)
  1284. mupenResolution := moduleIni.Read(romName . "|" . systemName, "Mupen_Resolution", "640x480",,1)
  1285. mupenPolyOffstFctr := moduleIni.Read(romName . "|" . systemName, "Mupen_Polygon_Offset_Factor", "-3.0",,1)
  1286. mupenPolyOffstUnts := moduleIni.Read(romName . "|" . systemName, "Mupen_Polygon_Offset_Units", "-3.0",,1)
  1287. mupenViOverlay := moduleIni.Read(romName . "|" . systemName, "Mupen_VI_Overlay", "disabled",,1)
  1288. mupenAnalogDzone := moduleIni.Read(romName . "|" . systemName, "Mupen_Analog_Deadzone", "15",,1)
  1289.  
  1290. WriteProperty(coreOptionsCFG, "mupen64-gfxplugin", mupenGfx, 1)
  1291. WriteProperty(coreOptionsCFG, "mupen64-rspplugin", mupenRsp, 1)
  1292. WriteProperty(coreOptionsCFG, "mupen64-cpucore", mupenCpu, 1)
  1293. WriteProperty(coreOptionsCFG, "mupen64-pak1", mupenPak1, 1)
  1294. WriteProperty(coreOptionsCFG, "mupen64-pak2", mupenPak2, 1)
  1295. WriteProperty(coreOptionsCFG, "mupen64-pak3", mupenPak3, 1)
  1296. WriteProperty(coreOptionsCFG, "mupen64-pak4", mupenPak4, 1)
  1297. WriteProperty(coreOptionsCFG, "mupen64-gfxplugin-accuracy", mupenGfxAccur, 1)
  1298. WriteProperty(coreOptionsCFG, "mupen64-disableexpmem", mupenExpMem, 1)
  1299. WriteProperty(coreOptionsCFG, "mupen64-filtering", mupenTexturFilt, 1)
  1300. WriteProperty(coreOptionsCFG, "mupen64-virefresh", mupenViRefresh, 1)
  1301. WriteProperty(coreOptionsCFG, "mupen64-framerate", mupenFramerate, 1)
  1302. WriteProperty(coreOptionsCFG, "mupen64-screensize", mupenResolution, 1)
  1303. WriteProperty(coreOptionsCFG, "mupen64-polyoffset-factor", mupenPolyOffstFctr, 1)
  1304. WriteProperty(coreOptionsCFG, "mupen64-polyoffset-units", mupenPolyOffstUnts, 1)
  1305. WriteProperty(coreOptionsCFG, "mupen64-angrylion-vioverlay", mupenViOverlay, 1)
  1306. WriteProperty(coreOptionsCFG, "mupen64-astick-deadzone", mupenAnalogDzone, 1)
  1307. } Else If StringUtils.Contains(retroID, "LibRetro_NES") { ; these systems will use an ini to store game specific settings
  1308. If StringUtils.Contains(core, "nestopia_libretro") { ; Nestopia
  1309. nestopiaBlargg := moduleIni.Read(romName . "|Nestopia", "Nestopia_Blargg_NTSC_Filter", "disabled",,1)
  1310. nestopiaPalette := moduleIni.Read(romName . "|Nestopia", "Nestopia_Palette", "canonical",,1)
  1311. nestopiaNoSprteLimit := moduleIni.Read(romName . "|Nestopia", "Nestopia_Remove_Sprites_Limit", "disabled",,1)
  1312.  
  1313. WriteProperty(coreOptionsCFG, "nestopia_blargg_ntsc_filter", nestopiaBlargg, 1)
  1314. WriteProperty(coreOptionsCFG, "nestopia_palette", nestopiaPalette, 1)
  1315. WriteProperty(coreOptionsCFG, "nestopia_nospritelimit", nestopiaNoSprteLimit, 1)
  1316. }
  1317. } Else If StringUtils.Contains(retroID, "LibRetro_LYNX") { ; Atari Lynx
  1318. If StringUtils.Contains(core, "handy_libretro") { ; Handy
  1319. handyRotate := moduleIni.Read(romName . "|" . systemName, "Handy_Rotation", "None",,1)
  1320. If StringUtils.Contains(handyRotate, "240") or StringUtils.Contains(handyRotate, "90")
  1321. rotateBezel := true
  1322. WriteProperty(coreOptionsCFG, "handy_rot", handyRotate, 1)
  1323. }
  1324. } Else If StringUtils.Contains(retroID, "LibRetro_PSX") { ; Sony PlayStation
  1325. psxCdImageCache := moduleIni.Read(romName . "|" . systemName, "PSX_CD_Image_Cache", """enabled""",,1)
  1326. psxMemcardHandling := moduleIni.Read(romName . "|" . systemName, "PSX_Memcard_Handling", """libretro""",,1)
  1327. psxDualshockAnalogToggle := moduleIni.Read(romName . "|" . systemName, "PSX_Dualshock_Analog_Toggle", """enabled""",,1)
  1328.  
  1329. WriteProperty(coreOptionsCFG, "beetle_psx_cdimagecache", psxCdImageCache, 1)
  1330. WriteProperty(coreOptionsCFG, "beetle_psx_use_mednafen_memcard0_method", psxMemcardHandling, 1)
  1331. WriteProperty(coreOptionsCFG, "beetle_psx_analog_toggle", psxDualshockAnalogToggle, 1)
  1332. }
  1333. SaveProperties(coreOptionsCFGFile.FileFullPath, coreOptionsCFG)
  1334. }
  1335.  
  1336. hideEmuObj := Object(emuConsoleWindow,0,emuPrimaryWindow,1)
  1337. 7z(romPath, romName, romExtension, sevenZExtractPath)
  1338.  
  1339. mgM3UFile := new File(romPath . "\" . romTable[1,4] . ".m3u")
  1340.  
  1341. mgRomExtensions := "cue|iso|ccd"
  1342. mgValidExtension := false
  1343.  
  1344. Loop, Parse, mgRomExtensions, |
  1345. If (romExtension = "." . A_LoopField)
  1346. mgValidExtension := true
  1347.  
  1348. If (StringUtils.Contains(retroID, "LibRetro_PSX") && romTable.MaxIndex() && mgValidExtension) { ; See if MultiGame table is populated
  1349. m3uRomIndex := Object()
  1350. mgType := romTable[1,6] . " "
  1351. mgMaxIndex := romTable.MaxIndex()
  1352. mgRomIndex := 0
  1353.  
  1354. If mgM3UFile.Exist()
  1355. mgM3UFile.Delete()
  1356.  
  1357. Loop % mgMaxIndex
  1358. {
  1359. If (romTable[A_Index, 3] = romName) {
  1360. tempType := romTable[A_Index, 5]
  1361. mgRomIndex := StringUtils.TrimLeft(tempType, StringUtils.StringLength(mgType))
  1362. RLLog.Info("Found rom index in rom set in romTable: " . mgRomIndex)
  1363. Break
  1364. }
  1365. }
  1366.  
  1367. If (mgRomIndex > 0) {
  1368. tempRomIndex := mgRomIndex
  1369. Loop % mgMaxIndex
  1370. {
  1371. mgTypeIndex := mgType . tempRomIndex
  1372. m3uRomIndex.Insert(tempRomIndex)
  1373.  
  1374. Loop % mgMaxIndex
  1375. {
  1376. If (romTable[A_Index, 5] = mgTypeIndex) {
  1377. tempRomPath := romTable[A_Index, 1]
  1378. mgM3UFile.Append(tempRomPath . "`n")
  1379. RLLog.Info("Module - Appending rom path to m3u: " . tempRomPath)
  1380. Break
  1381. }
  1382. }
  1383.  
  1384. If (tempRomIndex < mgMaxIndex)
  1385. tempRomIndex++
  1386. Else
  1387. tempRomIndex := 1
  1388. }
  1389. }
  1390. }
  1391.  
  1392. ; MAME/MESS/UME core options
  1393. MAMEParam1 := ""
  1394. MAMEParam2 := ""
  1395. MAMEParam3 := ""
  1396. If StringUtils.Contains(core, "^(mame|mess|ume)") { ; if a MAME/MESS/UME core is used
  1397. If !retroMAMEID
  1398. ScriptError("Your systemName is: " . systemName . "`nIt is not one of the known supported systems for the MAME/MESS/UME LibRetro core")
  1399. Else
  1400. RLLog.Info("Module - MAME/MESS/UME mode using a known ident: " . retroMAMEID)
  1401.  
  1402. If !mameRomPath
  1403. ScriptError("Please set the RetroArch module setting ""BIOS_Roms_Folder"" to the folder that contains your MAME/MESS/UME BIOS roms to use with RetroArch.")
  1404.  
  1405. If (retroMAMEID = "mame") { ; want this for arcade mame only
  1406. RLLog.Info("Module - Retroarch MAME/MESS/UME Arcade mode enabled")
  1407. fullRomPath := " """ . romPath . "\" . romName . romExtension . """"
  1408. } Else {
  1409. RLLog.Info("Module - Retroarch MAME/MESS/UME Console/PC mode enabled")
  1410. MAMEParam1 := ""
  1411. MAMEParam2 := " -rompath \""" . mameRomPath . "\"""
  1412.  
  1413. ; If we already have a media type, then use it.
  1414. If (StringUtils.Contains(retroMAMEID, "tg16|pce") && retroMAMEMedia = "cart") {
  1415. ;MAMEParam3 := " -cart \" . """" . romPath . "\" . romName . romExtension . "\" . """"
  1416. MAMEParam3 := " -cart \""" . romPath . "\" . romName . romExtension . "\"""""
  1417. ; TODO: This needs a better way to handle the cdrom bios files, in my opinion. As it is, there's no clean way to pick between the v2.00 or v3.00 bios.
  1418. ; Defaulting to the TurboDuo cdrom bios since it will play 2.00 or 3.00 games.
  1419. } Else If (StringUtils.Contains(retroMAMEID, "tg16|pce") && retroMAMEMedia = "cdrom") {
  1420. ;MAMEParam3 := " -cart cdsys -cdrm \" . """" . romPath . "\" . romName . romExtension . "\" . """"
  1421. MAMEParam3 := " -cart scdsys -cdrm \""" . romPath . "\" . romName . romExtension . "\"""""
  1422. } Else {
  1423. ; Build a key/value object containing the different MAMEParam3 choices
  1424. MAMEP3 := Object("alice32","cass1","gp32","memc","cpc464","cass","spectrum","cass","dragon64","cass","cdimono1","cdrom","bk0010","cass","neocd","cdrom","neocdz","cdrom","saturn","cdrm","saturnjp","cdrm","svi328n","cass","pecom64","cass","psu","cdrm","svmu","quik","gamecom","cart1","mbeeic","quik1")
  1425. MAMEParam3 := MAMEP3[retroMAMEID] ; search object for the retroMAMEID pair
  1426. MAMEParam3 := " -" . (If MAMEParam3 ? MAMEParam3 : "cart") . " \" . """" . romPath . "\" . romName . romExtension . "\" . """"
  1427. }
  1428.  
  1429. If (retroMAMEID = "mbeeic") ; Applied Technology MicroBee
  1430. { microbeeModel := IniReadCheck(MAMESysINI, romName, "MicroBee_Model","mbeeic",,1)
  1431. If microbeeModel not in mbee,mbeeic,mbeepc,mbeepc85,mbee56
  1432. ScriptError("This is not a known MicroBee model value: " . microbeeModel)
  1433. Else If (microbeeModel != "mbeeic")
  1434. retroMAMEID := microbeeModel
  1435. If romExtension in .mwb,.com,.bee
  1436. mediaDeviceType := "quik1"
  1437. Else If romExtension in .wav,.tap
  1438. mediaDeviceType := "cass"
  1439. Else If romExtension in .rom
  1440. mediaDeviceType := "cart"
  1441. Else If romExtension in .dsk
  1442. mediaDeviceType := "flop1"
  1443. Else ; .bin format
  1444. mediaDeviceType := "quik2"
  1445. MAMEParam3 := " -" . mediaDeviceType . " \" . """" . romPath . "\" . romName . romExtension . "\" . """"
  1446. }
  1447.  
  1448. If (retroMAMEID = "x68000") ; Sharp X68000
  1449. {
  1450. If romExtension in .xdf,.hdm,.2hd,.dim,.d77,.d88,.1dd,.dfi,.imd,.ipf,.mfi,.mfm,.td0,.cqm,.cqi,.dsk
  1451. mediaDeviceType := "flop1"
  1452. Else ; .bin format
  1453. mediaDeviceType := "sasi"
  1454. MAMEParam3 := " -" . mediaDeviceType . " \" . """" . romPath . "\" . romName . romExtension . "\" . """"
  1455. }
  1456.  
  1457. fullRomPath := MAMEParam1 . MAMEParam2 . MAMEParam3
  1458. }
  1459. } Else If (superGB = "true") {
  1460. RLLog.Info("Module - Retroarch Super Game Boy mode enabled")
  1461. fullRomPath := " """ . sgbRomPath . """ --subsystem sgb """ . romPath . "\" . romName . romExtension . """"
  1462. } Else {
  1463. RLLog.Info("Module - Retroarch standard mode enabled")
  1464. fullRomPath := " """ . romPath . "\" . romName . romExtension . """"
  1465. }
  1466.  
  1467. If (retroID = "LibRetro_NFDS") ; Nintendo Famicom Disk System
  1468. { disksysRom := new File(retroSysDir . "\disksys.rom")
  1469. If !disksysRom.Exist()
  1470. ScriptError("RetroArch requires ""disksys.rom"" for " . retroSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
  1471. } Else If (retroID = "LibRetro_SCD") ; Sega CD
  1472. { If !StringUtils.Contains(romExtension, "\.bin|\.cue|\.iso")
  1473. ScriptError("RetroArch only supports Sega CD games in bin|cue|iso format. It does not support:`n" . romExtension)
  1474. biosCDEBin := new File(retroSysDir . "\bios_CD_E.bin")
  1475. biosCDUBin := new File(retroSysDir . "\bios_CD_U.bin")
  1476. biosCDJBin := new File(retroSysDir . "\bios_CD_J.bin")
  1477. If !biosCDEBin.Exist()
  1478. ScriptError("RetroArch requires ""bios_CD_E.bin"" for " . retroSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
  1479. If !biosCDUBin.Exist()
  1480. ScriptError("RetroArch requires ""bios_CD_U.bin"" for " . retroSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
  1481. If !biosCDJBin.Exist()
  1482. ScriptError("RetroArch requires ""bios_CD_J.bin"" for " . retroSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
  1483. } Else If StringUtils.Contains(retroID,"LibRetro_PCECD|LibRetro_TGCD") ; NEC PC Engine-CD and NEC TurboGrafx-CD
  1484. { If !StringUtils.Contains(romExtension,"\.ccd|\.cue")
  1485. ScriptError("RetroArch only supports " . retroSystem . " games in ccd or cue format. It does not support:`n" . romExtension)
  1486. sysCard3Pce := new File(retroSysDir . "\syscard3.pce")
  1487. If !sysCard3Pce.Exist()
  1488. ScriptError("RetroArch requires ""syscard3.pce"" for " . retroSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
  1489. } Else If (retroID = "LibRetro_PCFX")
  1490. { If !StringUtils.Contains(romExtension,"\.ccd|\.cue")
  1491. ScriptError("RetroArch only supports " . retroSystem . " games in ccd or cue format. It does not support:`n" . romExtension)
  1492. pcfxBios := new File(retroSysDir . "\pcfx.bios")
  1493. If !pcfxBios.Exist()
  1494. ScriptError("RetroArch requires ""pcfx.bios"" for " . retroSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
  1495. } Else If (retroID = "LibRetro_SCUMM")
  1496. {
  1497. scummFile := new File(romPath . "\" . romName . ".scummvm")
  1498. If !scummFile.Exist()
  1499. scummFile.Append("""" . romName . """")
  1500. }
  1501.  
  1502. networkSession := ""
  1503. If (enableNetworkPlay = "true") {
  1504. RLLog.Info("Module - Network Multi-Player is an available option for " . dbName)
  1505.  
  1506. netplayNickname := moduleIni.Read("Network", "NetPlay_Nickname","Player",,1)
  1507. getWANIP := moduleIni.Read("Network", "Get_WAN_IP","false",,1)
  1508.  
  1509. If (getWANIP = "true")
  1510. myPublicIP := GetPublicIP()
  1511.  
  1512. RLLog.Warning("Module - CAREFUL WHEN POSTING THIS LOG PUBLICLY AS IT CONTAINS YOUR IP ON THE NEXT LINE")
  1513. defaultServerIP := moduleIni.Read("Network", "Default_Server_IP", myPublicIP,,1)
  1514. defaultServerPort := moduleIni.Read("Network", "Default_Server_Port",,,1)
  1515. lastIP := moduleIni.Read("Network", "Last_IP", defaultServerIP,,1) ; does not need to be on the ISD
  1516. lastPort := moduleIni.Read("Network", "Last_Port", defaultServerPort,,1) ; does not need to be on the ISD
  1517.  
  1518. mpMenuStatus := MultiPlayerMenu(lastIP,lastPort,networkType,,0)
  1519. If (mpMenuStatus = -1) { ; if user exited menu early
  1520. RLLog.Warning("Module - Cancelled MultiPlayer Menu. Exiting module.")
  1521. ExitModule()
  1522. }
  1523. If networkSession {
  1524. RLLog.Info("Module - Using a Network for " . dbName)
  1525. moduleIni.Write(networkPort, "GlobalModuleIni", "Network", "Last_Port")
  1526. ; msgbox lastIP: %lastIP%`nlastPort: %lastPort%`nnetworkIP: %networkIP%`nnetworkPort: %networkPort%
  1527. If (networkType = "client") {
  1528. moduleIni.Write(networkIP, "GlobalModuleIni", "Network", "Last_IP") ; Save last used IP and Port for quicker launching next time
  1529. netCommand := " -C " . networkIP . " --port " . networkPort . " --nick """ . netplayNickname . """" ; -C = connect as client
  1530. } Else { ; server
  1531. netCommand := " -H --port " . networkPort . " --nick """ . netplayNickname . """" ; -H = host as server
  1532. }
  1533. RLLog.Warning("Module - CAREFUL WHEN POSTING THIS LOG PUBLICLY AS IT CONTAINS YOUR IP ON THE NEXT LINE")
  1534. RLLog.Info("Module - Starting a network session using the IP """ . networkIP . """ and PORT """ . networkPort . """")
  1535. } Else
  1536. RLLog.Info("Module - User chose Single Player mode for this session")
  1537. }
  1538.  
  1539. BezelStart(,,(If rotateBezel ? 1:""))
  1540.  
  1541. If foundCfg {
  1542. If (stretchToFillBezel = "true" and bezelEnabled = "true" and bezelPath)
  1543. {
  1544. customViewportWidth := bezelScreenWidth
  1545. customViewportHeight := bezelScreenHeight
  1546. customViewportX := 0
  1547. customViewportY := 0
  1548. aspectRatioIndex := 22
  1549. RLLog.Info("Stretching viewport to fit bezel")
  1550. }
  1551.  
  1552. raCfgHasChanges := ""
  1553. WriteRetroProperty("core_options_path", singlecoreoptions)
  1554. WriteRetroProperty("input_overlay", overlay)
  1555. WriteRetroProperty("video_shader", videoShader)
  1556. WriteRetroProperty("aspect_ratio_index", aspectRatioIndex)
  1557. WriteRetroProperty("custom_viewport_width", customViewportWidth)
  1558. WriteRetroProperty("custom_viewport_height", customViewportHeight)
  1559. WriteRetroProperty("custom_viewport_x", customViewportX)
  1560. WriteRetroProperty("custom_viewport_y", customViewportY)
  1561. WriteRetroProperty("video_rotation", rotation)
  1562. WriteRetroProperty("video_crop_overscan", cropOverscan)
  1563. WriteRetroProperty("video_threaded", threadedVideo)
  1564. WriteRetroProperty("video_vsync", vSync)
  1565. WriteRetroProperty("video_scale_integer", integerScale)
  1566. WriteRetroProperty("input_disk_eject_toggle", ejectToggleKey)
  1567. WriteRetroProperty("input_disk_next", nextDiskKey)
  1568. WriteRetroProperty("input_disk_prev", prevDiskKey)
  1569. If StringUtils.Contains(retroID, "LibRetro_PSX") {
  1570. Loop, 8 ; Loop 8 times for 8 controllers
  1571. { p%A_Index%ControllerType := moduleIni.Read(romName . "|" . systemName, "P" . A_Index . "_Controller_Type", 517,,1)
  1572. WriteRetroProperty("input_libretro_device_p" . A_Index, p%A_Index%ControllerType)
  1573. }
  1574. }
  1575.  
  1576. If raCfgHasChanges {
  1577. RLLog.Info("Module - Saving changed settings to: """ . retroCFGFile.FileFullPath . """")
  1578. SaveProperties(retroCFGFile.FileFullPath, retroCFG)
  1579. }
  1580. }
  1581.  
  1582. fullscreen := If fullscreen = "true" ? " -f" : ""
  1583. retroCFGFileCLI := If foundCfg ? " -c """ . retroCFGFile.FileFullPath . """" : ""
  1584.  
  1585.  
  1586.  
  1587. HideAppStart(hideEmuObj,hideEmu)
  1588.  
  1589. If (StringUtils.Contains(core, "^(mame|mess|ume)") && (retroMAMEID != "mame")) { ; if a MAME/MESS/UME core is used
  1590. primaryExe.Run(" """ . (retroMAMEID ? retroMAMEID : "") . fullRomPath . """ " . fullscreen . retroCFGFileCLI . " -L """ . libDll . netCommand, "Hide")
  1591. } Else If (retroID = "LibRetro_SCUMM") {
  1592. primaryExe.Run(" """ . scummFile . """" . fullscreen . retroCFGFileCLI . " -L """ . libDll . "" . netCommand, "Hide")
  1593. } Else If (retroID = "LibRetro_SGB" || If superGB = "true") { ; For some reason, the order of our command line matters in this particular case.
  1594. primaryExe.Run(fullscreen . retroCFGFileCLI . " -L """ . libDll . fullRomPath . netCommand, "Hide")
  1595. } Else If mgM3UFile.Exist() {
  1596. primaryExe.Run(" """ . mgM3UFile.FileFullPath . """" . fullscreen . retroCFGFileCLI . " -L """ . libDll . netCommand, "Hide")
  1597. } Else {
  1598. primaryExe.Run(" " . fullRomPath . fullscreen . retroCFGFileCLI . " -L """ . libDll . netCommand, "Hide")
  1599. }
  1600.  
  1601. mpMenuStatus := ""
  1602. If networkSession {
  1603. canceledServerWait := false
  1604. multiplayerMenuExit := false
  1605. TimerUtils.SetTimer("NetworkConnectedCheck", 500)
  1606.  
  1607. If (networkType = "server") {
  1608. RLLog.Info("Module - Waiting for a client to connect to your server")
  1609. mpMenuStatus := MultiPlayerMenu(,,,,,,,,"You are the server. Please wait for your client to connect.")
  1610. } Else { ; client
  1611. RLLog.Info("Module - Trying to contact the server to establish a connection.")
  1612. mpMenuStatus := MultiPlayerMenu(,,,,,,,,"Attempting to connect to the server...")
  1613. }
  1614.  
  1615. If (mpMenuStatus = -1) { ; if user exited menu early before a client connected
  1616. RLLog.Warning("Module - Cancelled waiting for the " . If (networkType = "server") ? "client to connect" : "server to respond" . ". Exiting module.")
  1617. If primaryExe.Process("Exist")
  1618. primaryExe.Process("Close") ; must close process as the exe is waiting for a client to connect and no window was drawn yet
  1619. ExitModule()
  1620. } Else { ; blank response from MultiPlayerMenu, exited properly
  1621. RLLog.Info("Module - " . If (networkType = "server") ? "Client has connected" : "Connected to the server")
  1622. emuPrimaryWindow.Wait()
  1623. emuPrimaryWindow.WaitActive()
  1624. }
  1625. TimerUtils.SetTimer("NetworkConnectedCheck", "Off")
  1626. } Else { ; single player
  1627. emuPrimaryWindow.Wait()
  1628. emuPrimaryWindow.WaitActive()
  1629. }
  1630.  
  1631. If (hideConsole = "true")
  1632. emuConsoleWindow.Set("Transparent", "On") ; makes the console window transparent so you don't see it on exit
  1633.  
  1634. BezelDraw()
  1635. HideAppEnd(hideEmuObj,hideEmu)
  1636. FadeInExit()
  1637. primaryExe.Process("WaitClose")
  1638. 7zCleanUp()
  1639. BezelExit()
  1640. FadeOutExit()
  1641. ExitModule()
  1642.  
  1643.  
  1644. ; Writes new properties into the retroCFG if defined by user
  1645. WriteRetroProperty(key,value="") {
  1646. If (value != "") {
  1647. Global retroCFG,raCfgHasChanges
  1648. WriteProperty(retroCFG, key, value,1,1)
  1649. raCfgHasChanges := 1
  1650. }
  1651. }
  1652.  
  1653. ; Used to convert between RetroArch keys and usable data
  1654. ConvertRetroCFGKey(txt,direction="read"){
  1655. Global emuPath,RLLog
  1656. If (direction = "read")
  1657. { newtxt := StringUtils.TrimLeft(txt,1,0) ; removes the " from the left of the txt
  1658. newtxt := StringUtils.TrimRight(newtxt,1,0) ; removes the " from the right of the txt
  1659. relativeCheck := StringUtils.SubStr(newtxt,1,1,0)
  1660. If StringUtils.Contains(relativeCheck,":",0) { ; if the path contains a ":" then it is a relative path
  1661. RLLog.Debug("ConvertRetroCFGKey - " . newtxt . " is a relative path")
  1662. newtxt := StringUtils.TrimLeft(newtxt,1,0) ; removes the : from the left of the txt
  1663. newtxt := AbsoluteFromRelative(emuPath, "." . newtxt) ; convert relative to absolute
  1664. }
  1665. If StringUtils.Contains(newtxt,"/",0)
  1666. newtxt := StringUtils.Replace(newtxt,"/","\",1,,0) ; replaces all forward slashes with backslashes
  1667. } Else If (direction = "write")
  1668. { newtxt := """" . txt . """" ; wraps the txt with ""
  1669. If StringUtils.Contains(newtxt,"\\",0)
  1670. newtxt := StringUtils.Replace(newtxt,"\","/",1,,0) ; replaces all backslashes with forward slashes
  1671. } Else
  1672. ScriptError("Not a valid use of ConvertRetroCFGKey. Only ""read"" or ""write"" are supported.")
  1673. RLLog.Debug("ConvertRetroCFGKey - Converted " . txt . " to " . newtxt)
  1674. Return newtxt
  1675. }
  1676.  
  1677. MultiGame:
  1678. KeyUtils.SetKeyDelay(100)
  1679. emuPrimaryWindow.Activate()
  1680. KeyUtils.Send("{" . ejectToggleKey . " down}{" . ejectToggleKey . " up}") ; eject disc in Retroarch
  1681. If (!mgLastRomIndex) {
  1682. mgLastRomIndex := mgRomIndex
  1683. }
  1684. selectedRomIndex := 0
  1685. selectedRomIndex := StringUtils.TrimLeft(selectedRomNum, StringUtils.StringLength(mgType,0))
  1686.  
  1687. Loop % mgMaxIndex
  1688. {
  1689. If (m3uRomIndex[A_index] = mgLastRomIndex) {
  1690. tempLastRomIndex := A_index
  1691. RLLog.Debug("Module - Last index: " . tempLastRomIndex)
  1692. }
  1693. If (m3uRomIndex[A_index] = selectedRomIndex) {
  1694. tempSelectedRomIndex := A_index
  1695. RLLog.Debug("Module - Selected index: " . tempSelectedRomIndex)
  1696. }
  1697. }
  1698.  
  1699. mgNewIndex := tempLastRomIndex - tempSelectedRomIndex
  1700.  
  1701. If (mgNewIndex < 0) {
  1702. mgNewIndex := mgNewIndex * -1
  1703. Loop % mgNewIndex
  1704. {
  1705. RLLog.Debug("Module - Sending the next disk key: " . nextDiskKey)
  1706. KeyUtils.Send("{" . nextDiskKey . " down}{" . nextDiskKey . " up}")
  1707. }
  1708. } Else If (mgNewIndex > 0) {
  1709. Loop % mgNewIndex
  1710. {
  1711. RLLog.Debug("Module - Sending the previous disk key: " . mgNewIndex)
  1712. KeyUtils.Send("{" . prevDiskKey . " down}{" . prevDiskKey . " up}")
  1713. }
  1714. }
  1715.  
  1716. KeyUtils.Send("{" . ejectToggleKey . " down}{" . ejectToggleKey . " up}") ; close disc in Retroarch
  1717. mgLastRomIndex := selectedRomIndex
  1718. Return
  1719.  
  1720. NetworkConnectedCheck:
  1721. If clientConnected
  1722. multiplayerMenuExit := true
  1723. Else If emuPrimaryWindow.Exist() {
  1724. RLLog.Info("Module - RetroArch session started, closing the MultiPlayer menu")
  1725. multiplayerMenuExit := true
  1726. }
  1727. Return
  1728.  
  1729. CloseProcess:
  1730. FadeOutStart()
  1731. emuPrimaryWindow.Close()
  1732. Return
  1733.  
  1734. 10:46:10:040 | RL | INFO | +0 | BuildScript - Loaded Pause scripts
  1735. 10:46:10:041 | RL | INFO | +0 | BuildScript - Loaded Multi-Player scripts
  1736. 10:46:10:042 | RL | INFO | +0 | BuildScript - Loaded Statistics.ahk script
  1737. 10:46:10:043 | RL | INFO | +0 | BuildScript - "C:\RocketLauncher\Lib\User Functions\Global.ahk" not found
  1738. 10:46:10:044 | RL | INFO | +16 | BuildScript - "C:\RocketLauncher\Lib\User Functions\Sega Master System.ahk" not found
  1739. 10:46:10:044 | RL | INFO | +0 | BuildScript - "C:\RocketLauncher\Lib\User Functions\Emulators\RetroArch.ahk" not found
  1740. 10:46:10:045 | RL | INFO | +0 | BuildScript - "C:\RocketLauncher\Lib\User Functions\Sega Master System\Emulators\RetroArch.ahk" not found
  1741. 10:46:10:046 | RL | INFO | +0 | BuildScript - "C:\RocketLauncher\Lib\User Functions\Sega Master System\Assault City (Europe).ahk" not found
  1742. 10:46:10:047 | RL | INFO | +0 | BuildScript - Finished injecting functions into module
  1743. 10:46:10:048 | RL | INFO | +0 | Main - Module is built
  1744. 10:46:10:049 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\AutoHotkey.dll exists
  1745. 10:46:10:053 | RL | DEBUG | +0 | CheckFile - Attributes:
  1746. FileDescription AutoHotkey_H ANSI 32-bit
  1747. FileVersion 1.1.13.00
  1748. InternalName AutoHotkey_H
  1749. LegalCopyright Copyright (C) 2003-2013
  1750. OriginalFilename AutoHotkey.exe
  1751. ProductName AutoHotkey_H
  1752. ProductVersion 1.1.13.00
  1753. File Size: 802304 bytes
  1754. Created: 2/7/2019 - 5:10:25 PM
  1755. Modified: 9/7/2013 - 6:54:32 AM
  1756. 10:46:10:055 | RL | INFO | +0 | Main - Starting timer to watch if Front End gets displaced and restore it if it does.
  1757. 10:46:10:056 | RL | INFO | +0 | Main - Running module
  1758. 10:46:10:253 | MD | INFO | +N/A | Module initialized
  1759. 10:46:10:254 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
  1760. 10:46:10:254 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~1joy9 not in TableKeyGroups
  1761. 10:46:10:255 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
  1762. 10:46:10:256 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
  1763. 10:46:10:257 | MD | DEBUG | +0 | XHotkeyTableCreation - Using extended Hotkey method for key(s): "~1joy9" to call a group label
  1764. 10:46:10:257 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
  1765. 10:46:10:259 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
  1766. 10:46:10:259 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~1joy10 not in TableKeyGroups ~1joy9,
  1767. 10:46:10:260 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
  1768. 10:46:10:261 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
  1769. 10:46:10:261 | MD | DEBUG | +0 | XHotkeyTableCreation - Using extended Hotkey method for key(s): "~1joy10" to call a group label
  1770. 10:46:10:262 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
  1771. 10:46:10:282 | MD | DEBUG | +31 | XHotkeyTableCreation - Started
  1772. 10:46:10:283 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup PrintScreen not in TableKeyGroups ~1joy9,~1joy10,
  1773. 10:46:10:284 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
  1774. 10:46:10:285 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
  1775. 10:46:10:285 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "PrintScreen" to call label: "SaveScreenshot"
  1776. 10:46:10:286 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
  1777. 10:46:10:287 | MD | TRACE | +0 | CustomFunction.Init - Starting
  1778. 10:46:10:287 | MD | TRACE | +0 | CustomFunction.Init - Ending
  1779. 10:46:10:288 | MD | INFO | +0 | StartModule - Started
  1780. 10:46:10:289 | MD | INFO | +0 | StartModule - MEmu: RetroArch
  1781. MEmuV: v1.3.6
  1782. MURL: http://themaister.net/retroarch.html
  1783. MAuthor: djvj|zerojay|SweatyPickle
  1784. MVersion: 2.4.3
  1785. MCRC: 699AB8F7
  1786. iCRC: FB2DB971
  1787. MID: 635038268922229162
  1788. MSystem: Acorn BBC Micro|AAE|Amstrad CPC|Amstrad GX4000|APF Imagination Machine|Applied Technology MicroBee|Apple IIGS|Arcade Classics|Atari 2600|Atari 5200|Atari 7800|Atari 8-Bit|Atari Classics|Atari Jaguar|Atari Lynx|Atari ST|Atari XEGS|Bally Astrocade|Bandai Gundam RX-78|Bandai Super Vision 8000|Bandai Wonderswan|Bandai Wonderswan Color|Canon X07|Capcom Classics|Capcom Play System|Capcom Play System II|Capcom Play System III|Casio PV-1000|Casio PV-2000|Cave|Coleco ADAM|ColecoVision|Commodore MAX Machine|Commodore Amiga|Creatronic Mega Duck|Data East Classics|Dragon Data Dragon|Emerson Arcadia 2001|Entex Adventure Vision|Elektronika BK|Epoch Game Pocket Computer|Epoch Super Cassette Vision|Exidy Sorcerer|Fairchild Channel F|Final Burn Alpha|Funtech Super Acan|GamePark 32|GCE Vectrex|Hartung Game Master|Interton VC 4000|Irem Classics|JungleTac Sport Vii|Konami Classics|MAME|Magnavox Odyssey 2|Microsoft MSX|Microsoft MSX2|Matra & Hachette Alice|Mattel Aquarius|Mattel Intellivision|Midway Classics|Namco Classics|Namco System 22|NEC PC Engine|NEC PC Engine-CD|NEC PC-FX|NEC TurboGrafx-16|NEC SuperGrafx|NEC TurboGrafx-CD|Nintendo 64|Nintendo 64DD|Nintendo Arcade Systems|Nintendo Classics|Nintendo DS|Nintendo Entertainment System|Nintendo Famicom|Nintendo Famicom Disk System|Nintendo Game Boy|Nintendo Game Boy Color|Nintendo Game Boy Japan|Nintendo Game Boy Advance|Nintendo Game & Watch|Nintendo Super Game Boy|Nintendo Pokemon Mini|Nintendo Virtual Boy|Nintendo Super Famicom|Nintendo Satellaview|Nintendo SuFami Turbo|Panasonic 3DO|Elektronska Industrija Pecom 64|Philips CD-i|Philips Videopac|RCA Studio II|ScummVM|Sega 32X|Sega Classics|Sega Mega Drive 32X|Sega Mark III|Sega SC-3000|Sega SG-1000|Sega CD|Sega Dreamcast|Sega Game Gear|Sega Genesis|Sega Master System|Sega Mega Drive|Sega Meganet|Sega Nomad|Sega Pico|Sega Saturn|Sega Saturn Japan|Sega VMU|Sega ST-V|Sharp X1|Sharp X68000|Sinclair ZX Spectrum|Sinclair ZX81|Sony PlayStation|Sony PlayStation Minis|Sony PocketStation|Sony PSP|Sony PSP Minis|Sord M5|SNK Classics|SNK Neo Geo|SNK Neo Geo AES|SNK Neo Geo MVS|SNK Neo Geo Pocket|SNK Neo Geo CD|SNK Neo Geo Pocket Color|Spectravideo|Super Nintendo Entertainment System|Taito Classics|Tandy TRS-80 Color Computer|Technos|Texas Instruments TI 99-4A|Thomson MO5|Thomson TO7|Tiger Game.com|Tiki-100|Tomy Tutor|VTech CreatiVision|Watara Supervision|Williams Classics
  1789. 10:46:10:289 | MD | INFO | +0 | StartModule - You have a supported System Name for this module: "Sega Master System"
  1790. 10:46:10:290 | MD | INFO | +0 | LocaleUtils.i18n - Started
  1791. 10:46:10:291 | MD | DEBUG | +0 | LocaleUtils.i18n - Section "English_United_Kingdom" & key "dialog.open" not found, trying section "English"
  1792. 10:46:10:292 | MD | INFO | +0 | LocaleUtils.i18n - Ended, using "Open" for "dialog.open"
  1793. 10:46:10:292 | MD | INFO | +0 | LocaleUtils.i18n - Started
  1794. 10:46:10:293 | MD | DEBUG | +0 | LocaleUtils.i18n - Section "English_United_Kingdom" & key "dialog.start" not found, trying section "English"
  1795. 10:46:10:314 | MD | INFO | +32 | LocaleUtils.i18n - Ended, using "Start" for "dialog.start"
  1796. 10:46:10:315 | MD | INFO | +0 | PluginInit - Started
  1797. 10:46:10:316 | MD | DEBUG | +0 | BuildDatabaseTable - Started - Building Table for: Name|Cloneof|Publisher|Year|Genre|Rating
  1798. 10:46:10:317 | MD | INFO | +0 | CheckFile - Checking if C:\HyperSpin\Databases\Sega Master System\Sega Master System.xml exists
  1799. 10:46:10:318 | MD | DEBUG | +0 | CheckFile - Attributes:
  1800. File Size: 112474 bytes
  1801. Created: 3/9/2019 - 2:08:21 PM
  1802. Modified: 1/29/2019 - 8:21:21 PM
  1803. 10:46:10:319 | MD | DEBUG | +0 | BuildDatabaseTable - Found "Game Name" in the database!
  1804. 10:46:10:320 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Name
  1805. 10:46:10:320 | MD | DEBUG | +0 | BuildDatabaseTable - Found "Name" with a value: "Assault City (Europe)"
  1806. 10:46:10:321 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Cloneof
  1807. 10:46:10:322 | MD | DEBUG | +0 | BuildDatabaseTable - Could not find: Cloneof
  1808. 10:46:10:323 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Publisher
  1809. 10:46:10:323 | MD | DEBUG | +0 | BuildDatabaseTable - Found "Publisher" with a value: "Sega"
  1810. 10:46:10:324 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Year
  1811. 10:46:10:347 | MD | DEBUG | +31 | BuildDatabaseTable - Found "Year" with a value: "1990"
  1812. 10:46:10:347 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Genre
  1813. 10:46:10:348 | MD | DEBUG | +0 | BuildDatabaseTable - Found "Genre" with a value: "Gun"
  1814. 10:46:10:349 | MD | DEBUG | +0 | BuildDatabaseTable - Searching database for: Rating
  1815. 10:46:10:350 | MD | DEBUG | +0 | BuildDatabaseTable - Found "Rating" with a value: "Other - NR (Not Rated)"
  1816. 10:46:10:350 | MD | TRACE | +0 | PluginInit - GameInfo:
  1817. GameInfo Label: Genre | GameInfo Value: Gun
  1818. GameInfo Label: Name | GameInfo Value: Assault City (Europe)
  1819. GameInfo Label: Publisher | GameInfo Value: Sega
  1820. GameInfo Label: Rating | GameInfo Value: Other - NR (Not Rated)
  1821. GameInfo Label: Year | GameInfo Value: 1990
  1822. 10:46:10:351 | MD | DEBUG | +0 | BuildDatabaseTable - Ended
  1823. 10:46:10:352 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Game Logo|System Logo
  1824. 10:46:10:353 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Game Logo: C:\HyperSpin\Media\Sega Master System\Images\Wheel\Assault City (Europe).png
  1825. 10:46:10:354 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a System Logo: C:\HyperSpin\Media\Main Menu\Images\Wheel\Sega Master System.png
  1826. 10:46:10:355 | MD | DEBUG | +0 | BuildAssetsTable - Media assets found:
  1827. Asset Label: Game Logo | Asset Path1: C:\HyperSpin\Media\Sega Master System\Images\Wheel\Assault City (Europe).png | Asset Extension1: png | Asset Type1: game
  1828. Asset Label: System Logo | Asset Path1: C:\HyperSpin\Media\Main Menu\Images\Wheel\Sega Master System.png | Asset Extension1: png | Asset Type1: system
  1829. 10:46:10:355 | MD | INFO | +0 | BuildAssetsTable - Ended
  1830. 10:46:10:378 | MD | INFO | +31 | BuildAssetsTable - Started - Building Table for: Artwork1|Box Art|Cartridge|Flyers|Letters|Other
  1831. 10:46:10:378 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Artwork1: C:\HyperSpin\Media\Sega Master System\Images\Artwork1\Assault City (Europe).png
  1832. 10:46:10:379 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Box Art: C:\HyperSpin\Media\Sega Master System\Images\Artwork2\Assault City (Europe).png
  1833. 10:46:10:380 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Cartridge: C:\HyperSpin\Media\Sega Master System\Images\Artwork3\Assault City (Europe).png
  1834. 10:46:10:381 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Flyers: C:\HyperSpin\Media\Sega Master System\Images\Artwork4\Assault City (Europe).png
  1835. 10:46:10:381 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a Letters: C:\HyperSpin\Media\Sega Master System\Images\Letters
  1836. 10:46:10:477 | MD | DEBUG | +94 | BuildAssetsTable - Searching for a Other: C:\HyperSpin\Media\Sega Master System\Images\Other
  1837. 10:46:10:480 | MD | DEBUG | +0 | BuildAssetsTable - Media assets found:
  1838. Asset Label: Cartridge | Asset Path1: C:\HyperSpin\Media\Sega Master System\Images\Artwork3\Assault City (Europe).png | Asset Extension1: png | Asset Type1: game
  1839. Asset Label: Letters | Asset Path1: C:\HyperSpin\Media\Sega Master System\Images\Letters\!.png | Asset Extension1: png | Asset Type1: system
  1840. Asset Label: Letters | Asset Path2: C:\HyperSpin\Media\Sega Master System\Images\Letters\'.png | Asset Extension2: png | Asset Type2: system
  1841. Asset Label: Letters | Asset Path3: C:\HyperSpin\Media\Sega Master System\Images\Letters\(.png | Asset Extension3: png | Asset Type3: system
  1842. Asset Label: Letters | Asset Path4: C:\HyperSpin\Media\Sega Master System\Images\Letters\0.png | Asset Extension4: png | Asset Type4: system
  1843. Asset Label: Letters | Asset Path5: C:\HyperSpin\Media\Sega Master System\Images\Letters\1.png | Asset Extension5: png | Asset Type5: system
  1844. Asset Label: Letters | Asset Path6: C:\HyperSpin\Media\Sega Master System\Images\Letters\2.png | Asset Extension6: png | Asset Type6: system
  1845. Asset Label: Letters | Asset Path7: C:\HyperSpin\Media\Sega Master System\Images\Letters\3.png | Asset Extension7: png | Asset Type7: system
  1846. Asset Label: Letters | Asset Path8: C:\HyperSpin\Media\Sega Master System\Images\Letters\4.png | Asset Extension8: png | Asset Type8: system
  1847. Asset Label: Letters | Asset Path9: C:\HyperSpin\Media\Sega Master System\Images\Letters\5.png | Asset Extension9: png | Asset Type9: system
  1848. Asset Label: Letters | Asset Path10: C:\HyperSpin\Media\Sega Master System\Images\Letters\6.png | Asset Extension10: png | Asset Type10: system
  1849. Asset Label: Letters | Asset Path11: C:\HyperSpin\Media\Sega Master System\Images\Letters\7.png | Asset Extension11: png | Asset Type11: system
  1850. Asset Label: Letters | Asset Path12: C:\HyperSpin\Media\Sega Master System\Images\Letters\8.png | Asset Extension12: png | Asset Type12: system
  1851. Asset Label: Letters | Asset Path13: C:\HyperSpin\Media\Sega Master System\Images\Letters\9.png | Asset Extension13: png | Asset Type13: system
  1852. Asset Label: Letters | Asset Path14: C:\HyperSpin\Media\Sega Master System\Images\Letters\a.png | Asset Extension14: png | Asset Type14: system
  1853. Asset Label: Letters | Asset Path15: C:\HyperSpin\Media\Sega Master System\Images\Letters\b.png | Asset Extension15: png | Asset Type15: system
  1854. Asset Label: Letters | Asset Path16: C:\HyperSpin\Media\Sega Master System\Images\Letters\c.png | Asset Extension16: png | Asset Type16: system
  1855. Asset Label: Letters | Asset Path17: C:\HyperSpin\Media\Sega Master System\Images\Letters\d.png | Asset Extension17: png | Asset Type17: system
  1856. Asset Label: Letters | Asset Path18: C:\HyperSpin\Media\Sega Master System\Images\Letters\e.png | Asset Extension18: png | Asset Type18: system
  1857. Asset Label: Letters | Asset Path19: C:\HyperSpin\Media\Sega Master System\Images\Letters\f.png | Asset Extension19: png | Asset Type19: system
  1858. Asset Label: Letters | Asset Path20: C:\HyperSpin\Media\Sega Master System\Images\Letters\g.png | Asset Extension20: png | Asset Type20: system
  1859. Asset Label: Letters | Asset Path21: C:\HyperSpin\Media\Sega Master System\Images\Letters\h.png | Asset Extension21: png | Asset Type21: system
  1860. Asset Label: Letters | Asset Path22: C:\HyperSpin\Media\Sega Master System\Images\Letters\i.png | Asset Extension22: png | Asset Type22: system
  1861. Asset Label: Letters | Asset Path23: C:\HyperSpin\Media\Sega Master System\Images\Letters\j.png | Asset Extension23: png | Asset Type23: system
  1862. Asset Label: Letters | Asset Path24: C:\HyperSpin\Media\Sega Master System\Images\Letters\k.png | Asset Extension24: png | Asset Type24: system
  1863. Asset Label: Letters | Asset Path25: C:\HyperSpin\Media\Sega Master System\Images\Letters\l.png | Asset Extension25: png | Asset Type25: system
  1864. Asset Label: Letters | Asset Path26: C:\HyperSpin\Media\Sega Master System\Images\Letters\m.png | Asset Extension26: png | Asset Type26: system
  1865. Asset Label: Letters | Asset Path27: C:\HyperSpin\Media\Sega Master System\Images\Letters\n.png | Asset Extension27: png | Asset Type27: system
  1866. Asset Label: Letters | Asset Path28: C:\HyperSpin\Media\Sega Master System\Images\Letters\o.png | Asset Extension28: png | Asset Type28: system
  1867. Asset Label: Letters | Asset Path29: C:\HyperSpin\Media\Sega Master System\Images\Letters\p.png | Asset Extension29: png | Asset Type29: system
  1868. Asset Label: Letters | Asset Path30: C:\HyperSpin\Media\Sega Master System\Images\Letters\q.png | Asset Extension30: png | Asset Type30: system
  1869. Asset Label: Letters | Asset Path31: C:\HyperSpin\Media\Sega Master System\Images\Letters\r.png | Asset Extension31: png | Asset Type31: system
  1870. Asset Label: Letters | Asset Path32: C:\HyperSpin\Media\Sega Master System\Images\Letters\s.png | Asset Extension32: png | Asset Type32: system
  1871. Asset Label: Letters | Asset Path33: C:\HyperSpin\Media\Sega Master System\Images\Letters\t.png | Asset Extension33: png | Asset Type33: system
  1872. Asset Label: Letters | Asset Path34: C:\HyperSpin\Media\Sega Master System\Images\Letters\u.png | Asset Extension34: png | Asset Type34: system
  1873. Asset Label: Letters | Asset Path35: C:\HyperSpin\Media\Sega Master System\Images\Letters\v.png | Asset Extension35: png | Asset Type35: system
  1874. Asset Label: Letters | Asset Path36: C:\HyperSpin\Media\Sega Master System\Images\Letters\w.png | Asset Extension36: png | Asset Type36: system
  1875. Asset Label: Letters | Asset Path37: C:\HyperSpin\Media\Sega Master System\Images\Letters\x.png | Asset Extension37: png | Asset Type37: system
  1876. Asset Label: Letters | Asset Path38: C:\HyperSpin\Media\Sega Master System\Images\Letters\y.png | Asset Extension38: png | Asset Type38: system
  1877. Asset Label: Letters | Asset Path39: C:\HyperSpin\Media\Sega Master System\Images\Letters\z.png | Asset Extension39: png | Asset Type39: system
  1878. Asset Label: Other | Asset Path1: C:\HyperSpin\Media\Sega Master System\Images\Other\Pointer.png | Asset Extension1: png | Asset Type1: system
  1879. 10:46:10:480 | MD | INFO | +0 | BuildAssetsTable - Ended
  1880. 10:46:10:481 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Game Video|System Video
  1881. 10:46:10:497 | MD | DEBUG | +31 | BuildAssetsTable - Searching for a Game Video: C:\HyperSpin\Media\Sega Master System\Video\Assault City (Europe).*
  1882. 10:46:10:498 | MD | DEBUG | +0 | BuildAssetsTable - Searching for a System Video: C:\HyperSpin\Media\Main Menu\Video\Sega Master System.*
  1883. 10:46:10:498 | MD | DEBUG | +0 | BuildAssetsTable - Media assets found:
  1884. Asset Label: Game Video | Asset Path1: C:\HyperSpin\Media\Sega Master System\Video\Assault City (Europe).mp4 | Asset Extension1: mp4 | Asset Type1: game
  1885. Asset Label: System Video | Asset Path1: C:\HyperSpin\Media\Main Menu\Video\Sega Master System.mp4 | Asset Extension1: mp4 | Asset Type1: system
  1886. 10:46:10:499 | MD | INFO | +0 | BuildAssetsTable - Ended
  1887. 10:46:10:500 | MD | INFO | +0 | PluginInit - Ended
  1888. 10:46:10:500 | MD | INFO | +0 | CreateRomMappingLaunchMenu - Started
  1889. 10:46:10:574 | MD | INFO | +63 | GetRLMediaFiles - Started
  1890. 10:46:10:598 | MD | INFO | +31 | GetRLMediaFiles - Ended, randomized RocketLauncher Backgrounds file selected:
  1891. 10:46:11:132 | MD | DEBUG | +531 | BuildDatabaseTable - Started - Building Table for: Name|Cloneof|Publisher|Year|Genre|Rating
  1892. 10:46:11:133 | MD | INFO | +0 | CheckFile - Checking if C:\HyperSpin\Databases\Sega Master System\Sega Master System.xml exists
  1893. 10:46:11:134 | MD | DEBUG | +0 | CheckFile - Attributes:
  1894. File Size: 112474 bytes
  1895. Created: 3/9/2019 - 2:08:21 PM
  1896. Modified: 1/29/2019 - 8:21:21 PM
  1897. 10:46:11:135 | MD | WARNING | +0 | BuildDatabaseTable - Ended, no "Game Name" found. Assigning "Assault City (Europe) - Joypad version" to the label "Name"
  1898. 10:46:11:136 | MD | DEBUG | +0 | BuildDatabaseTable - Started - Building Table for: Name|Cloneof|Publisher|Year|Genre|Rating
  1899. 10:46:11:160 | MD | INFO | +31 | CheckFile - Checking if C:\HyperSpin\Databases\Sega Master System\Sega Master System.xml exists
  1900. 10:46:11:161 | MD | DEBUG | +0 | CheckFile - Attributes:
  1901. File Size: 112474 bytes
  1902. Created: 3/9/2019 - 2:08:21 PM
  1903. Modified: 1/29/2019 - 8:21:21 PM
  1904. 10:46:11:162 | MD | WARNING | +0 | BuildDatabaseTable - Ended, no "Game Name" found. Assigning "Assault City (Europe) - Light Phaser version" to the label "Name"
  1905. 10:46:11:163 | MD | TRACE | +0 | drawnRomSelectColumn - Started
  1906. 10:46:11:292 | MD | TRACE | +125 | drawnRomSelectColumn - Ended
  1907. 10:46:11:319 | MD | DEBUG | +32 | XHotkeyTableCreation - Started
  1908. 10:46:11:321 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Enter not in TableKeyGroups ~1joy9,~1joy10,PrintScreen,
  1909. 10:46:11:322 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
  1910. 10:46:11:323 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
  1911. 10:46:11:324 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "Enter" to call label: "SelectRom"
  1912. 10:46:11:349 | MD | DEBUG | +31 | XHotkeyTableCreation - Ended
  1913. 10:46:11:351 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
  1914. 10:46:11:353 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Up not in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,
  1915. 10:46:11:354 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
  1916. 10:46:11:355 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
  1917. 10:46:11:376 | MD | DEBUG | +31 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "Up" to call label: "SelectRomMenuMoveUp"
  1918. 10:46:11:377 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
  1919. 10:46:11:378 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
  1920. 10:46:11:379 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Down not in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,
  1921. 10:46:11:380 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
  1922. 10:46:11:380 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
  1923. 10:46:11:381 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "Down" to call label: "SelectRomMenuMoveDown"
  1924. 10:46:11:382 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
  1925. 10:46:11:382 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
  1926. 10:46:11:383 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup NumpadEnter not in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,
  1927. 10:46:11:384 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
  1928. 10:46:11:384 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
  1929. 10:46:11:385 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "NumpadEnter" to call label: "SelectRom"
  1930. 10:46:11:386 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
  1931. 10:46:11:410 | MD | DEBUG | +31 | XHotkeyTableCreation - Started
  1932. 10:46:11:411 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Numpad8 not in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,
  1933. 10:46:11:411 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
  1934. 10:46:11:412 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
  1935. 10:46:11:413 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "Numpad8" to call label: "SelectRomMenuMoveUp"
  1936. 10:46:11:414 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
  1937. 10:46:11:414 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
  1938. 10:46:11:415 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Numpad2 not in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,
  1939. 10:46:11:416 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
  1940. 10:46:11:416 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
  1941. 10:46:11:417 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "Numpad2" to call label: "SelectRomMenuMoveDown"
  1942. 10:46:11:418 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
  1943. 10:46:11:442 | MD | DEBUG | +32 | XHotkeyTableCreation - Started
  1944. 10:46:11:443 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~1joy9 is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,
  1945. 10:46:11:444 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
  1946. 10:46:11:444 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
  1947. 10:46:11:445 | MD | DEBUG | +0 | XHotkeyTableCreation - Using extended Hotkey method for key(s): "~1joy9" to call a group label
  1948. 10:46:11:446 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
  1949. 10:46:11:447 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
  1950. 10:46:11:448 | MD | DEBUG | +0 | BuildDatabaseTable - Started - Building Table for: Name|Cloneof|Publisher|Year|Genre|Rating
  1951. 10:46:11:449 | MD | INFO | +0 | CheckFile - Checking if C:\HyperSpin\Databases\Sega Master System\Sega Master System.xml exists
  1952. 10:46:11:474 | MD | DEBUG | +31 | CheckFile - Attributes:
  1953. File Size: 112474 bytes
  1954. Created: 3/9/2019 - 2:08:21 PM
  1955. Modified: 1/29/2019 - 8:21:21 PM
  1956. 10:46:11:476 | MD | WARNING | +0 | BuildDatabaseTable - Ended, no "Game Name" found. Assigning "Assault City (Europe) - Joypad version" to the label "Name"
  1957. 10:46:11:582 | MD | DEBUG | +109 | BuildDatabaseTable - Started - Building Table for: Name|Cloneof|Publisher|Year|Genre|Rating
  1958. 10:46:11:583 | MD | INFO | +0 | CheckFile - Checking if C:\HyperSpin\Databases\Sega Master System\Sega Master System.xml exists
  1959. 10:46:11:584 | MD | DEBUG | +0 | CheckFile - Attributes:
  1960. File Size: 112474 bytes
  1961. Created: 3/9/2019 - 2:08:21 PM
  1962. Modified: 1/29/2019 - 8:21:21 PM
  1963. 10:46:11:585 | MD | WARNING | +0 | BuildDatabaseTable - Ended, no "Game Name" found. Assigning "Assault City (Europe) - Light Phaser version" to the label "Name"
  1964. 10:46:11:680 | MD | DEBUG | +94 | XHotkeyTableCreation - Started
  1965. 10:46:11:681 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Enter is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,
  1966. 10:46:11:682 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
  1967. 10:46:11:683 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabled Hotkey for: "Enter"
  1968. 10:46:11:684 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
  1969. 10:46:11:710 | MD | DEBUG | +31 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "Enter" to call label: "SelectRom"
  1970. 10:46:11:711 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
  1971. 10:46:11:711 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
  1972. 10:46:11:712 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
  1973. 10:46:11:713 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Up is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,
  1974. 10:46:11:714 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
  1975. 10:46:11:715 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabled Hotkey for: "Up"
  1976. 10:46:11:715 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
  1977. 10:46:11:734 | MD | DEBUG | +31 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "Up" to call label: "SelectRomMenuMoveUp"
  1978. 10:46:11:735 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
  1979. 10:46:11:736 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
  1980. 10:46:11:737 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
  1981. 10:46:11:738 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Down is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,
  1982. 10:46:11:738 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
  1983. 10:46:11:739 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabled Hotkey for: "Down"
  1984. 10:46:11:740 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
  1985. 10:46:11:741 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "Down" to call label: "SelectRomMenuMoveDown"
  1986. 10:46:11:742 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
  1987. 10:46:11:742 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
  1988. 10:46:11:743 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
  1989. 10:46:11:744 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Left not in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,
  1990. 10:46:11:745 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
  1991. 10:46:11:746 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
  1992. 10:46:11:766 | MD | DEBUG | +32 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "Left" to call label: "toggleList"
  1993. 10:46:11:767 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
  1994. 10:46:11:768 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
  1995. 10:46:11:769 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Right not in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,
  1996. 10:46:11:769 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
  1997. 10:46:11:770 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
  1998. 10:46:11:771 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "Right" to call label: "toggleList"
  1999. 10:46:11:771 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
  2000. 10:46:11:772 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
  2001. 10:46:11:773 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup NumpadEnter is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,
  2002. 10:46:11:774 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
  2003. 10:46:11:775 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabled Hotkey for: "NumpadEnter"
  2004. 10:46:11:775 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
  2005. 10:46:11:776 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "NumpadEnter" to call label: "SelectRom"
  2006. 10:46:11:777 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
  2007. 10:46:11:797 | MD | DEBUG | +31 | XHotkeyTableCreation - Ended
  2008. 10:46:11:798 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
  2009. 10:46:11:799 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Numpad8 is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,
  2010. 10:46:11:800 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
  2011. 10:46:11:801 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabled Hotkey for: "Numpad8"
  2012. 10:46:11:801 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
  2013. 10:46:11:802 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "Numpad8" to call label: "SelectRomMenuMoveUp"
  2014. 10:46:11:803 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
  2015. 10:46:11:804 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
  2016. 10:46:11:804 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
  2017. 10:46:11:805 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Numpad2 is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,
  2018. 10:46:11:806 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
  2019. 10:46:11:806 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabled Hotkey for: "Numpad2"
  2020. 10:46:11:807 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
  2021. 10:46:11:808 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "Numpad2" to call label: "SelectRomMenuMoveDown"
  2022. 10:46:11:828 | MD | DEBUG | +31 | XHotkeyTableCreation - Post loop 12 check
  2023. 10:46:11:829 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
  2024. 10:46:11:830 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
  2025. 10:46:11:831 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Numpad4 not in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,
  2026. 10:46:11:832 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
  2027. 10:46:11:833 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
  2028. 10:46:11:833 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "Numpad4" to call label: "toggleList"
  2029. 10:46:11:834 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
  2030. 10:46:11:835 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
  2031. 10:46:11:835 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Numpad6 not in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,Numpad4,
  2032. 10:46:11:836 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
  2033. 10:46:11:837 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
  2034. 10:46:11:837 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "Numpad6" to call label: "toggleList"
  2035. 10:46:11:838 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
  2036. 10:46:11:839 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
  2037. 10:46:11:840 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~1joy9 is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,Numpad4,Numpad6,
  2038. 10:46:11:864 | MD | DEBUG | +31 | XHotkeyTableCreation - Post loop 10 check
  2039. 10:46:11:865 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
  2040. 10:46:11:865 | MD | DEBUG | +0 | XHotkeyTableCreation - Using extended Hotkey method for key(s): "~1joy9" to call a group label
  2041. 10:46:11:866 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
  2042. 10:46:11:867 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
  2043. 10:46:11:901 | MD | TRACE | +32 | drawnRomSelectColumn - Started
  2044. 10:46:11:988 | MD | TRACE | +93 | drawnRomSelectColumn - Ended
  2045. 10:46:11:989 | MD | INFO | +0 | CreateRomMappingLaunchMenu - Ended
  2046. 10:46:14:595 | MD | TRACE | +2610 | SelectRomMenuMoveDown - Current selection changed to: Assault City (Europe) - Light Phaser version
  2047. 10:46:14:597 | MD | TRACE | +0 | drawnRomSelectColumn - Started
  2048. 10:46:14:632 | MD | TRACE | +31 | drawnRomSelectColumn - Ended
  2049. 10:46:15:729 | MD | TRACE | +1094 | SelectRomMenuMoveUp - Current selection changed to: Assault City (Europe) - Joypad version
  2050. 10:46:15:730 | MD | TRACE | +0 | drawnRomSelectColumn - Started
  2051. 10:46:15:817 | MD | TRACE | +94 | drawnRomSelectColumn - Ended
  2052. 10:46:16:498 | MD | TRACE | +687 | SelectRomMenuMoveDown - Current selection changed to: Assault City (Europe) - Light Phaser version
  2053. 10:46:16:499 | MD | TRACE | +0 | drawnRomSelectColumn - Started
  2054. 10:46:16:538 | MD | TRACE | +31 | drawnRomSelectColumn - Ended
  2055. 10:46:19:484 | MD | TRACE | +2953 | SelectRom - Started
  2056. 10:46:19:485 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
  2057. 10:46:19:486 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Enter is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,Numpad4,Numpad6,
  2058. 10:46:19:487 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
  2059. 10:46:19:488 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabled Hotkey for: "Enter"
  2060. 10:46:19:488 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
  2061. 10:46:19:489 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabling "SelectRom" standard Hotkey method for key(s): "Enter"
  2062. 10:46:19:490 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
  2063. 10:46:19:490 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
  2064. 10:46:19:491 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
  2065. 10:46:19:492 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Up is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,Numpad4,Numpad6,
  2066. 10:46:19:493 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
  2067. 10:46:19:493 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabled Hotkey for: "Up"
  2068. 10:46:19:495 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
  2069. 10:46:19:496 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabling "SelectRomMenuMoveUp" standard Hotkey method for key(s): "Up"
  2070. 10:46:19:532 | MD | DEBUG | +47 | XHotkeyTableCreation - Post loop 12 check
  2071. 10:46:19:533 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
  2072. 10:46:19:534 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
  2073. 10:46:19:534 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Down is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,Numpad4,Numpad6,
  2074. 10:46:19:535 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
  2075. 10:46:19:536 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabled Hotkey for: "Down"
  2076. 10:46:19:537 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
  2077. 10:46:19:537 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabling "SelectRomMenuMoveDown" standard Hotkey method for key(s): "Down"
  2078. 10:46:19:538 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
  2079. 10:46:19:539 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
  2080. 10:46:19:540 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
  2081. 10:46:19:540 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Left is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,Numpad4,Numpad6,
  2082. 10:46:19:541 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
  2083. 10:46:19:542 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabled Hotkey for: "Left"
  2084. 10:46:19:543 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
  2085. 10:46:19:543 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabling "toggleList" standard Hotkey method for key(s): "Left"
  2086. 10:46:19:564 | MD | DEBUG | +32 | XHotkeyTableCreation - Post loop 12 check
  2087. 10:46:19:565 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
  2088. 10:46:19:566 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
  2089. 10:46:19:566 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Right is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,Numpad4,Numpad6,
  2090. 10:46:19:567 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
  2091. 10:46:19:568 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabled Hotkey for: "Right"
  2092. 10:46:19:569 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
  2093. 10:46:19:570 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabling "toggleList" standard Hotkey method for key(s): "Right"
  2094. 10:46:19:571 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
  2095. 10:46:19:572 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
  2096. 10:46:19:572 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
  2097. 10:46:19:573 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup NumpadEnter is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,Numpad4,Numpad6,
  2098. 10:46:19:574 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
  2099. 10:46:19:596 | MD | DEBUG | +31 | XHotkeyTableCreation - Disabled Hotkey for: "NumpadEnter"
  2100. 10:46:19:597 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
  2101. 10:46:19:597 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabling "SelectRom" standard Hotkey method for key(s): "NumpadEnter"
  2102. 10:46:19:598 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
  2103. 10:46:19:599 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
  2104. 10:46:19:600 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
  2105. 10:46:19:601 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Numpad8 is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,Numpad4,Numpad6,
  2106. 10:46:19:601 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
  2107. 10:46:19:602 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabled Hotkey for: "Numpad8"
  2108. 10:46:19:603 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
  2109. 10:46:19:604 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabling "SelectRomMenuMoveUp" standard Hotkey method for key(s): "Numpad8"
  2110. 10:46:19:604 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
  2111. 10:46:19:605 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
  2112. 10:46:19:630 | MD | DEBUG | +31 | XHotkeyTableCreation - Started
  2113. 10:46:19:631 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Numpad2 is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,Numpad4,Numpad6,
  2114. 10:46:19:632 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
  2115. 10:46:19:633 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabled Hotkey for: "Numpad2"
  2116. 10:46:19:633 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
  2117. 10:46:19:634 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabling "SelectRomMenuMoveDown" standard Hotkey method for key(s): "Numpad2"
  2118. 10:46:19:635 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
  2119. 10:46:19:635 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
  2120. 10:46:19:636 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
  2121. 10:46:19:660 | MD | DEBUG | +31 | XHotkeyTableCreation - KeyGroup Numpad4 is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,Numpad4,Numpad6,
  2122. 10:46:19:662 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
  2123. 10:46:19:662 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabled Hotkey for: "Numpad4"
  2124. 10:46:19:663 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
  2125. 10:46:19:665 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabling "toggleList" standard Hotkey method for key(s): "Numpad4"
  2126. 10:46:19:665 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
  2127. 10:46:19:665 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
  2128. 10:46:19:666 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
  2129. 10:46:19:668 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup Numpad6 is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,Numpad4,Numpad6,
  2130. 10:46:19:691 | MD | DEBUG | +32 | XHotkeyTableCreation - Post loop 10 check
  2131. 10:46:19:692 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabled Hotkey for: "Numpad6"
  2132. 10:46:19:693 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
  2133. 10:46:19:693 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabling "toggleList" standard Hotkey method for key(s): "Numpad6"
  2134. 10:46:19:694 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
  2135. 10:46:19:695 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
  2136. 10:46:19:696 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
  2137. 10:46:19:697 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~1joy9 is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,Numpad4,Numpad6,
  2138. 10:46:19:697 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
  2139. 10:46:19:698 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
  2140. 10:46:19:699 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabling extended Hotkey method for key(s): "~1joy9"
  2141. 10:46:19:721 | MD | DEBUG | +31 | XHotkeyTableCreation - Post loop 12 check
  2142. 10:46:19:722 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
  2143. 10:46:19:723 | MD | TRACE | +0 | SelectRom - User selected this game from the Launch Menu:
  2144. Rom Name: Assault City (Europe) - Light Phaser version
  2145. Rom Path:
  2146. Rom Extension: .
  2147. 10:46:19:724 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
  2148. 10:46:19:725 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~1joy9 is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,Numpad4,Numpad6,
  2149. 10:46:19:725 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
  2150. 10:46:19:726 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
  2151. 10:46:19:727 | MD | DEBUG | +0 | XHotkeyTableCreation - Using extended Hotkey method for key(s): "~1joy9" to call a group label
  2152. 10:46:19:728 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
  2153. 10:46:19:729 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
  2154. 10:46:19:730 | MD | TRACE | +0 | SelectRom - Ended
  2155. 10:46:19:731 | MD | TRACE | +0 | DestroyRomMappingLaunchMenu - Started
  2156. 10:46:20:337 | MD | TRACE | +609 | DestroyRomMappingLaunchMenu - Ended
  2157. 10:46:20:338 | MD | DEBUG | +0 | StartModule - Leaving romName as is because Rom Mapping filled it with an Alternate_Rom_Name: Assault City (Europe) - Light Phaser version
  2158. 10:46:20:363 | MD | INFO | +31 | SystemCursor - Hiding mouse cursor
  2159. 10:46:20:396 | MD | DEBUG | +32 | XHotkeyTableCreation - Started
  2160. 10:46:20:397 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~e&~t not in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,Numpad4,Numpad6,
  2161. 10:46:20:398 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 1 check
  2162. 10:46:20:399 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 2 check
  2163. 10:46:20:399 | MD | DEBUG | +0 | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~e & ~t" to call label: "ToggleCursor"
  2164. 10:46:20:400 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
  2165. 10:46:20:401 | MD | TRACE | +0 | Process.__New - Creating new process object for: "C:\HyperSpin\HyperSpin.exe"
  2166. 10:46:20:402 | MD | TRACE | +0 | File.__New - Creating new file object of: "C:\HyperSpin\HyperSpin.exe"
  2167. 10:46:20:428 | MD | TRACE | +31 | File.__New - Creating new file object of: "C:\RocketLauncher\Modules\RetroArch\Sega Master System\Assault City (Europe).ini"
  2168. 10:46:20:431 | MD | TRACE | +0 | File.__New - Creating new file object of: "C:\RocketLauncher\Modules\RetroArch\Sega Master System.ini"
  2169. 10:46:20:451 | MD | TRACE | +31 | File.__New - Creating new file object of: "C:\RocketLauncher\Modules\RetroArch\RetroArch.ini"
  2170. 10:46:20:454 | MD | TRACE | +0 | File.Exist - This file exists: C:\RocketLauncher\Modules\RetroArch\RetroArch.ini
  2171. 10:46:20:455 | MD | DEBUG | +0 | RIniFile.__New - "Module" at index 1, adding "GlobalModuleIni" from: "C:\RocketLauncher\Modules\RetroArch\RetroArch.ini"
  2172. 10:46:20:458 | MD | INFO | +0 | StartModule - Ended
  2173. 10:46:20:459 | MD | TRACE | +0 | CustomFunction.PreStart - Starting
  2174. 10:46:20:460 | MD | TRACE | +0 | CustomFunction.PreStart - Ending
  2175. 10:46:20:461 | MD | TRACE | +0 | Emulator.__New - Creating new emulator object for: "C:\Emulators\RetroArch\v1.7.6\retroarch.exe"
  2176. 10:46:20:462 | MD | TRACE | +0 | Process.__New - Creating new process object for: "C:\Emulators\RetroArch\v1.7.6\retroarch.exe"
  2177. 10:46:20:463 | MD | TRACE | +0 | File.__New - Creating new file object of: "C:\Emulators\RetroArch\v1.7.6\retroarch.exe"
  2178. 10:46:20:487 | MD | TRACE | +31 | Window.__New - Created: "RetroArch ahk_class RetroArch"
  2179. 10:46:20:488 | MD | TRACE | +0 | Window.__New - Created: "ahk_class ConsoleWindowClass"
  2180. 10:46:20:489 | MD | DEBUG | +0 | Module - Started building the RetroArch object
  2181. 10:46:20:490 | MD | DEBUG | +0 | Module - Finished building the RetroArch object
  2182. 10:46:20:491 | MD | INFO | +0 | Module - Using these system variables:
  2183. 10:46:20:492 | MD | INFO | +0 | Module - retroSystem: Sega Master System
  2184. 10:46:20:492 | MD | INFO | +0 | Module - retroID: LibRetro_SMS
  2185. 10:46:20:493 | MD | INFO | +0 | Module - retroCore: genesis_plus_gx_libretro
  2186. 10:46:20:494 | MD | INFO | +0 | Module - retroMAMEID: sms
  2187. 10:46:20:495 | MD | INFO | +0 | Module - retroMAMEMedia: cdrom
  2188. 10:46:20:495 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - Fullscreen: No value for this key
  2189. 10:46:20:496 | MD | INFO | +0 | RIniFile.Read - Module - Fullscreen: true (DEFAULT)
  2190. 10:46:20:517 | MD | TRACE | +32 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - ConfigFolder: No value for this key
  2191. 10:46:20:517 | MD | INFO | +0 | RIniFile.Read - Module - ConfigFolder: C:\Emulators\RetroArch\v1.7.6\config (DEFAULT)
  2192. 10:46:20:518 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - single_core_options: No value for this key
  2193. 10:46:20:519 | MD | INFO | +0 | RIniFile.Read - Module - single_core_options: false (DEFAULT)
  2194. 10:46:20:520 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - BIOS_Roms_Folder: No value for this key
  2195. 10:46:20:521 | MD | INFO | +0 | RIniFile.Read - Module - BIOS_Roms_Folder: (NO VALUE)
  2196. 10:46:20:521 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - Hide_Nag_Screen: No value for this key
  2197. 10:46:20:522 | MD | INFO | +0 | RIniFile.Read - Module - Hide_Nag_Screen: false (DEFAULT)
  2198. 10:46:20:523 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - Hide_Info_Screen: No value for this key
  2199. 10:46:20:524 | MD | INFO | +0 | RIniFile.Read - Module - Hide_Info_Screen: false (DEFAULT)
  2200. 10:46:20:524 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - Hide_Warning_Screen: No value for this key
  2201. 10:46:20:525 | MD | INFO | +0 | RIniFile.Read - Module - Hide_Warning_Screen: false (DEFAULT)
  2202. 10:46:20:526 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - HideConsole: No value for this key
  2203. 10:46:20:527 | MD | INFO | +0 | RIniFile.Read - Module - HideConsole: true (DEFAULT)
  2204. 10:46:20:527 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - Eject_Toggle_Key: No value for this key
  2205. 10:46:20:549 | MD | INFO | +31 | RIniFile.Read - Module - Eject_Toggle_Key: (NO VALUE)
  2206. 10:46:20:549 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - Next_Disk_Key: No value for this key
  2207. 10:46:20:550 | MD | INFO | +0 | RIniFile.Read - Module - Next_Disk_Key: (NO VALUE)
  2208. 10:46:20:551 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - Previous_Disk_Key: No value for this key
  2209. 10:46:20:552 | MD | INFO | +0 | RIniFile.Read - Module - Previous_Disk_Key: (NO VALUE)
  2210. 10:46:20:553 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Assault City (Europe) - Light Phaser version] - LibRetro_Core: No value for this key
  2211. 10:46:20:554 | MD | INFO | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Master System] - LibRetro_Core: genesis_plus_gx_libretro
  2212. 10:46:20:554 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Assault City (Europe) - Light Phaser version] - SuperGameBoy: No value for this key
  2213. 10:46:20:555 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Master System] - SuperGameBoy: No value for this key
  2214. 10:46:20:556 | MD | INFO | +0 | RIniFile.Read - Module - SuperGameBoy: false (DEFAULT)
  2215. 10:46:20:557 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Assault City (Europe) - Light Phaser version] - Enable_Network_Play: No value for this key
  2216. 10:46:20:557 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Network] - Enable_Network_Play: No value for this key
  2217. 10:46:20:558 | MD | INFO | +0 | RIniFile.Read - Module - Enable_Network_Play: false (DEFAULT)
  2218. 10:46:20:559 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Assault City (Europe) - Light Phaser version] - Overlay: No value for this key
  2219. 10:46:20:580 | MD | TRACE | +31 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Master System] - Overlay: No value for this key
  2220. 10:46:20:581 | MD | INFO | +0 | RIniFile.Read - Module - Overlay: (NO VALUE)
  2221. 10:46:20:581 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Assault City (Europe) - Light Phaser version] - VideoShader: No value for this key
  2222. 10:46:20:582 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Master System] - VideoShader: No value for this key
  2223. 10:46:20:583 | MD | INFO | +0 | RIniFile.Read - Module - VideoShader: (NO VALUE)
  2224. 10:46:20:584 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Assault City (Europe) - Light Phaser version] - AspectRatioIndex: No value for this key
  2225. 10:46:20:585 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Master System] - AspectRatioIndex: No value for this key
  2226. 10:46:20:585 | MD | INFO | +0 | RIniFile.Read - Module - AspectRatioIndex: (NO VALUE)
  2227. 10:46:20:586 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Assault City (Europe) - Light Phaser version] - CustomViewportWidth: No value for this key
  2228. 10:46:20:587 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Master System] - CustomViewportWidth: No value for this key
  2229. 10:46:20:588 | MD | INFO | +0 | RIniFile.Read - Module - CustomViewportWidth: (NO VALUE)
  2230. 10:46:20:588 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Assault City (Europe) - Light Phaser version] - CustomViewportHeight: No value for this key
  2231. 10:46:20:589 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Master System] - CustomViewportHeight: No value for this key
  2232. 10:46:20:590 | MD | INFO | +0 | RIniFile.Read - Module - CustomViewportHeight: (NO VALUE)
  2233. 10:46:20:614 | MD | TRACE | +31 | RIniFile.Read - Module {GlobalModuleIni} - [Assault City (Europe) - Light Phaser version] - CustomViewportX: No value for this key
  2234. 10:46:20:615 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Master System] - CustomViewportX: No value for this key
  2235. 10:46:20:615 | MD | INFO | +0 | RIniFile.Read - Module - CustomViewportX: (NO VALUE)
  2236. 10:46:20:616 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Assault City (Europe) - Light Phaser version] - CustomViewportY: No value for this key
  2237. 10:46:20:617 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Master System] - CustomViewportY: No value for this key
  2238. 10:46:20:617 | MD | INFO | +0 | RIniFile.Read - Module - CustomViewportY: (NO VALUE)
  2239. 10:46:20:618 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Assault City (Europe) - Light Phaser version] - StretchToFillBezel: No value for this key
  2240. 10:46:20:619 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Master System] - StretchToFillBezel: No value for this key
  2241. 10:46:20:620 | MD | INFO | +0 | RIniFile.Read - Module - StretchToFillBezel: false (DEFAULT)
  2242. 10:46:20:621 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Assault City (Europe) - Light Phaser version] - Rotation: No value for this key
  2243. 10:46:20:643 | MD | TRACE | +32 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Master System] - Rotation: No value for this key
  2244. 10:46:20:644 | MD | INFO | +0 | RIniFile.Read - Module - Rotation: 0 (DEFAULT)
  2245. 10:46:20:645 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Assault City (Europe) - Light Phaser version] - CropOverscan: No value for this key
  2246. 10:46:20:646 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Master System] - CropOverscan: No value for this key
  2247. 10:46:20:647 | MD | INFO | +0 | RIniFile.Read - Module - CropOverscan: (NO VALUE)
  2248. 10:46:20:647 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Assault City (Europe) - Light Phaser version] - ThreadedVideo: No value for this key
  2249. 10:46:20:648 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Master System] - ThreadedVideo: No value for this key
  2250. 10:46:20:649 | MD | INFO | +0 | RIniFile.Read - Module - ThreadedVideo: (NO VALUE)
  2251. 10:46:20:650 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Assault City (Europe) - Light Phaser version] - VSync: No value for this key
  2252. 10:46:20:650 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Master System] - VSync: No value for this key
  2253. 10:46:20:651 | MD | INFO | +0 | RIniFile.Read - Module - VSync: (NO VALUE)
  2254. 10:46:20:652 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Assault City (Europe) - Light Phaser version] - IntegerScale: No value for this key
  2255. 10:46:20:674 | MD | TRACE | +31 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Master System] - IntegerScale: No value for this key
  2256. 10:46:20:674 | MD | INFO | +0 | RIniFile.Read - Module - IntegerScale: (NO VALUE)
  2257. 10:46:20:676 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Assault City (Europe) - Light Phaser version] - ConfigurationPerCore: No value for this key
  2258. 10:46:20:677 | MD | TRACE | +0 | RIniFile.Read - Module {GlobalModuleIni} - [Sega Master System] - ConfigurationPerCore: No value for this key
  2259. 10:46:20:677 | MD | INFO | +0 | RIniFile.Read - Module - ConfigurationPerCore: false (DEFAULT)
  2260. 10:46:20:678 | MD | TRACE | +0 | StringUtils.Contains - "genesis_plus_gx_libretro" does not contain "^(mame|mess|ume)"
  2261. 10:46:20:680 | MD | TRACE | +0 | File.__New - Creating new file object of: "C:\Emulators\RetroArch\v1.7.6\config"
  2262. 10:46:20:683 | MD | TRACE | +0 | Folder.__New - Created new folder object of: "C:\Emulators\RetroArch\v1.7.6\config"
  2263. 10:46:20:684 | MD | INFO | +0 | CheckFile - Checking if C:\Emulators\RetroArch\v1.7.6\cores\genesis_plus_gx_libretro.dll exists
  2264. 10:46:20:704 | MD | DEBUG | +31 | CheckFile - Attributes:
  2265. File Size: 3441053 bytes
  2266. Created: 3/9/2019 - 5:26:00 PM
  2267. Modified: 3/9/2019 - 5:26:00 PM
  2268. 10:46:20:705 | MD | TRACE | +0 | File.Exist - This file exists: C:\Emulators\RetroArch\v1.7.6\config
  2269. 10:46:20:706 | MD | INFO | +0 | Module - Global cfg should be: C:\Emulators\RetroArch\v1.7.6\retroarch.cfg
  2270. 10:46:20:707 | MD | INFO | +0 | Module - System cfg should be: C:\Emulators\RetroArch\v1.7.6\config\Sega Master System.cfg
  2271. 10:46:20:708 | MD | INFO | +0 | Module - Core cfg should be: C:\Emulators\RetroArch\v1.7.6\config\genesis_plus_gx_libretro.cfg
  2272. 10:46:20:708 | MD | TRACE | +0 | File.__New - Creating new file object of: "C:\Emulators\RetroArch\v1.7.6\config\Sega Master System.cfg"
  2273. 10:46:20:711 | MD | TRACE | +0 | File.__New - Creating new file object of: "C:\Emulators\RetroArch\v1.7.6\config\genesis_plus_gx_libretro.cfg"
  2274. 10:46:20:714 | MD | TRACE | +0 | File.__New - Creating new file object of: "C:\Emulators\RetroArch\v1.7.6\retroarch.cfg"
  2275. 10:46:20:735 | MD | TRACE | +31 | File.Exist - This file exists: C:\Emulators\RetroArch\v1.7.6\retroarch.cfg
  2276. 10:46:20:735 | MD | INFO | +0 | Module - Found a Global cfg!
  2277. 10:46:20:736 | MD | INFO | +0 | Module - RetroArch is using C:\Emulators\RetroArch\v1.7.6\retroarch.cfg as its config file.
  2278. 10:46:20:737 | MD | INFO | +0 | LoadProperties - Started and loading this cfg into memory: C:\Emulators\RetroArch\v1.7.6\retroarch.cfg
  2279. 10:46:20:740 | MD | INFO | +0 | LoadProperties - Ended
  2280. 10:46:20:741 | MD | TRACE | +0 | StringUtils.Contains - "0" does not contain "1|3"
  2281. 10:46:20:742 | MD | TRACE | +0 | StringUtils.Contains - "LibRetro_SMS" does not contain "LibRetro_NFDS|LibRetro_SCD|LibRetro_TGCD|LibRetro_PCECD|LibRetro_PCFX"
  2282. 10:46:20:742 | MD | TRACE | +0 | StringUtils.Contains - "genesis_plus_gx_libretro" does not contain "^(mame|mess|ume)"
  2283. 10:46:20:743 | MD | TRACE | +0 | StringUtils.Contains - "LibRetro_SMS" does not contain "LibRetro_N64|LibRetro_NES|LibRetro_LYNX|LibRetro_PSX"
  2284. 10:46:20:744 | MD | TRACE | +0 | StringUtils.Contains - "LibRetro_SMS" does not contain "LibRetro_NES"
  2285. 10:46:20:745 | MD | TRACE | +0 | File.__New - Creating new file object of: "\.m3u"
  2286. 10:46:20:767 | MD | TRACE | +32 | StringUtils.Contains - "LibRetro_SMS" does not contain "LibRetro_PSX"
  2287. 10:46:20:768 | MD | TRACE | +0 | StringUtils.Contains - "genesis_plus_gx_libretro" does not contain "^(mame|mess|ume)"
  2288. 10:46:20:768 | MD | INFO | +0 | Module - Retroarch standard mode enabled
  2289. 10:46:20:769 | MD | TRACE | +0 | StringUtils.Contains - "LibRetro_SMS" does not contain "LibRetro_PCECD|LibRetro_TGCD"
  2290. 10:46:20:770 | MD | DEBUG | +0 | WriteProperty - Writing - core_options_path: "
  2291. 10:46:20:776 | MD | DEBUG | +0 | WriteProperty - Writing - video_rotation: 0
  2292. 10:46:20:777 | MD | TRACE | +0 | StringUtils.Contains - "LibRetro_SMS" does not contain "LibRetro_PSX"
  2293. 10:46:20:798 | MD | INFO | +31 | Module - Saving changed settings to: "C:\Emulators\RetroArch\v1.7.6\retroarch.cfg"
  2294. 10:46:20:798 | MD | INFO | +0 | SaveProperties - Started and saving this cfg to disk: C:\Emulators\RetroArch\v1.7.6\retroarch.cfg
  2295. 10:46:20:803 | MD | INFO | +0 | SaveProperties - Ended
  2296. 10:46:20:804 | MD | TRACE | +0 | StringUtils.Contains - "genesis_plus_gx_libretro" does not contain "^(mame|mess|ume)"
  2297. 10:46:20:805 | MD | TRACE | +0 | CustomFunction.PreLaunch - Starting
  2298. 10:46:20:806 | MD | TRACE | +0 | CustomFunction.PreLaunch - Ending
  2299. 10:46:20:806 | MD | INFO | +0 | Process.Run - Running: C:\Emulators\RetroArch\v1.7.6\retroarch.exe "\Assault City (Europe) - Light Phaser version." -f -c "C:\Emulators\RetroArch\v1.7.6\retroarch.cfg" -L "C:\Emulators\RetroArch\v1.7.6\cores\genesis_plus_gx_libretro.dll
  2300. 10:46:20:876 | MD | DEBUG | +78 | Process.Run - "retroarch.exe "\Assault City (Europe) - Light Phaser version." -f -c "C:\Emulators\RetroArch\v1.7.6\retroarch.cfg" -L "C:\Emulators\RetroArch\v1.7.6\cores\genesis_plus_gx_libretro.dll" Process ID: 2580
  2301. 10:46:20:877 | MD | TRACE | +0 | CustomFunction.PostLaunch - Starting
  2302. 10:46:20:878 | MD | TRACE | +0 | CustomFunction.PostLaunch - Ending
  2303. 10:46:20:879 | MD | TRACE | +0 | Window.__New - Created: "ahk_id 394482"
  2304. 10:46:20:880 | MD | TRACE | +0 | MiscUtils.DetectHiddenWindows - Mode changed to "Off"
  2305. 10:46:20:881 | MD | TRACE | +0 | Window.GetPos - Retrieved x:302 y:56 w: 1150 h: 960 from "ahk_id 394482"
  2306. 10:46:20:882 | MD | TRACE | +0 | MiscUtils.DetectHiddenWindows - Mode changed to "On"
  2307. 10:46:20:883 | MD | DEBUG | +0 | MiscUtils.GetActiveWindowStatus - Title: RocketLauncherUI v1.0.1.10 [ FE = HyperSpin | Plugin = HyperSpin ] | Class: HwndWrapper[RocketLauncherUI.exe;;a81a8571-ba84-4dae-9fb1-7e3db1383fd3] | State: 0 | X: 302 | Y: 56 | Width: 1150 | Height: 960 | Window HWND: 0x604f2 | Process ID: 6024 | Process Path: C:\RocketLauncher\RocketLauncherUI\RocketLauncherUI.exe
  2308. 10:46:20:883 | MD | INFO | +0 | Window.Wait - Waiting for window "RetroArch ahk_class RetroArch"
  2309. 10:46:50:878 | MD | TRACE | +30000 | Window.__New - Created: "ahk_id 394482"
  2310. 10:46:50:879 | MD | TRACE | +0 | MiscUtils.DetectHiddenWindows - Mode changed to "Off"
  2311. 10:46:50:880 | MD | TRACE | +0 | Window.GetPos - Retrieved x:302 y:56 w: 1150 h: 960 from "ahk_id 394482"
  2312. 10:46:50:881 | MD | TRACE | +0 | MiscUtils.DetectHiddenWindows - Mode changed to "On"
  2313. 10:46:50:882 | MD | DEBUG | +0 | MiscUtils.GetActiveWindowStatus - Title: RocketLauncherUI v1.0.1.10 [ FE = HyperSpin | Plugin = HyperSpin ] | Class: HwndWrapper[RocketLauncherUI.exe;;a81a8571-ba84-4dae-9fb1-7e3db1383fd3] | State: 0 | X: 302 | Y: 56 | Width: 1150 | Height: 960 | Window HWND: 0x604f2 | Process ID: 6024 | Process Path: C:\RocketLauncher\RocketLauncherUI\RocketLauncherUI.exe
  2314. 10:46:50:883 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
  2315. 10:46:50:883 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~1joy9 is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,Numpad4,Numpad6,~e&~t,
  2316. 10:46:50:884 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
  2317. 10:46:50:885 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
  2318. 10:46:50:886 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabling extended Hotkey method for key(s): "~1joy9"
  2319. 10:46:50:887 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
  2320. 10:46:50:909 | MD | DEBUG | +31 | XHotkeyTableCreation - Ended
  2321. 10:46:50:910 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
  2322. 10:46:50:910 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~1joy9 is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,Numpad4,Numpad6,~e&~t,
  2323. 10:46:50:911 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
  2324. 10:46:50:912 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
  2325. 10:46:50:913 | MD | DEBUG | +0 | XHotkeyTableCreation - Using extended Hotkey method for key(s): "~1joy9" to call a group label
  2326. 10:46:50:914 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
  2327. 10:46:50:914 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
  2328. 10:46:51:287 | MD | DEBUG | +375 | ScriptError - Playing error sound: error11.mp3
  2329. 10:47:03:282 | MD | DEBUG | +12000 | XHotkeyTableCreation - Started
  2330. 10:47:03:284 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~1joy9 is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,Numpad4,Numpad6,~e&~t,
  2331. 10:47:03:284 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
  2332. 10:47:03:285 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
  2333. 10:47:03:286 | MD | DEBUG | +0 | XHotkeyTableCreation - Disabling extended Hotkey method for key(s): "~1joy9"
  2334. 10:47:03:287 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 12 check
  2335. 10:47:03:287 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
  2336. 10:47:03:288 | MD | DEBUG | +0 | XHotkeyTableCreation - Started
  2337. 10:47:03:289 | MD | DEBUG | +0 | XHotkeyTableCreation - KeyGroup ~1joy9 is in TableKeyGroups ~1joy9,~1joy10,PrintScreen,Enter,Up,Down,NumpadEnter,Numpad8,Numpad2,Left,Right,Numpad4,Numpad6,~e&~t,
  2338. 10:47:03:290 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 10 check
  2339. 10:47:03:291 | MD | DEBUG | +0 | XHotkeyTableCreation - Post loop 11 check
  2340. 10:47:03:292 | MD | DEBUG | +0 | XHotkeyTableCreation - Using extended Hotkey method for key(s): "~1joy9" to call a group label
  2341. 10:47:03:314 | MD | DEBUG | +32 | XHotkeyTableCreation - Post loop 12 check
  2342. 10:47:03:315 | MD | DEBUG | +0 | XHotkeyTableCreation - Ended
  2343. 10:47:03:317 | MD | ERROR | +0 | ScriptError - There was an error waiting for the window "RetroArch ahk_class RetroArch". Please check you have the correct version emulator installed for this module, followed any notes in the module, and have this emulator working outside your Frontend first. Also turn off Fade to see if you are hiding your problem.
  2344. 10:47:03:317 | MD | INFO | +0 | ExitModule - Started
  2345. 10:47:03:318 | MD | INFO | +0 | UpdateStatistics - Starting Updating Statistics
  2346. 10:47:03:319 | MD | DEBUG | +0 | UpdateStatistics - Total Elapsed Time in Pause in seconds: 0
  2347. 10:47:03:320 | MD | DEBUG | +0 | UpdateStatistics - gameSectionStartTime:44415140
  2348. 10:47:03:320 | MD | DEBUG | +0 | UpdateStatistics - ElapsedTime:42
  2349. 10:47:03:321 | MD | TRACE | +0 | Statistics cleared game name: Assault City
  2350. 10:47:03:382 | MD | DEBUG | +62 | UpdateStatistics - Loaded game statistics from ini files:
  2351. Number_of_Times_Played: 15
  2352. Last_Time_Played: Sunday March 10, 2019 10:43:35 AM
  2353. Average_Time_Played: 42
  2354. Total_Time_Played: 632
  2355. System_Total_Played_Time: 1684
  2356. Total_Global_Played_Time: 12937
  2357. 10:47:03:383 | MD | DEBUG | +0 | UpdateStatistics - Updated Statistics: Number_of_Times_Played: 16
  2358. Last_Time_Played: Sunday March 10, 2019 10:46:20 AM
  2359. Average_Time_Played: 42
  2360. Total_Time_Played: 674
  2361. System_Total_Played_Time: 1726
  2362. Total_Global_Played_Time: 12979
  2363. 10:47:03:475 | MD | INFO | +94 | UpdateStatistics - Game section statistics updated.
  2364. 10:47:03:477 | MD | TRACE | +0 | CustomFunction.PostExit - Starting
  2365. 10:47:03:478 | MD | TRACE | +0 | CustomFunction.PostExit - Ending
  2366. 10:47:03:479 | MD | INFO | +0 | ExitModule - Ended
  2367. End of Module Logs
  2368. 10:47:03:566 | RL | INFO | +53516 | Main - Module ended, exiting RocketLauncher normally
  2369. 10:47:03:567 | RL | INFO | +0 | ExitScript - Started
  2370. 10:47:03:571 | RL | DEBUG | +0 | Registry.Read - Reading from Registry : RootKey=HKEY_LOCAL_MACHINE, SubKey=System\CurrentControlSet\Control\Windows, ValueName=ErrorMode,RegistryVersion=32
  2371. 10:47:03:572 | RL | DEBUG | +0 | Registry.Read - Registry Read finished, returning 0
  2372. 10:47:03:573 | RL | TRACE | +0 | StringUtils.Contains - "false" does not contain "true|kill"
  2373. 10:47:03:574 | RL | INFO | +0 | ExitScript - Restoring taskbar
  2374. 10:47:03:575 | RL | TRACE | +15 | Window.__New - Created: "ahk_class Shell_TrayWnd"
  2375. 10:47:03:576 | RL | TRACE | +0 | Window.__New - Created: "ahk_class Button"
  2376. 10:47:03:577 | RL | TRACE | +0 | Window.Show - Unhiding window "ahk_class Shell_TrayWnd"
  2377. 10:47:03:687 | RL | TRACE | +110 | Window.Show - Unhiding window "ahk_class Button"
  2378. 10:47:03:703 | RL | INFO | +15 | SystemCursor - Restoring mouse cursor
  2379. 10:47:03:720 | RL | INFO | +16 | ExitScript - Restored cursor
  2380. 10:47:03:721 | RL | INFO | +0 | ExitScript - Ended
  2381. [/code]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement