Advertisement
Guest User

Rom mapping troubles

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