Advertisement
mankin

Rocket Launcher Dolphin Log

May 18th, 2017
983
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 69.27 KB | None | 0 0
  1. [code]
  2. 10:05:20:098 | RL | INFO | +N/A | Main - RocketLauncher v1.2.0.1 (www.rlauncher.com)
  3. 10:05:20:287 | RL | INFO | +204 | Main - System Specs:
  4. RocketLauncher Dir: D:\Games\RocketLauncher
  5. RocketLauncher is: 32-bit
  6. OS: Microsoft Windows 10 Home
  7. SKU: Windows 8
  8. Total Memory: 16336.44 MB
  9. Free Memory: 12158.59 MB
  10. Used Memory: 4177.848 MB
  11. SystemType: 64-bit
  12. Physical Processors: 1
  13. Logical Processors: 8
  14. GPU 1 Name: NVIDIA GeForce GTX 1080
  15. GPU 1 RAM: -1.00 MB
  16. GPU 1 Driver Version: 22.21.13.8205
  17. Sound 1 Device: NVIDIA High Definition Audio
  18. Sound 1 Status: Enabled
  19. Sound 2 Device: NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
  20. Sound 2 Status: Enabled
  21. Sound 3 Device: Sound Blaster Recon3Di
  22. Sound 3 Status: Enabled
  23. Sound 4 Device: Hauppauge WinTV HVR-1800 (Model 78xxx, Combo ATSC/QAM)
  24. Sound 4 Status: Enabled
  25. OS Language: English_United_States
  26. System Locale: en-CA
  27. Formats Locale: en-CA
  28. Windows UI Language: en-US
  29. Text Encoding: Windows-1252
  30. OS Admin Status: No
  31. RL Compatibility Flags:
  32. Latest .Net Version: v4.0.30319
  33. Monitor #1 (\\.\DISPLAY1): 1920x1200 (1920x1160 work) [32bit] [59hz] [Landscape] (Primary)
  34. Current AHK Desktop Width: 1920
  35. Current AHK Desktop Height: 1200
  36. Monitor #1 DPI: 100
  37. ErrorMode: 0
  38. AutoHotkey Path: C:\Program Files\AutoHotkey\AutoHotkey.exe
  39. AHK Version: 1.1.13.00
  40. Unicode: No
  41. 10:05:20:287 | RL | INFO | +0 | CheckFile - Checking if D:\Games\RocketLauncher\RocketLauncher.exe exists
  42. 10:05:20:287 | RL | INFO | +0 | Main - Raw CLI received: "-s Nintendo GameCube -r Alien Hominid (USA) -f D:\Games\Hyperspin\HyperSpin.exe -p HyperSpin -c 1 -o 1"
  43. 10:05:20:287 | RL | INFO | +0 | Main - Loading Front End Plugin: "HyperSpin"
  44. 10:05:20:288 | RL | INFO | +0 | Main - RocketLauncher received "Nintendo GameCube" and "Alien Hominid (USA)"
  45. 10:05:20:292 | RL | INFO | +0 | Main - Did not find a "D:\Games\RocketLauncher\Settings\Nintendo GameCube\Game Options.ini" file, skipping any game-specific options.
  46. 10:05:20:292 | RL | INFO | +0 | Main - Alien Hominid (USA) is using the default emulator: Dolphin
  47. 10:05:20:292 | RL | INFO | +0 | Main - Checking for a [Dolphin] section in D:\Games\RocketLauncher\Settings\Nintendo GameCube\Emulators.ini
  48. 10:05:20:292 | RL | INFO | +0 | Main - Checking for a [Dolphin] section in D:\Games\RocketLauncher\Settings\Global Emulators.ini
  49. 10:05:20:292 | RL | INFO | +0 | Main - Found [Dolphin] in D:\Games\RocketLauncher\Settings\Global Emulators.ini
  50. 10:05:20:293 | RL | INFO | +0 | CheckFile - Checking if D:\Games\RocketLauncher\Modules\Dolphin\Dolphin.ahk exists
  51. 10:05:20:296 | RL | INFO | +0 | Main - CRC Check - CRC matches, this is an official unedited module.
  52. 10:05:20:296 | RL | INFO | +0 | Main - Alien Hominid (USA) will use module: D:\Games\RocketLauncher\Modules\Dolphin\Dolphin.ahk
  53. 10:05:20:304 | RL | INFO | +15 | Main - Using standard method with "Rom Extension" SkipChecks or without any SkipChecks.
  54. 10:05:20:307 | RL | INFO | +0 | CheckFile - Checking if D:\Games\HyperSpin\Emulators\dolphin-master-5.0-3770-x64\Dolphin-x64\Dolphin.exe exists
  55. 10:05:20:308 | RL | INFO | +0 | Main - INI Keys read
  56. 10:05:20:308 | RL | INFO | +0 | CheckFile - Checking if D:\Games\RocketLauncher\Module Extensions\7z.exe exists
  57. 10:05:20:308 | RL | INFO | +0 | CheckFile - Checking if D:\Games\RocketLauncher\Module Extensions\7z.dll exists
  58. 10:05:20:313 | RL | INFO | +0 | Main - "Alien Hominid (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
  59. 10:05:20:313 | RL | INFO | +0 | CheckPaths - Started
  60. 10:05:20:313 | RL | INFO | +0 | CheckPaths - Looking for rom: D:\Games\Romsets\Nintendo Game Cube\Roms\Alien Hominid (USA).rar
  61. 10:05:20:313 | RL | INFO | +0 | CheckPaths - Looking for rom by name in subfolder: D:\Games\Romsets\Nintendo Game Cube\Roms\Alien Hominid (USA)\Alien Hominid (USA).rar
  62. 10:05:20:313 | RL | INFO | +0 | CheckPaths - Rom not found
  63. 10:05:20:313 | RL | INFO | +0 | CheckPaths - Looking for rom: D:\Games\Romsets\Nintendo Game Cube\Roms\Alien Hominid (USA).7z
  64. 10:05:20:313 | RL | INFO | +0 | CheckPaths - Found rom: D:\Games\Romsets\Nintendo Game Cube\Roms\Alien Hominid (USA).7z
  65. 10:05:20:313 | RL | INFO | +0 | CheckPaths - Ended
  66. 10:05:20:313 | RL | INFO | +0 | BuildScript - User Variables:
  67. ;----------------------------------------------------------------------------
  68. ; INJECTED VARIABLES
  69. ;----------------------------------------------------------------------------
  70.  
  71. #NoTrayIcon
  72. #InstallKeybdHook
  73. MiscUtils.DetectHiddenWindows("On")
  74. SetTitleMatchMode, 2
  75. SendMode, Event
  76. Global RLLog
  77. Global RLObject
  78. 0 := "12"
  79. rlPath := "D:\Games\RocketLauncher"
  80. pluginPath := "D:\Games\RocketLauncher\Plugins"
  81. pluginName := "HyperSpin"
  82. pluginExt := ".plugin"
  83. contextOnExit := "1"
  84. rlMode := ""
  85. rlTitle := "RocketLauncher"
  86. rlVersion := "1.2.0.1"
  87. rlAuthor := "djvj"
  88. rlURL := "www.rlauncher.com"
  89. langFile := "D:\Games\RocketLauncher\Data\Language\Localization.ini"
  90. primMonitor := "1"
  91. frontendPID := ""
  92. frontendPath := "D:\Games\Hyperspin"
  93. frontendExe := "HyperSpin.exe"
  94. frontendExt := "exe"
  95. frontendName := "HyperSpin"
  96. frontendDrive := "D"
  97. exitEmulatorKey := "1joy7&1joy8"
  98. restoreFE := "false"
  99. exitScriptKey := "~q & ~s"
  100. toggleCursorKey := "~e & ~t"
  101. emuFullPath := "D:\Games\HyperSpin\Emulators\dolphin-master-5.0-3770-x64\Dolphin-x64\Dolphin.exe"
  102. emuPath := "D:\Games\HyperSpin\Emulators\dolphin-master-5.0-3770-x64\Dolphin-x64"
  103. emuName := "Dolphin"
  104. emuExt := "exe"
  105. baseRomPath := ""
  106. romPath := "D:\Games\Romsets\Nintendo Game Cube\Roms"
  107. romPathFromIni := "D:\Games\Romsets\Nintendo Game Cube\Roms"
  108. romExtension := ".7z"
  109. romExtensionOrig := ".7z"
  110. romExtensions := "rar|7z|zip|wbfs|ciso|iso|elf|dol|gcm|wad"
  111. executable := "Dolphin.exe"
  112. systemDbName := "Nintendo GameCube"
  113. systemName := "Nintendo GameCube"
  114. dbPath := ""
  115. dbName := "Alien Hominid (USA)"
  116. dbExt := ""
  117. romFoundByExt := ""
  118. romName := "Alien Hominid (USA)"
  119. romMapPath := ""
  120. romMappingEnabled := "false"
  121. romMappingLaunchMenuEnabled := "false"
  122. romMappingFirstMatchingExt := "false"
  123. romMappingShowAllRomsInArchive := "true"
  124. romMappingNumberOfGamesByScreen := "7"
  125. romMappingHideParent := "false"
  126. romMappingMenuWidth := "400"
  127. romMappingMenuMargin := "65"
  128. romMappingTextFont := "Bebas Neue"
  129. romMappingTextOptions := "cFFFFFFFF r4 s60 Bold"
  130. romMappingDisabledTextColor := "ff888888"
  131. romMappingTextSizeDifference := "7"
  132. romMappingTextMargin := "15"
  133. romMappingTitleTextFont := "Bebas Neue"
  134. romMappingTitleTextOptions := "cFFFFFFFF r4 s90 Bold"
  135. romMappingTitle2TextFont := "Bebas Neue"
  136. romMappingTitle2TextOptions := "cFFFFFFFF r4 s22 Bold"
  137. romMappingGameInfoTextFont := "Bebas Neue"
  138. romMappingGameInfoTextOptions := "cFFFFFFFF r4 s22 Regular"
  139. romMappingGameNameTextFont := "Bebas Neue"
  140. romMappingGameNameTextOptions := "cFFFFFFFF r4 s40 Regular"
  141. romMappingBackgroundBrush := "aa000000"
  142. romMappingColumnBrush := "33000000"
  143. romMappingButtonBrush1 := "6f000000"
  144. romMappingButtonBrush2 := "33000000"
  145. romMappingBackgroundAlign := "Stretch and Lose Aspect"
  146. romMappingMenuFlagWidth := "55"
  147. romMappingMenuFlagSeparation := "7"
  148. romMappingDefaultMenuList := "FullList"
  149. romMappingSingleFilteredRomAutomaticLaunch := "false"
  150. altArchiveNameOnly := ""
  151. altRomNameOnly := ""
  152. altArchiveAndRomName := ""
  153. altArchiveAndManyRomNames := ""
  154. altRomNamesOnly := ""
  155. romMapScenario := ""
  156. skipchecks := "false"
  157. romMatchExt := "false"
  158. blockInputTime := "0"
  159. blockInputFile := "D:\Games\RocketLauncher\Module Extensions\BlockInput.exe"
  160. errorLevelReporting := "false"
  161. lockLaunch := "false"
  162. lockLaunchGame := ""
  163. screenRotationAngle := "0"
  164. screenRotationAngleGame := ""
  165. setResolution := ""
  166. logFile := ""
  167. logLabel := [" INFO"," WARNING"," ERROR"," DEBUG"," TRACE"]
  168. logLevel := "3"
  169. logShowDebugConsole := "false"
  170. logShowCommandWindow := "false"
  171. logCommandWindow := "false"
  172. logIncludeModule := "true"
  173. logIncludeFileProperties := "true"
  174. logIncludeDLLLogs := "false"
  175. errorSounds := "true"
  176. rlDebugConsoleStdout := ""
  177. sysLang := "English_United_States"
  178. sysType := "64-bit"
  179. broadcastWindowTitle := ""
  180. navUpKey := "Up"
  181. navDownKey := "Down"
  182. navLeftKey := "Left"
  183. navRightKey := "Right"
  184. navSelectKey := "Enter"
  185. navP2UpKey := "Numpad8"
  186. navP2DownKey := "Numpad2"
  187. navP2LeftKey := "Numpad4"
  188. navP2RightKey := "Numpad6"
  189. navP2SelectKey := "NumpadEnter"
  190. originalWidth := "1920"
  191. originalHeight := "1200"
  192. vdEnabled := "false"
  193. vdFullPath := "C:\Program Files\DAEMON Tools Lite\DTLite.exe"
  194. vdUseSCSI := "false"
  195. vdDriveLetter := "K"
  196. vdDriveLetterScsi := ""
  197. vdAddDrive := "true"
  198. demulShooterPath := "D:\Games\HyperSpin\Utilities\DemulShooter_v4.6\DemulShooter.exe"
  199. servoStikEnabled := "false"
  200. servoStikExitMode := "false"
  201. ledblinkyEnabled := "false"
  202. ledblinkySystemName := ""
  203. ledblinkyFullPath := ""
  204. ledblinkyProfilePath := "D:\Games\RocketLauncher\Profiles\LEDBlinky"
  205. ledblinkyRLProfile := "D:\Games\RocketLauncher\Profiles\LEDBlinky\RocketLauncher"
  206. winIPACFullPath := ""
  207. ultraMapEnabled := "false"
  208. ultraMapFullPath := ""
  209. emuIdleShutdown := "0"
  210. launchPasswordHash := "UpUpDownDownLeftRightLeftRight"
  211. cursorSize := ""
  212. hideCursor := "false"
  213. hideEmu := "false"
  214. hideFE := "false"
  215. suspendFE := "false"
  216. fadeIn := "true"
  217. fadeInDuration := "500"
  218. fadeInTransitionAnimation := "DefaultAnimateFadeIn"
  219. fadeInDelay := "1000"
  220. fadeInExitDelay := "0"
  221. fadeOutExitDelay := "0"
  222. fadeOut := "true"
  223. fadeOutExtraScreen := "false"
  224. fadeOutDuration := "500"
  225. fadeOutTransitionAnimation := "DefaultAnimateFadeOut"
  226. fadeOutDelay := "1000"
  227. fadeLyrInterpolation := "7"
  228. fadeMuteEmulator := "false"
  229. fadeUseBackgrounds := "false"
  230. fadeClickThrough := "false"
  231. fadeSounds := "true"
  232. fade7zProgressMode := "extraction"
  233. fadeWidthBaseRes := "1920"
  234. fadeHeightBaseRes := "1080"
  235. fadeLyr1Color := "FF000000"
  236. fadeLyr1AlignImage := "Stretch and Lose Aspect"
  237. fadeLyr2Pos := "Stretch and Lose Aspect"
  238. fadeLyr2X := "0"
  239. fadeLyr2Y := "0"
  240. fadeLyr2W := ""
  241. fadeLyr2H := ""
  242. fadeLyr2Adjust := "1"
  243. fadeLyr2PicPad := "0"
  244. fadeLyr2Prefix := "Extra Layer 1 - Console"
  245. fadeLyr3Pos := "Center"
  246. fadeLyr3X := "450"
  247. fadeLyr3Y := "450"
  248. fadeLyr3W := ""
  249. fadeLyr3H := ""
  250. fadeLyr3Adjust := "1"
  251. fadeLyr3PicPad := "0"
  252. fadeLyr3Speed := "750"
  253. fadeLyr3Animation := "DefaultFadeAnimation"
  254. fadeLyr37zAnimation := "DefaultFadeAnimation"
  255. fadeLyr3Type := "imageandbar"
  256. fadeLyr3ImgFollow7zProgress := "true"
  257. fadeLyr3Repeat := "1"
  258. fadeLyr3BackImageTransparency := "30"
  259. fadeLyr3StaticPos := "No Alignment"
  260. fadeLyr3StaticX := "0"
  261. fadeLyr3StaticY := "870|1575"
  262. fadeLyr3StaticW := ""
  263. fadeLyr3StaticH := ""
  264. fadeLyr3StaticAdjust := "1"
  265. fadeLyr3StaticPicPad := "0"
  266. fadeLyr3StaticPrefix := "Info Bar"
  267. fadeLyr4Adjust := "1"
  268. fadeLyr4X := "1792|952"
  269. fadeLyr4Y := "891|1596"
  270. fadeLyr4W := "128"
  271. fadeLyr4H := ""
  272. fadeLyr4Pos := "No Alignment"
  273. fadeLyr4FPS := "50"
  274. fadeLyr4PicPad := "0"
  275. fadeTranspGifColor := "FFFFFF"
  276. fadeBarWindow := "Image"
  277. fadeBarWindowX := ""
  278. fadeBarWindowY := ""
  279. fadeBarWindowW := "900"
  280. fadeBarWindowH := ""
  281. fadeBarWindowR := "30"
  282. fadeBarWindowM := "30"
  283. fadeBarWindowHatchStyle := "8"
  284. fadeBar := "7zOnly"
  285. fadeProgressDuration := "0"
  286. fadeBarBack := "true"
  287. fadeBarBackColor := "FF555555"
  288. fadeBarH := "30"
  289. fadeBarR := "10"
  290. fadeBarColor := "DD00BFFF"
  291. fadeBarHatchStyle := "8"
  292. fadeBarPercentageText := "true"
  293. fadeBarInfoText := "true"
  294. fadeBarXOffset := "0"
  295. fadeBarYOffset := "150"
  296. fadeRomInfoDescription := "filtered text"
  297. fadeRomInfoSystemName := "image"
  298. fadeRomInfoYear := "text with label"
  299. fadeRomInfoDeveloper := "disabled"
  300. fadeRomInfoPublisher := "disabled"
  301. fadeRomInfoGenre := "disabled"
  302. fadeRomInfoRating := "image"
  303. fadeRomInfoOrder := "Description|SystemName|Year|Developer|Genre|Rating|Publisher"
  304. fadeRomInfoTextPlacement := "User Defined"
  305. fadeRomInfoTextMargin := "7"
  306. fadeRomInfoText1Options := "w1600|787 h90 x165 y870|1575 cFFE1E1E1 r4 s90 Left Regular"
  307. fadeRomInfoText2Options := "w400 x8 y15 cFF555555 r4 s60 Bold"
  308. fadeRomInfoText3Options := "w310 x165 y960|1665 cFFE1E1E1 r4 s66 Left Regular"
  309. fadeRomInfoText4Options := "w1305|492 h66 x460 y960|1665 cFFE1E1E1 r4 s66 Left Regular"
  310. fadeRomInfoText5Options := "cFF555555 r4 s42 Bold"
  311. fadeRomInfoText6Options := "h135 x15 y885|1590 cFFCFCFCA r4 s120 Regular"
  312. fadeRomInfoText7Options := "h135 x15 y885|1590 cFFCFCFCA r4 s120 Regular"
  313. fadeStats_Number_of_Times_Played := "text with label"
  314. fadeStats_Last_Time_Played := "text with label"
  315. fadeStats_Average_Time_Played := "text with label"
  316. fadeStats_Total_Time_Played := "text with label"
  317. fadeStats_System_Total_Played_Time := "text with label"
  318. fadeStats_Total_Global_Played_Time := "text with label"
  319. fadeStatsInfoOrder := "Number_of_Times_Played|Last_Time_Played|Average_Time_Played|Total_Time_Played|System_Total_Played_Time|Total_Global_Played_Time"
  320. fadeStatsInfoTextPlacement := "topRight"
  321. fadeStatsInfoTextMargin := "7"
  322. fadeStatsInfoText1Options := "cFFB4B4B4 r4 s22 Bold"
  323. fadeStatsInfoText2Options := "cFFB4B4B4 r4 s22 Bold"
  324. fadeStatsInfoText3Options := "cFFB4B4B4 r4 s22 Bold"
  325. fadeStatsInfoText4Options := "cFFB4B4B4 r4 s22 Bold"
  326. fadeStatsInfoText5Options := "cFFB4B4B4 r4 s22 Bold"
  327. fadeStatsInfoText6Options := "cFFB4B4B4 r4 s22 Bold"
  328. fadeText1X := "0"
  329. fadeText1Y := "0"
  330. fadeText1Options := "cFFB4B4B4 r4 s30 Right Bold"
  331. fadeText1 := "Loading Game"
  332. fadeText2X := "0"
  333. fadeText2Y := "0"
  334. fadeText2Options := "cFFB4B4B4 r4 s30 Right Bold"
  335. fadeText2 := "Extraction Complete, Ready"
  336. fadeText3 := "Loading Game"
  337. fadeText4 := "Loading Complete"
  338. fadeFont := "Bebas Neue"
  339. fadeSystemAndRomLayersOnly := "false"
  340. fadeExtractionTime := "disabled"
  341. fadeExtractionTimeTextX := "0"
  342. fadeExtractionTimeTextY := "0"
  343. fadeExtractionTimeTextOptions := "cFF555555 r4 s20 Bold"
  344. fadeInterruptKey := ""
  345. detectFadeErrorEnabled := "true"
  346. fadeImgPath := "D:\Games\RocketLauncher\Media\Fade"
  347. RLDataPath := "D:\Games\RocketLauncher\Data"
  348. RLMediaPath := "D:\Games\RocketLauncher\Media"
  349. RLErrSoundPath := "D:\Games\RocketLauncher\Media\Sounds\Error"
  350. modulesPath := "D:\Games\RocketLauncher\Modules"
  351. moduleFullName := "D:\Games\RocketLauncher\Modules\Dolphin\Dolphin.ahk"
  352. moduleName := "Dolphin"
  353. modulePath := "D:\Games\RocketLauncher\Modules\Dolphin"
  354. moduleExtension := "ahk"
  355. moduleExtensionsPath := "D:\Games\RocketLauncher\Module Extensions"
  356. libPath := "D:\Games\RocketLauncher\Lib"
  357. sevenZEnabled := "true"
  358. sevenZPath := "D:\Games\RocketLauncher\Module Extensions\7z.exe"
  359. sevenZDllPath := "D:\Games\RocketLauncher\Module Extensions\7z.dll"
  360. sevenZExtractPath := "C:\Temp Game HyperSpin"
  361. sevenZExtractPathOrig := ""
  362. sevenZAttachSystemName := "false"
  363. sevenZDelTemp := "false"
  364. sevenZFormats := ".7z|.rar|.zip"
  365. sevenZFormatsNoP := "7z|rar|zip"
  366. sevenZFormatsRegEx := "\.7z|\.rar|\.zip"
  367. sevenZGamesToKeep := ""
  368. sevenZDeletePerSystem := "false"
  369. sevenZExtensions := "7z|rar|zip"
  370. 7zExtractPath := "C:\Temp Game HyperSpin"
  371. mgEnabled := "false"
  372. mgKey := "~NumpadSub"
  373. mgBackgroundColor := "FF000000"
  374. mgSidePadding := "0.2"
  375. mgWidthBaseRes := "1920"
  376. mgHeightBaseRes := "1080"
  377. mgYOffset := "500|800"
  378. mgFont := "Arial"
  379. mgText1Options := "x10p y250|500 w80p Center cBBFFFFFF r4 s100 BoldItalic"
  380. mgText1Text := "Please select a game"
  381. mgText2Options := "w96p cFFFFFFFF r4 s50 Center BoldItalic"
  382. mgText2Offset := "100"
  383. mgUseSound := "true"
  384. mgSoundfreq := "300"
  385. mgExitEffect := "none"
  386. mgSelectedEffect := "rotate"
  387. mgUseGameArt := "false"
  388. mgCandidate := ""
  389. mgValidTypes := "\(Disc|\(Disk|\(Cart|\(Tape|\(Cassette|\(Part|\(Side"
  390. mgOnLaunch := "false"
  391. pauseEnabled := "false"
  392. pauseKey := "~NumpadAdd"
  393. pauseBackToMenuBarKey := "X"
  394. pauseZoomInKey := "C"
  395. pauseZoomOutKey := "V"
  396. pauseScreenshotKey := "~PrintScreen"
  397. pauseHiToTextPath := "D:\Games\RocketLauncher\Module Extensions\HiToText.exe"
  398. pauseSaveStateKeyCodes := "{Shift down}{F1 down}{F1 up}{Shift up}|{Shift down}{F2 down}{F2 up}{Shift up}|{Shift down}{F3 down}{F3 up}{Shift up}|{Shift down}{F4 down}{F4 up}{Shift up}|{Shift down}{F5 down}{F5 up}{Shift up}|{Shift down}{F6 down}{F6 up}{Shift up}|{Shift down}{F7 down}{F7 up}{Shift up}|{Shift down}{F8 down}{F8 up}{Shift up}"
  399. pauseLoadStateKeyCodes := "{F1 down}{F1 up}|{F2 down}{F2 up}|{F3 down}{F3 up}|{F4 down}{F4 up}|{F5 down}{F5 up}|{F6 down}{F6 up}|{F7 down}{F7 up}|{F8 down}{F8 up}"
  400. keyboardEncoder := ""
  401. keyboardEncoderEnabled := "false"
  402. keymapperEnabled := "true"
  403. keymapperAHKMethod := "false"
  404. keymapper := "joytokey"
  405. xpadderFullPath := "D:\Games\HyperSpin\Utilities\Xpadder\Xpadder.exe"
  406. joyToKeyFullPath := "D:\Games\HyperSpin\Utilities\JoyToKey_en\JoyToKey.exe"
  407. profilePath := "D:\Games\RocketLauncher\Profiles"
  408. keymapperProfilePath := "D:\Games\RocketLauncher\Profiles\joytokey"
  409. keymapperFrontEndProfileName := "RocketLauncherUI"
  410. keymapperFrontEndProfile := "joytokey"
  411. keymapperRocketLauncherProfileEnabled := "false"
  412. joyIDsEnabled := "true"
  413. joyIDsPreferredControllersGlobal := "Arcade Stick (Super SFIV FightStick TE S)"
  414. joyIDsPreferredControllersSystem := "use_global"
  415. joyIDsPreferredControllersOnExit := ""
  416. CustomJoyNamesEnabled := "false"
  417. CustomJoyNames := ""
  418. rotateMethod := "false"
  419. FEProfile := "D:\Games\RocketLauncher\Profiles\joytokey\RocketLauncherUI"
  420. defaultProfile := "D:\Games\RocketLauncher\Profiles\joytokey\_Default"
  421. systemProfile := "D:\Games\RocketLauncher\Profiles\joytokey\Nintendo GameCube"
  422. xPadderSystemProfile := "D:\Games\RocketLauncher\Profiles\joytokey\Nintendo GameCube\_Default"
  423. emuProfile := "D:\Games\RocketLauncher\Profiles\joytokey\Nintendo GameCube\Dolphin"
  424. romProfile := "D:\Games\RocketLauncher\Profiles\joytokey\Nintendo GameCube\Alien Hominid (USA)"
  425. RocketLauncherProfile := "D:\Games\RocketLauncher\Profiles\joytokey\RocketLauncher"
  426. blankProfile := "D:\Games\RocketLauncher\Profiles\joytokey\blank"
  427. ahkFEProfile := "D:\Games\RocketLauncher\Profiles\AHK\RocketLauncherUI"
  428. ahkDefaultProfile := "D:\Games\RocketLauncher\Profiles\AHK\_Default"
  429. ahkSystemProfile := "D:\Games\RocketLauncher\Profiles\AHK\Nintendo GameCube"
  430. ahkEmuProfile := "D:\Games\RocketLauncher\Profiles\AHK\Nintendo GameCube\Dolphin"
  431. ahkRomProfile := "D:\Games\RocketLauncher\Profiles\AHK\Nintendo GameCube\Alien Hominid (USA)"
  432. ahkRocketLauncherProfile := "D:\Games\RocketLauncher\Profiles\AHK\RocketLauncher"
  433. bezelEnabled := "true"
  434. bezelICEnabled := "false"
  435. shaderName := "false"
  436. shaderColor := ""
  437. shaderTransparency := ""
  438. statisticsEnabled := "true"
  439. pressDuration := "-1"
  440. emuVolume := "1"
  441. dxwndIni := "D:\Games\RocketLauncher\Module Extensions\dxwnd\dxwnd.ini"
  442. dxwndFullPath := "D:\Games\RocketLauncher\Module Extensions\dxwnd\dxwnd.exe"
  443. qResFullPath := "D:\Games\RocketLauncher\Module Extensions\QRes.exe"
  444. mon1O := ""
  445. pacDrivedllFile := "D:\Games\RocketLauncher\Module Extensions\PacDrive32.dll"
  446. userFadeAnimIniFile := "D:\Games\RocketLauncher\Lib\User Fade Animations.ini"
  447. testFile := ""
  448. testDuration := ""
  449. initialErrorMode := "0"
  450.  
  451. 10:05:20:314 | RL | INFO | +0 | BuildScript - Loaded XHotkey Init.ahk scripts
  452. 10:05:20:314 | RL | INFO | +0 | BuildScript - Loaded Keymapper Init.ahk scripts
  453. 10:05:20:314 | RL | INFO | +0 | BuildScript - Loaded Fade Init.ahk scripts
  454. 10:05:20:314 | RL | INFO | +0 | BuildScript - Loaded Statistics Init.ahk scripts
  455. 10:05:20:314 | RL | INFO | +0 | BuildScript - Validating module
  456. 10:05:20:317 | RL | INFO | +0 | BuildScript - Validation complete
  457. 10:05:20:317 | RL | INFO | +0 | BuildScript - Module:
  458. MEmu := "Dolphin"
  459. MEmuV := "v5.0"
  460. MURL := ["https://dolphin-emu.org/"]
  461. MAuthor := ["djvj","bleasby"]
  462. MVersion := "2.2.0"
  463. MCRC := "C7DEEF2C"
  464. iCRC := "9DF8C36F"
  465. MID := "635038268884477733"
  466. MSystem := ["Nintendo Gamecube","Nintendo Wii","Nintendo WiiWare"]
  467. ;----------------------------------------------------------------------------
  468. ; Notes:
  469. ; Be sure you are running at least Dolphin v4.0 or greater.
  470. ; If you get an error that you are missing a vcomp100.dll, install Visual C++ 2010: http://www.microsoft.com/download/en/details.aspx?id=14632
  471. ; Also make sure you are running latest directx: http://www.microsoft.com/downloads/details.aspx?FamilyID=2da43d38-db71-4c1b-bc6a-9b6652cd92a3
  472. ; Dolphin will sometimes crash when connnecting a Wiimote, then going back to the game. After all Wiimotes are connected that you want to use, it shouldn't have anymore issues.
  473. ; Convert all your games to ciso using Wii Backup Manager to save alot of space by stripping everything but the game partition. http://www.wiibackupmanager.tk/
  474. ; If you want to keep your Dolphin.ini in the emu folder, create a "portable.txt" file in MyDocuments\Dolphin Emulator\
  475. ;
  476. ; Bezels:
  477. ; If the game does not fit the window, you can try setting stretch to window manually in dolphin.
  478. ;
  479. ; Setting up custom Wiimote or GCPad profiles:
  480. ; First set UseCustomWiimoteProfiles or UseCustomGCpadProfiles to true in RocketLauncherUI for this module
  481. ; Launch Dolphin manually and goto Options->(Wiimote or Gamecube Pad) Settings and configure all your controls how you want your default setup to look like. This will be used for all games that you don't set a custom profile for. No need to save any profiles.
  482. ; All your controls are stored in WiimoteNew.ini or GCPadNew.ini and get copied to a _Default_(WiimoteNew or GCPadNew).ini on first launch. This ini contains all the controls for all 4 controllers.
  483. ; Do not confuse this with Dolphin's built-in profiles as those only contain info for only one controller. The (WiimoteNew or GCPadNew).ini and all the profiles RocketLauncher uses contain info for all controllers in one file.
  484. ; This new profile now called _Default_(WiimoteNew or GCPadNew).ini will be found in Dolphins settings folder: \Config\Profiles\(Wiimote or GCPad) (RL)\Default.ini
  485. ; For each game or custom control sets you want to use, edit the controls for all the controllers to work for that game and exit Dolphin. Now copy the (WiimoteNew or GCPadNew).ini to the "(Wiimote or GCPad) (RL)" folder and name it whatever you like.
  486. ; In RocketLauncherUI's module settings for Dolphin, Click the Rom Settings tab and add each game from your xml you want to use a this custom profile for.
  487. ; Now for all those games you added, make sure the Profile setting it set to the custom profile you want to load when that game is launched.
  488. ; Any game not added will use the "_Default_(WiimoteNew or GCPadNew).ini" profile RocketLauncher makes on first launch.
  489. ;
  490. ; To Pair a Wiimote:
  491. ; Highly suggest getting a Mayflash DolphinBar as it makes pairing and using wiimotes as easy as with a real Wii: http://www.amazon.com/TOTALCONSOLE-W010-Wireless-Sensor-DolphinBar/dp/B00HZWEB74
  492. ; If using the DolphinBar, just make sure Dolphin is set to continuously scan for wiimotes and set controls to use real wiimotes for as many wiimotes you have.
  493. ; You do not need to pair the wiimote with the PC first as you would with a standard blueooth and wiimote.
  494. ; DolphinBar should be on Mode 4. Wiimotes don't get paired until after Dolphin is running, not before!!
  495. ; After Dolphin is running, press 1+2 on each wiimote and after a few moments, the wiimote will pair and vibrate and one led will lock solid. Do this for each wiimote. That's it!
  496. ;
  497. ; If using a standard LED Bar:
  498. ; Make sure all your wiimotes have already been paired with your PC's bluetooth adapter
  499. ; All 4 leds on the wiimote should be flashing
  500. ; Press your Refresh key (set in RocketLauncherUI for this module) or enable continuous scanning in Dolphin
  501. ; Press 1 + 2 on the wiimote and one led should go solid designating the player number
  502. ;
  503. ; MultiGame:
  504. ; Currently unable to get disc swapping to work. See MultiGame section below for additional details.
  505. ;
  506. ; Netplay:
  507. ; If you're using a GameCube game with saves, synchronize your memory cards, Wii NAND needs to be synchronized, and some settings (such as CPU Clock Override) must be either synchronized or disabled.
  508. ; Because netplay may require different settings than you would normally use with local play, the module will look for any inis in your Dolphin user config folder ending with "_netplay" and use those configs instead of your normal ones.
  509. ; So for example, after you tweak all your dolphin settings for netplay, copy your dolphin.ini to dolphin_netplay.ini in the same folder.
  510. ; When the module launches and you choose multiplayer from RocketLauncher on screen menu, the module will backup dolphin.ini and copy dolphin_network.ini to dolphin.IniDelete
  511. ; On exit, the module will restore your backed up dolphin.ini and any other ini files in this folder (and all subfolders) that had the "_netplay" in the name.
  512. ; Guide on tweaking performance for netplay: https://dolphin-emu.org/docs/guides/netplay-guide/
  513. ; Another guide: https://docs.google.com/document/d/1CIkBAGcf_-kBUa4urn4KUj2U4UA6y_2a7stXJz85yiE/
  514. ;
  515. ; Linking a GameCube game with VBA-M
  516. ; Game tested: Legend of Zelda, The - Four Swords Adventures (USA)
  517. ; VBA-M emulator tested: visualboyadvance-m2.0.0Beta1
  518. ; dolphin emulator tested: dolphin-master-4.0-6725-x64
  519. ; On RocketLaunchUI, dolphin, GameCube Module settings set your VBA-M executable and VBA Bios file path on the VBALink tab.
  520. ; On RocketLaunchUI, dolphin, GameCube, Game name Module Settings enable VBA Link
  521. ; If your Game Boy Advanced Windows appear frozen after the RocketLauncher fade screen loads, increase the value of the VBADelay on GameCube, VBALink settings. Default value is 500 milliseconds.
  522. ; A game with one VBA window will use a two screens bezel file, Bezel [2S].png, the first screen for the GameCube game and the second one for the VBA screen. Two VBAs = Bezel [3S].png, again first screen for the GameCube game and second and third for the VBA screens, and so on.
  523. ;----------------------------------------------------------------------------
  524. StartModule()
  525. BezelGui()
  526. FadeInStart()
  527.  
  528. primaryExe := new Emulator(emuPath . "\" . executable) ; instantiate emulator executable object
  529.  
  530. Fullscreen := moduleIni.Read("Settings", "Fullscreen","true",,1)
  531. UseCustomWiimoteProfiles := moduleIni.Read("Settings", "UseCustomWiimoteProfiles","false",,1) ; set to true if you want to setup custom Wiimote profiles for games
  532. UseCustomGCPadProfiles := moduleIni.Read("Settings", "UseCustomGCPadProfiles","false",,1) ; set to true if you want to setup custom GCPad profiles for games
  533. HideMouse := moduleIni.Read("Settings", "HideMouse","true",,1) ; hides mouse cursor in the emu options
  534. RefreshKey := moduleIni.Read("Settings", "RefreshKey",,,1) ; hotkey to "Refresh" Wiimotes, delete the key to disable it
  535. Timeout := moduleIni.Read("Settings", "Timeout","5",,1) ; amount in seconds we should wait for the above hotkeys to timeout
  536. renderToMain := moduleIni.Read("Settings", "Render_To_Main","false",,1)
  537. enableNetworkPlay := moduleIni.Read("Network", "Enable_Network_Play","false",,1)
  538. controlTypePort1 := moduleIni.Read(romName . "|Controls", "Control_Type_Port_1",,,1)
  539. controlTypePort2 := moduleIni.Read(romName . "|Controls", "Control_Type_Port_2",,,1)
  540. controlTypePort3 := moduleIni.Read(romName . "|Controls", "Control_Type_Port_3",,,1)
  541. controlTypePort4 := moduleIni.Read(romName . "|Controls", "Control_Type_Port_4",,,1)
  542.  
  543. ;options to Gamecube and VBA Link
  544. enableVBALink := moduleIni.Read(romName, "enableVBALink", "false",,1)
  545. VBAExePath := moduleIni.Read("VBA Link", "VBAExePath",,,1)
  546. VBABiosPath := moduleIni.Read("VBA Link", "VBABiosPath",,,1)
  547. VBADelay := moduleIni.Read("VBA Link", "VBADelay", 500,,1)
  548.  
  549. If (renderToMain = "true") {
  550. emuPrimaryWindow := new Window(new WindowTitle("Dolphin","wxWindowNR")) ; instantiate primary emulator window object
  551. emuGameWindow := emuPrimaryWindow
  552. } Else {
  553. emuPrimaryWindow := new Window(new WindowTitle("Dolphin","wxWindowNR")) ; instantiate primary emulator window object
  554. emuPrimaryWindow.ExcludeTitle := "FPS" ; when main window doesn't have the game, FPS will not be on the title bar
  555. emuGameWindow := new Window(new WindowTitle("FPS","wxWindowNR"))
  556. }
  557. emuPrimaryWindow := new Window(new WindowTitle("Dolphin","wxWindowNR")) ; instantiate primary emulator window object
  558. emuGameWindow := If renderToMain = "true" ? emuPrimaryWindow : new Window(new WindowTitle("FPS","wxWindowNR")) ; Older dolphins used "FPS ahk_class wxWindowClassNR"
  559. emuScanningWindow := new Window(new WindowTitle("Scanning for ISOs","#32770"))
  560. emuNetPlaySetupWindow := new Window(new WindowTitle("Dolphin NetPlay Setup","wxWindowNR"))
  561. emuNetPlayWindow := new Window(new WindowTitle("Dolphin NetPlay","wxWindowNR"))
  562. emuWiimoteWindow := new Window(new WindowTitle("Dolphin Controller Configuration","#32770"))
  563. emuOpenROMWindow := new Window(new WindowTitle("Select","#32770"))
  564. emuErrorWindow1 := new Window(new WindowTitle("Warning","#32770"))
  565. emuErrorWindow2 := new Window(new WindowTitle("Error","#32770"))
  566. emuWiimoteWindow.CreateControl("OK")
  567.  
  568. ; Determine where Dolphin is storing its ini, this will act as the base folder for settings and profiles related to this emu
  569. dolphinININewPath := new File(A_MyDocuments . "\Dolphin Emulator\Config\Dolphin.ini") ; location of Dolphin.ini for v4.0+
  570. dolphinINIOldPath := new File(emuPath . "\User\Config\Dolphin.ini") ; location of Dolphin.ini prior to v4.0
  571. portableTxtFile := new File(emuPath . "\portable.txt")
  572. If (!portableTxtFile.Exist() && dolphinININewPath.Exist())
  573. { dolphinBasePath := A_MyDocuments . "\Dolphin Emulator"
  574. RLLog.Info("Module - Dolphin's base settings folder is not portable and found in: " . dolphinBasePath)
  575. } Else If (portableTxtFile.Exist() || dolphinINIOldPath.Exist())
  576. { dolphinBasePath := emuPath . "\User"
  577. RLLog.Info("Module - Dolphin's base settings folder is portable and found in: " . dolphinBasePath)
  578. } Else
  579. ScriptError("Could not find your Dolphin.ini in either of these folders. Please run Dolphin manually first to create it.`n" . dolphinINIOldPath.FileFullPath . "`n" . dolphinININewPath.FileFullPath)
  580. dolphinINI := new IniFile(dolphinBasePath . "\Config\Dolphin.ini")
  581.  
  582. If (enableVBALink = "true"){
  583. VBAExePath := AbsoluteFromRelative(EmuPath, VBAExePath)
  584. VBABiosPath := AbsoluteFromRelative(EmuPath, VBABiosPath)
  585. StringUtils.SplitPath(VBAExePath, VBAFile, VBAPath)
  586. SelectedNumberofPlayers := NumberOfPlayersSelectionMenu(4)
  587. If (SelectedNumberofPlayers = 1) {
  588. enableVBALink := "false"
  589. } Else {
  590. ; backup original ini
  591. dolphinINIBackup := new File(dolphinBasePath . "\Config\Dolphin_Backup.ini")
  592. dolphinINI.Copy(dolphinINIBackup.FileFullPath)
  593. Loop, % SelectedNumberofPlayers
  594. { tempCount := A_Index-1
  595. dolphinINI.Write(5, "Controls", PadType%tempCount%)
  596. }
  597. }
  598. }
  599.  
  600. If (enableVBALink = "true")
  601. BezelStart(SelectedNumberofPlayers+1)
  602. Else
  603. BezelStart()
  604.  
  605. If (enableVBALink = "true" and !bezelPath) ; disabling fullscreen if VBA Link mode
  606. Fullscreen := "false"
  607.  
  608. If (renderToMain = "true" && (enableVBALink = "true" || bezelEnabled = "true")) { ; disabling toolbar and statusbar if bezels or vba link is used as it will show when rendering to the main window
  609. dolphinINI.Write("False", "Interface", "ShowToolbar")
  610. dolphinINI.Write("False", "Interface", "ShowStatusbar")
  611. }
  612.  
  613. If (renderToMain = "true")
  614. hideEmuObj := Object(emuScanningWindow,0,emuNetPlayWindow,0,emuNetPlaySetupWindow,0,emuErrorWindow1,0,emuErrorWindow2,0,emuGameWindow,1)
  615. Else
  616. hideEmuObj := Object(emuScanningWindow,0,emuNetPlayWindow,0,emuNetPlaySetupWindow,0,emuErrorWindow1,0,emuErrorWindow2,0,emuPrimaryWindow,0,emuGameWindow,1)
  617.  
  618. ; Set control types in each port
  619. dolphinDevice := 0
  620. Loop 4 {
  621. If controlTypePort%A_Index%
  622. dolphinINI.Write(controlTypePort%A_Index%, "Core", "SIDevice" . dolphinDevice)
  623. dolphinDevice++
  624. }
  625.  
  626. 7z(romPath, romName, romExtension, sevenZExtractPath)
  627.  
  628. If StringUtils.Contains(romExtension,"\.zip|\.7z|\.rar")
  629. ScriptError(MEmu . " does not support compressed roms. Please enable 7z support in RocketLauncherUI to use this module/emu.")
  630.  
  631. If RefreshKey {
  632. RefreshKey := xHotKeyVarEdit(RefreshKey,"RefreshKey","~","Add")
  633. xHotKeywrapper(RefreshKey,"RefreshWiimote")
  634. }
  635.  
  636. Fullscreen := If Fullscreen = "true" ? "True" : "False"
  637. HideMouse := If HideMouse = "true" ? "True" : "False"
  638.  
  639. networkSession := ""
  640. If (enableNetworkPlay = "true") {
  641. RLLog.Info("Module - Network Multi-Player is an available option for " . dbName)
  642. dolphinNickname := dolphinINI.Read("NetPlay", "Nickname")
  643. dolphinAddress := dolphinINI.Read("NetPlay", "Address")
  644. dolphinCPort := dolphinINI.Read("NetPlay", "ConnectPort")
  645. dolphinHPort := dolphinINI.Read("NetPlay", "HostPort")
  646. netplayNickname := moduleIni.Read("Network", "NetPlay_Nickname","Player",,1)
  647. getWANIP := moduleIni.Read("Network", "Get_WAN_IP","false",,1)
  648. networkPlayers := 4 ; Max amount of networkable players
  649.  
  650. If (getWANIP = "true")
  651. myPublicIP := GetPublicIP()
  652.  
  653. defaultServerIP := moduleIni.Read("Network", "Default_Server_IP", myPublicIP,,1)
  654. defaultServerPort := moduleIni.Read("Network", "Default_Server_Port",,,1)
  655. lastIP := moduleIni.Read("Network", "Last_IP", defaultServerIP,,1) ; does not need to be on the ISD
  656. lastPort := moduleIni.Read("Network", "Last_Port", defaultServerPort,,1) ; does not need to be on the ISD
  657.  
  658. If (netplayNickname != dolphinNickname)
  659. dolphinINI.Write(netplayNickname, "NetPlay", "Nickname")
  660.  
  661. MultiplayerMenu(lastIP,lastPort,networkType,networkPlayers,0)
  662. If networkSession {
  663. RLLog.Info("Module - Using a Network for " . dbName)
  664.  
  665. restoreIniObject := Object() ; initialize object
  666. currentObj := ""
  667. dolphinConfigPath := dolphinBasePath . "\Config"
  668. Loop, % dolphinConfigPath . "\*.ini"
  669. {
  670. If StringUtils.InStr(A_LoopFileName, "_netplay.ini",,,,0) {
  671. RLLog.Info("Module - Found a network specific ini: " . A_LoopFileFullPath)
  672. networkIni%A_Index%File := new File(A_LoopFileFullPath)
  673. originalIni%A_Index%File := new File(StringUtils.RegExReplace(A_LoopFileFullPath, "_netplay",,,-1,15))
  674. backupIni%A_Index%File := new File(originalIni%A_Index%File.FileFullPath . ".backup")
  675. originalIni%A_Index%File.Move(backupIni%A_Index%File,1) ; backup original ini
  676. networkIni%A_Index%File.Copy(originalIni%A_Index%File) ; copy network ini to original name
  677. }
  678. }
  679.  
  680. moduleIni.Write(lastPort, "GlobalModuleIni", "Network", "Last_Port")
  681.  
  682. If (networkType = "client") {
  683. moduleIni.Write(lastIP, "GlobalModuleIni", "Network", "Last_IP") ; Save last used IP and Port for quicker launching next time
  684. dolphinINI.Write(lastIP, "Network", "Address")
  685. dolphinINI.Write(lastPort, "Network", "ConnectPort")
  686. } Else ; server
  687. dolphinINI.Write(lastPort, "Network", "HostPort")
  688.  
  689. dolphinINI.Write(romPath, "Network", "ISOPath0") ; makes browser only show the one game we want to play
  690. dolphinINI.Write(1, "General", "ISOPaths") ; makes browser only show the first path set
  691. dolphinINI.Write(romPath . "\" . romName . romExtension, "General", "LastFilename")
  692. RLLog.Info("Module - Starting a network session using the IP """ . networkIP . """ and PORT """ . networkPort . """")
  693. } Else
  694. RLLog.Info("Module - User chose Single Player mode for this session")
  695. }
  696.  
  697. gcSerialPort := 5 ; this puts the BBA network adapter into the serial port. If previous launch was Triforce, AM-Baseboard would be set here and would result in Unknown DVD command errors
  698.  
  699. ; Compare existing settings and if different than desired, write them to the emulator's ini
  700. dolphinINI.Write(Fullscreen, "Display", "Fullscreen", 1)
  701. dolphinINI.Write(renderToMain, "Display", "RenderToMain", 1)
  702. dolphinINI.Write(HideMouse, "Interface", "HideCursor", 1)
  703. dolphinINI.Write("False", "Interface", "ConfirmStop", 1)
  704. dolphinINI.Write("False", "Interface", "UsePanicHandlers", 1)
  705. dolphinINI.Write(gcSerialPort, "Core", "SerialPort1", 1)
  706.  
  707. ; Load default or user specified Wiimote or GCPad profiles for launching
  708. If (StringUtils.InStr(systemName, "wii") && UseCustomWiimoteProfiles = "true")
  709. ChangeDolphinProfile("Wiimote")
  710. If (UseCustomGCPadProfiles = "true")
  711. ChangeDolphinProfile("GCPad")
  712.  
  713. HideAppStart(hideEmuObj,hideEmu)
  714.  
  715. If networkSession
  716. primaryExe.Run() ; must be launched w/o /b for browser list to work
  717. Else
  718. primaryExe.Run(" /b /e """ . romPath . "\" . romName . romExtension . """") ; /b = batch (exit dolphin with emu), /e = load file
  719.  
  720. emuGameWindow.Wait()
  721. emuGameWindow.Get("ID")
  722. emuGameWindow.WaitActive()
  723.  
  724. If networkSession {
  725. RLLog.Info("Module - Opening NetPlay window")
  726.  
  727. ; Get the 6-letter ID of the game
  728. If (romExtension = ".wbfs")
  729. gameID := RLObject.readFileData(romPath . "\" . romName . romExtension,512,6,"UTF8")
  730. Else If (romExtension = ".iso")
  731. gameID := RLObject.readFileData(romPath . "\" . romName . romExtension,0,6,"UTF8")
  732. Else If (romExtension = ".ciso")
  733. gameID := RLObject.readFileData(romPath . "\" . romName . romExtension,32768,6,"UTF8")
  734.  
  735. ; Must wait for Dolphin to finish scanning isos before netplay window can be opened so the game list is populated. Opening too early and the game list will be blank or partially filled.
  736. If emuScanningWindow.Exist()
  737. emuScanningWindow.WaitClose(60) ; wait 60 seconds max. hopefully doesn't take longer than that to scan your isos...
  738. Else {
  739. errlvl := emuScanningWindow.Wait(5) ; wait 5 seconds max to appear
  740. If errlvl
  741. RLLog.Info("Module - Timed out waiting for ""Scanning for ISOs"" window to appear. It may have finished before it could be detected, moving on.")
  742. Else
  743. RLLog.Info("Module - ""Scanning for ISOs"" window found.")
  744. }
  745. emuPrimaryWindow.MenuSelectItem("Tools", "Start NetPlay")
  746. matchMode := A_TitleMatchMode ; store for restoration later
  747. MiscUtils.SetTitleMatchMode(3) ; changes match mode so title must match exactly
  748. emuNetPlaySetupWindow.Wait()
  749. emuNetPlaySetupWindow.WaitActive()
  750. emuNetPlayWindow.ExcludeTitle := emuNetPlaySetupWindow.WinTitle.GetWIndowTitle() ; set emuNetPlayWindow exclude title for the below command
  751. If (networkType = "client") {
  752. RLLog.Info("Module - Clicking Connect button")
  753.  
  754. emuNetPlaySetupWindow.CreateControl("Button1") ; instantiate new control for button1
  755. emuErrorWindow1.CreateControl("Button1")
  756. emuErrorWindow2.CreateControl("Button1")
  757.  
  758. While !breakLoops {
  759. emuNetPlaySetupWindow.GetControl("button1").Click() ; click connect button
  760. RLLog.Info("Module - Waiting for Host to start game")
  761. errlvl := emuNetPlayWindow.Wait(2) ; waits 2 seconds
  762. If errlvl { ; 1 if timed out, now check for any error windows and close them
  763. Loop, 2 ; loop through both error windows
  764. If emuErrorWindow%A_Index%.Exist() ; error windows that can appear when host is not running yet
  765. emuErrorWindow%A_Index%.GetControl("button1").Click() ; click ok to clear the error
  766. RLLog.Info("Module - Host not running yet, trying again")
  767. Continue
  768. } Else { ; window exists
  769. RLLog.Info("Module - Connected to host, waiting for host to start game")
  770. Break
  771. }
  772. }
  773. } Else { ; server
  774. emuNetPlayWindow.CreateControl("ListBox1") ; create a control called ListBox1
  775. emuNetPlayWindow.CreateControl("Button8") ; create a control called Button8 (the Host's Start button)
  776. emuNetPlaySetupWindow.CreateControl("ListBox1") ; create a control called ListBox1
  777. emuNetPlaySetupWindow.CreateControl("Button3") ; create a control called Button3 (the Host button)
  778. emuNetPlaySetupWindow.GetControl("ListBox1").Get("List") ; Get the text from the ListBox
  779. loopList := emuNetPlaySetupWindow.GetControl("ListBox1").List ; can't use this object directly on the Parse Loop below
  780. Loop, Parse, loopList, `n
  781. {
  782. If StringUtils.InStr(A_Loopfield, gameID,,,,0) {
  783. idLocation := A_Index ; record the location in the ListBox of our game
  784. RLLog.Info("Module - Game list shows """ . A_LoopField . """ as item " . A_Index) ; logging each items in ListBox
  785. }
  786. }
  787. If !idLocation { ; game was not found in list
  788. ScriptError("Could not find your """ . romName . """ in the game selection window for netplay. Possibly the gameID could not be found in your game. Please check your the RocketLauncher log and report this error.",,,,,1)
  789. Gosub, CloseProcess
  790. FadeInExit()
  791. Goto, CloseDolphin
  792. }
  793. emuNetPlaySetupWindow.GetControl("ListBox1").Control("Choose",idLocation) ; selects our game in the ListBox
  794. RLLog.Info("Module - Clicking Host button")
  795. emuNetPlaySetupWindow.GetControl("Button3").Click() ; click host button
  796. emuNetPlayWindow.Wait() ; this window should now appear when hosted correctly
  797. RLLog.Info("Module - Waiting for " . networkPlayers . " players until the game is started")
  798. While !breakLoops {
  799. emuNetPlayWindow.GetControl("ListBox1").Get("List") ; Get the text from the ListBox
  800. If StringUtils.InStr(emuNetPlayWindow.GetControl("ListBox1").List,"[" . networkPlayers . "]",,,,0) {
  801. RLLog.Info("Module - All players have joined, starting game")
  802. Break
  803. }
  804. TimerUtils.Sleep(100,0)
  805. }
  806. emuNetPlayWindow.GetControl("Button8").Click() ; click Start button
  807. }
  808. MiscUtils.SetTitleMatchMode(matchMode) ; restore old match mode
  809. }
  810.  
  811.  
  812. If (enableVBALink = "true") {
  813. vbaINI := new IniFile(VBAPath . "\vbam.ini")
  814. vbaINI.CheckFile()
  815. vbaINIBackup := new File(VBAPath . "\vbam_Backup.ini")
  816. vbaINI.Copy(vbaINIBackup.FileFullPath)
  817. ;removing fullscreen from VBA-M
  818. vbaINI.Write(0, "preferences", "fullScreen")
  819. ;setting other VBA-M ini options
  820. VBABiosPathDoubleSlash := StringUtils.Replace(VBABiosPath,"\","\\","all")
  821. vbaINI.Write(0, "preferences", "pauseWhenInactive")
  822. vbaINI.Write(VBABiosPathDoubleSlash, "GBA", "BiosFile")
  823. vbaINI.Write(1, "GBA", "LinkAuto")
  824. vbaINI.Write("127.0.0.1", "GBA", "LinkHost")
  825. vbaINI.Write(3, "GBA", "LinkType")
  826. vbaINI.Write(SelectedNumberofPlayers, "preferences", "LinkNumPlayers")
  827. vbaINI.Write(1, "preferences", "useBiosGBA")
  828. vbaINI.Write(1, "Display", "Stretch")
  829. vbaINI.Write(1, "Display", "Scale")
  830.  
  831. ;running VBA-M
  832. Loop % SelectedNumberofPlayers {
  833. currentScreen := A_Index + 1
  834. VBA%currentScreen%Exe := new Process(VBAExePath) ; instantiate a new process for each instance of VBA we need to run
  835. VBA%currentScreen%Exe.Run(" """ . VBABiosPath . """")
  836. ; msgbox % "PID: " . VBA%A_Index%Exe.PID . "`nVBABiosPath: " . VBABiosPath
  837. VBA%currentScreen%Window := new Window(new WindowTitle(,,,,VBA%currentScreen%Exe.PID))
  838. VBA%currentScreen%Window.Wait()
  839. TimerUtils.Sleep(VBADelay,0)
  840. bezelBottomOffsetScreen%currentScreen% := 24 ; to hide emu bottom bar
  841. }
  842. ;waiting for VBA-M windows bios loading
  843. timeout := A_TickCount
  844. VBAGBABiosWindow := new Window(new WindowTitle("gba_bios - VisualBoyAdvance-M"))
  845. Loop {
  846. VBAGBABiosWindow.Get("List") ; Get a list of all vba-m hwnd IDs
  847. If (VBAGBABiosWindow.List[0] = SelectedNumberofPlayers){
  848. Loop % VBAGBABiosWindow.List[0] { ; loop through each vba-m window
  849. currentScreen := A_Index + 1
  850. Screen%currentScreen%ID := VBAGBABiosWindow.List[A_Index] ; record each vba-m window's hwnd ID
  851. }
  852. RLLog.Info("Module - gba_bios Loaded")
  853. Break
  854. }
  855. If (timeout < A_TickCount - 10000) {
  856. RLLog.Warning("Module - Timed out waiting gba_bios to load")
  857. Break
  858. }
  859. TimerUtils.Sleep(100,0)
  860. }
  861. ;Resizing Windows to fill screen if no bezel file is found
  862. If !(bezelPath) {
  863. Loop % (SelectedNumberofPlayers + 1) {
  864. If (A_Index = 1) { ; the main Dolphin window
  865. X1 := 0
  866. Y1 := 0
  867. W1 := A_ScreenWidth//2
  868. H1 := A_ScreenHeight
  869. emuGameWindow.WinTitle.PID := "" ; remove PID from object's WinTitle so only the window hwnd ID is acted upon
  870. emuGameWindow.RemoveBorder()
  871. emuGameWindow.RemoveTitlebar()
  872. emuGameWindow.ToggleMenu()
  873. emuGameWindow.Move(X1,Y1,W1,H1)
  874. } Else { ; the vba-m windows
  875. X%A_Index% := A_ScreenWidth//2
  876. Y%A_Index% := (A_Index-2)*(A_ScreenHeight//SelectedNumberofPlayers)
  877. W%A_Index% := A_ScreenWidth//2
  878. H%A_Index% := (A_ScreenHeight//SelectedNumberofPlayers)+bezelBottomOffsetScreen%A_Index%
  879. VBA%A_Index%Window.WinTitle.ID := Screen%A_Index%ID ; set ID of window into object
  880. VBA%A_Index%Window.WinTitle.PID := "" ; remove PID from object's WinTitle so only the window hwnd ID is acted upon
  881. VBA%A_Index%Window.RemoveBorder()
  882. VBA%A_Index%Window.RemoveTitlebar()
  883. VBA%A_Index%Window.ToggleMenu()
  884. VBA%A_Index%Window.Move(X%A_Index%,Y%A_Index%,W%A_Index%,H%A_Index%)
  885. }
  886. }
  887. TimerUtils.Sleep(50)
  888. Loop % SelectedNumberofPlayers {
  889. currentScreen := A_Index + 1
  890. VBA%currentScreen%Window.Activate() ; put focus on all the VBA windows
  891. }
  892. VBA1Window.Activate() ; put focus on the first VBA window
  893. }
  894. }
  895.  
  896. BezelDraw()
  897.  
  898. emuGameWindow.Activate()
  899.  
  900. HideAppEnd(hideEmuObj,hideEmu)
  901. FadeInExit()
  902. primaryExe.Process("WaitClose")
  903.  
  904. CloseDolphin:
  905. If networkSession {
  906. Loop {
  907. If !IsObject(backupIni%A_Index%File)
  908. Break
  909. RLLog.Info("Module - Restoring the original ini: " . backupIni%A_Index%File.FileFullPath . " to " . originalIni%A_Index%File.FileFullPath)
  910. backupIni%A_Index%File.Move(originalIni%A_Index%File.FileFullPath,1) ; restore all backed up inis
  911. }
  912. }
  913.  
  914. 7zCleanUp()
  915. BezelExit()
  916. FadeOutExit()
  917. ExitModule()
  918.  
  919.  
  920. ChangeDolphinProfile(profileType) {
  921. Global settingsFile,romName,dolphinBasePath,RLLog,moduleIni
  922. profile := moduleIni.Read(romName, "profile", "Default",,1)
  923. RLProfilePath := new Folder(dolphinBasePath . "\Config\Profiles\" . profileType . " (RL)")
  924. currentProfileFile := new File(dolphinBasePath . "\Config\" . profileType . "New.ini")
  925. defaultProfileFile := new File(RLProfilePath.FilePath . "\_Default_" . profileType . "New.ini")
  926. customProfileFile := new File(RLProfilePath.FilePath . "\" . profile . ".ini")
  927. If !currentProfileFile.Exist() {
  928. RLLog.Warning("Module - You have custom " . profileType . " profiles enabled, but could not locate " . currentProfileFile.FileFullPath . ". This file stores all your current controls in Dolphin. Please setup your controls in Dolphin first.")
  929. Return
  930. }
  931. If !defaultProfileFile.Exist() {
  932. RLLog.Warning("Module - Creating initial Default " . profileType . " profile by copying " . profileType . ".ini to " . defaultProfileFile.FileFullPath)
  933. RLProfilePath.CreateDir()
  934. currentProfileFile.Copy(defaultProfileFile.FileFullPath) ; create the initial default profile on first launch
  935. }
  936. If (profile != "Default" && !customProfileFile.Exist())
  937. RLLog.Warning("Module - " . romName . " is set to load a custom " . profileType . " profile`, but it could not be found: " . customProfileFile.FileFullPath)
  938. currentProfileFile.Read() ; read current profile into memory
  939. customProfileFile.Read() ; read custom profile into memory
  940. If (currentProfileFile.Text != customProfileFile.Text) { ; if both profiles do not match exactly
  941. RLLog.Info("Module - Current " . profileType . " profile does not match the one this game should use.")
  942. If (profile != "Default") { ; if user set to use a custom profile
  943. RLLog.Info("Module - Copying this defined " . profileType . " profile to replace the current one: " . customProfileFile.FileFullPath)
  944. customProfileFile.Copy(currentProfileFile.FileFullPath,1)
  945. } Else { ; load default profile
  946. RLLog.Info("Module - Copying the default " . profileType . " profile to replace the current one: " . defaultProfileFile.FileFullPath)
  947. defaultProfileFile.Copy(currentProfileFile.FileFullPath,1)
  948. }
  949. } Else
  950. RLLog.Info("Module - Current " . profileType . " profile is already the correct one for this game, not touching it.")
  951. }
  952.  
  953. ConnectWiimote(key) {
  954. Global Timeout,emuPrimaryWindow,emuGameWindow,emuWiimoteWindow
  955. If !emuWiimoteWindow.Exist()
  956. {
  957. MiscUtils.DetectHiddenWindows("OFF") ; this needs to be off otherwise WinMenuSelectItem doesn't work for some odd reason
  958. emuPrimaryWindow.Activate()
  959. emuPrimaryWindow.MenuSelectItem("Options","Controller Settings")
  960. emuWiimoteWindow.Wait()
  961. emuWiimoteWindow.WaitActive()
  962. }
  963. ;emuWiimoteWindow.Activate() ; test if window needs to be active
  964. If !emuWiimoteWindow.GetControl(key)
  965. emuWiimoteWindow.CreateControl(key)
  966. emuWiimoteWindow.GetControl(key).Click()
  967. emuWiimoteWindow.GetControl("OK").Click()
  968. emuGameWindow.Activate()
  969. }
  970.  
  971. PairWiimote:
  972. ConnectWiimote("Pair Up")
  973. Return
  974.  
  975. RefreshWiimote:
  976. ConnectWiimote("Refresh")
  977. Return
  978.  
  979. HaltEmu:
  980. If RefreshKey
  981. XHotKeywrapper(RefreshKey,"RefreshWiimote","OFF")
  982. Return
  983.  
  984. MultiGame:
  985. ; MultiGame doesn't work with Dolphin currently because Dolphin hides itself from Winspector Spy and cannot send any commands to the emulator through scripts.
  986. If (fullscreen = "True")
  987. { KeyUtils.SetKeyDelay(50)
  988. KeyUtils.Send("{Alt Down}{Enter Down}{Enter Up}{Alt Up}") ; go windowed to get the menubar
  989. }
  990. If bezelEnabled
  991. emuGameWindow.ToggleMenu() ; put the menubar back
  992. ; emuPrimaryWindow.MenuSelectItem("File","Change Disc...")
  993. emuPrimaryWindow.MessageUtils.PostMessage("0x111", "00288") ; Change Disc
  994. OpenROM(emuOpenROMWindow.WinTitle.GetWindowTitle(), selectedRom)
  995. emuPrimaryWindow.WaitActive()
  996. If bezelEnabled
  997. emuGameWindow.ToggleMenu() ; remove the menubar again
  998. If (fullscreen = "True")
  999. KeyUtils.Send("{Alt Down}{Enter Down}{Enter Up}{Alt Up}") ; restore fullscreen
  1000. Return
  1001.  
  1002. RestoreEmu:
  1003. If RefreshKey
  1004. XHotKeywrapper(RefreshKey,"RefreshWiimote","ON")
  1005. Return
  1006.  
  1007. CloseProcess:
  1008. breakLoops := 1
  1009. FadeOutStart()
  1010. If (enableVBALink = "true") {
  1011. Loop % SelectedNumberofPlayers
  1012. { currentScreen := A_Index + 1
  1013. ;VBA%currentScreen%Window.Activate()
  1014. VBA%currentScreen%Window.Close()
  1015. TimerUtils.Sleep(100,0)
  1016. }
  1017. dolphinINIBackup.Move(dolphinINI.FileFullPath)
  1018. vbaINIBackup.Move(vbaINI,1)
  1019. }
  1020. If networkSession {
  1021. If emuNetPlaySetupWindow.Exist()
  1022. emuNetPlaySetupWindow.Close()
  1023. If emuNetPlayWindow.Exist()
  1024. emuNetPlayWindow.Close()
  1025. If !emuGameWindow.Exist() ; if game never launched, close the main emu window
  1026. emuPrimaryWindow.Close()
  1027. }
  1028. If emuGameWindow.Exist()
  1029. emuGameWindow.Close() ; this needs to close the window the game is running in otherwise dolphin crashes on exit
  1030. Return
  1031.  
  1032. ; Unused messages for reference from Dolphin v4.0 build 6980 x64:
  1033. ; emuPrimaryWindow.PostMessage("0x111", "0261") ; Toggle Fullscreen
  1034. ; emuPrimaryWindow.PostMessage("0x111", "0258") ; Toggle Play/Pause
  1035. ; emuPrimaryWindow.PostMessage("0x111", "0259") ; Stop
  1036. ; emuPrimaryWindow.PostMessage("0x111", "0260") ; Reset
  1037. ; emuPrimaryWindow.PostMessage("0x111", "00539") ; Show Toolbar
  1038. ; emuPrimaryWindow.PostMessage("0x111", "00540") ; Show Statusbar
  1039. ; emuPrimaryWindow.PostMessage("0x111", "05123") ; Refresh List
  1040. ; emuPrimaryWindow.PostMessage("0x111", "0305") ; Change Disc
  1041. ; emuPrimaryWindow.PostMessage("0x111", "00218") ; Load State Slot 1
  1042. ; emuPrimaryWindow.PostMessage("0x111", "00227") ; Load State Slot 10
  1043. ; emuPrimaryWindow.PostMessage("0x111", "00208") ; Save State Slot 1
  1044. ; emuPrimaryWindow.PostMessage("0x111", "00217") ; Save State Slot 10
  1045. ; emuPrimaryWindow.PostMessage("0x111", "00303") ; Start Netplay
  1046. ; emuPrimaryWindow.PostMessage("0x111", "05000") ; Open
  1047.  
  1048. ; Unused messages for reference from Dolphin v4.0.2 x86:
  1049. ; emuPrimaryWindow.PostMessage("0x111", "00248") ; Toggle Fullscreen
  1050. ; emuPrimaryWindow.PostMessage("0x111", "00245") ; Toggle Play/Pause
  1051. ; emuPrimaryWindow.PostMessage("0x111", "00246") ; Stop
  1052. ; emuPrimaryWindow.PostMessage("0x111", "00247") ; Reset
  1053. ; emuPrimaryWindow.PostMessage("0x111", "00501") ; Show Toolbar
  1054. ; emuPrimaryWindow.PostMessage("0x111", "00502") ; Show Statusbar
  1055. ; emuPrimaryWindow.PostMessage("0x111", "00217") ; Load State Slot 1
  1056. ; emuPrimaryWindow.PostMessage("0x111", "00226") ; Load State Slot 10
  1057. ; emuPrimaryWindow.PostMessage("0x111", "00207") ; Save State Slot 1
  1058. ; emuPrimaryWindow.PostMessage("0x111", "00216") ; Save State Slot 10
  1059. ; emuPrimaryWindow.PostMessage("0x111", "00286") ; Start Netplay
  1060. ; emuPrimaryWindow.PostMessage("0x111", "05000") ; Open
  1061. ; emuPrimaryWindow.PostMessage("0x111", "05006") ; Exit
  1062.  
  1063. 10:05:20:317 | RL | INFO | +0 | BuildScript - Loaded Multi-Player scripts
  1064. 10:05:20:317 | RL | INFO | +0 | BuildScript - Loaded Statistics.ahk script
  1065. 10:05:20:317 | RL | INFO | +0 | BuildScript - "D:\Games\RocketLauncher\Lib\User Functions\Global.ahk" not found
  1066. 10:05:20:317 | RL | INFO | +0 | BuildScript - "D:\Games\RocketLauncher\Lib\User Functions\Nintendo GameCube.ahk" not found
  1067. 10:05:20:317 | RL | INFO | +0 | BuildScript - "D:\Games\RocketLauncher\Lib\User Functions\Emulators\Dolphin.ahk" not found
  1068. 10:05:20:317 | RL | INFO | +0 | BuildScript - "D:\Games\RocketLauncher\Lib\User Functions\Nintendo GameCube\Emulators\Dolphin.ahk" not found
  1069. 10:05:20:317 | RL | INFO | +0 | BuildScript - "D:\Games\RocketLauncher\Lib\User Functions\Nintendo GameCube\Alien Hominid (USA).ahk" not found
  1070. 10:05:20:317 | RL | INFO | +0 | BuildScript - Finished injecting functions into module
  1071. 10:05:20:317 | RL | INFO | +0 | Main - Module is built
  1072. 10:05:20:317 | RL | INFO | +0 | CheckFile - Checking if D:\Games\RocketLauncher\AutoHotkey.dll exists
  1073. 10:05:20:319 | RL | INFO | +16 | Main - Running module
  1074. 10:05:20:450 | MD | INFO | +N/A | Module initialized
  1075. 10:05:20:451 | MD | INFO | +0 | LoadPreferredControllers - Started
  1076. 10:05:20:451 | MD | INFO | +0 | GetJoystickArray - Started
  1077. 10:05:20:485 | MD | INFO | +31 | GetJoystickGUID - Started
  1078. 10:05:20:485 | MD | INFO | +0 | GetJoystickGUID - Ended and found GUID: 6075211CD4C6E6118001444553540000
  1079. 10:05:20:485 | MD | INFO | +0 | GetJoystickArray - Ended
  1080. 10:05:20:485 | MD | INFO | +0 | LoadPreferredControllers - Sorting Currently Connected joysticks List to match the order of the Preferred Controller List
  1081. 10:05:20:485 | MD | INFO | +0 | LoadPreferredControllers - Assigning the New Joystick IDs according to the preferred list for the active controllers
  1082. 10:05:20:485 | MD | INFO | +0 | ChangeJoystickID - Started
  1083. 10:05:20:485 | MD | INFO | +0 | ChangeJoystickID - Ended
  1084. 10:05:20:485 | MD | INFO | +0 | LoadPreferredControllers - Ended
  1085. 10:05:20:485 | MD | INFO | +0 | CheckFile - Checking if D:\Games\HyperSpin\Utilities\JoyToKey_en\JoyToKey.exe exists
  1086. 10:05:20:486 | MD | INFO | +0 | Keymapper - Loading joytokey
  1087. 10:05:20:486 | MD | INFO | +0 | RunKeymapper - Started, using method "load"
  1088. 10:05:20:486 | MD | INFO | +0 | GetJoystickArray - Started
  1089. 10:05:20:517 | MD | INFO | +31 | GetJoystickGUID - Started
  1090. 10:05:20:517 | MD | INFO | +0 | GetJoystickGUID - Ended and found GUID: 6075211CD4C6E6118001444553540000
  1091. 10:05:20:517 | MD | INFO | +0 | GetJoystickArray - Ended
  1092. 10:05:20:518 | MD | WARNING | +0 | GetProfile - Keymapper support is enabled for "joytokey", but could not find a "Alien Hominid (USA)", "Dolphin", "Nintendo GameCube", default, a "" player 1 profile or a blank profile in "D:\Games\RocketLauncher\Profiles\joytokey" for controller ""
  1093. 10:05:20:518 | MD | INFO | +0 | RunJoyToKey - Started
  1094. 10:05:20:518 | MD | INFO | +0 | Process - Exist Xpadder.exe
  1095. 10:05:20:520 | MD | INFO | +0 | WinClose - Closing: JoyToKey ahk_class TMainForm
  1096. 10:05:20:649 | MD | INFO | +141 | Process - WaitClose JoyToKey.exe 2
  1097. 10:05:20:652 | MD | INFO | +0 | RunJoyToKey - Ended
  1098. 10:05:20:652 | MD | INFO | +0 | RunKeymapper - Ended
  1099. 10:05:20:652 | MD | INFO | +0 | StartModule - Started
  1100. 10:05:20:652 | MD | INFO | +0 | StartModule - MEmu: Dolphin
  1101. MEmuV: v5.0
  1102. MURL: https://dolphin-emu.org/
  1103. MAuthor: djvj|bleasby
  1104. MVersion: 2.2.0
  1105. MCRC: C7DEEF2C
  1106. iCRC: 9DF8C36F
  1107. MID: 635038268884477733
  1108. MSystem: Nintendo Gamecube|Nintendo Wii|Nintendo WiiWare
  1109. 10:05:20:652 | MD | INFO | +0 | StartModule - You have a supported System Name for this module: "Nintendo GameCube"
  1110. 10:05:20:652 | MD | INFO | +0 | LocaleUtils.i18n - Started
  1111. 10:05:20:652 | MD | INFO | +0 | LocaleUtils.i18n - Ended, using "Open" for "dialog.open"
  1112. 10:05:20:652 | MD | INFO | +0 | LocaleUtils.i18n - Started
  1113. 10:05:20:652 | MD | INFO | +0 | LocaleUtils.i18n - Ended, using "Start" for "dialog.start"
  1114. 10:05:20:653 | MD | INFO | +0 | PluginInit - Started
  1115. 10:05:20:653 | MD | INFO | +0 | CheckFile - Checking if D:\Games\Hyperspin\Databases\Nintendo GameCube\Nintendo GameCube.xml exists
  1116. 10:05:20:654 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Game Logo|System Logo
  1117. 10:05:20:654 | MD | INFO | +0 | BuildAssetsTable - Ended
  1118. 10:05:20:654 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Artwork1|Box Art|Cartridge|Flyers|Letters|Other
  1119. 10:05:20:721 | MD | INFO | +62 | BuildAssetsTable - Ended
  1120. 10:05:20:721 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: Game Video|System Video
  1121. 10:05:20:721 | MD | INFO | +0 | BuildAssetsTable - Ended
  1122. 10:05:20:721 | MD | INFO | +0 | PluginInit - Ended
  1123. 10:05:20:745 | MD | INFO | +32 | StartModule - Ended
  1124. 10:05:20:745 | MD | INFO | +0 | BezelGUI - Started
  1125. 10:05:20:943 | MD | INFO | +187 | BezelGUI - Ended
  1126. 10:05:20:968 | MD | INFO | +31 | GetFadePicFile - Randomized images and Fade will use D:\Games\RocketLauncher\Media\Fade\Nintendo GameCube\_Default\Layer 1.png
  1127. 10:05:21:072 | MD | INFO | +110 | DefaultAnimateFadeIn - Started, direction is: in
  1128. 10:05:21:072 | MD | INFO | +0 | DefaultAnimateFadeIn - Drawing First FadeIn Image.
  1129. 10:05:21:573 | MD | INFO | +500 | DefaultAnimateFadeIn - Ended
  1130. 10:05:21:696 | MD | INFO | +125 | DxwndUpdateIniPath - DxwndIni set to D:\Games\RocketLauncher\Module Extensions\dxwnd\dxwnd.ini
  1131. 10:05:21:731 | MD | INFO | +31 | RIniFile.Read - Module - Fullscreen: true (DEFAULT)
  1132. 10:05:21:731 | MD | INFO | +0 | RIniFile.Read - Module - UseCustomWiimoteProfiles: false (DEFAULT)
  1133. 10:05:21:731 | MD | INFO | +0 | RIniFile.Read - Module - UseCustomGCPadProfiles: false (DEFAULT)
  1134. 10:05:21:731 | MD | INFO | +0 | RIniFile.Read - Module - HideMouse: true (DEFAULT)
  1135. 10:05:21:731 | MD | INFO | +0 | RIniFile.Read - Module - RefreshKey: (NO VALUE)
  1136. 10:05:21:731 | MD | INFO | +0 | RIniFile.Read - Module - Timeout: 5 (DEFAULT)
  1137. 10:05:21:731 | MD | INFO | +0 | RIniFile.Read - Module - Render_To_Main: false (DEFAULT)
  1138. 10:05:21:731 | MD | INFO | +0 | RIniFile.Read - Module - Enable_Network_Play: false (DEFAULT)
  1139. 10:05:21:731 | MD | INFO | +0 | RIniFile.Read - Module - Control_Type_Port_1: (NO VALUE)
  1140. 10:05:21:731 | MD | INFO | +0 | RIniFile.Read - Module - Control_Type_Port_2: (NO VALUE)
  1141. 10:05:21:731 | MD | INFO | +0 | RIniFile.Read - Module - Control_Type_Port_3: (NO VALUE)
  1142. 10:05:21:731 | MD | INFO | +0 | RIniFile.Read - Module - Control_Type_Port_4: (NO VALUE)
  1143. 10:05:21:731 | MD | INFO | +0 | RIniFile.Read - Module - enableVBALink: false (DEFAULT)
  1144. 10:05:21:731 | MD | INFO | +0 | RIniFile.Read - Module - VBAExePath: (NO VALUE)
  1145. 10:05:21:731 | MD | INFO | +0 | RIniFile.Read - Module - VBABiosPath: (NO VALUE)
  1146. 10:05:21:731 | MD | INFO | +0 | RIniFile.Read - Module - VBADelay: 500 (DEFAULT)
  1147. 10:05:21:731 | MD | INFO | +0 | Module - Dolphin's base settings folder is portable and found in: D:\Games\HyperSpin\Emulators\dolphin-master-5.0-3770-x64\Dolphin-x64\User
  1148. 10:05:21:731 | MD | INFO | +0 | BezelStart - Started
  1149. 10:05:21:759 | MD | INFO | +31 | BezelStart - Game will be moved to monitor 1 if RL finds a valid bezel to be show.
  1150. 10:05:21:760 | MD | INFO | +0 | BezelStart - Loading Bezel image: D:\Games\RocketLauncher\Media\Bezels\Nintendo GameCube\_Default\Bezel - 16x9 Nintendo Gamecube (Austin585).png
  1151. 10:05:21:765 | MD | WARNING | +0 | BezelFilesPath - Bezels are enabled, however none of the Background files, with extensions png|gif|tif|bmp|jpg exist on the bezel folders.
  1152. 10:05:21:766 | MD | INFO | +0 | BezelStart - Ended
  1153. 10:05:21:766 | MD | INFO | +0 | 7z - Started, received D:\Games\Romsets\Nintendo Game Cube\Roms\Alien Hominid (USA).7z. If rom is an archive, it will extract to C:\Temp Game HyperSpin
  1154. 10:05:21:767 | MD | INFO | +0 | CheckFile - Checking if D:\Games\Romsets\Nintendo Game Cube\Roms\Alien Hominid (USA).7z exists
  1155. 10:05:21:820 | MD | INFO | +63 | 7z - Archive name matches rom name; DLL found rom inside archive using "findFileInZip": "Alien Hominid (USA)\Alien Hominid (USA).iso"
  1156. 10:05:21:822 | MD | INFO | +0 | 7z - Starting non-7z FadeIn animation.
  1157. 10:05:21:822 | MD | INFO | +0 | DefaultFadeAnimation - Started
  1158. 10:05:21:823 | MD | INFO | +0 | GetFadePicFile - Randomized images and Fade will use D:\Games\RocketLauncher\Media\Fade\Nintendo GameCube\_Default\Info Bar.png
  1159. 10:05:21:833 | MD | INFO | +0 | GetFadePicFile - Randomized images and Fade will use D:\Games\RocketLauncher\Media\Fade\Nintendo GameCube\_Default\Layer 3.png
  1160. 10:05:21:858 | MD | INFO | +31 | BuildAssetsTable - Started - Building Table for: Genre Logo|Rating Logo|Developer Logo|Publisher Logo|Year Logo
  1161. 10:05:21:859 | MD | INFO | +0 | BuildAssetsTable - Ended
  1162. 10:05:21:859 | MD | INFO | +0 | BuildAssetsTable - Started - Building Table for: System Logo|Game Logo|Game Logo
  1163. 10:05:21:859 | MD | INFO | +0 | BuildAssetsTable - Ended
  1164. 10:05:22:035 | MD | INFO | +172 | DefaultFadeAnimationLoop - percentage
  1165. 10:05:22:088 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage6
  1166. 10:05:22:152 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage13
  1167. 10:05:22:211 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage19
  1168. 10:05:22:276 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage25
  1169. 10:05:22:341 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage31
  1170. 10:05:22:398 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage38
  1171. 10:05:22:466 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage44
  1172. 10:05:22:530 | MD | INFO | +63 | DefaultFadeAnimationLoop - percentage50
  1173. 10:05:22:589 | MD | INFO | +62 | DefaultFadeAnimationLoop - percentage56
  1174. 10:05:22:616 | MD | INFO | +32 | DefaultFadeAnimation - Ended
  1175. 10:05:22:616 | MD | WARNING | +0 | 7z - romPath changed from "D:\Games\Romsets\Nintendo Game Cube\Roms" to "C:\Temp Game HyperSpin\Alien Hominid (USA)\Alien Hominid (USA)"
  1176. 10:05:22:616 | MD | WARNING | +0 | 7z - romName changed from "Alien Hominid (USA)" to "Alien Hominid (USA)"
  1177. 10:05:22:616 | MD | WARNING | +0 | 7z - romExtension changed from ".7z" to ".iso"
  1178. 10:05:22:616 | MD | INFO | +0 | 7z - Ended
  1179. 10:05:22:617 | MD | INFO | +0 | Process.Run - Running: D:\Games\HyperSpin\Emulators\dolphin-master-5.0-3770-x64\Dolphin-x64\Dolphin.exe /b /e "C:\Temp Game HyperSpin\Alien Hominid (USA)\Alien Hominid (USA)\Alien Hominid (USA).iso"
  1180. 10:05:22:650 | MD | INFO | +31 | DefaultFadeAnimationLoop - percentage63
  1181. 10:05:22:656 | MD | INFO | +0 | Window.Wait - Waiting for window "FPS ahk_class wxWindowNR"
  1182. 10:05:22:742 | MD | INFO | +94 | DefaultFadeAnimationLoop - percentage69
  1183. 10:05:22:859 | MD | INFO | +109 | DefaultFadeAnimationLoop - percentage78
  1184. 10:05:22:947 | MD | INFO | +94 | DefaultFadeAnimationLoop - percentage89
  1185. 10:06:07:171 | MD | ERROR | +44219 | ScriptError - There was an error waiting for the window "FPS ahk_class wxWindowNR". Please check you have the correct version emulator installed for this module, followed any notes in the module, and have this emulator working outside your Frontend first. Also turn off Fade to see if you are hiding your problem.
  1186. 10:06:07:171 | MD | INFO | +0 | ExitModule - Started
  1187. 10:06:07:171 | MD | INFO | +0 | UpdateStatistics - Starting Updating Statistics
  1188. 10:06:07:253 | MD | INFO | +78 | UpdateStatistics - Game section statistics updated.
  1189. 10:06:07:253 | MD | INFO | +0 | RunKeymapper - Started, using method "unload"
  1190. 10:06:07:253 | MD | INFO | +0 | GetJoystickArray - Started
  1191. 10:06:07:298 | MD | INFO | +47 | GetJoystickArray - Ended
  1192. 10:06:07:298 | MD | INFO | +0 | RunJoyToKey - Started
  1193. 10:06:07:298 | MD | INFO | +0 | Process - Exist Xpadder.exe
  1194. 10:06:07:301 | MD | INFO | +0 | WinClose - Closing: JoyToKey ahk_class TMainForm
  1195. 10:06:07:431 | MD | INFO | +140 | Process - WaitClose JoyToKey.exe 2
  1196. 10:06:07:434 | MD | INFO | +0 | RunJoyToKey - Ended
  1197. 10:06:07:434 | MD | INFO | +0 | RunKeymapper - Ended
  1198. 10:06:07:434 | MD | INFO | +0 | ExitModule - Ended
  1199. End of Module Logs
  1200. 10:06:07:570 | RL | INFO | +47250 | Main - Module ended, exiting RocketLauncher normally
  1201. 10:06:07:570 | RL | INFO | +0 | ExitScript - Started
  1202. 10:06:07:573 | RL | INFO | +0 | ExitScript - Restoring taskbar
  1203. 10:06:07:700 | RL | INFO | +125 | SystemCursor - Restoring mouse cursor
  1204. 10:06:07:718 | RL | INFO | +15 | ExitScript - Restored cursor
  1205. 10:06:07:718 | RL | INFO | +0 | ExitScript - Ended
  1206. [/code]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement