Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2015
1,725
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 89.37 KB | None | 0 0
  1. [code]
  2. 22:52:56:840 | RL | INFO | +N/A | Main - RocketLauncher v1.0.1.3 (www.rlauncher.com)
  3. 22:52:56:903 | RL | INFO | +62 | Main - System Specs:
  4. RocketLauncher Dir: C:\RocketLauncher
  5. RocketLauncher is: 32-bit
  6. OS: Microsoft Windows 10 Pro
  7. SKU: Professional
  8. Total Memory: 4041.79 MB
  9. Free Memory: 2174.25 MB
  10. Used Memory: 1867.535 MB
  11. SystemType: 64-bit
  12. Physical Processors: 1
  13. Logical Processors: 4
  14. GPU 1 Name: NVIDIA GeForce GT 610
  15. GPU 1 RAM: -2048.00 MB
  16. GPU 1 Driver Version: 10.18.13.5560
  17. Sound 1 Device: VIA HD Audio
  18. Sound 1 Status: Enabled
  19. Sound 2 Device: NVIDIA High Definition Audio
  20. Sound 2 Status: Enabled
  21. Sound 3 Device: TBS 6280 Dual DVB-T2/T BDA Tuners
  22. Sound 3 Status: Enabled
  23. Sound 4 Device: NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
  24. Sound 4 Status: Enabled
  25. OS Language: English_United_Kingdom
  26. OS Admin Status: No
  27. Latest .Net Version: v4.0.30319
  28. Monitor #1 (\\.\DISPLAY1): 1920x1080 (1920x1040 work) [Landscape] (Primary)
  29. Current AHK Desktop Width: 1920
  30. Current AHK Desktop Height: 1080
  31. AutoHotkey Path: C:\Program Files\AutoHotkey\AutoHotkey.exe
  32. AHK Version: 1.1.09.04
  33. Unicode: No
  34. 22:52:56:903 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\RocketLauncher.exe exists
  35. 22:52:56:903 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  36. FileDescription RocketLauncher
  37. FileVersion 1.0.1.3
  38. LegalCopyright ©2015 RocketLauncher
  39. ProductName djvj's one swell guy!
  40. ProductVersion 1.1.9.4
  41. CompanyName Your favorite Front End companion! Visit us @ www.rlauncher.com
  42. File Size: 2061824 bytes
  43. Created: 7/31/2015 - 1:18:56 AM
  44. Modified: 8/23/2015 - 10:36:13 PM
  45. 22:52:56:903 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Module Extensions\BinHexRW.ahk exists
  46. 22:52:56:918 | RL | DEBUG1 | +16 | CRC Check - CRC matches, this is an official unedited Library.
  47. 22:52:56:918 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  48. File Size: 4961 bytes
  49. Created: 7/31/2015 - 1:37:31 AM
  50. Modified: 12/26/2014 - 9:35:48 AM
  51. 22:52:56:918 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Module Extensions\BlockInput.exe exists
  52. 22:52:56:965 | RL | DEBUG1 | +47 | CheckFile - Attributes:
  53. FileDescription
  54. FileVersion 1.1.09.04
  55. InternalName
  56. OriginalFilename
  57. ProductName
  58. ProductVersion 1.1.09.04
  59. File Size: 657920 bytes
  60. Created: 7/31/2015 - 1:37:31 AM
  61. Modified: 12/26/2014 - 9:35:48 AM
  62. 22:52:56:981 | RL | INFO | +15 | CheckFile - Checking if C:\RocketLauncher\Module Extensions\CLR_L.ahk exists
  63. 22:52:56:981 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Extension.
  64. 22:52:56:981 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  65. File Size: 5323 bytes
  66. Created: 7/30/2015 - 8:58:34 PM
  67. Modified: 8/23/2015 - 10:34:40 PM
  68. 22:52:56:981 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Module Extensions\Control_AniGif.ahk exists
  69. 22:52:56:981 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Extension.
  70. 22:52:56:981 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  71. File Size: 5716 bytes
  72. Created: 7/31/2015 - 1:37:31 AM
  73. Modified: 12/26/2014 - 9:35:48 AM
  74. 22:52:56:996 | RL | INFO | +16 | CheckFile - Checking if C:\RocketLauncher\Module Extensions\gdip.ahk exists
  75. 22:52:56:996 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Extension.
  76. 22:52:56:996 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  77. File Size: 88789 bytes
  78. Created: 7/31/2015 - 1:37:31 AM
  79. Modified: 12/26/2014 - 9:35:48 AM
  80. 22:52:56:996 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Module Extensions\gdip_alt.ahk exists
  81. 22:52:56:996 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
  82. 22:52:56:012 | RL | DEBUG1 | +15 | CheckFile - Attributes:
  83. File Size: 5895 bytes
  84. Created: 7/31/2015 - 1:37:31 AM
  85. Modified: 6/27/2015 - 9:55:18 AM
  86. 22:52:57:012 | RL | DEBUG1 | +0 | gdip_alt.ahk Version: 1.0.2
  87. 22:52:57:012 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Module Extensions\gsdll32.dll exists
  88. 22:52:57:028 | RL | DEBUG1 | +16 | CheckFile - Attributes:
  89. File Size: 13090816 bytes
  90. Created: 7/31/2015 - 1:37:31 AM
  91. Modified: 1/7/2015 - 4:46:40 PM
  92. 22:52:57:028 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Module Extensions\itextsharp.dll exists
  93. 22:52:57:043 | RL | DEBUG1 | +16 | CheckFile - Attributes:
  94. FileDescription iTextSharp
  95. FileVersion 5.4.2.0
  96. InternalName itextsharp.dll
  97. LegalCopyright Copyright (C) 1999-2013 by Bruno Lowagie and Paulo Soares. All Rights Reserved.
  98. OriginalFilename itextsharp.dll
  99. ProductName iTextSharp
  100. ProductVersion 5.4.2.0
  101. CompanyName 1T3XT BVBA
  102. File Size: 3743744 bytes
  103. Created: 7/31/2015 - 1:37:31 AM
  104. Modified: 12/26/2014 - 9:35:49 AM
  105. 22:52:57:043 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Module Extensions\Java.ahk exists
  106. 22:52:57:059 | RL | DEBUG1 | +15 | CRC Check - CRC matches, this is an official unedited Library.
  107. 22:52:57:059 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  108. File Size: 7841 bytes
  109. Created: 7/31/2015 - 1:37:31 AM
  110. Modified: 12/26/2014 - 9:35:48 AM
  111. 22:52:57:059 | RL | DEBUG1 | +0 | Java.ahk Version: 1.0.0
  112. 22:52:57:059 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Module Extensions\JSON.ahk exists
  113. 22:52:57:059 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Extension.
  114. 22:52:57:059 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  115. File Size: 9203 bytes
  116. Created: 7/31/2015 - 1:37:31 AM
  117. Modified: 12/26/2014 - 9:35:48 AM
  118. 22:52:57:074 | RL | INFO | +16 | CheckFile - Checking if C:\RocketLauncher\Module Extensions\Origin.ahk exists
  119. 22:52:57:074 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
  120. 22:52:57:074 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  121. File Size: 4904 bytes
  122. Created: 7/31/2015 - 1:37:31 AM
  123. Modified: 5/3/2015 - 10:12:15 PM
  124. 22:52:57:074 | RL | DEBUG1 | +0 | Origin.ahk Version: 1.0.2
  125. 22:52:57:074 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Module Extensions\RegRW64.ahk exists
  126. 22:52:57:074 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Extension.
  127. 22:52:57:090 | RL | DEBUG1 | +16 | CheckFile - Attributes:
  128. File Size: 6915 bytes
  129. Created: 7/31/2015 - 1:37:31 AM
  130. Modified: 12/26/2014 - 9:35:48 AM
  131. 22:52:57:090 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Module Extensions\RIni.ahk exists
  132. 22:52:57:090 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Extension.
  133. 22:52:57:090 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  134. File Size: 67561 bytes
  135. Created: 7/31/2015 - 1:37:31 AM
  136. Modified: 12/26/2014 - 9:35:48 AM
  137. 22:52:57:090 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Module Extensions\SevenZipSharp.dll exists
  138. 22:52:57:106 | RL | DEBUG1 | +15 | CheckFile - Attributes:
  139. FileDescription SevenZipSharp
  140. FileVersion 0.64.4841.31212
  141. InternalName SevenZipSharp.dll
  142. LegalCopyright Copyright (C) Markovtsev Vadim 2009, 2010, licenced under LGPLv3
  143. OriginalFilename SevenZipSharp.dll
  144. ProductName SevenZipSharp
  145. ProductVersion 0.64.4841.31212
  146. CompanyName Markovtsev Vadim
  147. File Size: 165888 bytes
  148. Created: 7/31/2015 - 1:37:32 AM
  149. Modified: 12/26/2014 - 9:35:48 AM
  150. 22:52:57:106 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Module Extensions\Steam.ahk exists
  151. 22:52:57:121 | RL | DEBUG1 | +16 | CRC Check - CRC matches, this is an official unedited Library.
  152. 22:52:57:121 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  153. File Size: 5347 bytes
  154. Created: 7/31/2015 - 1:37:32 AM
  155. Modified: 5/3/2015 - 10:11:34 PM
  156. 22:52:57:121 | RL | DEBUG1 | +0 | Steam.ahk Version: 1.0.2
  157. 22:52:57:121 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Module Extensions\VA.ahk exists
  158. 22:52:57:121 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Extension.
  159. 22:52:57:121 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  160. File Size: 34688 bytes
  161. Created: 7/31/2015 - 1:37:32 AM
  162. Modified: 12/26/2014 - 9:35:48 AM
  163. 22:52:57:121 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Module Extensions\VA_Extension.ahk exists
  164. 22:52:57:137 | RL | DEBUG1 | +15 | CRC Check - CRC matches, this is an official unedited Library.
  165. 22:52:57:137 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  166. File Size: 3833 bytes
  167. Created: 7/31/2015 - 1:37:32 AM
  168. Modified: 1/22/2015 - 7:34:23 PM
  169. 22:52:57:137 | RL | DEBUG1 | +0 | VA_Extension.ahk Version: 1.0.1
  170. 22:52:57:137 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Lib\7z.ahk exists
  171. 22:52:57:137 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
  172. 22:52:57:153 | RL | DEBUG1 | +16 | CheckFile - Attributes:
  173. File Size: 29013 bytes
  174. Created: 7/31/2015 - 1:18:57 AM
  175. Modified: 8/23/2015 - 10:36:50 PM
  176. 22:52:57:153 | RL | DEBUG1 | +0 | 7z.ahk Version: 1.0.1
  177. 22:52:57:153 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Lib\Bezel.ahk exists
  178. 22:52:57:153 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
  179. 22:52:57:153 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  180. File Size: 102587 bytes
  181. Created: 7/31/2015 - 1:18:57 AM
  182. Modified: 6/27/2015 - 9:55:30 AM
  183. 22:52:57:168 | RL | DEBUG1 | +16 | Bezel.ahk Version: 1.1.2
  184. 22:52:57:168 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Lib\Fade.ahk exists
  185. 22:52:57:168 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
  186. 22:52:57:168 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  187. File Size: 37875 bytes
  188. Created: 7/31/2015 - 1:18:57 AM
  189. Modified: 6/27/2015 - 9:55:17 AM
  190. 22:52:57:168 | RL | DEBUG1 | +0 | Fade.ahk Version: 1.1.0
  191. 22:52:57:168 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Lib\Fade Init.ahk exists
  192. 22:52:57:184 | RL | DEBUG1 | +15 | CRC Check - CRC matches, this is an official unedited Library.
  193. 22:52:57:184 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  194. File Size: 999 bytes
  195. Created: 7/31/2015 - 1:18:57 AM
  196. Modified: 12/26/2014 - 9:35:48 AM
  197. 22:52:57:184 | RL | DEBUG1 | +0 | Fade Init.ahk Version: 1.0.1
  198. 22:52:57:184 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Lib\Fade Animations.ahk exists
  199. 22:52:57:184 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
  200. 22:52:57:184 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  201. File Size: 79882 bytes
  202. Created: 7/31/2015 - 1:18:57 AM
  203. Modified: 8/23/2015 - 10:36:36 PM
  204. 22:52:57:199 | RL | DEBUG1 | +16 | Fade Animations.ahk Version: 1.1.8
  205. 22:52:57:199 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Lib\Pause.ahk exists
  206. 22:52:57:199 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
  207. 22:52:57:199 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  208. File Size: 392698 bytes
  209. Created: 7/31/2015 - 1:18:57 AM
  210. Modified: 8/23/2015 - 10:36:29 PM
  211. 22:52:57:199 | RL | DEBUG1 | +0 | Pause.ahk Version: 1.1.4
  212. 22:52:57:215 | RL | INFO | +16 | CheckFile - Checking if C:\RocketLauncher\Lib\Pause Init.ahk exists
  213. 22:52:57:215 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
  214. 22:52:57:215 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  215. File Size: 590 bytes
  216. Created: 7/31/2015 - 1:18:57 AM
  217. Modified: 5/3/2015 - 10:11:53 PM
  218. 22:52:57:215 | RL | DEBUG1 | +0 | Pause Init.ahk Version: 1.0.2
  219. 22:52:57:215 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Lib\Keymapper.ahk exists
  220. 22:52:57:231 | RL | DEBUG1 | +15 | CRC Check - CRC matches, this is an official unedited Library.
  221. 22:52:57:231 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  222. File Size: 33453 bytes
  223. Created: 7/31/2015 - 1:18:57 AM
  224. Modified: 5/22/2015 - 8:48:50 AM
  225. 22:52:57:231 | RL | DEBUG1 | +0 | Keymapper.ahk Version: 1.1.2
  226. 22:52:57:231 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Lib\Keymapper Init.ahk exists
  227. 22:52:57:231 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
  228. 22:52:57:231 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  229. File Size: 3461 bytes
  230. Created: 7/31/2015 - 1:18:57 AM
  231. Modified: 5/22/2015 - 8:48:52 AM
  232. 22:52:57:246 | RL | DEBUG1 | +16 | Keymapper Init.ahk Version: 1.0.4
  233. 22:52:57:246 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Lib\MultiGame.ahk exists
  234. 22:52:57:246 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
  235. 22:52:57:246 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  236. File Size: 40753 bytes
  237. Created: 7/31/2015 - 1:18:57 AM
  238. Modified: 8/23/2015 - 10:36:18 PM
  239. 22:52:57:246 | RL | DEBUG1 | +0 | MultiGame.ahk Version: 1.0.8
  240. 22:52:57:246 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Lib\MultiGame Init.ahk exists
  241. 22:52:57:262 | RL | DEBUG1 | +15 | CRC Check - CRC matches, this is an official unedited Library.
  242. 22:52:57:262 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  243. File Size: 161 bytes
  244. Created: 7/31/2015 - 1:18:57 AM
  245. Modified: 12/26/2014 - 9:35:48 AM
  246. 22:52:57:262 | RL | DEBUG1 | +0 | MultiGame Init.ahk Version: 1.0.0
  247. 22:52:57:262 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Lib\MultiPlayer.ahk exists
  248. 22:52:57:262 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
  249. 22:52:57:262 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  250. File Size: 58770 bytes
  251. Created: 7/31/2015 - 1:18:57 AM
  252. Modified: 7/8/2015 - 12:17:21 PM
  253. 22:52:57:278 | RL | DEBUG1 | +16 | MultiPlayer.ahk Version: 1.0.6
  254. 22:52:57:278 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Lib\Password.ahk exists
  255. 22:52:57:278 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
  256. 22:52:57:278 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  257. File Size: 10025 bytes
  258. Created: 7/31/2015 - 1:18:57 AM
  259. Modified: 8/23/2015 - 10:36:35 PM
  260. 22:52:57:278 | RL | DEBUG1 | +0 | Password.ahk Version: 1.0.2
  261. 22:52:57:278 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Lib\Rom Mapping Launch Menu.ahk exists
  262. 22:52:57:293 | RL | DEBUG1 | +16 | CRC Check - CRC matches, this is an official unedited Library.
  263. 22:52:57:293 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  264. File Size: 73772 bytes
  265. Created: 7/31/2015 - 1:18:57 AM
  266. Modified: 7/8/2015 - 12:17:29 PM
  267. 22:52:57:293 | RL | DEBUG1 | +0 | Rom Mapping Launch Menu.ahk Version: 1.0.5
  268. 22:52:57:293 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Lib\Shared.ahk exists
  269. 22:52:57:309 | RL | DEBUG1 | +15 | CRC Check - CRC matches, this is an official unedited Library.
  270. 22:52:57:309 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  271. File Size: 116503 bytes
  272. Created: 7/31/2015 - 1:18:57 AM
  273. Modified: 8/23/2015 - 10:36:27 PM
  274. 22:52:57:309 | RL | DEBUG1 | +0 | Shared.ahk Version: 1.3.2
  275. 22:52:57:309 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Lib\Statistics.ahk exists
  276. 22:52:57:324 | RL | DEBUG1 | +16 | CRC Check - CRC matches, this is an official unedited Library.
  277. 22:52:57:324 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  278. File Size: 26143 bytes
  279. Created: 7/31/2015 - 1:18:57 AM
  280. Modified: 5/3/2015 - 10:12:19 PM
  281. 22:52:57:324 | RL | DEBUG1 | +0 | Statistics.ahk Version: 1.0.3
  282. 22:52:57:324 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Lib\Statistics Init.ahk exists
  283. 22:52:57:324 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
  284. 22:52:57:324 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  285. File Size: 33 bytes
  286. Created: 7/31/2015 - 1:18:57 AM
  287. Modified: 12/26/2014 - 9:35:48 AM
  288. 22:52:57:340 | RL | DEBUG1 | +16 | Statistics Init.ahk Version: 1.0.1
  289. 22:52:57:340 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Lib\Virtual Drive.ahk exists
  290. 22:52:57:340 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
  291. 22:52:57:340 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  292. File Size: 17070 bytes
  293. Created: 7/31/2015 - 1:18:57 AM
  294. Modified: 8/23/2015 - 10:36:38 PM
  295. 22:52:57:340 | RL | DEBUG1 | +0 | Virtual Drive.ahk Version: 1.0.1
  296. 22:52:57:340 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Lib\XHotkey.ahk exists
  297. 22:52:57:356 | RL | DEBUG1 | +15 | CRC Check - CRC matches, this is an official unedited Library.
  298. 22:52:57:356 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  299. File Size: 26540 bytes
  300. Created: 7/31/2015 - 1:18:57 AM
  301. Modified: 8/23/2015 - 10:36:41 PM
  302. 22:52:57:356 | RL | DEBUG1 | +0 | XHotkey.ahk Version: 1.0.4
  303. 22:52:57:356 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Lib\XHotkey Init.ahk exists
  304. 22:52:57:356 | RL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library.
  305. 22:52:57:356 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  306. File Size: 1063 bytes
  307. Created: 7/31/2015 - 1:18:57 AM
  308. Modified: 8/23/2015 - 10:36:51 PM
  309. 22:52:57:371 | RL | DEBUG1 | +16 | XHotkey Init.ahk Version: 1.0.2
  310. 22:52:57:371 | RL | DEBUG1 | +0 | Main - Raw CLI received: "-s Super Nintendo Entertainment System -r 3 Ninjas Kick Back (USA) -f C:\HyperSpin\HyperSpin.exe -p HyperSpin -c 1"
  311. 22:52:57:371 | RL | DEBUG1 | +0 | Main - Received this dbName with no path via CLI: "3 Ninjas Kick Back (USA)"
  312. 22:52:57:371 | RL | DEBUG1 | +0 | Main - dbName: 3 Ninjas Kick Back (USA)
  313. 22:52:57:371 | RL | INFO | +0 | Main - Loading Front End Plugin: "HyperSpin"
  314. 22:52:57:371 | RL | INFO | +0 | Main - RocketLauncher received "Super Nintendo Entertainment System" and "3 Ninjas Kick Back (USA)"
  315. 22:52:57:387 | RL | INFO | +15 | Main - Did not find a "C:\RocketLauncher\Settings\Super Nintendo Entertainment System\Game Options.ini" file, skipping any game-specific options.
  316. 22:52:57:387 | RL | INFO | +0 | Main - 3 Ninjas Kick Back (USA) is using the default emulator: RetroArch
  317. 22:52:57:387 | RL | INFO | +0 | Main - Checking for a [RetroArch] section in C:\RocketLauncher\Settings\Super Nintendo Entertainment System\Emulators.ini
  318. 22:52:57:387 | RL | INFO | +0 | Main - Checking for a [RetroArch] section in C:\RocketLauncher\Settings\Global Emulators.ini
  319. 22:52:57:387 | RL | INFO | +0 | Main - Found [RetroArch] in C:\RocketLauncher\Settings\Global Emulators.ini
  320. 22:52:57:387 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Modules\RetroArch\RetroArch.ahk exists
  321. 22:52:57:403 | RL | DEBUG1 | +16 | CheckFile - Attributes:
  322. File Size: 45258 bytes
  323. Created: 7/31/2015 - 1:37:35 AM
  324. Modified: 8/23/2015 - 10:36:39 PM
  325. 22:52:57:403 | RL | INFO | +0 | Main - CRC Check - CRC matches, this is an official unedited module.
  326. 22:52:57:403 | RL | INFO | +0 | Main - 3 Ninjas Kick Back (USA) will use module: C:\RocketLauncher\Modules\RetroArch\RetroArch.ahk
  327. 22:52:57:403 | RL | WARNING | +0 | RIniLoadVar - Created missing System ini key: "Exit_Emulator_Key" in section: "Exit" in "C:\RocketLauncher\Settings\Super Nintendo Entertainment System\RocketLauncher.ini"
  328. 22:52:57:403 | RL | WARNING | +0 | RIniLoadVar - Created missing System ini key: "ServoStik_Exit_mode" in section: "Ultimarc" in "C:\RocketLauncher\Settings\Super Nintendo Entertainment System\RocketLauncher.ini"
  329. 22:52:57:418 | RL | INFO | +16 | Main - Using standard method with "Rom Extension" SkipChecks or without any SkipChecks.
  330. 22:52:57:434 | RL | INFO | +15 | CheckFile - Checking if C:\Emulators\RetroArch_1.2.2\retroarch.exe exists
  331. 22:52:57:449 | RL | DEBUG1 | +16 | CheckFile - Attributes:
  332. File Size: 1659904 bytes
  333. Created: 8/13/2015 - 4:43:10 PM
  334. Modified: 8/11/2015 - 1:39:20 PM
  335. 22:52:57:449 | RL | INFO | +0 | Main - INI Keys read
  336. 22:52:57:449 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Module Extensions\7z.exe exists
  337. 22:52:57:449 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  338. FileDescription 7-Zip Console
  339. FileVersion 9.20
  340. InternalName 7z
  341. LegalCopyright Copyright (c) 1999-2010 Igor Pavlov
  342. OriginalFilename 7z.exe
  343. ProductName 7-Zip
  344. ProductVersion 9.20
  345. CompanyName Igor Pavlov
  346. File Size: 163840 bytes
  347. Created: 7/31/2015 - 1:37:31 AM
  348. Modified: 12/26/2014 - 9:35:48 AM
  349. 22:52:57:449 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\Module Extensions\7z.dll exists
  350. 22:52:57:465 | RL | DEBUG1 | +16 | CheckFile - Attributes:
  351. FileDescription 7z Standalone Plugin
  352. FileVersion 9.20
  353. InternalName 7za
  354. LegalCopyright Copyright (c) 1999-2010 Igor Pavlov
  355. OriginalFilename 7za.dll
  356. ProductName 7-Zip
  357. ProductVersion 9.20
  358. CompanyName Igor Pavlov
  359. File Size: 914432 bytes
  360. Created: 7/31/2015 - 1:37:31 AM
  361. Modified: 12/26/2014 - 9:35:48 AM
  362. 22:52:57:465 | RL | INFO | +0 | Main - "3 Ninjas Kick Back (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
  363. 22:52:57:465 | RL | INFO | +0 | CheckPaths - Started
  364. 22:52:57:465 | RL | DEBUG1 | +0 | CheckPaths - Looking for rom: D:\Roms\Super Nintendo Entertainment System\3 Ninjas Kick Back (USA).7z
  365. 22:52:57:465 | RL | DEBUG1 | +0 | CheckPaths - Looking for rom by name in subfolder: D:\Roms\Super Nintendo Entertainment System\3 Ninjas Kick Back (USA)\3 Ninjas Kick Back (USA).7z
  366. 22:52:57:465 | RL | DEBUG1 | +0 | CheckPaths - Rom not found
  367. 22:52:57:481 | RL | DEBUG1 | +15 | CheckPaths - Looking for rom: D:\Roms\Super Nintendo Entertainment System\3 Ninjas Kick Back (USA).zip
  368. 22:52:57:481 | RL | DEBUG1 | +0 | CheckPaths - Looking for rom by name in subfolder: D:\Roms\Super Nintendo Entertainment System\3 Ninjas Kick Back (USA)\3 Ninjas Kick Back (USA).zip
  369. 22:52:57:481 | RL | DEBUG1 | +0 | CheckPaths - Rom not found
  370. 22:52:57:481 | RL | DEBUG1 | +0 | CheckPaths - Looking for rom: D:\Roms\Super Nintendo Entertainment System\3 Ninjas Kick Back (USA).rar
  371. 22:52:57:481 | RL | DEBUG1 | +0 | CheckPaths - Looking for rom by name in subfolder: D:\Roms\Super Nintendo Entertainment System\3 Ninjas Kick Back (USA)\3 Ninjas Kick Back (USA).rar
  372. 22:52:57:481 | RL | DEBUG1 | +0 | CheckPaths - Rom not found
  373. 22:52:57:481 | RL | DEBUG1 | +0 | CheckPaths - Looking for rom: D:\Roms\Super Nintendo Entertainment System\3 Ninjas Kick Back (USA).cue
  374. 22:52:57:481 | RL | DEBUG1 | +0 | CheckPaths - Looking for rom by name in subfolder: D:\Roms\Super Nintendo Entertainment System\3 Ninjas Kick Back (USA)\3 Ninjas Kick Back (USA).cue
  375. 22:52:57:496 | RL | DEBUG1 | +16 | CheckPaths - Rom not found
  376. 22:52:57:496 | RL | DEBUG1 | +0 | CheckPaths - Looking for rom: D:\Roms\Super Nintendo Entertainment System\3 Ninjas Kick Back (USA).bin
  377. 22:52:57:496 | RL | DEBUG1 | +0 | CheckPaths - Looking for rom by name in subfolder: D:\Roms\Super Nintendo Entertainment System\3 Ninjas Kick Back (USA)\3 Ninjas Kick Back (USA).bin
  378. 22:52:57:496 | RL | DEBUG1 | +0 | CheckPaths - Rom not found
  379. 22:52:57:496 | RL | DEBUG1 | +0 | CheckPaths - Looking for rom: D:\Roms\Super Nintendo Entertainment System\3 Ninjas Kick Back (USA).sfc
  380. 22:52:57:496 | RL | INFO | +0 | CheckPaths - Found rom: D:\Roms\Super Nintendo Entertainment System\3 Ninjas Kick Back (USA).sfc
  381. 22:52:57:496 | RL | DEBUG1 | +0 | CheckPaths - Current romName: 3 Ninjas Kick Back (USA)
  382. 22:52:57:496 | RL | DEBUG1 | +0 | CheckPaths - Current romPath: D:\Roms\Super Nintendo Entertainment System
  383. 22:52:57:512 | RL | DEBUG1 | +15 | CheckPaths - Current romExtension: .sfc
  384. 22:52:57:512 | RL | INFO | +0 | CheckPaths - Ended
  385. 22:52:57:512 | RL | INFO | +0 | BuildScript - User Variables:
  386. ;----------------------------------------------------------------------------
  387. ; INJECTED VARIABLES
  388. ;----------------------------------------------------------------------------
  389.  
  390. #NoTrayIcon
  391. #InstallKeybdHook
  392. DetectHiddenWindows, ON
  393. SetTitleMatchMode, 2
  394. SendMode, Event
  395. 0 = 10
  396. pluginPath = C:\RocketLauncher\Plugins
  397. pluginName = HyperSpin
  398. pluginExt = .plugin
  399. contextOnExit = 1
  400. rlMode =
  401. rlTitle = RocketLauncher
  402. rlVersion = 1.0.1.3
  403. rlAuthor = djvj
  404. rlURL = www.rlauncher.com
  405. langFile = C:\RocketLauncher\Data\Language\Localization.ini
  406. primMonitor = 1
  407. frontendPID =
  408. frontendPath = C:\HyperSpin
  409. frontendExe = HyperSpin.exe
  410. frontendExt = exe
  411. frontendName = HyperSpin
  412. frontendDrive = C:
  413. exitEmulatorKey = ~Esc
  414. restoreFE = false
  415. exitScriptKey = ~q & ~s
  416. toggleCursorKey = ~e & ~t
  417. emuFullPath = C:\Emulators\RetroArch_1.2.2\retroarch.exe
  418. emuPath = C:\Emulators\RetroArch_1.2.2
  419. emuName = RetroArch
  420. emuExt = exe
  421. romPath = D:\Roms\Super Nintendo Entertainment System
  422. romPathFromIni = D:\Roms\Super Nintendo Entertainment System
  423. romExtension = .sfc
  424. romExtensionOrig = .sfc
  425. romExtensions = 7z|zip|rar|cue|bin|sfc|fds|gba|gb|gbc|nes|ngc|ngp|gg|sms|md|a26|32x|pce|ccd|sg|sc|n64|v64|z64|cpr|a52|j64|sp|mgt|z80|nds|st|ssd|dsk|lnx|ws|wsc|col|rom|mx2|stx|smc|vms|bin|2d|d88|cas|pak|vdk
  426. executable = retroarch.exe
  427. systemDbName = Super Nintendo Entertainment System
  428. systemName = Super Nintendo Entertainment System
  429. dbPath =
  430. dbName = 3 Ninjas Kick Back (USA)
  431. dbExt =
  432. romName = 3 Ninjas Kick Back (USA)
  433. romMapPath =
  434. romMappingEnabled = false
  435. romMappingLaunchMenuEnabled = false
  436. romMappingFirstMatchingExt = false
  437. romMappingShowAllRomsInArchive = true
  438. romMappingNumberOfGamesByScreen = 7
  439. romMappingMenuWidth = 400
  440. romMappingMenuMargin = 65
  441. romMappingTextFont = Bebas Neue
  442. romMappingTextOptions = cFFFFFFFF r4 s60 Bold
  443. romMappingDisabledTextColor = ff888888
  444. romMappingTextSizeDifference = 7
  445. romMappingTextMargin = 15
  446. romMappingTitleTextFont = Bebas Neue
  447. romMappingTitleTextOptions = cFFFFFFFF r4 s90 Bold
  448. romMappingTitle2TextFont = Bebas Neue
  449. romMappingTitle2TextOptions = cFFFFFFFF r4 s22 Bold
  450. romMappingGameInfoTextFont = Bebas Neue
  451. romMappingGameInfoTextOptions = cFFFFFFFF r4 s22 Regular
  452. romMappingBackgroundBrush = aa000000
  453. romMappingColumnBrush = 33000000
  454. romMappingButtonBrush1 = 6f000000
  455. romMappingButtonBrush2 = 33000000
  456. romMappingBackgroundAlign = Stretch and Lose Aspect
  457. romMappingMenuFlagWidth = 55
  458. romMappingMenuFlagSeparation = 7
  459. romMappingDefaultMenuList = FullList
  460. romMappingSingleFilteredRomAutomaticLaunch = false
  461. altArchiveNameOnly =
  462. altRomNameOnly =
  463. altArchiveAndRomName =
  464. altArchiveAndManyRomNames =
  465. altRomNamesOnly =
  466. romMapScenario =
  467. skipchecks = false
  468. romMatchExt = false
  469. blockInputTime = 0
  470. blockInputFile = C:\RocketLauncher\Module Extensions\BlockInput.exe
  471. errorLevelReporting = false
  472. lockLaunch = false
  473. lockLaunchGame =
  474. screenRotationAngle = 0
  475. screenRotationAngleGame =
  476. logFile = C:\RocketLauncher\RocketLauncher.log
  477. logLabel := [" INFO"," WARNING"," ERROR"," DEBUG1"," DEBUG2"]
  478. logLevel = 10
  479. logShowDebugConsole = false
  480. logIncludeModule = true
  481. logIncludeFileProperties = true
  482. logShowCommandWindow = false
  483. logCommandWindow = false
  484. rlDebugConsoleStdout =
  485. sysLang = English_United_Kingdom
  486. sysType = 64-bit
  487. broadcastWindowTitle =
  488. navUpKey = E
  489. navDownKey = B
  490. navLeftKey = S
  491. navRightKey = F
  492. navSelectKey = D
  493. navP2UpKey = Numpad8
  494. navP2DownKey = Numpad2
  495. navP2LeftKey = Numpad4
  496. navP2RightKey = Numpad6
  497. navP2SelectKey = NumpadEnter
  498. originalWidth = 1920
  499. originalHeight = 1080
  500. vdEnabled = true
  501. vdFullPath = C:\Program Files\DAEMON Tools Lite\DTLite.exe
  502. vdUseSCSI = true
  503. vdDriveLetter = G
  504. vdAddDrive = true
  505. servoStikEnabled = false
  506. servoStikExitMode = false
  507. ledblinkyEnabled = false
  508. ledblinkyFullPath =
  509. ledblinkyProfilePath = C:\RocketLauncher\Profiles\LEDBlinky
  510. ledblinkyRLProfile = C:\RocketLauncher\Profiles\LEDBlinky\RocketLauncher
  511. emuIdleShutdown = 0
  512. launchPasswordHash = UpUpDownDownLeftRightLeftRight
  513. hideCursor = false
  514. hideEmu = false
  515. hideFE = true
  516. fadeIn = true
  517. fadeInDuration = 500
  518. fadeInTransitionAnimation = DefaultAnimateFadeIn
  519. fadeInDelay = 1000
  520. fadeInExitDelay = 500
  521. fadeOutExitDelay = 500
  522. fadeOut = true
  523. fadeOutExtraScreen = false
  524. fadeOutDuration = 500
  525. fadeOutTransitionAnimation = DefaultAnimateFadeOut
  526. fadeOutDelay = 1000
  527. fadeLyrInterpolation = 7
  528. fadeMuteEmulator = false
  529. fadeUseBackgrounds = true
  530. fadeWidthBaseRes = 1920
  531. fadeHeightBaseRes = 1080
  532. fadeLyr1Color = FF000000
  533. fadeLyr1AlignImage = Stretch and Lose Aspect
  534. fadeLyr2Pos = Stretch and Lose Aspect
  535. fadeLyr2X = 0
  536. fadeLyr2Y = 0
  537. fadeLyr2W =
  538. fadeLyr2H =
  539. fadeLyr2Adjust = 1
  540. fadeLyr2PicPad = 0
  541. fadeLyr2Prefix = Extra Layer 1 - Console
  542. fadeLyr3Pos = Center
  543. fadeLyr3X = 450
  544. fadeLyr3Y = 450
  545. fadeLyr3W =
  546. fadeLyr3H =
  547. fadeLyr3Adjust = 1
  548. fadeLyr3PicPad = 0
  549. fadeLyr3Speed = 750
  550. fadeLyr3Animation = DefaultFadeAnimation
  551. fadeLyr37zAnimation = DefaultFadeAnimation
  552. fadeLyr3Type = imageandbar
  553. fadeLyr3ImgFollow7zProgress = true
  554. fadeLyr3Repeat = 1
  555. fadeLyr3BackImageTransparency = 30
  556. fadeLyr3StaticPos = No Alignment
  557. fadeLyr3StaticX = 0
  558. fadeLyr3StaticY = 840|1575
  559. fadeLyr3StaticW =
  560. fadeLyr3StaticH =
  561. fadeLyr3StaticAdjust = 1
  562. fadeLyr3StaticPicPad = 0
  563. fadeLyr3StaticPrefix = Info Bar
  564. fadeLyr4Adjust = 1
  565. fadeLyr4X = 1750|800
  566. fadeLyr4Y = 891|1596
  567. fadeLyr4W = 283
  568. fadeLyr4H = 283
  569. fadeLyr4Pos = Bottom Right Corner
  570. fadeLyr4FPS = 70
  571. fadeLyr4PicPad = 0
  572. fadeTranspGifColor = FFFFFF
  573. fadeBarWindow = Image
  574. fadeBarWindowX =
  575. fadeBarWindowY =
  576. fadeBarWindowW = 909
  577. fadeBarWindowH =
  578. fadeBarWindowR = 30
  579. fadeBarWindowM = 80
  580. fadeBarWindowHatchStyle = 8
  581. fadeBar = 7zOnly
  582. fadeBarNon7zProgressTime = 0
  583. fadeBarBack = false
  584. fadeBarBackColor = FF2E9AE6
  585. fadeBarH = 43
  586. fadeBarR = 5
  587. fadeBarColor = FF59A5FF
  588. fadeBarHatchStyle = 22
  589. fadeBarPercentageText = true
  590. fadeBarInfoText = true
  591. fadeBarXOffset = 0
  592. fadeBarYOffset = 150
  593. fadeRomInfoDescription = filtered text
  594. fadeRomInfoSystemName = image
  595. fadeRomInfoYear = text with label
  596. fadeRomInfoManufacturer = text with label
  597. fadeRomInfoGenre = disabled
  598. fadeRomInfoRating = image
  599. fadeRomInfoOrder = Description|SystemName|Year|Manufacturer|Genre|Rating
  600. fadeRomInfoTextPlacement = User Defined
  601. fadeRomInfoTextMargin = 7
  602. fadeRomInfoText1Options = w1600|787 h90 x165 y870|1575 cFFE1E1E1 r4 s90 Left Regular
  603. fadeRomInfoText2Options = w400 x8 y15 cFF555555 r4 s60 Bold
  604. fadeRomInfoText3Options = w310 x165 y960|1665 cFFE1E1E1 r4 s66 Left Regular
  605. fadeRomInfoText4Options = w1305|492 h66 x460 y960|1665 cFFE1E1E1 r4 s66 Left Regular
  606. fadeRomInfoText5Options = cFF555555 r4 s42 Bold
  607. fadeRomInfoText6Options = h135 x15 y885|1590 cFFCFCFCA r4 s120 Regular
  608. fadeStats_Number_of_Times_Played = text with label
  609. fadeStats_Last_Time_Played = text with label
  610. fadeStats_Average_Time_Played = text with label
  611. fadeStats_Total_Time_Played = text with label
  612. fadeStats_System_Total_Played_Time = text with label
  613. fadeStats_Total_Global_Played_Time = text with label
  614. fadeStatsInfoOrder = Number_of_Times_Played|Last_Time_Played|Average_Time_Played|Total_Time_Played|System_Total_Played_Time|Total_Global_Played_Time
  615. fadeStatsInfoTextPlacement = topRight
  616. fadeStatsInfoTextMargin = 7
  617. fadeStatsInfoText1Options = cFFB4B4B4 r4 s22 Bold
  618. fadeStatsInfoText2Options = cFFB4B4B4 r4 s22 Bold
  619. fadeStatsInfoText3Options = cFFB4B4B4 r4 s22 Bold
  620. fadeStatsInfoText4Options = cFFB4B4B4 r4 s22 Bold
  621. fadeStatsInfoText5Options = cFFB4B4B4 r4 s22 Bold
  622. fadeStatsInfoText6Options = cFFB4B4B4 r4 s22 Bold
  623. fadeText1X = 0
  624. fadeText1Y = 60
  625. fadeText1Options = cFFB4B4B4 r4 s30 Right Bold
  626. fadeText1 = Loading Game
  627. fadeText2X = 0
  628. fadeText2Y = 156
  629. fadeText2Options = cFFB4B4B4 r4 s30 Right Bold
  630. fadeText2 = Extraction Complete, Ready
  631. fadeText3 = Loading Game
  632. fadeText4 = Loading Complete
  633. fadeFont = Bebas Neue
  634. fadeSystemAndRomLayersOnly = false
  635. fadeExtractionTime = disabled
  636. fadeExtractionTimeTextX = 0
  637. fadeExtractionTimeTextY = 0
  638. fadeExtractionTimeTextOptions = cFF555555 r4 s20 Bold
  639. fadeInterruptKey = vkBEsc034
  640. detectFadeErrorEnabled = false
  641. fadeImgPath = C:\RocketLauncher\Media\Fade
  642. RLDataPath = C:\RocketLauncher\Data
  643. RLMediaPath = C:\RocketLauncher\Media
  644. RLErrSoundPath = C:\RocketLauncher\Media\Sounds\Error
  645. modulesPath = C:\RocketLauncher\Modules
  646. moduleFullName = C:\RocketLauncher\Modules\RetroArch\RetroArch.ahk
  647. moduleName = RetroArch
  648. modulePath = C:\RocketLauncher\Modules\RetroArch
  649. moduleExtension = ahk
  650. moduleExtensionsPath = C:\RocketLauncher\Module Extensions
  651. libPath = C:\RocketLauncher\Lib
  652. 7zEnabled = false
  653. 7zPath = C:\RocketLauncher\Module Extensions\7z.exe
  654. 7zDllPath = C:\RocketLauncher\Module Extensions\7z.dll
  655. 7zExtractPath = C:\RocketLauncher\Temp
  656. 7zExtractPathOrig =
  657. 7zAttachSystemName = true
  658. 7zDelTemp = true
  659. 7zSounds = true
  660. 7zFormats = .zip,.rar,.7z,.lzh,.gzip,.tar
  661. 7zFormatsNoP = zip,rar,7z,lzh,gzip,tar
  662. mgEnabled = true
  663. mgKey = vkDEsc02B
  664. mgBackgroundColor = FF000000
  665. mgSidePadding = 0.2
  666. mgWidthBaseRes = 1920
  667. mgHeightBaseRes = 1080
  668. mgYOffset = 500|800
  669. mgFont = Bebas Neue
  670. mgText1Options = x10p y250|500 w80p Center cBBFFFFFF r4 s100 BoldItalic
  671. mgText1Text = Please select a disk
  672. mgText2Options = w96p cFFFFFFFF r4 s50 Center BoldItalic
  673. mgText2Offset = 100
  674. mgUseSound = true
  675. mgSoundfreq = 300
  676. mgExitEffect = none
  677. mgSelectedEffect = rotate
  678. mgUseGameArt = true
  679. mgCandidate =
  680. mgValidTypes = (Disc,(Disk,(Cart,(Tape,(Cassette,(Part,(Side
  681. mgOnLaunch = false
  682. pauseEnabled = true
  683. pauseKey = vkBCsc033
  684. pauseBackToMenuBarKey = X
  685. pauseZoomInKey = C
  686. pauseZoomOutKey = V
  687. pauseScreenshotKey = ~PrintScreen
  688. pauseHiToTextPath = C:\RocketLauncher\Module Extensions\HiToText.exe
  689. pauseSaveStateKeyCodes =
  690. pauseLoadStateKeyCodes =
  691. keymapperEnabled = true
  692. keymapperAHKMethod = false
  693. keymapper = joytokey
  694. xpadderFullPath = C:\Utilities\Xpadder\xpadder.exe
  695. joyToKeyFullPath = C:\Utilities\JoyToKey\JoyToKey.exe
  696. keymapperProfilePath = C:\RocketLauncher\Profiles\joytokey
  697. keymapperFrontEndProfileName = HyperSpin
  698. keymapperFrontEndProfile = joytokey
  699. keymapperRocketLauncherProfileEnabled = true
  700. joyIDsEnabled = false
  701. joyIDsPreferredControllersGlobal =
  702. joyIDsPreferredControllersSystem = use_global
  703. joyIDsPreferredControllersOnExit =
  704. CustomJoyNamesEnabled = false
  705. CustomJoyNames =
  706. rotateMethod = false
  707. FEProfile = C:\RocketLauncher\Profiles\joytokey\HyperSpin
  708. defaultProfile = C:\RocketLauncher\Profiles\joytokey\_Default
  709. systemProfile = C:\RocketLauncher\Profiles\joytokey\Super Nintendo Entertainment System
  710. xPadderSystemProfile = C:\RocketLauncher\Profiles\joytokey\Super Nintendo Entertainment System\_Default
  711. emuProfile = C:\RocketLauncher\Profiles\joytokey\Super Nintendo Entertainment System\RetroArch
  712. romProfile = C:\RocketLauncher\Profiles\joytokey\Super Nintendo Entertainment System\3 Ninjas Kick Back (USA)
  713. RocketLauncherProfile = C:\RocketLauncher\Profiles\joytokey\RocketLauncher
  714. blankProfile = C:\RocketLauncher\Profiles\joytokey\blank
  715. ahkFEProfile = C:\RocketLauncher\Profiles\AHK\HyperSpin
  716. ahkDefaultProfile = C:\RocketLauncher\Profiles\AHK\_Default
  717. ahkSystemProfile = C:\RocketLauncher\Profiles\AHK\Super Nintendo Entertainment System
  718. ahkEmuProfile = C:\RocketLauncher\Profiles\AHK\Super Nintendo Entertainment System\RetroArch
  719. ahkRomProfile = C:\RocketLauncher\Profiles\AHK\Super Nintendo Entertainment System\3 Ninjas Kick Back (USA)
  720. ahkRocketLauncherProfile = C:\RocketLauncher\Profiles\AHK\RocketLauncher
  721. bezelEnabled = true
  722. bezelICEnabled = false
  723. statisticsEnabled = true
  724. pressDuration = -1
  725. emuVolume = 1
  726. dxwndIni = C:\RocketLauncher\Module Extensions\dxwnd\dxwnd.ini
  727. dxwndFullPath = C:\RocketLauncher\Module Extensions\dxwnd\dxwnd.exe
  728. mon1O =
  729. pacDrivedllFile = C:\RocketLauncher\Module Extensions\PacDrive32.dll
  730. userFadeAnimIniFile = C:\RocketLauncher\Lib\User Fade Animations.ini
  731.  
  732. 22:52:57:512 | RL | INFO | +0 | BuildScript - Loaded XHotkey Init.ahk scripts
  733. 22:52:57:512 | RL | INFO | +0 | BuildScript - Loaded Keymapper Init.ahk scripts
  734. 22:52:57:512 | RL | INFO | +0 | BuildScript - Loaded Fade Init.ahk scripts
  735. 22:52:57:512 | RL | INFO | +0 | BuildScript - Loaded Pause Init.ahk scripts
  736. 22:52:57:512 | RL | INFO | +0 | BuildScript - Loaded Statistics Init.ahk scripts
  737. 22:52:57:528 | RL | INFO | +16 | BuildScript - Loaded MultiGame Init.ahk scripts
  738. 22:52:57:528 | RL | WARNING | +0 | BuildScript - "C:\RocketLauncher\Lib\User Functions Init.ahk" not found
  739. 22:52:57:528 | RL | DEBUG1 | +0 | BuildScript - Module starts on line: 2
  740. 22:52:57:528 | RL | INFO | +0 | BuildScript - Validating module
  741. 22:52:57:528 | RL | INFO | +0 | BuildScript - Validation complete
  742. 22:52:57:543 | RL | INFO | +16 | BuildScript - Module:
  743. MEmu = RetroArch
  744. MEmuV = v05-11-2015 Nightly
  745. MURL = http://themaister.net/retroarch.html
  746. MAuthor = djvj,zerojay
  747. MVersion = 2.3.0
  748. MCRC = 4A71043
  749. iCRC = 42C3B552
  750. MID = 635038268922229162
  751. MSystem = "Acorn BBC Micro","AAE","Amstrad CPC","Amstrad GX4000","APF Imagination Machine","Applied Technology MicroBee","Apple IIGS","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 2","Capcom Play System 3","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 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","Sega 32X","Sega Classics","Sega Mega Drive 32X","Sega Mark III","Sega SC-3000","Sega SG-1000","Sega CD","Sega Game Gear","Sega Genesis","Sega Master System","Sega Mega Drive","Sega Pico","Sega Saturn","Sega Saturn Japan","Sega VMU","Sega ST-V","Sharp X1","Sinclair ZX Spectrum","Sony PlayStation","Sony PlayStation Minis","Sony PocketStation","Sony PSP","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"
  752. ;----------------------------------------------------------------------------
  753. ; Notes:
  754. ; If the emu doesn't load and you get no error, usually this means the LibRetro DLL is not working!
  755. ; Devs stated they will never add support for mounted images (like via DT)
  756. ; Fullscreen is controlled via the module setting in RocketLauncherUI
  757. ; This module uses the CLI version of RetroArch (retroarch.exe), not the GUI (retroarch-phoenix.exe).
  758. ; The emu may make a mouse cursor appear momentarily during launch, MouseMove and hide_cursor seem to have no effect
  759. ; Enable 7z support for archived roms
  760. ; Available CLI options: https://github.com/PyroFilmsFX/iOS/blob/master/docs/retroarch.1
  761. ;
  762. ; LibRetro DLLs:
  763. ; LibRetro DLLs come with the emu, but here is another source for them: http://forum.themaister.net/
  764. ; 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.
  765. ; 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
  766. ; Some good discussion on cores and filters: http://forum.themaister.net/viewtopic.php?id=270
  767. ;
  768. ; SRM files:
  769. ; srm are stored in a "srm" dir in the emu folder. Each system ran through retroarch gets its own folder inside srm
  770. ;
  771. ; Save states:
  772. ; Save states are stored in a "save" dir in the emu folder. Each system ran through retroarch gets its own folder inside save
  773. ;
  774. ; Config files:
  775. ; 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.
  776. ; 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).
  777. ; RetroArch will also load core config files named after the core name. Example: nestopia_libretro.cfg
  778. ; 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.
  779. ; 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.
  780. ;
  781. ; MultiGame:
  782. ; 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.
  783. ; 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.
  784. ; 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.
  785. ;
  786. ; MESS:
  787. ; MESS BIOS roms should be placed in the system\mess folder
  788. ;
  789. ; System Specific Notes:
  790. ; 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.
  791. ; Nintendo Famicom Disk System - Requires disksys.rom be placed in the folder you define as system_directory in the RetroArch's cfg.
  792. ; 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.
  793. ; 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.
  794. ; NEC TurboGrafx-CD - Requires "syscard3.pce" be placed in the folder you define as system_directory in the RetroArch's cfg.
  795. ; 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.
  796. ; MAME: The nag screen patch has been removed from the MAME core as of some point in March. We will be investigating our options for this. For MAME-based systems, make sure to set 7z use to false as MAME needs zip files.
  797. ; 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.
  798. ;----------------------------------------------------------------------------
  799. StartModule()
  800. BezelGUI()
  801. FadeInStart()
  802.  
  803. ; 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.
  804. ; 1 - Official System Name in RocketLauncher
  805. ; 2 - Short name used only for easy referencing within module
  806. ; 3 - Default core
  807. ; 4 - The system ID MESS core recognizes
  808. Log("Module - Started building the " . MEmu . " object",4)
  809. mTypeVar=
  810. ( LTrim
  811. AAE|LibRetro_AAE|mame_libretro
  812. Acorn BBC Micro|LibRetro_BBCB|mess_libretro|bbcb
  813. Amstrad CPC|LibRetro_CPC|mess_libretro|cpc464
  814. Amstrad GX4000|LibRetro_GX4K|mess_libretro|gx4000
  815. APF Imagination Machine|LibRetro_APF|mess_libretro|apfimag
  816. Apple IIGS|LibRetro_AIIGS|mess_libretro|apple2gs
  817. Applied Technology MicroBee|LibRetro_MBEE|mess_libretro|mbeeic
  818. Atari 2600|LibRetro_2600|stella_libretro|a2600
  819. Atari 5200|LibRetro_5200|mess_libretro|a5200
  820. Atari 7800|LibRetro_7800|prosystem_libretro|a7800
  821. Atari 8-bit|LibRetro_ATARI8|mess_libretro|a800
  822. Atari Classics|LibRetro_ACLS|mame_libretro
  823. Atari Jaguar|LibRetro_JAG|virtualjaguar_libretro|jaguar
  824. Atari Lynx|LibRetro_LYNX|handy_libretro|lynx
  825. Atari ST|LibRetro_ST|hatari_libretro
  826. Atari XEGS|LibRetro_XEGS|mess_libretro|xegs
  827. Bally Astrocade|LibRetro_BAST|mess_libretro|astrocde
  828. Bandai Gundam RX-78|LibRetro_BGRX|mess_libretro|rx78
  829. Bandai Super Vision 8000|LibRetro_SV8K|mess_libretro|sv8000
  830. Bandai Wonderswan|LibRetro_WSAN|mednafen_wswan_libretro|wswan
  831. Bandai Wonderswan Color|LibRetro_WSANC|mednafen_wswan_libretro|wscolor
  832. Canon X07|LibRetro_CX07|mess_libretro|x07
  833. Capcom Classics|LibRetro_CAPC|mame_libretro
  834. Capcom Play System|LibRetro_CPS1|fba_cores_cps1_libretro
  835. Capcom Play System 2|LibRetro_CPS2|fba_cores_cps2_libretro
  836. Capcom Play System 3|LibRetro_CPS3|mame_libretro
  837. Casio PV-1000|LibRetro_CAS1K|mess_libretro|pv1000
  838. Casio PV-2000|LibRetro_CAS2K|mess_libretro|pv2000
  839. Cave|LibRetro_CAVE|mame_libretro
  840. Coleco ADAM|LibRetro_ADAM|mess_libretro|adam
  841. ColecoVision|LibRetro_COLEC|mess_libretro|coleco
  842. Commodore Amiga|LibRetro_PUAE|puae_libretro
  843. Commodore Max Machine|LibRetro_CMAX|mess_libretro|vic10
  844. Creatronic Mega Duck|LibRetro_DUCK|mess_libretro|megaduck
  845. Data East Classics|LibRetro_DATA|mame_libretro
  846. Dragon Data Dragon|LibRetro_DRAG64|mess_libretro|dragon64
  847. Elektronika BK|LibRetro_EBK|mess_libretro|bk0010
  848. Elektronska Industrija Pecom 64|LibRetro_P64|mess_libretro|pecom64
  849. Emerson Arcadia 2001|LibRetro_A2001|mess_libretro|arcadia
  850. Entex Adventure Vision|LibRetro_AVISION|mess_libretro|advision
  851. Epoch Game Pocket Computer|LibRetro_GPCKET|mess_libretro|gamepock
  852. Epoch Super Cassette Vision|LibRetro_SCV|mess_libretro|scv
  853. Exidy Sorcerer|LibRetro_SORCR|mess_libretro|sorcerer
  854. Fairchild Channel F|LibRetro_CHANF|mess_libretro|channelf
  855. Final Burn Alpha|LibRetro_FBA|fb_alpha_libretro
  856. Funtech Super Acan|LibRetro_SACAN|mess_libretro|supracan
  857. GamePark 32|LibRetro_GP32|mess_libretro|gp32
  858. GCE Vectrex|LibRetro_VECTX|mess_libretro|vectrex
  859. Hartung Game Master|LibRetro_GMASTR|mess_libretro|gmaster
  860. Interton VC 4000|LibRetro_VC4K|mess_libretro|vc4000
  861. Irem Classics|LibRetro_IREM|mame_libretro
  862. JungleTac Sport Vii|LibRetro_SPORTV|mess_libretro|vii
  863. Konami Classics|LibRetro_KONC|mame_libretro
  864. Magnavox Odyssey 2|LibRetro_ODYS2|mess_libretro|odyssey2
  865. MAME|LibRetro_MAME|mame_libretro
  866. Matra & Hachette Alice|LibRetro_ALICE|mess_libretro|alice32
  867. Mattel Aquarius|LibRetro_AQUA|mess_libretro|aquarius
  868. Mattel Intellivision|LibRetro_INTV|mess_libretro|intv
  869. MGT Sam Coupe|LibRetro_SAMCP|mess_libretro|
  870. Microsoft MS-DOS|LibRetro_MSDOS|dosbox_libretro
  871. Microsoft MSX|LibRetro_MSX|bluemsx_libretro
  872. Microsoft MSX2|LibRetro_MSX2|bluemsx_libretro
  873. Microsoft Windows 3.x|LibRetro_WIN3X|dosbox_libretro
  874. Midway Classics|LibRetro_MIDC|mame_libretro
  875. Namco Classics|LibRetro_NAMC|mame_libretro
  876. Namco System 22|LibRetro_NAM2|mame_libretro
  877. NEC PC Engine|LibRetro_PCE|mednafen_pce_fast_libretro|pce
  878. NEC PC Engine-CD|LibRetro_PCECD|mednafen_pce_fast_libretro|pce
  879. NEC PC-FX|LibRetro_PCFX|mednafen_pcfx_libretro
  880. NEC SuperGrafx|LibRetro_SGFX|mednafen_supergrafx_libretro|sgx
  881. NEC TurboGrafx-16|LibRetro_TG16|mednafen_pce_fast_libretro|tg16
  882. NEC TurboGrafx-CD|LibRetro_TGCD|mednafen_pce_fast_libretro|tg16
  883. Nintendo 64|LibRetro_N64|mupen64plus_libretro|n64
  884. Nintendo 64DD|LibRetro_N64|mupen64plus_libretro
  885. Nintendo Arcade Systems|LibRetro_NINARC|mame_libretro
  886. Nintendo Classics|LibRetro_NINC|mame_libretro
  887. Nintendo DS|LibRetro_DS|desmume_libretro
  888. Nintendo Entertainment System|LibRetro_NES|nestopia_libretro|nes
  889. Nintendo Famicom|LibRetro_NFAM|nestopia_libretro
  890. Nintendo Famicom Disk System|LibRetro_NFDS|nestopia_libretro|famicom
  891. Nintendo Game Boy|LibRetro_GB|gambatte_libretro|gameboy
  892. Nintendo Game Boy Advance|LibRetro_GBA|vba_next_libretro|gba
  893. Nintendo Game Boy Color|LibRetro_GBC|gambatte_libretro|gbcolor
  894. Nintendo Game Boy Japan|LibRetro_GBJ|gambatte_libretro|gameboy
  895. Nintendo Pokemon Mini|LibRetro_POKE|mess_libretro|pokemini
  896. Nintendo Satellaview|LibRetro_NSFS|snes9x_libretro
  897. Nintendo SuFami Turbo|LibRetro_NSFST|snes9x_libretro
  898. Nintendo Super Famicom|LibRetro_NSF|bsnes_balanced_libretro
  899. Nintendo Super Game Boy|LibRetro_SGB|bsnes_balanced_libretro
  900. Nintendo Virtual Boy|LibRetro_NVB|mednafen_vb_libretro|vboy
  901. Othello Multivision|LibRetro_OTHO|genesis_plus_gx_libretro
  902. Panasonic 3DO|LibRetro_3DO|4do_libretro
  903. Philips CD-i|LibRetro_CDI|mess_libretro|cdimono1
  904. Philips Videopac|LibRetro_PVID|mess_libretro|videopac
  905. RCA Studio II|LibRetro_STUD2|mess_libretro|studio2
  906. SCUMMVM|LibRetro_SCUMM|scummvm_libretro
  907. Sega 32X|LibRetro_32X|picodrive_libretro|32x
  908. Sega CD|LibRetro_SCD|genesis_plus_gx_libretro|segacd
  909. Sega Classics|LibRetro_SEGC|mame_libretro
  910. Sega Game Gear|LibRetro_GG|genesis_plus_gx_libretro|gamegear
  911. Sega Genesis|LibRetro_GEN|genesis_plus_gx_libretro|genesis
  912. Sega Mark III|Libretro_SM3|genesis_plus_gx_libretro
  913. Sega Master System|LibRetro_SMS|genesis_plus_gx_libretro|sms
  914. Sega Mega Drive|LibRetro_GEN|genesis_plus_gx_libretro|megadriv
  915. Sega Mega Drive 32X|LibRetro_MD32X|picodrive_libretro
  916. Sega Pico|LibRetro_PICO|picodrive_libretro
  917. Sega Saturn|LibRetro_SAT|yabause_libretro
  918. Sega Saturn Japan|LibRetro_SAT|yabause_libretro
  919. Sega SC-3000|LibRetro_SC3K|mess_libretro|sc3000
  920. Sega SG-1000|LibRetro_SG1K|genesis_plus_gx_libretro
  921. Sega ST-V|LibRetro_STV|mame_libretro
  922. Sega VMU|LibRetro_SVMU|mess_libretro|svmu
  923. Sharp X1|LibRetro_SX1|mess_libretro|x1
  924. Sinclair ZX Spectrum|LibRetro_SPECZX|mess_libretro|spectrum
  925. SNK Classics|LibRetro_SNKC|mame_libretro
  926. SNK Neo Geo|LibRetro_NEO|fb_alpha_libretro
  927. SNK Neo Geo AES|LibRetro_NEOAES|mame_libretro|aes
  928. SNK Neo Geo CD|LibRetro_NEOCD|mess_libretro|neocdz
  929. SNK Neo Geo MVS|LibRetro_NEOMVS|mame_libretro
  930. SNK Neo Geo Pocket|LibRetro_NGP|mednafen_ngp_libretro|ngp
  931. SNK Neo Geo Pocket Color|LibRetro_NGPC|mednafen_ngp_libretro|ngpc
  932. Sony PlayStation|LibRetro_PSX|mednafen_psx_libretro|psx
  933. Sony PlayStation Minis|LibRetro_PSXMIN|ppsspp_libretro
  934. Sony PocketStation|LibRetro_POCKS|mess_libretro|pockstat
  935. Sony PSP|LibRetro_PSP|ppsspp_libretro
  936. Sord M5|LibRetro_SORD|mess_libretro|m5
  937. Spectravideo|LibRetro_SV328|mess_libretro|svi328n
  938. Super Nintendo Entertainment System|LibRetro_SNES|bsnes_balanced_libretro|snes
  939. Taito Classics|LibRetro_TAIC|mame_libretro
  940. Tandy TRS-80 Color Computer|LibRetro_TRS80|mess_libretro|coco3
  941. Technos|LibRetro_TECHN|mame_libretro
  942. Texas Instruments TI 99-4A|LibRetro_TI99|mess_libretro|ti99_4a
  943. Thomson MO5|LibRetro_MO5|mess_libretro|mo5
  944. Thomson TO7|LibRetro_TO7|mess_libretro|to7
  945. Tiger Game.com|LibRetro_TCOM|mess_libretro|gamecom
  946. Tiki-100|LibRetro_TIKI|mess_libretro|kontiki
  947. Tomy Tutor|LibRetro_TOMY|mess_libretro|tutor
  948. VTech CreatiVision|LibRetro_VTECH|mess_libretro|crvision
  949. Watara Supervision|LibRetro_SUPRV|mess_libretro|svision
  950. Williams Classics|LibRetro_WILLS|mame_libretro
  951. )
  952. mType := Object()
  953. Loop, Parse, mTypeVar, `n, `r
  954. {
  955. obj := {}
  956. Loop, Parse, A_LoopField, |
  957. If A_Index = 1
  958. obj.System := A_LoopField
  959. Else If A_Index = 2
  960. obj.ID := A_LoopField
  961. Else If A_Index = 3
  962. obj.Core := A_LoopField
  963. Else ; 4
  964. obj.MessID := A_LoopField
  965. mType.Insert(obj["System"], obj)
  966. }
  967. Log("Module - Finished building the " . MEmu . " object",4)
  968. ; For easier use throughout the module
  969. retroSystem := mType[systemName].System
  970. retroID := mType[systemName].ID
  971. retroCore := mType[systemName].Core
  972. retroMessID := mType[systemName].MessID
  973.  
  974. If !retroSystem
  975. ScriptError("Your systemName is: " . systemName . "`nIt is not one of the known supported systems for this " . MEmu . " module: " . moduleName)
  976. If !retroCore
  977. ScriptError("Your Core ID is: " . retroID . "`nCould not find a default core to use. Please update the module with a default core.")
  978.  
  979. settingsFile := modulePath . "\" . moduleName . ".ini"
  980. core := IniReadCheck(settingsFile, systemName, "LibRetro_Core",retroCore,,1)
  981. Fullscreen := IniReadCheck(settingsFile, "Settings", "Fullscreen","true",,1)
  982. configFolder := IniReadCheck(settingsFile, "Settings", "ConfigFolder",emuPath . "\config",,1)
  983. messRomPath := IniReadCheck(settingsFile, "Settings", "MESS_BIOS_Roms_Folder",,,1)
  984. hideConsole := IniReadCheck(settingsFile, "Settings", "HideConsole","true",,1)
  985. ejectToggleKey := IniReadCheck(settingsFile, "Settings", "Eject_Toggle_Key",,,1)
  986. nextDiskKey := IniReadCheck(settingsFile, "Settings", "Next_Disk_Key",,,1)
  987. prevDiskKey := IniReadCheck(settingsFile, "Settings", "Previous_Disk_Key",,,1)
  988. superGB := IniReadCheck(settingsFile, systemName . "|" . romName, "SuperGameBoy","false",,1)
  989. enableNetworkPlay := IniReadCheck(settingsFile, "Network|" . romName, "Enable_Network_Play","false",,1)
  990. overlay := IniReadCheck(settingsFile, systemName . "|" . romName, "Overlay",,,1)
  991. videoShader := IniReadCheck(settingsFile, systemName . "|" . romName, "VideoShader",,,1)
  992. aspectRatioIndex := IniReadCheck(settingsFile, systemName . "|" . romName, "AspectRatioIndex",,,1)
  993. customViewportWidth := IniReadCheck(settingsFile, systemName . "|" . romName, "CustomViewportWidth",,,1)
  994. customViewportHeight := IniReadCheck(settingsFile, systemName . "|" . romName, "CustomViewportHeight",,,1)
  995. customViewportX := IniReadCheck(settingsFile, systemName . "|" . romName, "CustomViewportX",,,1)
  996. customViewportY := IniReadCheck(settingsFile, systemName . "|" . romName, "CustomViewportY",,,1)
  997. stretchToFillBezel := IniReadCheck(settingsFile, systemName . "|" . romName, "StretchToFillBezel","false",,1)
  998. rotation := IniReadCheck(settingsFile, systemName . "|" . romName, "Rotation",0,,1)
  999. cropOverscan := IniReadCheck(settingsFile, systemName . "|" . romName, "CropOverscan",,,1)
  1000. threadedVideo := IniReadCheck(settingsFile, systemName . "|" . romName, "ThreadedVideo",,,1)
  1001. vSync := IniReadCheck(settingsFile, systemName . "|" . romName, "VSync",,,1)
  1002. integerScale := IniReadCheck(settingsFile, systemName . "|" . romName, "IntegerScale",,,1)
  1003. configurationPerCore := IniReadCheck(settingsFile, systemName . "|" . romName, "ConfigurationPerCore","false",,1)
  1004.  
  1005. configFolder := GetFullName(configFolder)
  1006. messRomPath := GetFullName(messRomPath)
  1007. overlay := GetFullName(overlay)
  1008. videoShader := GetFullName(videoShader)
  1009. rotateBezel := false
  1010.  
  1011. If (retroID = "LibRetro_SGB" || superGB = "true") ; if system or rom is set to use Super Game Boy
  1012. { superGB = true ; setting this just in case it's false and the system is Nintendo Super Game Boy
  1013. 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")
  1014. 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")
  1015. retroID := "LibRetro_SGB" ; switching to Super Game Boy mode
  1016. retroSystem := "Nintendo Super Game Boy"
  1017. }
  1018.  
  1019. ; Find the dll for this system
  1020. libDll := CheckFile(emuPath . "\cores\" . core . ".dll", "Your " . retroID . " dll is set to " . core . " but could not locate this file:`n" . emuPath . "\cores\" . core . ".dll")
  1021.  
  1022. ; Find the cfg file to use
  1023. If !FileExist(configFolder)
  1024. ScriptError("You need to make sure ""ConfigFolder"" is pointing to your RetroArch config folder. By default it is looking here: """ . configFolder . """")
  1025. globalRetroCfg := emuPath . "\retroarch.cfg"
  1026. systemRetroCfg := configFolder . "\" . retroSystem . ".cfg"
  1027. coreRetroCfg := configFolder . "\" . core . ".dll.cfg"
  1028. Log("Module - Global cfg should be: " . globalRetroCfg,4)
  1029. Log("Module - System cfg should be: " . systemRetroCfg,4)
  1030. Log("Module - Core cfg should be: " . coreRetroCfg,4)
  1031. foundCfg :=
  1032. If FileExist(systemRetroCfg) { ; check for system cfg first
  1033. retroCFGFile := systemRetroCfg
  1034. foundCfg := 1
  1035. Log("Module - Found a System cfg!",4)
  1036. } Else If FileExist(coreRetroCfg) { ; 2nd option is a core config
  1037. retroCFGFile := coreRetroCfg
  1038. foundCfg := 1
  1039. Log("Module - Found a Core cfg!",4)
  1040. } Else If FileExist(globalRetroCfg) { ; 3rd is global cfg
  1041. retroCFGFile := globalRetroCfg
  1042. foundCfg := 1
  1043. Log("Module - Found a Global cfg!",4)
  1044. }
  1045. If !foundCfg
  1046. Log("Module - Could not find a cfg file to update settings. RetroArch will make one for you.",2)
  1047. Else {
  1048. Log("Module - " . MEmu . " is using " . retroCFGFile . " as its config file.")
  1049. retroCFG := LoadProperties(retroCFGFile)
  1050. }
  1051.  
  1052. If rotation In 1,3 ; use vertical bezel if RA rotation is set to 90 or 270 degrees
  1053. rotateBezel := true
  1054.  
  1055. If RegExMatch(retroID, "LibRetro_NFDS|LibRetro_SCD|LibRetro_TGCD|LibRetro_PCECD|LibRetro_PCFX") { ; these systems require the retroarch settings to be read
  1056. retroSysDir := ReadProperty(retroCFG,"system_directory") ; read value
  1057. retroSysDir := ConvertRetroCFGKey(retroSysDir) ; remove dbl quotes
  1058. StringLeft, retroSysDirLeft, retroSysDir, 2
  1059. If (retroSysDirLeft = ":\") { ; if retroarch is set to use a default folder
  1060. StringTrimLeft, retroSysDir, retroSysDir, 1
  1061. Log("Module - RetroArch is using a relative system path: """ . retroSysDir . """")
  1062. retroSysDir := emuPath . retroSysDir
  1063. }
  1064. If !retroSysDir
  1065. 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.")
  1066. StringRight, checkForSlash, retroSysDir, 1
  1067. If (checkForSlash = "\") ; check if a backslash is the last character. If it is, remove it, as this is non-standard method to define folders
  1068. StringTrimRight, retroSysDir, retroSysDir, 1
  1069. }
  1070.  
  1071. If (RegExMatch(retroID, "LibRetro_N64|LibRetro_NES|LibRetro_LYNX|LibRetro_PSX") || RegExMatch(retroID, "LibRetro_NES") && (InStr(core, "nestopia_libretro"))) { ; these systems will use an ini to store game specific settings
  1072. sysSettingsFile := CheckSysFile(modulePath . "\" . systemName . ".ini") ; create the ini if it does not exist
  1073. coreOptionsCFGFile := CheckFile((configurationPerCore ? configFolder . "\retroarch-core-options.cfg" : emuPath . "\retroarch-core-options.cfg"), "Could not find retroarch-core-options.cfg in retroarch directory: """ . (configurationPerCore ? configFolder : emuPath) . """")
  1074. coreOptionsCFG := LoadProperties(coreOptionsCFGFile)
  1075. If InStr(retroID, "LibRetro_N64") { ; Nintendo 64
  1076. mupenGfx := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Gfx_Plugin", "auto",,1)
  1077. mupenRsp := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_RSP_Plugin", "auto",,1)
  1078. mupenCpu := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_CPU_Core", "dynamic_recompiler",,1)
  1079. mupenPak1 := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Pak_1", "memory",,1)
  1080. mupenPak2 := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Pak_2", "memory",,1)
  1081. mupenPak3 := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Pak_3", "memory",,1)
  1082. mupenPak4 := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Pak_4", "memory",,1)
  1083. mupenGfxAccur := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Gfx_Accuracy", "high",,1)
  1084. mupenExpMem := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Disable_Exp_Memory", "no",,1)
  1085. mupenTexturFilt := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Texture_Filtering", "nearest",,1)
  1086. mupenViRefresh := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_VI_Refresh", "2200",,1)
  1087. mupenFramerate := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Framerate", "fullspeed",,1)
  1088. mupenResolution := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Resolution", "640x480",,1)
  1089. mupenPolyOffstFctr := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Polygon_Offset_Factor", "-3.0",,1)
  1090. mupenPolyOffstUnts := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Polygon_Offset_Units", "-3.0",,1)
  1091. mupenViOverlay := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_VI_Overlay", "disabled",,1)
  1092. mupenAnalogDzone := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Mupen_Analog_Deadzone", "15",,1)
  1093.  
  1094. WriteProperty(coreOptionsCFG, "mupen64-gfxplugin", mupenGfx, 1)
  1095. WriteProperty(coreOptionsCFG, "mupen64-rspplugin", mupenRsp, 1)
  1096. WriteProperty(coreOptionsCFG, "mupen64-cpucore", mupenCpu, 1)
  1097. WriteProperty(coreOptionsCFG, "mupen64-pak1", mupenPak1, 1)
  1098. WriteProperty(coreOptionsCFG, "mupen64-pak2", mupenPak2, 1)
  1099. WriteProperty(coreOptionsCFG, "mupen64-pak3", mupenPak3, 1)
  1100. WriteProperty(coreOptionsCFG, "mupen64-pak4", mupenPak4, 1)
  1101. WriteProperty(coreOptionsCFG, "mupen64-gfxplugin-accuracy", mupenGfxAccur, 1)
  1102. WriteProperty(coreOptionsCFG, "mupen64-disableexpmem", mupenExpMem, 1)
  1103. WriteProperty(coreOptionsCFG, "mupen64-filtering", mupenTexturFilt, 1)
  1104. WriteProperty(coreOptionsCFG, "mupen64-virefresh", mupenViRefresh, 1)
  1105. WriteProperty(coreOptionsCFG, "mupen64-framerate", mupenFramerate, 1)
  1106. WriteProperty(coreOptionsCFG, "mupen64-screensize", mupenResolution, 1)
  1107. WriteProperty(coreOptionsCFG, "mupen64-polyoffset-factor", mupenPolyOffstFctr, 1)
  1108. WriteProperty(coreOptionsCFG, "mupen64-polyoffset-units", mupenPolyOffstUnts, 1)
  1109. WriteProperty(coreOptionsCFG, "mupen64-angrylion-vioverlay", mupenViOverlay, 1)
  1110. WriteProperty(coreOptionsCFG, "mupen64-astick-deadzone", mupenAnalogDzone, 1)
  1111. } Else If InStr(retroID, "LibRetro_NES") { ; these systems will use an ini to store game specific settings
  1112. If InStr(core, "nestopia_libretro") { ; Nestopia
  1113. nestopiaBlargg := IniReadCheck(sysSettingsFile, "Nestopia" . "|" . romName, "Nestopia_Blargg_NTSC_Filter", "disabled",,1)
  1114. nestopiaPalette := IniReadCheck(sysSettingsFile, "Nestopia" . "|" . romName, "Nestopia_Palette", "canonical",,1)
  1115. nestopiaNoSprteLimit := IniReadCheck(sysSettingsFile, "Nestopia" . "|" . romName, "Nestopia_Remove_Sprites_Limit", "disabled",,1)
  1116.  
  1117. WriteProperty(coreOptionsCFG, "nestopia_blargg_ntsc_filter", nestopiaBlargg, 1)
  1118. WriteProperty(coreOptionsCFG, "nestopia_palette", nestopiaPalette, 1)
  1119. WriteProperty(coreOptionsCFG, "nestopia_nospritelimit", nestopiaNoSprteLimit, 1)
  1120. }
  1121. } Else If InStr(retroID, "LibRetro_LYNX") { ; Atari Lynx
  1122. If InStr(core, "handy_libretro") { ; Handy
  1123. handyRotate := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "Handy_Rotation", "None",,1)
  1124. If InStr(handyRotate, "240") or InStr(handyRotate, "90")
  1125. rotateBezel := true
  1126. WriteProperty(coreOptionsCFG, "handy_rot", handyRotate, 1)
  1127. }
  1128. } Else If InStr(retroID, "LibRetro_PSX") { ; Sony PlayStation
  1129. psxCdImageCache := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "PSX_CD_Image_Cache", """enabled""",,1)
  1130. psxMemcardHandling := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "PSX_Memcard_Handling", """libretro""",,1)
  1131. psxDualshockAnalogToggle := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "PSX_Dualshock_Analog_Toggle", """enabled""",,1)
  1132.  
  1133. WriteProperty(coreOptionsCFG, "beetle_psx_cdimagecache", psxCdImageCache, 1)
  1134. WriteProperty(coreOptionsCFG, "beetle_psx_use_mednafen_memcard0_method", psxMemcardHandling, 1)
  1135. WriteProperty(coreOptionsCFG, "beetle_psx_analog_toggle", psxDualshockAnalogToggle, 1)
  1136. }
  1137. SaveProperties(coreOptionsCFGFile, coreOptionsCFG)
  1138. }
  1139.  
  1140. hideEmuObj := Object("ahk_class ConsoleWindowClass",0,"RetroArch ahk_class RetroArch",1) ; Hide_Emu will hide these windows. 0 = will never unhide, 1 = will unhide later
  1141. 7z(romPath, romName, romExtension, 7zExtractPath)
  1142.  
  1143. mgM3UPath:= romPath . "\" . romTable[1,4] . ".m3u"
  1144.  
  1145. mgRomExtensions := "cue|iso|ccd"
  1146. mgValidExtension := false
  1147.  
  1148. Loop, parse, mgRomExtensions, |
  1149. If (romExtension = "." . A_LoopField)
  1150. mgValidExtension := true
  1151.  
  1152. If (InStr(retroID, "LibRetro_PSX") && romTable.MaxIndex() && mgValidExtension) { ; See if MultiGame table is populated
  1153. m3uRomIndex := Object()
  1154. mgType := romTable[1,6] . " "
  1155. mgMaxIndex := romTable.MaxIndex()
  1156. mgRomIndex := 0
  1157.  
  1158. If FileExist(mgM3UPath)
  1159. FileDelete, %mgM3UPath%
  1160.  
  1161. Loop %mgMaxIndex% {
  1162. If (romTable[A_Index, 3] = romName) {
  1163. tempType := romTable[A_Index, 5]
  1164. StringTrimLeft, mgRomIndex, tempType, StrLen(mgType)
  1165. Log ("Found rom index in rom set in romTable: " . mgRomIndex)
  1166. break
  1167. }
  1168. }
  1169.  
  1170. If (mgRomIndex > 0) {
  1171. tempRomIndex := mgRomIndex
  1172. Loop %mgMaxIndex% {
  1173. mgTypeIndex := mgType . tempRomIndex
  1174. m3uRomIndex.Insert(tempRomIndex)
  1175.  
  1176. Loop %mgMaxIndex% {
  1177. If (romTable[A_Index, 5] = mgTypeIndex) {
  1178. tempRomPath := romTable[A_Index, 1]
  1179. FileAppend, %tempRomPath%`n, %mgM3UPath%
  1180. Log("Appending rom path to m3u: " . tempRomPath)
  1181. break
  1182. }
  1183. }
  1184.  
  1185. If (tempRomIndex < mgMaxIndex)
  1186. tempRomIndex++
  1187. Else
  1188. tempRomIndex := 1
  1189. }
  1190. }
  1191. }
  1192.  
  1193. ; MESS core options
  1194. messParam1 :=
  1195. messParam2 :=
  1196. messParam3 :=
  1197. If InStr(core, "mess") { ; if a mess core is used
  1198. Log("Module - Retroarch MESS mode enabled")
  1199. If !retroMessID
  1200. ScriptError("Your systemName is: " . systemName . "`nIt is not one of the known supported systems for the MESS LibRetro core")
  1201. Else
  1202. Log("Module - MESS mode using a known ident: " . retroMessID)
  1203.  
  1204. If !messRomPath
  1205. ScriptError("Please set the RetroArch module setting ""MESS_BIOS_Roms_Folder"" to the folder that contains your MESS BIOS roms to use MESS with RetroArch.")
  1206.  
  1207. messParam1 :=
  1208. messParam2 := " -rompath \" . """" . messRomPath . "\" . """"
  1209.  
  1210. ; Build a key/value object containing the different messParam3 choices
  1211. messP3 := Object("alice32","cass1","gp32","memc","cpc464","cass","spectrum","cass","dragon64","cass","cdimono1","cdrom","bk0010","cass","neocd","cdrom","neocdz","cdrom","svi328n","cass","pecom64","cass","svmu","quik","gamecom","cart1","mbeeic","quik1")
  1212. messParam3 := messP3[retroMessID] ; search object for the retroMessID pair
  1213. messParam3 := " -" . (If messParam3 ? messParam3 : "cart") . " \" . """" . romPath . "\" . romName . romExtension . "\" . """"
  1214.  
  1215. If retroMessID = mbeeic ; Applied Technology MicroBee
  1216. { microbeeModel := IniReadCheck(messSysINI, romName, "MicroBee_Model","mbeeic",,1)
  1217. If microbeeModel not in mbee,mbeeic,mbeepc,mbeepc85,mbee56
  1218. ScriptError("This is not a known MicroBee model value: " . microbeeModel)
  1219. Else If (microbeeModel != "mbeeic")
  1220. retroMessID := microbeeModel
  1221. If romExtension in .mwb,.com,.bee
  1222. mediaDeviceType := "quik1"
  1223. Else If romExtension in .wav,.tap
  1224. mediaDeviceType := "cass"
  1225. Else If romExtension in .rom
  1226. mediaDeviceType := "cart"
  1227. Else If romExtension in .dsk
  1228. mediaDeviceType := "flop1"
  1229. Else ; .bin format
  1230. mediaDeviceType := "quik2"
  1231. messParam3 := " -" . mediaDeviceType . " \" . """" . romPath . "\" . romName . romExtension . "\" . """"
  1232. }
  1233.  
  1234. fullRomPath := messParam1 . messParam2 . messParam3
  1235. } Else If (superGB = "true") {
  1236. Log("Module - Retroarch Super Game Boy mode enabled")
  1237. fullRomPath := " """ . sgbRomPath . """ --subsystem sgb """ . romPath . "\" . romName . romExtension . """"
  1238. } Else {
  1239. Log("Module - Retroarch standard mode enabled")
  1240. fullRomPath := " """ . romPath . "\" . romName . romExtension . """"
  1241. }
  1242.  
  1243. If retroID = LibRetro_NFDS ; Nintendo Famicom Disk System
  1244. { IfNotExist, %retroSysDir%\disksys.rom
  1245. ScriptError("RetroArch requires ""disksys.rom"" for " . retroSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
  1246. } Else If retroID = LibRetro_SCD ; Sega CD
  1247. { If romExtension Not In .bin,.cue,.iso
  1248. ScriptError("RetroArch only supports Sega CD games in bin|cue|iso format. It does not support:`n" . romExtension)
  1249. IfNotExist, %retroSysDir%\bios_CD_E.bin
  1250. ScriptError("RetroArch requires ""bios_CD_E.bin"" for " . retroSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
  1251. IfNotExist, %retroSysDir%\bios_CD_U.bin
  1252. ScriptError("RetroArch requires ""bios_CD_U.bin"" for " . retroSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
  1253. IfNotExist, %retroSysDir%\bios_CD_J.bin
  1254. ScriptError("RetroArch requires ""bios_CD_J.bin"" for " . retroSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
  1255. } Else If retroID in LibRetro_PCECD,LibRetro_TGCD ; NEC PC Engine-CD and NEC TurboGrafx-CD
  1256. { If romExtension Not In .ccd,.cue
  1257. ScriptError("RetroArch only supports " . retroSystem . " games in ccd or cue format. It does not support:`n" . romExtension)
  1258. IfNotExist, %retroSysDir%\syscard3.pce
  1259. ScriptError("RetroArch requires ""syscard3.pce"" for " . retroSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
  1260. } Else If retroID = LibRetro_PCFX
  1261. { If romExtension Not In .ccd,.cue
  1262. ScriptError("RetroArch only supports " . retroSystem . " games in ccd or cue format. It does not support:`n" . romExtension)
  1263. IfNotExist, %retroSysDir%\pcfx.bios
  1264. ScriptError("RetroArch requires ""pcfx.bios"" for " . retroSystem . " but could not find it in your system_directory: """ . retroSysDir . """")
  1265. }
  1266.  
  1267. networkSession :=
  1268. If (enableNetworkPlay = "true") {
  1269. Log("Module - Network Multi-Player is an available option for " . dbName,4)
  1270.  
  1271. netplayNickname := IniReadCheck(settingsFile, "Network", "NetPlay_Nickname","Player",,1)
  1272. getWANIP := IniReadCheck(settingsFile, "Network", "Get_WAN_IP","false",,1)
  1273.  
  1274. If (getWANIP = "true")
  1275. myPublicIP := GetPublicIP()
  1276.  
  1277. Log("Module - CAREFUL WHEN POSTING THIS LOG PUBLICLY AS IT CONTAINS YOUR IP ON THE NEXT LINE",2)
  1278. defaultServerIP := IniReadCheck(settingsFile, "Network", "Default_Server_IP", myPublicIP,,1)
  1279. defaultServerPort := IniReadCheck(settingsFile, "Network", "Default_Server_Port",,,1)
  1280. lastIP := IniReadCheck(settingsFile, "Network", "Last_IP", defaultServerIP,,1) ; does not need to be on the ISD
  1281. lastPort := IniReadCheck(settingsFile, "Network", "Last_Port", defaultServerPort,,1) ; does not need to be on the ISD
  1282.  
  1283. mpMenuStatus := MultiPlayerMenu(lastIP,lastPort,networkType,,0)
  1284. If (mpMenuStatus = -1) { ; if user exited menu early
  1285. Log("Module - Cancelled MultiPlayer Menu. Exiting module.",2)
  1286. ExitModule()
  1287. }
  1288. If networkSession {
  1289. Log("Module - Using a Network for " . dbName,4)
  1290. IniWrite, %networkPort%, %settingsFile%, Network, Last_Port
  1291. ; msgbox lastIP: %lastIP%`nlastPort: %lastPort%`nnetworkIP: %networkIP%`nnetworkPort: %networkPort%
  1292. If (networkType = "client") {
  1293. IniWrite, %networkIP%, %settingsFile%, Network, Last_IP ; Save last used IP and Port for quicker launching next time
  1294. netCommand := " -C " . networkIP . " --port " . networkPort . " --nick """ . netplayNickname . """" ; -C = connect as client
  1295. } Else { ; server
  1296. netCommand := " -H --port " . networkPort . " --nick """ . netplayNickname . """" ; -H = host as server
  1297. }
  1298. Log("Module - CAREFUL WHEN POSTING THIS LOG PUBLICLY AS IT CONTAINS YOUR IP ON THE NEXT LINE",2)
  1299. Log("Module - Starting a network session using the IP """ . networkIP . """ and PORT """ . networkPort . """",4)
  1300. } Else
  1301. Log("Module - User chose Single Player mode for this session",4)
  1302. }
  1303.  
  1304. BezelStart(,,(If rotateBezel ? 1:""))
  1305.  
  1306. If foundCfg {
  1307. If (stretchToFillBezel = "true" and bezelEnabled = "true" and bezelPath)
  1308. {
  1309. customViewportWidth := bezelScreenWidth
  1310. customViewportHeight := bezelScreenHeight
  1311. customViewportX := 0
  1312. customViewportY := 0
  1313. aspectRatioIndex := 22
  1314. Log("Stretching viewport to fit bezel")
  1315. }
  1316.  
  1317. retroCFG := LoadProperties(retroCFGFile) ; load the config into memory
  1318. raCfgHasChanges :=
  1319. WriteRetroProperty("input_overlay", overlay)
  1320. WriteRetroProperty("video_shader", videoShader)
  1321. WriteRetroProperty("aspect_ratio_index", aspectRatioIndex)
  1322. WriteRetroProperty("custom_viewport_width", customViewportWidth)
  1323. WriteRetroProperty("custom_viewport_height", customViewportHeight)
  1324. WriteRetroProperty("custom_viewport_x", customViewportX)
  1325. WriteRetroProperty("custom_viewport_y", customViewportY)
  1326. WriteRetroProperty("video_rotation", rotation)
  1327. WriteRetroProperty("video_crop_overscan", cropOverscan)
  1328. WriteRetroProperty("video_threaded", threadedVideo)
  1329. WriteRetroProperty("video_vsync", vSync)
  1330. WriteRetroProperty("video_scale_integer", integerScale)
  1331. WriteRetroProperty("input_disk_eject_toggle", ejectToggleKey)
  1332. WriteRetroProperty("input_disk_next", nextDiskKey)
  1333. WriteRetroProperty("input_disk_prev", prevDiskKey)
  1334. If InStr(retroID, "LibRetro_PSX") {
  1335. Loop, 8 ; Loop 8 times for 8 controllers
  1336. { p%A_Index%ControllerType := IniReadCheck(sysSettingsFile, systemName . "|" . romName, "P" . A_Index . "_Controller_Type", 517,,1)
  1337. WriteRetroProperty("input_libretro_device_p" . A_Index, p%A_Index%ControllerType)
  1338. }
  1339. }
  1340.  
  1341. If raCfgHasChanges {
  1342. Log("Module - Saving changed settings to: """ . retroCFGFile . """")
  1343. SaveProperties(retroCFGFile, retroCFG)
  1344. }
  1345. }
  1346.  
  1347. fullscreen := If fullscreen = "true" ? " -f" : ""
  1348. srmPath := emuPath . "\srm\" . retroSystem ; path for this system's srm files
  1349. saveStatePath := emuPath . "\save\" . retroSystem ; path for this system's save state files
  1350. retroCFGFile := If foundCfg ? " -c """ . retroCFGFile . """" : ""
  1351.  
  1352. IfNotExist, %srmPath%
  1353. FileCreateDir, %srmPath% ; creating srm dir if it doesn't exist
  1354. IfNotExist, %saveStatePath%
  1355. FileCreateDir, %saveStatePath% ; creating save dir if it doesn't exist
  1356.  
  1357. HideEmuStart() ; This fully ensures windows are completely hidden even faster than winwait
  1358.  
  1359. If InStr(core, "mess") { ; if a mess core is used
  1360. Run(executable . " """ . (retroMessID ? retroMessID : "") . fullRomPath . """ " . fullscreen . retroCFGFile . " -L """ . libDll . """ -s """ . srmPath . "\" . romName . ".srm"" -S """ . saveStatePath . "\" . romName . ".state""" . netCommand, emuPath, "Hide")
  1361. } Else If (retroID = "LibRetro_SGB" || If superGB = "true") { ; For some reason, the order of our command line matters in this particular case.
  1362. Run(executable . " " . fullscreen . retroCFGFile . " -L """ . libDll . """ -s """ . srmPath . "\" . romName . ".srm"" -S """ . saveStatePath . "\" . romName . ".state""" . fullRomPath . netCommand, emuPath, "Hide")
  1363. } Else If FileExist(mgM3UPath) {
  1364. Run(executable . " " . """" . mgM3UPath . """" . fullscreen . retroCFGFile . " -L """ . libDll . """ -s """ . srmPath . "\" . romName . ".srm"" -S """ . saveStatePath . "\" . romName . ".state""" . netCommand, emuPath, "Hide")
  1365. } Else {
  1366. Run(executable . " " . fullRomPath . fullscreen . retroCFGFile . " -L """ . libDll . """ -s """ . srmPath . "\" . romName . ".srm"" -S """ . saveStatePath . "\" . romName . ".state""" . netCommand, emuPath, "Hide")
  1367. }
  1368.  
  1369. mpMenuStatus :=
  1370. If networkSession {
  1371. canceledServerWait := false
  1372. multiplayerMenuExit := false
  1373. SetTimer, NetworkConnectedCheck, 500
  1374.  
  1375. If (networkType = "server") {
  1376. Log("Module - Waiting for a client to connect to your server")
  1377. mpMenuStatus := MultiPlayerMenu(,,,,,,,,"You are the server. Please wait for your client to connect.")
  1378. } Else { ; client
  1379. Log("Module - Trying to contact the server to establish a connection.")
  1380. mpMenuStatus := MultiPlayerMenu(,,,,,,,,"Attempting to connect to the server...")
  1381. }
  1382.  
  1383. If (mpMenuStatus = -1) { ; if user exited menu early before a client connected
  1384. Log("Module - Cancelled waiting for the " . If (networkType = "server") ? "client to connect" : "server to respond" . ". Exiting module.",2)
  1385. If Process("Exist", executable)
  1386. Process("Close", executable) ; must close process as the exe is waiting for a client to connect and no window was drawn yet
  1387. ExitModule()
  1388. } Else { ; blank response from MultiPlayerMenu, exited properly
  1389. Log("Module - " . If (networkType = "server") ? "Client has connected" : "Connected to the server")
  1390. WinWait("RetroArch ahk_class RetroArch")
  1391. WinWaitActive("RetroArch ahk_class RetroArch")
  1392. }
  1393. SetTimer, NetworkConnectedCheck, Off
  1394. } Else { ; single player
  1395. WinWait("RetroArch ahk_class RetroArch")
  1396. WinWaitActive("RetroArch ahk_class RetroArch")
  1397. }
  1398.  
  1399. If hideConsole = true
  1400. WinSet, Transparent, On, ahk_class ConsoleWindowClass ; makes the console window transparent so you don't see it on exit
  1401.  
  1402. BezelDraw()
  1403. HideEmuEnd()
  1404. FadeInExit()
  1405. Process("WaitClose", executable)
  1406. 7zCleanUp()
  1407. BezelExit()
  1408. FadeOutExit()
  1409. ExitModule()
  1410.  
  1411.  
  1412. ; Writes new properties into the retroCFG if defined by user
  1413. WriteRetroProperty(key,value="") {
  1414. If (value != "") {
  1415. Global retroCFG,raCfgHasChanges
  1416. WriteProperty(retroCFG, key, value,1,1)
  1417. raCfgHasChanges := 1
  1418. }
  1419. }
  1420.  
  1421. ; Used to convert between RetroArch keys and usable data
  1422. ConvertRetroCFGKey(txt,direction="read"){
  1423. Global emuPath
  1424. If direction = read
  1425. { StringTrimLeft,newtxt,txt,1 ; removes the " from the left of the txt
  1426. StringTrimRight,newtxt,newtxt,1 ; removes the " from the right of the txt
  1427. If InStr(newtxt,":") { ; if the path contains a ":" then it is a relative path
  1428. Log("ConvertRetroCFGKey - " . newtxt . " is a relative path",4)
  1429. StringTrimLeft,newtxt,newtxt,1 ; removes the : from the left of the txt
  1430. newtxt := AbsoluteFromRelative(emuPath, "." . newtxt) ; convert relative to absolute
  1431. }
  1432. If InStr(newtxt,"/")
  1433. StringReplace,newtxt,newtxt,/,\,1 ; replaces all forward slashes with backslashes
  1434. } Else If direction = write
  1435. { newtxt = "%txt%" ; wraps the txt with ""
  1436. If InStr(newtxt,"\")
  1437. StringReplace,newtxt,newtxt,\,/,1 ; replaces all backslashes with forward slashes
  1438. } Else
  1439. ScriptError("Not a valid use of ConvertRetroCFGKey. Only ""read"" or ""write"" are supported.")
  1440. Log("ConvertRetroCFGKey - Converted " . txt . " to " . newtxt,4)
  1441. Return newtxt
  1442. }
  1443.  
  1444. ; This will simply create a new blank ini if one does not exist
  1445. CheckSysFile(file){
  1446. IfNotExist, %file%
  1447. FileAppend,, %file%
  1448. Return file
  1449. }
  1450.  
  1451. MultiGame:
  1452. SetKeyDelay(100)
  1453. WinActivate, ahk_class RetroArch
  1454. Send, {%ejectToggleKey% down}{%ejectToggleKey% up} ; eject disc in Retroarch
  1455. If (!mgLastRomIndex) {
  1456. mgLastRomIndex := mgRomIndex
  1457. }
  1458. selectedRomIndex := 0
  1459. StringTrimLeft, selectedRomIndex, selectedRomNum, StrLen(mgType)
  1460.  
  1461. Loop %mgMaxIndex% {
  1462. If (m3uRomIndex[A_index] = mgLastRomIndex) {
  1463. tempLastRomIndex := A_index
  1464. Log("Temp last index: " . tempLastRomIndex)
  1465. }
  1466. If (m3uRomIndex[A_index] = selectedRomIndex) {
  1467. tempSelectedRomIndex := A_index
  1468. Log("temp selected index: " . tempSelectedRomIndex)
  1469. }
  1470. }
  1471.  
  1472. mgNewIndex := tempLastRomIndex - tempSelectedRomIndex
  1473.  
  1474. If (mgNewIndex < 0) {
  1475. mgNewIndex := mgNewIndex * -1
  1476. Loop %mgNewIndex% {
  1477. Log("Sending the next disk key: " . nextDiskKey)
  1478. Send, {%nextDiskKey% down}{%nextDiskKey% up}
  1479. }
  1480. } Else If (mgNewIndex > 0) {
  1481. Loop %mgNewIndex% {
  1482. Log("Sending the previous disk key: " . mgNewIndex)
  1483. Send, {%prevDiskKey% down}{%prevDiskKey% up}
  1484. }
  1485. }
  1486.  
  1487. Send, {%ejectToggleKey% down}{%ejectToggleKey% up} ; close disc in Retroarch
  1488. mgLastRomIndex := selectedRomIndex
  1489. Return
  1490.  
  1491. NetworkConnectedCheck:
  1492. If clientConnected
  1493. multiplayerMenuExit := true
  1494. Else If WinExist("RetroArch ahk_class RetroArch") {
  1495. Log("Module - RetroArch session started, closing the MultiPlayer menu",4)
  1496. multiplayerMenuExit := true
  1497. }
  1498. Return
  1499.  
  1500. CloseProcess:
  1501. FadeOutStart()
  1502. WinClose("RetroArch ahk_class RetroArch")
  1503. Return
  1504.  
  1505. 22:52:57:559 | RL | INFO | +15 | BuildScript - Loaded Pause scripts
  1506. 22:52:57:559 | RL | INFO | +0 | BuildScript - Loaded MultiGame scripts
  1507. 22:52:57:575 | RL | INFO | +16 | BuildScript - Loaded Multi-Player scripts
  1508. 22:52:57:575 | RL | INFO | +0 | BuildScript - Loaded Statistics.ahk script
  1509. 22:52:57:590 | RL | WARNING | +16 | BuildScript - "C:\RocketLauncher\Lib\User Functions.ahk" not found
  1510. 22:52:57:590 | RL | INFO | +0 | BuildScript - Finished injecting functions into module
  1511. 22:52:57:606 | RL | INFO | +15 | Main - Module is built
  1512. 22:52:57:606 | RL | INFO | +0 | CheckFile - Checking if C:\RocketLauncher\AutoHotkey.dll exists
  1513. 22:52:57:606 | RL | DEBUG1 | +0 | CheckFile - Attributes:
  1514. FileDescription AutoHotkey_H ANSI 32-bit
  1515. FileVersion 1.1.09.04
  1516. InternalName AutoHotkey_H
  1517. LegalCopyright Copyright (C) 2012
  1518. OriginalFilename AutoHotkey.exe
  1519. ProductName AutoHotkey_H
  1520. ProductVersion 1.1.09.04
  1521. File Size: 785408 bytes
  1522. Created: 7/31/2015 - 1:18:55 AM
  1523. Modified: 12/26/2014 - 9:35:47 AM
  1524. 22:52:57:621 | RL | INFO | +16 | Main - Running module
  1525. 22:52:57:621 | RL | INFO | +0 | Main - Starting timer to watch if Front End gets displaced and restore it if it does.
  1526. 22:53:00:559 | RL | INFO | +2937 | Main - Module ended, exiting RocketLauncher normally
  1527. 22:53:00:559 | RL | INFO | +0 | ExitScript - Started
  1528. 22:53:00:575 | RL | INFO | +16 | SystemCursor - Restoring mouse cursor
  1529. 22:53:00:590 | RL | INFO | +16 | ExitScript - Ended
  1530. [/code]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement