Jump to content
  • Announcement

    The HyperSpin 2 early access beta is here!

    We’re starting the first public testing phase with Platinum Members to keep the scope manageable while we test the current feature set and begin to add more. In the future, we’ll provide a version for basic members as well.  On behalf of the entire HyperSpin team, we look forward to another exciting adventure with our community.

Hyperspin Help


dtbeliever99

Recommended Posts

Posted

I can't get the Dolphin, Sega model 3, or Sega Triforce or some of the games to work. The games run fine but hyperspin doesn't load the game fast enough. It just gets stuck in the "Now Loading" screen and then it loads after a long time. Can you please help me?

Posted

13:31:31:488 | RL |      INFO  | +N/A   | Main - RocketLauncher v1.2.0.1 (www.rlauncher.com)
13:31:31:652 | RL |      INFO  | +172   | Main - System Specs:
                    RocketLauncher Dir: D:\Arcade\RocketLauncher
                    RocketLauncher is: 32-bit
                    OS: Microsoft Windows 10 Home
                    SKU: Windows 8
                    Total Memory: 16122.10 MB
                    Free Memory: 13651.90 MB
                    Used Memory: 2470.199 MB
                    SystemType: 64-bit
                    Physical Processors: 1
                    Logical Processors: 12
                    GPU 1 Name: NVIDIA GeForce GTX 1660 SUPER
                    GPU 1 RAM: -1.00 MB
                    GPU 1 Driver Version: 27.21.14.5785
                    Sound 1 Device: NVIDIA High Definition Audio
                    Sound 1 Status: Enabled
                    Sound 2 Device: Realtek High Definition Audio
                    Sound 2 Status: Enabled
                    OS Language: English_United_States
                    System Locale: en-US
                    Formats Locale: en-US
                    Windows UI Language: en-US
                    Text Encoding: Windows-1252
                    OS Admin Status: No
                    RL Compatibility Flags:
                    Latest .Net Version: v4.0.30319
                    Monitor #1 (\\.\DISPLAY1): 1920x1080 (1920x1040 work) [32bit] [60hz] [Landscape]  (Primary)
                    Current AHK Desktop Width: 1920
                    Current AHK Desktop Height: 1080
                    Monitor #1 DPI: 100
                    ErrorMode: 0
                    AutoHotkey Path:
                    AHK Version: 1.1.13.00
                    Unicode: No
13:31:31:652 | RL |      INFO  | +0     | CheckFile - Checking if D:\Arcade\RocketLauncher\RocketLauncher.exe exists
13:31:31:652 | RL |      INFO  | +0     | Main - Raw CLI received: "-s Nintendo Gamecube -r Adventures of Jimmy Neutron, The - Boy Genius - Attack of the Twonkies (USA) -f D:\Arcade\HyperSpin.exe -p HyperSpin -c 1 -o 1"
13:31:31:652 | RL |      INFO  | +0     | Main - Loading Front End Plugin: "HyperSpin"
13:31:31:652 | RL |      INFO  | +0     | Main - RocketLauncher received "Nintendo Gamecube" and "Adventures of Jimmy Neutron, The - Boy Genius - Attack of the Twonkies (USA)"
13:31:31:656 | RL |      INFO  | +0     | Main - Did not find a "D:\Arcade\RocketLauncher\Settings\Nintendo Gamecube\Game Options.ini" file, skipping any game-specific options.
13:31:31:656 | RL |      INFO  | +0     | Main - Adventures of Jimmy Neutron, The - Boy Genius - Attack of the Twonkies (USA) is using the default emulator: Dolphin for Wii-WiiWare and Gamecube
13:31:31:656 | RL |      INFO  | +0     | Main - Checking for a [Dolphin for Wii-WiiWare and Gamecube] section in D:\Arcade\RocketLauncher\Settings\Nintendo Gamecube\Emulators.ini
13:31:31:657 | RL |      INFO  | +0     | Main - Checking for a [Dolphin for Wii-WiiWare and Gamecube] section in D:\Arcade\RocketLauncher\Settings\Global Emulators.ini
13:31:31:657 | RL |      INFO  | +0     | Main - Found [Dolphin for Wii-WiiWare and Gamecube] in D:\Arcade\RocketLauncher\Settings\Global Emulators.ini
13:31:31:657 | RL |      INFO  | +0     | CheckFile - Checking if D:\Arcade\RocketLauncher\Modules\Dolphin\Dolphin.ahk exists
13:31:31:666 | RL |   WARNING  | +16    | Main - CRC Check - CRC does not match official module and will not be supported. Continue using at your own risk.
13:31:31:666 | RL |      INFO  | +0     | Main - Adventures of Jimmy Neutron, The - Boy Genius - Attack of the Twonkies (USA) will use module: D:\Arcade\RocketLauncher\Modules\Dolphin\Dolphin.ahk
13:31:31:675 | RL |      INFO  | +0     | Main - Using standard method with "Rom Extension" SkipChecks or without any SkipChecks.
13:31:31:677 | RL |      INFO  | +16    | CheckFile - Checking if D:\Arcade\emulators\Dolphin for Wii-WiiWare and Gamecube\Dolphin.exe exists
13:31:31:706 | RL |      INFO  | +15    | Main - INI Keys read
13:31:31:706 | RL |      INFO  | +0     | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\7z.exe exists
13:31:31:732 | RL |      INFO  | +31    | CheckFile - Checking if D:\Arcade\RocketLauncher\Module Extensions\7z.dll exists
13:31:31:758 | RL |      INFO  | +32    | Main - "Adventures of Jimmy Neutron, The - Boy Genius - Attack of the Twonkies (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
13:31:31:758 | RL |      INFO  | +0     | CheckPaths - Started
13:31:31:759 | RL |      INFO  | +0     | CheckPaths - Looking for rom: D:\Arcade\Nintendo GameCube\roms\Adventures of Jimmy Neutron, The - Boy Genius - Attack of the Twonkies (USA).lha
13:31:31:759 | RL |      INFO  | +0     | CheckPaths - Looking for rom by name in subfolder: D:\Arcade\Nintendo GameCube\roms\Adventures of Jimmy Neutron, The - Boy Genius - Attack of the Twonkies (USA)\Adventures of Jimmy Neutron, The - Boy Genius - Attack of the Twonkies (USA).lha
13:31:31:759 | RL |      INFO  | +0     | CheckPaths - Rom not found
13:31:31:759 | RL |      INFO  | +0     | CheckPaths - Looking for rom: D:\Arcade\Nintendo GameCube\roms\Adventures of Jimmy Neutron, The - Boy Genius - Attack of the Twonkies (USA).lzh
13:31:31:759 | RL |      INFO  | +0     | CheckPaths - Looking for rom by name in subfolder: D:\Arcade\Nintendo GameCube\roms\Adventures of Jimmy Neutron, The - Boy Genius - Attack of the Twonkies (USA)\Adventures of Jimmy Neutron, The - Boy Genius - Attack of the Twonkies (USA).lzh
13:31:31:759 | RL |      INFO  | +0     | CheckPaths - Rom not found
13:31:31:759 | RL |      INFO  | +0     | CheckPaths - Looking for rom: D:\Arcade\Nintendo GameCube\roms\Adventures of Jimmy Neutron, The - Boy Genius - Attack of the Twonkies (USA).gzip
13:31:31:759 | RL |      INFO  | +0     | CheckPaths - Looking for rom by name in subfolder: D:\Arcade\Nintendo GameCube\roms\Adventures of Jimmy Neutron, The - Boy Genius - Attack of the Twonkies (USA)\Adventures of Jimmy Neutron, The - Boy Genius - Attack of the Twonkies (USA).gzip
13:31:31:759 | RL |      INFO  | +0     | CheckPaths - Rom not found
13:31:31:759 | RL |      INFO  | +0     | CheckPaths - Looking for rom: D:\Arcade\Nintendo GameCube\roms\Adventures of Jimmy Neutron, The - Boy Genius - Attack of the Twonkies (USA).tar
13:31:31:759 | RL |      INFO  | +0     | CheckPaths - Looking for rom by name in subfolder: D:\Arcade\Nintendo GameCube\roms\Adventures of Jimmy Neutron, The - Boy Genius - Attack of the Twonkies (USA)\Adventures of Jimmy Neutron, The - Boy Genius - Attack of the Twonkies (USA).tar
13:31:31:759 | RL |      INFO  | +0     | CheckPaths - Rom not found
13:31:31:759 | RL |      INFO  | +0     | CheckPaths - Looking for rom: D:\Arcade\Nintendo GameCube\roms\Adventures of Jimmy Neutron, The - Boy Genius - Attack of the Twonkies (USA).7z
13:31:31:759 | RL |      INFO  | +0     | CheckPaths - Found rom: D:\Arcade\Nintendo GameCube\roms\Adventures of Jimmy Neutron, The - Boy Genius - Attack of the Twonkies (USA).7z
13:31:31:759 | RL |      INFO  | +0     | CheckPaths - Ended
13:31:31:759 | RL |      INFO  | +0     | BuildScript - User Variables:
                    ;----------------------------------------------------------------------------
                    ; INJECTED VARIABLES
                    ;----------------------------------------------------------------------------
	                    #NoTrayIcon
                    #InstallKeybdHook
                    MiscUtils.DetectHiddenWindows("On")
                    SetTitleMatchMode, 2
                    SendMode, Event
                    Global RLLog
                    Global RLObject
                    0 := "12"
                    rlPath := "D:\Arcade\RocketLauncher"
                    pluginPath := "D:\Arcade\RocketLauncher\Plugins"
                    pluginName := "HyperSpin"
                    pluginExt := ".plugin"
                    contextOnExit := "1"
                    rlMode := ""
                    rlTitle := "RocketLauncher"
                    rlVersion := "1.2.0.1"
                    rlAuthor := "djvj"
                    rlURL := "www.rlauncher.com"
                    langFile := "D:\Arcade\RocketLauncher\Data\Language\Localization.ini"
                    primMonitor := "1"
                    frontendPID := ""
                    frontendPath := "D:\Arcade"
                    frontendExe := "HyperSpin.exe"
                    frontendExt := "exe"
                    frontendName := "HyperSpin"
                    frontendDrive := "D"
                    exitEmulatorKey := "~Esc"
                    restoreFE := "false"
                    exitScriptKey := "~q & ~s"
                    toggleCursorKey := "~e & ~t"
                    emuFullPath := "D:\Arcade\emulators\Dolphin for Wii-WiiWare and Gamecube\Dolphin.exe"
                    emuPath := "D:\Arcade\emulators\Dolphin for Wii-WiiWare and Gamecube"
                    emuName := "Dolphin for Wii-WiiWare and Gamecube"
                    emuExt := "exe"
                    baseRomPath := ""
                    romPath := "D:\Arcade\Nintendo GameCube\roms"
                    romPathFromIni := "D:\Arcade\Nintendo GameCube\roms|D:\Arcade\Pokemon Classics Collection"
                    romExtension := ".7z"
                    romExtensionOrig := ".7z"
                    romExtensions := "lha|lzh|gzip|tar|7z|zip|ciso|iso|elf|dol|gcm|wad|gcz|wbfs|rar"
                    executable := "Dolphin.exe"
                    systemDbName := "Nintendo Gamecube"
                    systemName := "Nintendo Gamecube"
                    dbPath := ""
                    dbName := "Adventures of Jimmy Neutron, The - Boy Genius - Attack of the Twonkies (USA)"
                    dbExt := ""
                    romFoundByExt := ""
                    romName := "Adventures of Jimmy Neutron, The - Boy Genius - Attack of the Twonkies (USA)"
                    romMapPath := ""
                    romMappingEnabled := "false"
                    romMappingLaunchMenuEnabled := "false"
                    romMappingFirstMatchingExt := "false"
                    romMappingShowAllRomsInArchive := "true"
                    romMappingNumberOfGamesByScreen := "7"
                    romMappingHideParent := "false"
                    romMappingMenuWidth := "300"
                    romMappingMenuMargin := "50"
                    romMappingTextFont := "Bebas Neue"
                    romMappingTextOptions := "cFFFFFFFF r4 s40 Bold"
                    romMappingDisabledTextColor := "ff888888"
                    romMappingTextSizeDifference := "5"
                    romMappingTextMargin := "10"
                    romMappingTitleTextFont := "Bebas Neue"
                    romMappingTitleTextOptions := "cFFFFFFFF r4 s60 Bold"
                    romMappingTitle2TextFont := "Bebas Neue"
                    romMappingTitle2TextOptions := "cFFFFFFFF r4 s15 Bold"
                    romMappingGameInfoTextFont := "Bebas Neue"
                    romMappingGameInfoTextOptions := "cFFFFFFFF r4 s15 Regular"
                    romMappingGameNameTextFont := "Bebas Neue"
                    romMappingGameNameTextOptions := "cFFFFFFFF r4 s40 Regular"
                    romMappingBackgroundBrush := "aa000000"
                    romMappingColumnBrush := "33000000"
                    romMappingButtonBrush1 := "6f000000"
                    romMappingButtonBrush2 := "33000000"
                    romMappingBackgroundAlign := "Stretch and Lose Aspect"
                    romMappingMenuFlagWidth := "40"
                    romMappingMenuFlagSeparation := "5"
                    romMappingDefaultMenuList := "FullList"
                    romMappingSingleFilteredRomAutomaticLaunch := "false"
                    altArchiveNameOnly := ""
                    altRomNameOnly := ""
                    altArchiveAndRomName := ""
                    altArchiveAndManyRomNames := ""
                    altRomNamesOnly := ""
                    romMapScenario := ""
                    skipchecks := "false"
                    romMatchExt := "false"
                    blockInputTime := "0"
                    blockInputFile := "D:\Arcade\RocketLauncher\Module Extensions\BlockInput.exe"
                    errorLevelReporting := "false"
                    lockLaunch := "false"
                    lockLaunchGame := ""
                    screenRotationAngle := "0"
                    screenRotationAngleGame := ""
                    setResolution := ""
                    logFile := ""
                    logLabel := ["    INFO"," WARNING","   ERROR","   DEBUG","   TRACE"]
                    logLevel := "3"
                    logShowDebugConsole := "false"
                    logShowCommandWindow := "false"
                    logCommandWindow := "false"
                    logIncludeModule := "true"
                    logIncludeFileProperties := "true"
                    logIncludeDLLLogs := "false"
                    errorSounds := "true"
                    rlDebugConsoleStdout := ""
                    sysLang := "English_United_States"
                    sysType := "64-bit"
                    broadcastWindowTitle := ""
                    navUpKey := "Up"
                    navDownKey := "Down"
                    navLeftKey := "Left"
                    navRightKey := "Right"
                    navSelectKey := "Enter"
                    navP2UpKey := "Numpad8"
                    navP2DownKey := "Numpad2"
                    navP2LeftKey := "Numpad4"
                    navP2RightKey := "Numpad6"
                    navP2SelectKey := "NumpadEnter"
                    originalWidth := "1920"
                    originalHeight := "1080"
                    vdEnabled := "false"
                    vdFullPath := "C:\Program Files\DAEMON Tools Lite\DTAgent.exe"
                    vdUseSCSI := "true"
                    vdDriveLetter := "K"
                    vdDriveLetterScsi := ""
                    vdAddDrive := "true"
                    demulShooterPath := ""
                    servoStikEnabled := "false"
                    servoStikExitMode := "false"
                    ledblinkyEnabled := "false"
                    ledblinkySystemName := ""
                    ledblinkyFullPath := ""
                    ledblinkyProfilePath := "D:\Arcade\RocketLauncher\Profiles\LEDBlinky"
                    ledblinkyRLProfile := "D:\Arcade\RocketLauncher\Profiles\LEDBlinky\RocketLauncher"
                    winIPACFullPath := ""
                    ultraMapEnabled := "false"
                    ultraMapFullPath := ""
                    emuIdleShutdown := "0"
                    launchPasswordHash := "UpUpDownDownLeftRightLeftRight"
                    cursorSize := ""
                    hideCursor := "false"
                    hideEmu := "false"
                    hideFE := "false"
                    suspendFE := "false"
                    fadeIn := "true"
                    fadeInDuration := "500"
                    fadeInTransitionAnimation := "DefaultAnimateFadeIn"
                    fadeInDelay := "0"
                    fadeInExitDelay := "0"
                    fadeOutExitDelay := "0"
                    fadeOut := "true"
                    fadeOutExtraScreen := "false"
                    fadeOutDuration := "500"
                    fadeOutTransitionAnimation := "DefaultAnimateFadeOut"
                    fadeOutDelay := "0"
                    fadeLyrInterpolation := "7"
                    fadeMuteEmulator := "false"
                    fadeUseBackgrounds := "false"
                    fadeClickThrough := "false"
                    fadeSounds := "true"
                    fade7zProgressMode := "extraction"
                    fadeWidthBaseRes := "1920"
                    fadeHeightBaseRes := "1080"
                    fadeLyr1Color := "FF000000"
                    fadeLyr1AlignImage := "Stretch and Lose Aspect"
                    fadeLyr2Pos := "Stretch and Lose Aspect"
                    fadeLyr2X := "0"
                    fadeLyr2Y := "0"
                    fadeLyr2W := ""
                    fadeLyr2H := ""
                    fadeLyr2Adjust := "1"
                    fadeLyr2PicPad := "0"
                    fadeLyr2Prefix := "Extra Layer 1 - Console"
                    fadeLyr3Pos := "Center"
                    fadeLyr3X := ""
                    fadeLyr3Y := ""
                    fadeLyr3W := "1600"
                    fadeLyr3H := "150"
                    fadeLyr3Adjust := "1"
                    fadeLyr3PicPad := "0"
                    fadeLyr3Speed := "750"
                    fadeLyr3Animation := "DefaultFadeAnimation"
                    fadeLyr37zAnimation := "DefaultFadeAnimation"
                    fadeLyr3Type := "image"
                    fadeLyr3ImgFollow7zProgress := "true"
                    fadeLyr3Repeat := "1"
                    fadeLyr3BackImageTransparency := "30"
                    fadeLyr3StaticPos := "No Alignment"
                    fadeLyr3StaticX := "0"
                    fadeLyr3StaticY := "870|1575"
                    fadeLyr3StaticW := ""
                    fadeLyr3StaticH := ""
                    fadeLyr3StaticAdjust := "1"
                    fadeLyr3StaticPicPad := "0"
                    fadeLyr3StaticPrefix := "Info Bar"
                    fadeLyr4Adjust := "1"
                    fadeLyr4X := "1792|952"
                    fadeLyr4Y := "891|1596"
                    fadeLyr4W := "128"
                    fadeLyr4H := ""
                    fadeLyr4Pos := "No Alignment"
                    fadeLyr4FPS := "50"
                    fadeLyr4PicPad := "0"
                    fadeTranspGifColor := "FFFFFF"
                    fadeBarWindow := "Image"
                    fadeBarWindowX := ""
                    fadeBarWindowY := ""
                    fadeBarWindowW := "900"
                    fadeBarWindowH := ""
                    fadeBarWindowR := "30"
                    fadeBarWindowM := "30"
                    fadeBarWindowHatchStyle := "8"
                    fadeBar := "true"
                    fadeProgressDuration := "0"
                    fadeBarBack := "true"
                    fadeBarBackColor := "FF555555"
                    fadeBarH := "30"
                    fadeBarR := "10"
                    fadeBarColor := "DD00BFFF"
                    fadeBarHatchStyle := "8"
                    fadeBarPercentageText := "true"
                    fadeBarInfoText := "true"
                    fadeBarXOffset := "0"
                    fadeBarYOffset := "150"
                    fadeRomInfoDescription := "image"
                    fadeRomInfoSystemName := "disabled"
                    fadeRomInfoYear := "filtered text with label"
                    fadeRomInfoDeveloper := "disabled"
                    fadeRomInfoPublisher := "filtered text with label"
                    fadeRomInfoGenre := "disabled"
                    fadeRomInfoRating := "disabled"
                    fadeRomInfoOrder := "Description|SystemName|Year|Genre|Publisher|Developer|Rating"
                    fadeRomInfoTextPlacement := "User Defined"
                    fadeRomInfoTextMargin := "7"
                    fadeRomInfoText1Options := "w550|300 h90 x1255 y720 cFFE1E1E1 r4 s90 Top Regular"
                    fadeRomInfoText2Options := "c51555555"
                    fadeRomInfoText3Options := "w700 x365 y787 cFFE1E1E1 r4 s48 Regular Underline NoWrap"
                    fadeRomInfoText4Options := "cFFE1E1E1"
                    fadeRomInfoText5Options := "w700 x365 y840 cFF555555 r4 s48 Bold Underline NoWrap"
                    fadeRomInfoText6Options := "cFFCFCFCA"
                    fadeRomInfoText7Options := "cFFCFCFCA"
                    fadeStats_Number_of_Times_Played := "text with label"
                    fadeStats_Last_Time_Played := "text with label"
                    fadeStats_Average_Time_Played := "disabled"
                    fadeStats_Total_Time_Played := "text with label"
                    fadeStats_System_Total_Played_Time := "disabled"
                    fadeStats_Total_Global_Played_Time := "text with label"
                    fadeStatsInfoOrder := "Number_of_Times_Played|Last_Time_Played|Average_Time_Played|Total_Time_Played|System_Total_Played_Time|Total_Global_Played_Time"
                    fadeStatsInfoTextPlacement := "User Defined"
                    fadeStatsInfoTextMargin := "7"
                    fadeStatsInfoText1Options := "w700 x368 y905 cFFB4B4B4 r4 s30 Bold NoWrap"
                    fadeStatsInfoText2Options := "w700 x368 y940 cFFB4B4B4 r4 s30 Bold NoWrap"
                    fadeStatsInfoText3Options := "cFFB4B4B4"
                    fadeStatsInfoText4Options := "w700 x368 y975 cFFB4B4B4 r4 s30 Bold NoWrap"
                    fadeStatsInfoText5Options := "cFFB4B4B4"
                    fadeStatsInfoText6Options := "w700 x368 y1010 cFFB4B4B4 r4 s30 Bold NoWrap"
                    fadeText1X := "0"
                    fadeText1Y := "0"
                    fadeText1Options := "cFFB4B4B4 r4 s30 Right Bold"
                    fadeText1 := "Loading Game"
                    fadeText2X := "0"
                    fadeText2Y := "0"
                    fadeText2Options := "cFFB4B4B4 r4 s30 Right Bold"
                    fadeText2 := "Extraction Complete, Ready"
                    fadeText3 := "Loading Game"
                    fadeText4 := "Loading Complete"
                    fadeFont := "Impact"
                    fadeSystemAndRomLayersOnly := "false"
                    fadeExtractionTime := "Remaining Time"
                    fadeExtractionTimeTextX := "0"
                    fadeExtractionTimeTextY := "0"
                    fadeExtractionTimeTextOptions := "cFF555555 r4 s20 Bold"
                    fadeInterruptKey := ""
                    detectFadeErrorEnabled := "false"
                    fadeImgPath := "D:\Arcade\RocketLauncher\Media\Fade"
                    RLDataPath := "D:\Arcade\RocketLauncher\Data"
                    RLMediaPath := "D:\Arcade\RocketLauncher\Media"
                    RLErrSoundPath := "D:\Arcade\RocketLauncher\Media\Sounds\Error"
                    modulesPath := "D:\Arcade\RocketLauncher\Modules"
                    moduleFullName := "D:\Arcade\RocketLauncher\Modules\Dolphin\Dolphin.ahk"
                    moduleName := "Dolphin"
                    modulePath := "D:\Arcade\RocketLauncher\Modules\Dolphin"
                    moduleExtension := "ahk"
                    moduleExtensionsPath := "D:\Arcade\RocketLauncher\Module Extensions"
                    libPath := "D:\Arcade\RocketLauncher\Lib"
                    sevenZEnabled := "true"
                    sevenZPath := "D:\Arcade\RocketLauncher\Module Extensions\7z.exe"
                    sevenZDllPath := "D:\Arcade\RocketLauncher\Module Extensions\7z.dll"
                    sevenZExtractPath := "C:\Users\dtulu\AppData\Local\Temp\HS"
                    sevenZExtractPathOrig := ""
                    sevenZAttachSystemName := "false"
                    sevenZDelTemp := "false"
                    sevenZFormats := ".zip|.rar|.7z|.lha|.lzh|.gzip|.tar"
                    sevenZFormatsNoP := "zip|rar|7z|lha|lzh|gzip|tar"
                    sevenZFormatsRegEx := "\.zip|\.rar|\.7z|\.lha|\.lzh|\.gzip|\.tar"
                    sevenZGamesToKeep := ""
                    sevenZDeletePerSystem := "false"
                    sevenZExtensions := "zip|rar|7z|lha|lzh|gzip|tar"
                    7zExtractPath := "C:\Users\dtulu\AppData\Local\Temp\HS"
                    mgEnabled := "true"
                    mgKey := "~NumpadSub"
                    mgBackgroundColor := "FF5DA3BB"
                    mgSidePadding := "0.2"
                    mgWidthBaseRes := "1920"
                    mgHeightBaseRes := "1080"
                    mgYOffset := "500"
                    mgFont := "Arial"
                    mgText1Options := "x10p y30p w80p Center cBBFFFFFF r4 s100 BoldItalic"
                    mgText1Text := "Please select a game"
                    mgText2Options := "w96p cFFFFFFFF r4 s50 Center BoldItalic"
                    mgText2Offset := "70"
                    mgUseSound := "true"
                    mgSoundfreq := "300"
                    mgExitEffect := "none"
                    mgSelectedEffect := "rotate"
                    mgUseGameArt := "false"
                    mgCandidate := ""
                    mgValidTypes := "\(Disc|\(Disk|\(Cart|\(Tape|\(Cassette|\(Part|\(Side"
                    mgOnLaunch := "true"
                    pauseEnabled := "false"
                    pauseKey := "~NumpadAdd|1joy10"
                    pauseBackToMenuBarKey := "X|1joy2"
                    pauseZoomInKey := "C"
                    pauseZoomOutKey := "V"
                    pauseScreenshotKey := "~PrintScreen"
                    pauseHiToTextPath := "D:\Arcade\HiToText.exe"
                    pauseSaveStateKeyCodes := ""
                    pauseLoadStateKeyCodes := ""
                    keyboardEncoder := ""
                    keyboardEncoderEnabled := "false"
                    keymapperEnabled := "false"
                    keymapperAHKMethod := "false"
                    keymapper := "joytokey"
                    xpadderFullPath := "D:\Arcade\Utilities\Xpadder\xpadder.exe"
                    joyToKeyFullPath := "D:\Arcade\RocketLauncher\Profiles\JoyToKey\JoyToKey.exe"
                    profilePath := "D:\Arcade\RocketLauncher\Profiles"
                    keymapperProfilePath := "D:\Arcade\RocketLauncher\Profiles\joytokey"
                    keymapperFrontEndProfileName := "Hyperspin"
                    keymapperFrontEndProfile := "joytokey"
                    keymapperRocketLauncherProfileEnabled := "true"
                    joyIDsEnabled := "true"
                    joyIDsPreferredControllersGlobal := "Controller (Rock Candy Gamepad for Xbox 360)|Controller (XBOX 360 For Windows)|Controller (Xbox 360 Wireless Receiver for Windows)"
                    joyIDsPreferredControllersSystem := "use_global"
                    joyIDsPreferredControllersOnExit := "Controller (Xbox 360 Wireless Receiver for Windows)|Controller (Rock Candy Gamepad for Xbox 360)"
                    CustomJoyNamesEnabled := "true"
                    CustomJoyNames := "Controller (Xbox 360 Wireless Receiver for Windows)|default wheel controller"
                    rotateMethod := "false"
                    FEProfile := "D:\Arcade\RocketLauncher\Profiles\joytokey\Hyperspin"
                    defaultProfile := "D:\Arcade\RocketLauncher\Profiles\joytokey\_Default"
                    systemProfile := "D:\Arcade\RocketLauncher\Profiles\joytokey\Nintendo Gamecube"
                    xPadderSystemProfile := "D:\Arcade\RocketLauncher\Profiles\joytokey\Nintendo Gamecube\_Default"
                    emuProfile := "D:\Arcade\RocketLauncher\Profiles\joytokey\Nintendo Gamecube\Dolphin for Wii-WiiWare and Gamecube"
                    romProfile := "D:\Arcade\RocketLauncher\Profiles\joytokey\Nintendo Gamecube\Adventures of Jimmy Neutron, The - Boy Genius - Attack of the Twonkies (USA)"
                    RocketLauncherProfile := "D:\Arcade\RocketLauncher\Profiles\joytokey\RocketLauncher"
                    blankProfile := "D:\Arcade\RocketLauncher\Profiles\joytokey\blank"
                    ahkFEProfile := "D:\Arcade\RocketLauncher\Profiles\AHK\Hyperspin"
                    ahkDefaultProfile := "D:\Arcade\RocketLauncher\Profiles\AHK\_Default"
                    ahkSystemProfile := "D:\Arcade\RocketLauncher\Profiles\AHK\Nintendo Gamecube"
                    ahkEmuProfile := "D:\Arcade\RocketLauncher\Profiles\AHK\Nintendo Gamecube\Dolphin for Wii-WiiWare and Gamecube"
                    ahkRomProfile := "D:\Arcade\RocketLauncher\Profiles\AHK\Nintendo Gamecube\Adventures of Jimmy Neutron, The - Boy Genius - Attack of the Twonkies (USA)"
                    ahkRocketLauncherProfile := "D:\Arcade\RocketLauncher\Profiles\AHK\RocketLauncher"
                    bezelEnabled := "false"
                    bezelICEnabled := "false"
                    shaderName := "false"
                    shaderColor := ""
                    shaderTransparency := ""
                    statisticsEnabled := "true"
                    pressDuration := "-1"
                    emuVolume := "1"
                    dxwndIni := "D:\Arcade\RocketLauncher\Module Extensions\dxwnd\dxwnd.ini"
                    dxwndFullPath := "D:\Arcade\RocketLauncher\Module Extensions\dxwnd\dxwnd.exe"
                    qResFullPath := "D:\Arcade\RocketLauncher\Module Extensions\QRes.exe"
                    mon1O := ""
                    pacDrivedllFile := "D:\Arcade\RocketLauncher\Module Extensions\PacDrive32.dll"
                    userFadeAnimIniFile := "D:\Arcade\RocketLauncher\Lib\User Fade Animations.ini"
                    testFile := ""
                    testDuration := ""
                    initialErrorMode := "0"
	13:31:31:774 | RL |      INFO  | +15    | BuildScript - Loaded XHotkey Init.ahk scripts
13:31:31:774 | RL |      INFO  | +0     | BuildScript - Loaded Keymapper Init.ahk scripts
13:31:31:775 | RL |      INFO  | +0     | BuildScript - Loaded Fade Init.ahk scripts
13:31:31:775 | RL |      INFO  | +0     | BuildScript - Loaded Statistics Init.ahk scripts
13:31:31:775 | RL |      INFO  | +0     | BuildScript - Loaded MultiGame Init.ahk scripts
13:31:31:775 | RL |      INFO  | +0     | BuildScript - Validating module
13:31:31:778 | RL |      INFO  | +0     | BuildScript - Validation complete
13:31:31:778 | RL |      INFO  | +0     | BuildScript - Module:
                    MEmu := "Dolphin"
                    MEmuV := "v5.0"
                    MURL := ["https://dolphin-emu.org/"]
                    MAuthor := ["djvj","bleasby"]
                    MVersion := "2.2.0"
                    MCRC := "C7DEEF2C"
                    iCRC := "9DF8C36F"
                    MID := "635038268884477733"
                    MSystem := ["Nintendo Gamecube","Nintendo Wii","Nintendo WiiWare","Nintendo Wii Light Gun"]
                    ;----------------------------------------------------------------------------
                    ; Notes:
                    ; Be sure you are running at least Dolphin v4.0 or greater.
                    ; 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
                    ; Also make sure you are running latest directx: http://www.microsoft.com/downloads/details.aspx?FamilyID=2da43d38-db71-4c1b-bc6a-9b6652cd92a3
                    ; 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.
                    ; 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/
                    ; If you want to keep your Dolphin.ini in the emu folder, create a "portable.txt" file in MyDocuments\Dolphin Emulator\
                    ;
                    ; Bezels:
                    ; If the game does not fit the window, you can try setting stretch to window manually in dolphin.
                    ;
                    ; Setting up custom Wiimote or GCPad profiles:
                    ; First set UseCustomWiimoteProfiles or UseCustomGCpadProfiles to true in RocketLauncherUI for this module
                    ; 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.
                    ; 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.
                    ; 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.
                    ; 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
                    ; 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.
                    ; 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.
                    ; 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.
                    ; Any game not added will use the "_Default_(WiimoteNew or GCPadNew).ini" profile RocketLauncher makes on first launch.
                    ;
                    ; To Pair a Wiimote:
                    ; 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
                    ; 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.
                    ; You do not need to pair the wiimote with the PC first as you would with a standard blueooth and wiimote.
                    ; DolphinBar should be on Mode 4. Wiimotes don't get paired until after Dolphin is running, not before!!
                    ; 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!
                    ;
                    ; If using a standard LED Bar:
                    ; Make sure all your wiimotes have already been paired with your PC's bluetooth adapter
                    ; All 4 leds on the wiimote should be flashing
                    ; Press your Refresh key (set in RocketLauncherUI for this module) or enable continuous scanning in Dolphin
                    ; Press 1 + 2 on the wiimote and one led should go solid designating the player number
                    ;
                    ; MultiGame:
                    ; Currently unable to get disc swapping to work. See MultiGame section below for additional details.
                    ;
                    ; Netplay:
                    ; 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.
                    ; 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.
                    ; So for example, after you tweak all your dolphin settings for netplay, copy your dolphin.ini to dolphin_netplay.ini in the same folder.
                    ; 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
                    ; 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.
                    ; Guide on tweaking performance for netplay: https://dolphin-emu.org/docs/guides/netplay-guide/
                    ; Another guide: https://docs.google.com/document/d/1CIkBAGcf_-kBUa4urn4KUj2U4UA6y_2a7stXJz85yiE/
                    ;
                    ; Linking a GameCube game with VBA-M
                    ; Game tested: Legend of Zelda, The - Four Swords Adventures (USA)
                    ; VBA-M emulator tested: visualboyadvance-m2.0.0Beta1
                    ; dolphin emulator tested: dolphin-master-4.0-6725-x64
                    ; On RocketLaunchUI, dolphin, GameCube Module settings set your VBA-M executable and VBA Bios file path on the VBALink tab.
                    ; On RocketLaunchUI, dolphin, GameCube, Game name Module Settings enable VBA Link
                    ; 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.
                    ; 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.
                    ;----------------------------------------------------------------------------
                    StartModule()
                    BezelGui()
                    FadeInStart()
	                    primaryExe := new Emulator(emuPath . "\" . executable)            ; instantiate emulator executable object
	                    Fullscreen := moduleIni.Read("Settings", "Fullscreen","true",,1)
                    UseCustomWiimoteProfiles := moduleIni.Read("Settings", "UseCustomWiimoteProfiles","false",,1)    ; set to true if you want to setup custom Wiimote profiles for games
                    UseCustomGCPadProfiles := moduleIni.Read("Settings", "UseCustomGCPadProfiles","false",,1)    ; set to true if you want to setup custom GCPad profiles for games
                    HideMouse := moduleIni.Read("Settings", "HideMouse","true",,1)                    ; hides mouse cursor in the emu options
                    RefreshKey := moduleIni.Read("Settings", "RefreshKey",,,1)                        ; hotkey to "Refresh" Wiimotes, delete the key to disable it
                    Timeout := moduleIni.Read("Settings", "Timeout","5",,1)                            ; amount in seconds we should wait for the above hotkeys to timeout
                    renderToMain := moduleIni.Read("Settings", "Render_To_Main","false",,1)
                    enableNetworkPlay := moduleIni.Read("Network", "Enable_Network_Play","false",,1)
                    controlTypePort1 := moduleIni.Read(romName . "|Controls", "Control_Type_Port_1",,,1)
                    controlTypePort2 := moduleIni.Read(romName . "|Controls", "Control_Type_Port_2",,,1)
                    controlTypePort3 := moduleIni.Read(romName . "|Controls", "Control_Type_Port_3",,,1)
                    controlTypePort4 := moduleIni.Read(romName . "|Controls", "Control_Type_Port_4",,,1)
	                    ;options to Gamecube and VBA Link
                    enableVBALink := moduleIni.Read(romName, "enableVBALink", "false",,1)
                    VBAExePath := moduleIni.Read("VBA Link", "VBAExePath",,,1)
                    VBABiosPath := moduleIni.Read("VBA Link", "VBABiosPath",,,1)
                    VBADelay := moduleIni.Read("VBA Link", "VBADelay", 500,,1)
	                    If (renderToMain = "true") {
                        emuPrimaryWindow := new Window(new WindowTitle("Dolphin","Qt5QWindowIcon"))    ; instantiate primary emulator window object
                        emuGameWindow := emuPrimaryWindow
                    } Else {
                        emuPrimaryWindow := new Window(new WindowTitle("Dolphin","Qt5QWindowIcon"))    ; instantiate primary emulator window object
                        emuPrimaryWindow.ExcludeTitle := "FPS"    ; when main window doesn't have the game, FPS will not be on the title bar
                        emuGameWindow := new Window(new WindowTitle("FPS","Qt5QWindowIcon"))
                    }
                    emuPrimaryWindow := new Window(new WindowTitle("Dolphin","Qt5QWindowIcon"))    ; instantiate primary emulator window object
                    emuGameWindow := If renderToMain = "true" ? emuPrimaryWindow : new Window(new WindowTitle("FPS","Qt5QWindowIcon"))    ; Older dolphins used "FPS ahk_class wxWindowClassNR"
                    emuScanningWindow := new Window(new WindowTitle("Scanning for ISOs","#32770"))
                    emuNetPlaySetupWindow := new Window(new WindowTitle("Dolphin NetPlay Setup","Qt5QWindowIcon"))
                    emuNetPlayWindow := new Window(new WindowTitle("Dolphin NetPlay","Qt5QWindowIcon"))
                    emuWiimoteWindow := new Window(new WindowTitle("Dolphin Controller Configuration","#32770"))
                    emuOpenROMWindow := new Window(new WindowTitle("Select","#32770"))
                    emuErrorWindow1 := new Window(new WindowTitle("Warning","#32770"))
                    emuErrorWindow2 := new Window(new WindowTitle("Error","#32770"))
                    emuWiimoteWindow.CreateControl("OK")
	                    ; Determine where Dolphin is storing its ini, this will act as the base folder for settings and profiles related to this emu
                    dolphinININewPath := new File(A_MyDocuments . "\Dolphin Emulator\Config\Dolphin.ini")    ; location of Dolphin.ini for v4.0+
                    dolphinINIOldPath := new File(emuPath . "\User\Config\Dolphin.ini")    ; location of Dolphin.ini prior to v4.0
                    portableTxtFile := new File(emuPath . "\portable.txt")
                    If (!portableTxtFile.Exist() && dolphinININewPath.Exist())
                    {    dolphinBasePath := A_MyDocuments . "\Dolphin Emulator"
                        RLLog.Info("Module - Dolphin's base settings folder is not portable and found in: " . dolphinBasePath)
                    } Else If (portableTxtFile.Exist() || dolphinINIOldPath.Exist())
                    {    dolphinBasePath := emuPath . "\User"
                        RLLog.Info("Module - Dolphin's base settings folder is portable and found in: " . dolphinBasePath)
                    } Else
                        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)
                    dolphinINI := new IniFile(dolphinBasePath . "\Config\Dolphin.ini")
	                    If (enableVBALink = "true"){
                        VBAExePath := AbsoluteFromRelative(EmuPath, VBAExePath)
                        VBABiosPath := AbsoluteFromRelative(EmuPath, VBABiosPath)
                        StringUtils.SplitPath(VBAExePath, VBAFile, VBAPath)
                        SelectedNumberofPlayers := NumberOfPlayersSelectionMenu(4)
                        If (SelectedNumberofPlayers = 1) {
                            enableVBALink := "false"
                        } Else {
                            ; backup original ini
                            dolphinINIBackup := new File(dolphinBasePath . "\Config\Dolphin_Backup.ini")
                            dolphinINI.Copy(dolphinINIBackup.FileFullPath)
                            Loop, % SelectedNumberofPlayers
                            {     tempCount := A_Index-1
                                dolphinINI.Write(5, "Controls", PadType%tempCount%)
                            }
                        }
                    }
	                    If (enableVBALink = "true")
                        BezelStart(SelectedNumberofPlayers+1)
                    Else
                        BezelStart()
	                    If (enableVBALink = "true" and !bezelPath)   ; disabling fullscreen if VBA Link mode
                        Fullscreen := "false"
	                    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
                        dolphinINI.Write("False", "Interface", "ShowToolbar")
                        dolphinINI.Write("False", "Interface", "ShowStatusbar")
                    }
	                    If (renderToMain = "true")
                        hideEmuObj := Object(emuScanningWindow,0,emuNetPlayWindow,0,emuNetPlaySetupWindow,0,emuErrorWindow1,0,emuErrorWindow2,0,emuGameWindow,1)
                    Else
                        hideEmuObj := Object(emuScanningWindow,0,emuNetPlayWindow,0,emuNetPlaySetupWindow,0,emuErrorWindow1,0,emuErrorWindow2,0,emuPrimaryWindow,0,emuGameWindow,1)
	                    ; Set control types in each port
                    dolphinDevice := 0
                    Loop 4 {
                        If controlTypePort%A_Index%
                            dolphinINI.Write(controlTypePort%A_Index%, "Core", "SIDevice" . dolphinDevice)
                        dolphinDevice++
                    }
	                    7z(romPath, romName, romExtension, sevenZExtractPath)
	                    If StringUtils.Contains(romExtension,"\.zip|\.7z|\.rar")
                        ScriptError(MEmu . " does not support compressed roms. Please enable 7z support in RocketLauncherUI to use this module/emu.")
	                    If RefreshKey {
                        RefreshKey := xHotKeyVarEdit(RefreshKey,"RefreshKey","~","Add")
                        xHotKeywrapper(RefreshKey,"RefreshWiimote")
                    }
	                    Fullscreen := If Fullscreen = "true" ? "True" : "False"
                    HideMouse := If HideMouse = "true" ? "True" : "False"
	                    networkSession := ""
                    If (enableNetworkPlay = "true") {
                        RLLog.Info("Module - Network Multi-Player is an available option for " . dbName)
                        dolphinNickname := dolphinINI.Read("NetPlay", "Nickname")
                        dolphinAddress := dolphinINI.Read("NetPlay", "Address")
                        dolphinCPort := dolphinINI.Read("NetPlay", "ConnectPort")
                        dolphinHPort := dolphinINI.Read("NetPlay", "HostPort")
                        netplayNickname := moduleIni.Read("Network", "NetPlay_Nickname","Player",,1)
                        getWANIP := moduleIni.Read("Network", "Get_WAN_IP","false",,1)
                        networkPlayers := 4    ; Max amount of networkable players
	                        If (getWANIP = "true")
                            myPublicIP := GetPublicIP()
	                        defaultServerIP := moduleIni.Read("Network", "Default_Server_IP", myPublicIP,,1)
                        defaultServerPort := moduleIni.Read("Network", "Default_Server_Port",,,1)
                        lastIP := moduleIni.Read("Network", "Last_IP", defaultServerIP,,1)    ; does not need to be on the ISD
                        lastPort := moduleIni.Read("Network", "Last_Port", defaultServerPort,,1)    ; does not need to be on the ISD
	                        If (netplayNickname != dolphinNickname)
                            dolphinINI.Write(netplayNickname, "NetPlay", "Nickname")
	                        MultiplayerMenu(lastIP,lastPort,networkType,networkPlayers,0)
                        If networkSession {
                            RLLog.Info("Module - Using a Network for " . dbName)
	                            restoreIniObject := Object()    ; initialize object
                            currentObj := ""
                            dolphinConfigPath := dolphinBasePath . "\Config"
                            Loop, % dolphinConfigPath . "\*.ini"
                            {
                                If StringUtils.InStr(A_LoopFileName, "_netplay.ini",,,,0) {
                                    RLLog.Info("Module - Found a network specific ini: " . A_LoopFileFullPath)
                                    networkIni%A_Index%File := new File(A_LoopFileFullPath)
                                    originalIni%A_Index%File := new File(StringUtils.RegExReplace(A_LoopFileFullPath, "_netplay",,,-1,15))
                                    backupIni%A_Index%File := new File(originalIni%A_Index%File.FileFullPath . ".backup")
                                    originalIni%A_Index%File.Move(backupIni%A_Index%File,1)    ; backup original ini
                                    networkIni%A_Index%File.Copy(originalIni%A_Index%File)    ; copy network ini to original name
                                }
                            }
	                            moduleIni.Write(lastPort, "GlobalModuleIni", "Network", "Last_Port")
	                            If (networkType = "client") {
                                moduleIni.Write(lastIP, "GlobalModuleIni", "Network", "Last_IP")    ; Save last used IP and Port for quicker launching next time
                                dolphinINI.Write(lastIP, "Network", "Address")
                                dolphinINI.Write(lastPort, "Network", "ConnectPort")
                            } Else    ; server
                                dolphinINI.Write(lastPort, "Network", "HostPort")
	                            dolphinINI.Write(romPath, "Network", "ISOPath0")    ; makes browser only show the one game we want to play
                            dolphinINI.Write(1, "General", "ISOPaths")    ; makes browser only show the first path set
                            dolphinINI.Write(romPath . "\" . romName . romExtension, "General", "LastFilename")
                            RLLog.Info("Module - Starting a network session using the IP """ . networkIP . """ and PORT """ . networkPort . """")
                        } Else
                            RLLog.Info("Module - User chose Single Player mode for this session")
                    }
	                    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
	                    ; Compare existing settings and if different than desired, write them to the emulator's ini
                    dolphinINI.Write(Fullscreen, "Display", "Fullscreen", 1)
                    dolphinINI.Write(renderToMain, "Display", "RenderToMain", 1)
                    dolphinINI.Write(HideMouse, "Interface", "HideCursor", 1)
                    dolphinINI.Write("False", "Interface", "ConfirmStop", 1)
                    dolphinINI.Write("False", "Interface", "UsePanicHandlers", 1)
                    dolphinINI.Write(gcSerialPort, "Core", "SerialPort1", 1)
	                     ; Load default or user specified Wiimote or GCPad profiles for launching
                    If (StringUtils.InStr(systemName, "wii") && UseCustomWiimoteProfiles = "true")
                        ChangeDolphinProfile("Wiimote")
                    If (UseCustomGCPadProfiles = "true")
                        ChangeDolphinProfile("GCPad")
	                    HideAppStart(hideEmuObj,hideEmu)
	                    If networkSession
                        primaryExe.Run()    ; must be launched w/o -b for browser list to work
                    Else
                        primaryExe.Run(" -b -e """ . romPath . "\" . romName . romExtension . """")    ; /b = batch (exit dolphin with emu), /e = load file
	                    emuGameWindow.Wait()
                    emuGameWindow.Get("ID")
                    emuGameWindow.WaitActive()
	                    If networkSession {
                        RLLog.Info("Module - Opening NetPlay window")
	                        ; Get the 6-letter ID of the game
                        If (romExtension = ".wbfs")
                            gameID := RLObject.readFileData(romPath . "\" . romName . romExtension,512,6,"UTF8")
                        Else If (romExtension = ".iso")
                            gameID := RLObject.readFileData(romPath . "\" . romName . romExtension,0,6,"UTF8")
                        Else If (romExtension = ".ciso")
                            gameID := RLObject.readFileData(romPath . "\" . romName . romExtension,32768,6,"UTF8")
	                        ; 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.
                        If emuScanningWindow.Exist()
                            emuScanningWindow.WaitClose(60)    ; wait 60 seconds max. hopefully doesn't take longer than that to scan your isos...
                        Else {
                            errlvl := emuScanningWindow.Wait(5)    ; wait 5 seconds max to appear
                            If errlvl
                                RLLog.Info("Module - Timed out waiting for ""Scanning for ISOs"" window to appear. It may have finished before it could be detected, moving on.")
                            Else
                                RLLog.Info("Module - ""Scanning for ISOs"" window found.")
                        }
                        emuPrimaryWindow.MenuSelectItem("Tools", "Start NetPlay")
                        matchMode := A_TitleMatchMode    ; store for restoration later
                        MiscUtils.SetTitleMatchMode(3)    ; changes match mode so title must match exactly
                        emuNetPlaySetupWindow.Wait()
                        emuNetPlaySetupWindow.WaitActive()
                        emuNetPlayWindow.ExcludeTitle := emuNetPlaySetupWindow.WinTitle.GetWIndowTitle()        ; set emuNetPlayWindow exclude title for the below command
                        If (networkType = "client") {
                            RLLog.Info("Module - Clicking Connect button")
	                            emuNetPlaySetupWindow.CreateControl("Button1")        ; instantiate new control for button1
                            emuErrorWindow1.CreateControl("Button1")
                            emuErrorWindow2.CreateControl("Button1")
	                            While !breakLoops {
                                emuNetPlaySetupWindow.GetControl("button1").Click()    ; click connect button
                                RLLog.Info("Module - Waiting for Host to start game")
                                errlvl := emuNetPlayWindow.Wait(2)    ; waits 2 seconds
                                If errlvl {    ; 1 if timed out, now check for any error windows and close them
                                    Loop, 2        ; loop through both error windows
                                        If emuErrorWindow%A_Index%.Exist()    ; error windows that can appear when host is not running yet
                                            emuErrorWindow%A_Index%.GetControl("button1").Click()    ; click ok to clear the error
                                    RLLog.Info("Module - Host not running yet, trying again")
                                    Continue
                                } Else {    ; window exists
                                    RLLog.Info("Module - Connected to host, waiting for host to start game")
                                    Break
                                }
                            }
                        } Else {    ; server
                            emuNetPlayWindow.CreateControl("ListBox1")    ; create a control called ListBox1
                            emuNetPlayWindow.CreateControl("Button8")    ; create a control called Button8 (the Host's Start button)
                            emuNetPlaySetupWindow.CreateControl("ListBox1")    ; create a control called ListBox1
                            emuNetPlaySetupWindow.CreateControl("Button3")    ; create a control called Button3 (the Host button)
                            emuNetPlaySetupWindow.GetControl("ListBox1").Get("List")    ; Get the text from the ListBox
                            loopList := emuNetPlaySetupWindow.GetControl("ListBox1").List    ; can't use this object directly on the Parse Loop below
                            Loop, Parse, loopList, `n
                            {
                                If StringUtils.InStr(A_Loopfield, gameID,,,,0) {
                                    idLocation := A_Index    ; record the location in the ListBox of our game
                                    RLLog.Info("Module - Game list shows """ . A_LoopField . """ as item " . A_Index)    ; logging each items in ListBox
                                }
                            }
                            If !idLocation {    ; game was not found in list
                                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)
                                Gosub, CloseProcess
                                FadeInExit()
                                Goto, CloseDolphin
                            }
                            emuNetPlaySetupWindow.GetControl("ListBox1").Control("Choose",idLocation)    ; selects our game in the ListBox
                            RLLog.Info("Module - Clicking Host button")
                            emuNetPlaySetupWindow.GetControl("Button3").Click()    ; click host button
                            emuNetPlayWindow.Wait()    ; this window should now appear when hosted correctly
                            RLLog.Info("Module - Waiting for " . networkPlayers . " players until the game is started")
                            While !breakLoops {
                                emuNetPlayWindow.GetControl("ListBox1").Get("List")    ; Get the text from the ListBox
                                If StringUtils.InStr(emuNetPlayWindow.GetControl("ListBox1").List,"[" . networkPlayers . "]",,,,0) {
                                    RLLog.Info("Module - All players have joined, starting game")
                                    Break
                                }
                                TimerUtils.Sleep(100,0)
                            }
                            emuNetPlayWindow.GetControl("Button8").Click()    ; click Start button
                        }
                        MiscUtils.SetTitleMatchMode(matchMode)    ; restore old match mode
                    }
	
                    If (enableVBALink = "true") {
                        vbaINI := new IniFile(VBAPath . "\vbam.ini")
                        vbaINI.CheckFile()
                        vbaINIBackup := new File(VBAPath . "\vbam_Backup.ini")
                        vbaINI.Copy(vbaINIBackup.FileFullPath)
                        ;removing fullscreen from VBA-M
                        vbaINI.Write(0, "preferences", "fullScreen")
                        ;setting other VBA-M ini options
                        VBABiosPathDoubleSlash := StringUtils.Replace(VBABiosPath,"\","\\","all")
                        vbaINI.Write(0, "preferences", "pauseWhenInactive")
                        vbaINI.Write(VBABiosPathDoubleSlash, "GBA", "BiosFile")
                        vbaINI.Write(1, "GBA", "LinkAuto")
                        vbaINI.Write("127.0.0.1", "GBA", "LinkHost")
                        vbaINI.Write(3, "GBA", "LinkType")
                        vbaINI.Write(SelectedNumberofPlayers, "preferences", "LinkNumPlayers")
                        vbaINI.Write(1, "preferences", "useBiosGBA")
                        vbaINI.Write(1, "Display", "Stretch")
                        vbaINI.Write(1, "Display", "Scale")
	                        ;running VBA-M
                        Loop % SelectedNumberofPlayers {
                            currentScreen := A_Index + 1
                            VBA%currentScreen%Exe := new Process(VBAExePath)    ; instantiate a new process for each instance of VBA we need to run
                            VBA%currentScreen%Exe.Run(" """ . VBABiosPath . """")
                            ; msgbox % "PID: " . VBA%A_Index%Exe.PID . "`nVBABiosPath: " . VBABiosPath
                            VBA%currentScreen%Window := new Window(new WindowTitle(,,,,VBA%currentScreen%Exe.PID))
                            VBA%currentScreen%Window.Wait()
                            TimerUtils.Sleep(VBADelay,0)
                            bezelBottomOffsetScreen%currentScreen% := 24 ; to hide emu bottom bar
                        }
                        ;waiting for VBA-M windows bios loading
                        timeout := A_TickCount
                        VBAGBABiosWindow := new Window(new WindowTitle("gba_bios - VisualBoyAdvance-M"))
                        Loop {
                            VBAGBABiosWindow.Get("List")    ; Get a list of all vba-m hwnd IDs
                            If (VBAGBABiosWindow.List[0] = SelectedNumberofPlayers){
                                Loop % VBAGBABiosWindow.List[0] {    ; loop through each vba-m window
                                    currentScreen := A_Index + 1
                                    Screen%currentScreen%ID := VBAGBABiosWindow.List[A_Index]    ; record each vba-m window's hwnd ID
                                }
                                RLLog.Info("Module - gba_bios Loaded")
                                Break
                            }
                            If (timeout < A_TickCount - 10000) {
                                RLLog.Warning("Module - Timed out waiting gba_bios to load")
                                Break
                            }
                            TimerUtils.Sleep(100,0)
                        }
                        ;Resizing Windows to fill screen if no bezel file is found
                        If !(bezelPath) {
                            Loop % (SelectedNumberofPlayers + 1) {
                                If (A_Index = 1) {    ; the main Dolphin window
                                    X1 := 0
                                    Y1 := 0
                                    W1 := A_ScreenWidth//2
                                    H1 := A_ScreenHeight
                                    emuGameWindow.WinTitle.PID := ""    ; remove PID from object's WinTitle so only the window hwnd ID is acted upon
                                    emuGameWindow.RemoveBorder()
                                    emuGameWindow.RemoveTitlebar()
                                    emuGameWindow.ToggleMenu()
                                    emuGameWindow.Move(X1,Y1,W1,H1)
                                } Else {    ; the vba-m windows
                                    X%A_Index% := A_ScreenWidth//2
                                    Y%A_Index% := (A_Index-2)*(A_ScreenHeight//SelectedNumberofPlayers)
                                    W%A_Index% := A_ScreenWidth//2
                                    H%A_Index% := (A_ScreenHeight//SelectedNumberofPlayers)+bezelBottomOffsetScreen%A_Index%
                                    VBA%A_Index%Window.WinTitle.ID := Screen%A_Index%ID    ; set ID of window into object
                                    VBA%A_Index%Window.WinTitle.PID := ""    ; remove PID from object's WinTitle so only the window hwnd ID is acted upon
                                    VBA%A_Index%Window.RemoveBorder()
                                    VBA%A_Index%Window.RemoveTitlebar()
                                    VBA%A_Index%Window.ToggleMenu()
                                    VBA%A_Index%Window.Move(X%A_Index%,Y%A_Index%,W%A_Index%,H%A_Index%)
                                }
                            }
                            TimerUtils.Sleep(50)
                            Loop % SelectedNumberofPlayers {
                                currentScreen := A_Index + 1
                                VBA%currentScreen%Window.Activate()    ; put focus on all the VBA windows
                            }
                            VBA1Window.Activate()    ; put focus on the first VBA window
                        }
                    }
	                    BezelDraw()
	                    emuGameWindow.Activate()
	                    HideAppEnd(hideEmuObj,hideEmu)
                    FadeInExit()
                    primaryExe.Process("WaitClose")
	                    CloseDolphin:
                    If networkSession {
                        Loop {
                            If !IsObject(backupIni%A_Index%File)
                                Break
                            RLLog.Info("Module - Restoring the original ini: " . backupIni%A_Index%File.FileFullPath . " to " . originalIni%A_Index%File.FileFullPath)
                            backupIni%A_Index%File.Move(originalIni%A_Index%File.FileFullPath,1)        ; restore all backed up inis
                        }
                    }
	                    7zCleanUp()
                    BezelExit()
                    FadeOutExit()
                    ExitModule()
	
                    ChangeDolphinProfile(profileType) {
                        Global settingsFile,romName,dolphinBasePath,RLLog,moduleIni
                        profile := moduleIni.Read(romName, "profile", "Default",,1)
                        RLProfilePath := new Folder(dolphinBasePath . "\Config\Profiles\" . profileType . " (RL)")
                        currentProfileFile := new File(dolphinBasePath . "\Config\" . profileType . "New.ini")
                        defaultProfileFile := new File(RLProfilePath.FilePath . "\_Default_" . profileType . "New.ini")
                        customProfileFile := new File(RLProfilePath.FilePath . "\" . profile . ".ini")
                        If !currentProfileFile.Exist() {
                            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.")
                            Return
                        }
                        If !defaultProfileFile.Exist() {
                            RLLog.Warning("Module - Creating initial Default " . profileType . " profile by copying " . profileType . ".ini to " . defaultProfileFile.FileFullPath)
                            RLProfilePath.CreateDir()
                            currentProfileFile.Copy(defaultProfileFile.FileFullPath)    ; create the initial default profile on first launch
                        }
                        If (profile != "Default" && !customProfileFile.Exist())
                            RLLog.Warning("Module - " . romName . " is set to load a custom " . profileType . " profile`, but it could not be found: " . customProfileFile.FileFullPath)
                        currentProfileFile.Read()    ; read current profile into memory
                        customProfileFile.Read()    ; read custom profile into memory
                        If (currentProfileFile.Text != customProfileFile.Text) {    ; if both profiles do not match exactly
                            RLLog.Info("Module - Current " . profileType . " profile does not match the one this game should use.")
                            If (profile != "Default") {    ; if user set to use a custom profile
                                RLLog.Info("Module - Copying this defined " . profileType . " profile to replace the current one: " . customProfileFile.FileFullPath)
                                customProfileFile.Copy(currentProfileFile.FileFullPath,1)
                            } Else {    ; load default profile
                                RLLog.Info("Module - Copying the default " . profileType . " profile to replace the current one: " . defaultProfileFile.FileFullPath)
                                defaultProfileFile.Copy(currentProfileFile.FileFullPath,1)
                            }
                        } Else
                            RLLog.Info("Module - Current " . profileType . " profile is already the correct one for this game, not touching it.")
                    }
	                    ConnectWiimote(key) {
                        Global Timeout,emuPrimaryWindow,emuGameWindow,emuWiimoteWindow
                        If !emuWiimoteWindow.Exist()
                        {
                            MiscUtils.DetectHiddenWindows("OFF") ; this needs to be off otherwise WinMenuSelectItem doesn't work for some odd reason
                            emuPrimaryWindow.Activate()
                            emuPrimaryWindow.MenuSelectItem("Options","Controller Settings")
                            emuWiimoteWindow.Wait()
                            emuWiimoteWindow.WaitActive()
                        }
                        ;emuWiimoteWindow.Activate() ; test if window needs to be active
                        If !emuWiimoteWindow.GetControl(key)
                            emuWiimoteWindow.CreateControl(key)
                        emuWiimoteWindow.GetControl(key).Click()
                        emuWiimoteWindow.GetControl("OK").Click()
                        emuGameWindow.Activate()
                    }
	                    PairWiimote:
                        ConnectWiimote("Pair Up")
                    Return
	                    RefreshWiimote:
                        ConnectWiimote("Refresh")
                    Return
	                    HaltEmu:
                        If RefreshKey
                            XHotKeywrapper(RefreshKey,"RefreshWiimote","OFF")
                    Return
	                    MultiGame:
                        ; MultiGame doesn't work with Dolphin currently because Dolphin hides itself from Winspector Spy and cannot send any commands to the emulator through scripts.
                        If (fullscreen = "True")
                        {    KeyUtils.SetKeyDelay(50)
                            KeyUtils.Send("{Alt Down}{Enter Down}{Enter Up}{Alt Up}")    ; go windowed to get the menubar
                        }
                        If bezelEnabled
                            emuGameWindow.ToggleMenu()    ; put the menubar back
                        ; emuPrimaryWindow.MenuSelectItem("File","Change Disc...")
                        emuPrimaryWindow.MessageUtils.PostMessage("0x111", "00288")    ; Change Disc
                        OpenROM(emuOpenROMWindow.WinTitle.GetWindowTitle(), selectedRom)
                        emuPrimaryWindow.WaitActive()
                        If bezelEnabled
                            emuGameWindow.ToggleMenu()    ; remove the menubar again
                        If (fullscreen = "True")
                            KeyUtils.Send("{Alt Down}{Enter Down}{Enter Up}{Alt Up}")    ; restore fullscreen
                    Return
	                    RestoreEmu:
                        If RefreshKey
                            XHotKeywrapper(RefreshKey,"RefreshWiimote","ON")
                    Return
	                    CloseProcess:
                        breakLoops := 1
                        FadeOutStart()
                        If (enableVBALink = "true") {
                            Loop % SelectedNumberofPlayers
                            {    currentScreen := A_Index + 1
                                ;VBA%currentScreen%Window.Activate()
                                VBA%currentScreen%Window.Close()
                                TimerUtils.Sleep(100,0)
                            }
                            dolphinINIBackup.Move(dolphinINI.FileFullPath)
                            vbaINIBackup.Move(vbaINI,1)
                        }
                        If networkSession {
                            If emuNetPlaySetupWindow.Exist()
                                emuNetPlaySetupWindow.Close()
                            If emuNetPlayWindow.Exist()
                                emuNetPlayWindow.Close()
                            If !emuGameWindow.Exist()    ; if game never launched, close the main emu window
                                emuPrimaryWindow.Close()
                        }
                        If emuGameWindow.Exist()
                            emuGameWindow.Close() ; this needs to close the window the game is running in otherwise dolphin crashes on exit
                    Return
	                    ; Unused messages for reference from Dolphin v4.0 build 6980 x64:
                    ; emuPrimaryWindow.PostMessage("0x111", "0261")        ; Toggle Fullscreen
                    ; emuPrimaryWindow.PostMessage("0x111", "0258")        ; Toggle Play/Pause
                    ; emuPrimaryWindow.PostMessage("0x111", "0259")        ; Stop
                    ; emuPrimaryWindow.PostMessage("0x111", "0260")        ; Reset
                    ; emuPrimaryWindow.PostMessage("0x111", "00539")    ; Show Toolbar
                    ; emuPrimaryWindow.PostMessage("0x111", "00540")    ; Show Statusbar
                    ; emuPrimaryWindow.PostMessage("0x111", "05123")    ; Refresh List
                    ; emuPrimaryWindow.PostMessage("0x111", "0305")        ; Change Disc
                    ; emuPrimaryWindow.PostMessage("0x111", "00218")    ; Load State Slot 1
                    ; emuPrimaryWindow.PostMessage("0x111", "00227")    ; Load State Slot 10
                    ; emuPrimaryWindow.PostMessage("0x111", "00208")    ; Save State Slot 1
                    ; emuPrimaryWindow.PostMessage("0x111", "00217")    ; Save State Slot 10
                    ; emuPrimaryWindow.PostMessage("0x111", "00303")    ; Start Netplay
                    ; emuPrimaryWindow.PostMessage("0x111", "05000")    ; Open
	                    ; Unused messages for reference from Dolphin v4.0.2 x86:
                    ; emuPrimaryWindow.PostMessage("0x111", "00248")    ; Toggle Fullscreen
                    ; emuPrimaryWindow.PostMessage("0x111", "00245")    ; Toggle Play/Pause
                    ; emuPrimaryWindow.PostMessage("0x111", "00246")    ; Stop
                    ; emuPrimaryWindow.PostMessage("0x111", "00247")    ; Reset
                    ; emuPrimaryWindow.PostMessage("0x111", "00501")    ; Show Toolbar
                    ; emuPrimaryWindow.PostMessage("0x111", "00502")    ; Show Statusbar
                    ; emuPrimaryWindow.PostMessage("0x111", "00217")    ; Load State Slot 1
                    ; emuPrimaryWindow.PostMessage("0x111", "00226")    ; Load State Slot 10
                    ; emuPrimaryWindow.PostMessage("0x111", "00207")    ; Save State Slot 1
                    ; emuPrimaryWindow.PostMessage("0x111", "00216")    ; Save State Slot 10
                    ; emuPrimaryWindow.PostMessage("0x111", "00286")    ; Start Netplay
                    ; emuPrimaryWindow.PostMessage("0x111", "05000")    ; Open
                    ; emuPrimaryWindow.PostMessage("0x111", "05006")    ; Exit
	13:31:31:780 | RL |      INFO  | +0     | BuildScript - Loaded MultiGame scripts
13:31:31:780 | RL |      INFO  | +0     | BuildScript - Loaded Multi-Player scripts
13:31:31:780 | RL |      INFO  | +0     | BuildScript - Loaded Statistics.ahk script
13:31:31:780 | RL |      INFO  | +0     | BuildScript - "D:\Arcade\RocketLauncher\Lib\User Functions\Global.ahk" not found
13:31:31:780 | RL |      INFO  | +0     | BuildScript - "D:\Arcade\RocketLauncher\Lib\User Functions\Nintendo Gamecube.ahk" not found
13:31:31:780 | RL |      INFO  | +0     | BuildScript - "D:\Arcade\RocketLauncher\Lib\User Functions\Emulators\Dolphin for Wii-WiiWare and Gamecube.ahk" not found
13:31:31:780 | RL |      INFO  | +0     | BuildScript - "D:\Arcade\RocketLauncher\Lib\User Functions\Nintendo Gamecube\Emulators\Dolphin for Wii-WiiWare and Gamecube.ahk" not found
13:31:31:780 | RL |      INFO  | +0     | BuildScript - "D:\Arcade\RocketLauncher\Lib\User Functions\Nintendo Gamecube\Adventures of Jimmy Neutron, The - Boy Genius - Attack of the Twonkies (USA).ahk" not found
13:31:31:780 | RL |      INFO  | +0     | BuildScript - Finished injecting functions into module
13:31:31:780 | RL |      INFO  | +0     | Main - Module is built
13:31:31:780 | RL |      INFO  | +0     | CheckFile - Checking if D:\Arcade\RocketLauncher\AutoHotkey.dll exists
13:31:31:797 | RL |      INFO  | +16    | Main - Running module
13:31:32:261 | MD |      INFO  | +N/A   | Module initialized
13:31:32:264 | MD |      INFO  | +0     | Keymapper - Creating Custom Joy Name Array for Name Replacements
13:31:32:264 | MD |      INFO  | +0     | LoadPreferredControllers - Started
13:31:32:265 | MD |      INFO  | +0     | GetJoystickArray - Started
13:31:32:373 | MD |      INFO  | +109   | GetJoystickGUID - Started
13:31:32:373 | MD |      INFO  | +0     | GetJoystickGUID - Ended and found GUID: B0B65B112DA8EB118008444553540000
13:31:32:373 | MD |      INFO  | +0     | GetJoystickArray - Ended
13:31:32:373 | MD |      INFO  | +0     | LoadPreferredControllers - Sorting Currently Connected joysticks List to match the order of the Preferred Controller List
13:31:32:374 | MD |      INFO  | +0     | LoadPreferredControllers - Assigning the New Joystick IDs according to the preferred list for the active controllers
13:31:32:374 | MD |      INFO  | +0     | ChangeJoystickID - Started
13:31:32:374 | MD |      INFO  | +0     | ChangeJoystickID - Ended
13:31:32:374 | MD |      INFO  | +0     | LoadPreferredControllers - Ended
13:31:32:375 | MD |      INFO  | +0     | StartModule - Started
13:31:32:375 | MD |      INFO  | +0     | StartModule - MEmu: Dolphin
                    MEmuV: v5.0
                    MURL: https://dolphin-emu.org/
                    MAuthor: djvj|bleasby
                    MVersion: 2.2.0
                    MCRC: C7DEEF2C
                    iCRC: 9DF8C36F
                    MID: 635038268884477733
                    MSystem: Nintendo Gamecube|Nintendo Wii|Nintendo WiiWare|Nintendo Wii Light Gun
13:31:32:375 | MD |      INFO  | +0     | StartModule - You have a supported System Name for this module: "Nintendo Gamecube"
13:31:32:375 | MD |      INFO  | +0     | LocaleUtils.i18n - Started
13:31:32:384 | MD |      INFO  | +16    | LocaleUtils.i18n - Ended, using "Open" for "dialog.open"
13:31:32:384 | MD |      INFO  | +0     | LocaleUtils.i18n - Started
13:31:32:384 | MD |      INFO  | +0     | LocaleUtils.i18n - Ended, using "Start" for "dialog.start"
13:31:32:392 | MD |      INFO  | +0     | PluginInit - Started
13:31:32:392 | MD |      INFO  | +0     | CheckFile - Checking if D:\Arcade\Databases\Nintendo Gamecube\Nintendo Gamecube.xml exists
13:31:32:394 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Game Logo|System Logo
13:31:32:411 | MD |      INFO  | +15    | BuildAssetsTable - Ended
13:31:32:411 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Artwork1|Box Art|Cartridge|Flyers|Letters|Other
13:31:32:472 | MD |      INFO  | +63    | BuildAssetsTable - Ended
13:31:32:472 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: MP4 Game Video|FLV Game Video
13:31:32:496 | MD |      INFO  | +31    | BuildAssetsTable - Ended
13:31:32:496 | MD |      INFO  | +0     | PluginInit - Ended
13:31:32:502 | MD |      INFO  | +0     | StartModule - Ended
13:31:32:502 | MD |      INFO  | +0     | GetFadePicFile - Randomized images and Fade  will use D:\Arcade\RocketLauncher\Media\Fade\Nintendo Gamecube\_Default\Layer 1.png
13:31:32:502 | MD |      INFO  | +0     | GetFadePicFile - Randomized images and Fade  will use D:\Arcade\RocketLauncher\Media\Fade\Nintendo Gamecube\_Default\Extra Layer 1 - Console.png
13:31:32:594 | MD |      INFO  | +94    | DefaultAnimateFadeIn - Started, direction is: in
13:31:32:594 | MD |      INFO  | +0     | DefaultAnimateFadeIn - Drawing First FadeIn Image.
13:31:33:087 | MD |      INFO  | +500   | DefaultAnimateFadeIn - Ended
13:31:33:101 | MD |      INFO  | +15    | DxwndUpdateIniPath - DxwndIni set to D:\Arcade\RocketLauncher\Module Extensions\dxwnd\dxwnd.ini
13:31:33:103 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - Fullscreen: true
13:31:33:103 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - UseCustomWiimoteProfiles: false
13:31:33:103 | MD |      INFO  | +0     | RIniFile.Read - Module - UseCustomGCPadProfiles: false (DEFAULT)
13:31:33:103 | MD |      INFO  | +0     | RIniFile.Read - Module - HideMouse: true (DEFAULT)
13:31:33:103 | MD |      INFO  | +0     | RIniFile.Read - Module - RefreshKey: (NO VALUE)
13:31:33:103 | MD |      INFO  | +0     | RIniFile.Read - Module - Timeout: 5 (DEFAULT)
13:31:33:103 | MD |      INFO  | +0     | RIniFile.Read - Module - Render_To_Main: false (DEFAULT)
13:31:33:103 | MD |      INFO  | +0     | RIniFile.Read - Module - Enable_Network_Play: false (DEFAULT)
13:31:33:103 | MD |      INFO  | +0     | RIniFile.Read - Module - Control_Type_Port_1: (NO VALUE)
13:31:33:103 | MD |      INFO  | +0     | RIniFile.Read - Module - Control_Type_Port_2: (NO VALUE)
13:31:33:104 | MD |      INFO  | +0     | RIniFile.Read - Module - Control_Type_Port_3: (NO VALUE)
13:31:33:104 | MD |      INFO  | +0     | RIniFile.Read - Module - Control_Type_Port_4: (NO VALUE)
13:31:33:104 | MD |      INFO  | +0     | RIniFile.Read - Module - enableVBALink: false (DEFAULT)
13:31:33:104 | MD |      INFO  | +0     | RIniFile.Read - Module - VBAExePath: (NO VALUE)
13:31:33:104 | MD |      INFO  | +0     | RIniFile.Read - Module - VBABiosPath: (NO VALUE)
13:31:33:104 | MD |      INFO  | +0     | RIniFile.Read - Module - VBADelay: 500 (DEFAULT)
13:31:33:104 | MD |      INFO  | +0     | Module - Dolphin's base settings folder is not portable and found in: C:\Users\dtulu\OneDrive\Documents\Dolphin Emulator
13:31:33:104 | MD |      INFO  | +0     | 7z - Started, received D:\Arcade\Nintendo GameCube\roms\Adventures of Jimmy Neutron, The - Boy Genius - Attack of the Twonkies (USA).7z. If rom is an archive, it will extract to C:\Users\dtulu\AppData\Local\Temp\HS
13:31:33:104 | MD |      INFO  | +0     | CheckFile - Checking if D:\Arcade\Nintendo GameCube\roms\Adventures of Jimmy Neutron, The - Boy Genius - Attack of the Twonkies (USA).7z exists
13:31:33:202 | MD |      INFO  | +94    | 7z - Archive name matches rom name; DLL found rom inside archive using "findFileInZip": "Adventures of Jimmy Neutron, The - Boy Genius - Attack of the Twonkies (USA).iso"
13:31:33:203 | MD |      INFO  | +0     | 7z - Starting non-7z FadeIn animation.
13:31:33:203 | MD |      INFO  | +0     | DefaultFadeAnimation - Started
13:31:33:203 | MD |      INFO  | +0     | GetFadePicFile - Randomized images and Fade  will use D:\Arcade\RocketLauncher\Media\Fade\_Default\Info Bar.png
13:31:33:211 | MD |      INFO  | +16    | GetFadePicFile - Randomized images and Fade  will use D:\Arcade\RocketLauncher\Media\Fade\Nintendo Gamecube\_Default\Layer 3.png
13:31:33:221 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Genre Logo|Rating Logo|Developer Logo|Publisher Logo|Year Logo
13:31:33:250 | MD |      INFO  | +31    | BuildAssetsTable - Ended
13:31:33:250 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: System Logo|Game Logo|Game Logo
13:31:33:250 | MD |      INFO  | +0     | BuildAssetsTable - Ended
13:31:33:294 | MD |      INFO  | +47    | GetFadePicFile - Randomized images and Fade  will use D:\Arcade\RocketLauncher\Media\Fade\_Default\Loading Start.mp3
13:31:33:294 | MD |      INFO  | +0     | DefaultFadeAnimation - Playing D:\Arcade\RocketLauncher\Media\Fade\_Default\Loading Start.mp3
13:31:33:368 | MD |      INFO  | +78    | DefaultFadeAnimation - Ended
13:31:33:368 | MD |   WARNING  | +0     | 7z - romPath changed from "D:\Arcade\Nintendo GameCube\roms" to "C:\Users\dtulu\AppData\Local\Temp\HS\Adventures of Jimmy Neutron, The - Boy Genius - Attack of the Twonkies (USA)"
13:31:33:368 | MD |   WARNING  | +0     | 7z - romName changed from "Adventures of Jimmy Neutron, The - Boy Genius - Attack of the Twonkies (USA)" to "Adventures of Jimmy Neutron, The - Boy Genius - Attack of the Twonkies (USA)"
13:31:33:368 | MD |   WARNING  | +0     | 7z - romExtension changed from ".7z" to ".iso"
13:31:33:368 | MD |      INFO  | +0     | 7z - Ended
13:31:33:373 | MD |      INFO  | +0     | Process.Run - Running: D:\Arcade\emulators\Dolphin for Wii-WiiWare and Gamecube\Dolphin.exe  -b -e "C:\Users\dtulu\AppData\Local\Temp\HS\Adventures of Jimmy Neutron, The - Boy Genius - Attack of the Twonkies (USA)\Adventures of Jimmy Neutron, The - Boy Genius - Attack of the Twonkies (USA).iso"
13:31:33:446 | MD |      INFO  | +78    | DefaultFadeAnimationLoop - percentage
13:31:33:510 | MD |      INFO  | +63    | DefaultFadeAnimationLoop - percentage10
13:31:33:555 | MD |      INFO  | +47    | DefaultFadeAnimationLoop - percentage19
13:31:33:565 | MD |      INFO  | +0     | Window.Wait - Waiting for window "FPS ahk_class Qt5QWindowIcon"
13:31:33:645 | MD |      INFO  | +78    | DefaultFadeAnimationLoop - percentage25
13:31:33:689 | MD |      INFO  | +47    | DefaultFadeAnimationLoop - percentage35
13:31:33:742 | MD |      INFO  | +62    | DefaultFadeAnimationLoop - percentage42
13:31:33:813 | MD |      INFO  | +63    | DefaultFadeAnimationLoop - percentage50
13:31:33:910 | MD |      INFO  | +93    | DefaultFadeAnimationLoop - percentage58
13:31:33:987 | MD |      INFO  | +78    | DefaultFadeAnimationLoop - percentage71
13:31:34:066 | MD |      INFO  | +79    | DefaultFadeAnimationLoop - percentage81
13:31:34:142 | MD |      INFO  | +78    | DefaultFadeAnimationLoop - percentage92
13:31:34:219 | MD |      INFO  | +78    | DefaultFadeAnimationLoop - percentage100
13:31:34:223 | MD |      INFO  | +0     | GetFadePicFile - Randomized images and Fade  will use D:\Arcade\RocketLauncher\Media\Fade\_Default\7z complete.mp3
13:31:34:223 | MD |      INFO  | +0     | DefaultFadeAnimationLoop - Playing 7z fade complete sound: D:\Arcade\RocketLauncher\Media\Fade\_Default\7z complete.mp3
13:31:34:313 | MD |      INFO  | +94    | DefaultFadeAnimationLoop - percentage100
13:32:03:562 | MD |     ERROR  | +29250 | Window.Wait - There was an error waiting for the window "FPS ahk_class Qt5QWindowIcon". 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.
13:32:03:563 | MD |      INFO  | +0     | Window.WaitActive - Waiting for "FPS ahk_class Qt5QWindowIcon"
13:32:33:562 | MD |     ERROR  | +30000 | Window.WaitActive - There was an error waiting for the window "FPS ahk_class Qt5QWindowIcon" to become active. 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.
13:32:34:321 | MD |      INFO  | +765   | DefaultAnimateFadeIn - Started, direction is: out
13:32:34:824 | MD |      INFO  | +500   | DefaultAnimateFadeIn - Ended
13:32:34:846 | MD |      INFO  | +16    | Process.Process - "WaitClose" "Dolphin.exe"
13:32:41:497 | MD |      INFO  | +6656  | DefaultAnimateFadeOut - Started, direction is: out
13:32:41:989 | MD |      INFO  | +500   | DefaultAnimateFadeOut - Ended
13:32:41:989 | MD |      INFO  | +0     | ExitModule - Started
13:32:41:989 | MD |      INFO  | +0     | UpdateStatistics - Starting Updating Statistics
13:32:41:041 | MD |      INFO  | +47    | UpdateStatistics - Game section statistics updated.
13:32:42:041 | MD |      INFO  | +0     | LoadPreferredControllers - Started
13:32:42:041 | MD |      INFO  | +0     | GetJoystickArray - Started
13:32:42:045 | MD |      INFO  | +0     | GetJoystickGUID - Started
13:32:42:045 | MD |      INFO  | +0     | GetJoystickGUID - Ended and found GUID: B0B65B112DA8EB118008444553540000
13:32:42:045 | MD |      INFO  | +0     | GetJoystickArray - Ended
13:32:42:045 | MD |      INFO  | +0     | LoadPreferredControllers - Sorting Currently Connected joysticks List to match the order of the Preferred Controller List
13:32:42:045 | MD |      INFO  | +0     | LoadPreferredControllers - Assigning the New Joystick IDs according to the preferred list for the active controllers
13:32:42:045 | MD |      INFO  | +0     | ChangeJoystickID - Started
13:32:42:046 | MD |      INFO  | +0     | ChangeJoystickID - Ended
13:32:42:046 | MD |      INFO  | +0     | LoadPreferredControllers - Ended
13:32:42:046 | MD |      INFO  | +0     | ExitModule - Ended
End of Module Logs
13:32:42:054 | RL |      INFO  | +70266 | Main - Module ended, exiting RocketLauncher normally
13:32:42:054 | RL |      INFO  | +0     | ExitScript - Started
13:32:42:061 | RL |      INFO  | +0     | ExitScript - Restoring taskbar
13:32:42:172 | RL |      INFO  | +109   | SystemCursor - Restoring mouse cursor
13:32:42:179 | RL |      INFO  | +16    | ExitScript - Restored cursor
13:32:42:179 | RL |      INFO  | +0     | ExitScript - Ended


/ Here is the log info

Posted

Its not a speed issue it's because Rocketlauncher ucher does not recognise the version of Dolphin you are running if you downloaded the latest. 

You will need to head over to rlauncher.com and get the unofficial module off the forum. 

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...