Thanks Thanks:  0

Thread: Need help setting up custom control profiles for wii

Results 1 to 14 of 14
  1. Collapse Details
    Need help setting up custom control profiles for wii 
    #1
    Member
    MainSecondary
    Join Date
    Sep 2015
    Posts
    48
    Contribute If you enjoy reading the
    content here, click the below
    image to support our site.
    Click Here To Contribute To Our Site
    I have followed the notes in rocketluncher but I still can't get the controls to change for each game. It just loads the default classic controller setting I set up.Pic1.pngPic2.pngPic3.pngPic4.png
     

  2. Collapse Details
    Re: Need help setting up custom control profiles for wii 
    #2
    RocketLauncher Developer bleasby's Avatar
    MainSecondary
    Join Date
    Apr 2014
    Posts
    2,662
    The Rocketlauncher log should have info about what is happening when it is searching for the profiles.
    Did you tried to take a look at it?
     

  3. Collapse Details
    Re: Need help setting up custom control profiles for wii 
    #3
    Member
    MainSecondary
    Join Date
    Sep 2015
    Posts
    48
    Found it what am I doing wrong

    INFO 2016-01-14 10:10:48 [1] RocketLauncher.UI.Util.FileUtils RocketLauncher.UI.Util.FileUtils.findDllFolder(:0) – 7z.dll found in A:\RocketLauncher\RocketLauncherUI\lib
    DEBUG 2016-01-14 10:10:48 [1] RocketLauncher.UI.Ini.RocketLauncherUIIni RocketLauncher.UI.Ini.RocketLauncherUIIni..ctor(:0 ) – RocketLauncherUI ini file path is A:\RocketLauncher\RocketLauncherUI\Settings\Rocket LauncherUI.ini
    DEBUG 2016-01-14 10:10:48 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File A:\RocketLauncher\RocketLauncherUI\Settings\Rocket LauncherUI.ini
    DEBUG 2016-01-14 10:10:48 [1] RocketLauncher.UI.Ini.RocketLauncherUIIni RocketLauncher.UI.Ini.RocketLauncherUIIni.readIniV alues(:0) – Window coordinates are : 974|1047|953|0
    DEBUG 2016-01-14 10:10:48 [1] RocketLauncher.UI.Util.AdsUtil RocketLauncher.UI.Util.AdsUtil.checkIfFileIsBlocke d(:0) – Security zone for 'A:\RocketLauncher\Module Extensions\RocketLauncher.dll' is MyComputer
    DEBUG 2016-01-14 10:10:48 [1] RocketLauncher.UI.Database.DatabasePluginManager RocketLauncher.UI.Database.DatabasePluginManager.B uildAssembly(:0) – LinqXML is at C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System. Xml.Linq\v4.0_4.0.0.0__b77a5c561934e089\System.Xml .Linq.dll
    DEBUG 2016-01-14 10:10:48 [1] RocketLauncher.UI.Database.DatabasePluginManager RocketLauncher.UI.Database.DatabasePluginManager.B uildAssembly(:0) – LinqXML is at C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System. Xml.Linq\v4.0_4.0.0.0__b77a5c561934e089\System.Xml .Linq.dll
    DEBUG 2016-01-14 10:10:48 [1] RocketLauncher.UI.Database.DatabasePluginManager RocketLauncher.UI.Database.DatabasePluginManager.B uildAssembly(:0) – LinqXML is at C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System. Xml.Linq\v4.0_4.0.0.0__b77a5c561934e089\System.Xml .Linq.dll
    DEBUG 2016-01-14 10:10:49 [1] RocketLauncher.UI.Database.DatabasePluginManager RocketLauncher.UI.Database.DatabasePluginManager.B uildAssembly(:0) – LinqXML is at C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System. Xml.Linq\v4.0_4.0.0.0__b77a5c561934e089\System.Xml .Linq.dll
    DEBUG 2016-01-14 10:10:49 [1] RocketLauncher.UI.Ini.FrontendIni RocketLauncher.UI.Ini.FrontendIni..ctor(:0) – Frontends ini file path is A:\RocketLauncher\RocketLauncherUI\Settings\Fronte nds.ini
    DEBUG 2016-01-14 10:10:49 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File A:\RocketLauncher\RocketLauncherUI\Settings\Fronte nds.ini
    DEBUG 2016-01-14 10:10:49 [1] RocketLauncher.UI.Ini.RocketLauncherUIIni RocketLauncher.UI.Ini.RocketLauncherUIIni..ctor(:0 ) – RocketLauncherUI ini file path is A:\RocketLauncher\RocketLauncherUI\Settings\Rocket LauncherUI.ini
    DEBUG 2016-01-14 10:10:49 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File A:\RocketLauncher\RocketLauncherUI\Settings\Rocket LauncherUI.ini
    DEBUG 2016-01-14 10:10:49 [1] RocketLauncher.UI.Ini.RocketLauncherUIIni RocketLauncher.UI.Ini.RocketLauncherUIIni.readIniV alues(:0) – Window coordinates are : 974|1047|953|0
    DEBUG 2016-01-14 10:10:49 [1] RocketLauncher.UI.Ini.RocketLauncherUIIni RocketLauncher.UI.Ini.RocketLauncherUIIni..ctor(:0 ) – RocketLauncherUI ini file path is A:\RocketLauncher\RocketLauncherUI\Settings\Rocket LauncherUI.ini
    DEBUG 2016-01-14 10:10:49 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File A:\RocketLauncher\RocketLauncherUI\Settings\Rocket LauncherUI.ini
    DEBUG 2016-01-14 10:10:49 [1] RocketLauncher.UI.Ini.RocketLauncherUIIni RocketLauncher.UI.Ini.RocketLauncherUIIni.readIniV alues(:0) – Window coordinates are : 974|1047|953|0
    DEBUG 2016-01-14 10:10:49 [1] RocketLauncher.UI.Ini.FrontendIni RocketLauncher.UI.Ini.FrontendIni..ctor(:0) – Frontends ini file path is A:\RocketLauncher\RocketLauncherUI\Settings\Fronte nds.ini
    DEBUG 2016-01-14 10:10:49 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File A:\RocketLauncher\RocketLauncherUI\Settings\Fronte nds.ini
    DEBUG 2016-01-14 10:10:49 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow..ctor(:0) – Main Folder is A:\RocketLauncher
    DEBUG 2016-01-14 10:10:49 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow..ctor(:0) – Initializing Emulator Settings...
    DEBUG 2016-01-14 10:10:49 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow..ctor(:0) – Initializing Game Settings...
    DEBUG 2016-01-14 10:10:49 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow..ctor(:0) – Initializing RocketLauncher Settings...
    DEBUG 2016-01-14 10:10:49 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow..ctor(:0) – Initializing Global RocketLauncher Settings...
    DEBUG 2016-01-14 10:10:49 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File A:\RocketLauncher\Settings\RocketLauncher.ini
    DEBUG 2016-01-14 10:10:49 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow..ctor(:0) – Initializing Pause Settings...
    DEBUG 2016-01-14 10:10:49 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow..ctor(:0) – Initializing Bezel Settings...
    DEBUG 2016-01-14 10:10:49 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow..ctor(:0) – Initializing Plugins Settings...
    DEBUG 2016-01-14 10:10:49 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow..ctor(:0) – Frontend folder is A:\HyperSpin
    DEBUG 2016-01-14 10:10:49 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow..ctor(:0) – Reading RLUI version
    DEBUG 2016-01-14 10:10:49 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow..ctor(:0) – AssemblyVersion is 1.0.0.9, FileVersion is 1.0.0.9
    DEBUG 2016-01-14 10:10:49 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow.loadSystems(:0) – Loading systems...
    DEBUG 2016-01-14 10:10:49 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow.loadSystems(:0) – RLUI Media folder is set to : .\Media
    DEBUG 2016-01-14 10:10:49 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow.loadSystems(:0) – Searching for icons in : A:\RocketLauncher\RocketLauncherUI\Media\Icons\GLO BAL.png
    DEBUG 2016-01-14 10:10:49 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow.loadSystems(:0) – Searching for logos in : A:\RocketLauncher\RocketLauncherUI\Media\Icons\GLO BAL.png
    DEBUG 2016-01-14 10:10:49 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow.refreshSystemsL ist(:0) – Database being read from Main Menu.xml according to plugin
    DEBUG 2016-01-14 10:10:49 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow.refreshSystemsL ist(:0) – Loading systems complete. 56 systems found
    DEBUG 2016-01-14 10:10:54 [1] RocketLauncher.UI.Controls.RocketLauncherUIPanel RocketLauncher.UI.Controls.RocketLauncherUIPanel.C heckWinMgmtService(:0) – Detecting if WMI Service is running...
    INFO 2016-01-14 10:10:54 [1] RocketLauncher.UI.Controls.RocketLauncherUIPanel RocketLauncher.UI.Controls.RocketLauncherUIPanel.C heckWinMgmtService(:0) – WMI Service is running
    DEBUG 2016-01-14 10:10:54 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow.updateWindowTit le(:0) – Updating Main Window title...
    DEBUG 2016-01-14 10:10:54 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow.updateWindowTit le(:0) – Main Window title Updated to RocketLauncherUI v1.0.0.9 [ FE = HyperSpin | Plugin = HyperSpin ]
    DEBUG 2016-01-14 10:10:54 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File A:\RocketLauncher\Settings\Global Emulators.ini
    DEBUG 2016-01-14 10:10:55 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File A:\RocketLauncher\Settings\Global RocketLauncher.ini
    DEBUG 2016-01-14 10:10:55 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File A:\RocketLauncher\Settings\Global Pause.ini
    DEBUG 2016-01-14 10:10:55 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File A:\RocketLauncher\Settings\Global Bezel.ini
    DEBUG 2016-01-14 10:10:55 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File A:\RocketLauncher\Settings\Global Plugins.ini
    DEBUG 2016-01-14 10:10:57 [1] RocketLauncher.UI.Util.KeymapperLoader RocketLauncher.UI.Util.KeymapperLoader.listKeymapp erProfiles(:0) – Loading Joystick Names...
    DEBUG 2016-01-14 10:10:57 [1] RocketLauncher.UI.Util.KeymapperLoader RocketLauncher.UI.Util.KeymapperLoader.listKeymapp erProfiles(:0) – Loading AHK Profiles...
    DEBUG 2016-01-14 10:10:57 [1] RocketLauncher.UI.Util.KeymapperLoader RocketLauncher.UI.Util.KeymapperLoader.listKeymapp erProfiles(:0) – Loading JoyToKey Profiles...
    DEBUG 2016-01-14 10:10:57 [1] RocketLauncher.UI.Util.KeymapperLoader RocketLauncher.UI.Util.KeymapperLoader.listKeymapp erProfiles(:0) – Loading xPadder Profiles...
    DEBUG 2016-01-14 10:10:57 [1] RocketLauncher.UI.Util.KeymapperLoader RocketLauncher.UI.Util.KeymapperLoader.listKeymapp erProfiles(:0) – Loading VJoy Profiles...
    DEBUG 2016-01-14 10:10:57 [1] RocketLauncher.UI.Util.KeymapperLoader RocketLauncher.UI.Util.KeymapperLoader.listKeymapp erProfiles(:0) – Profiles loading complete
    DEBUG 2016-01-14 10:10:59 [1] RocketLauncher.UI.Updater.AutoUpdater RocketLauncher.UI.Updater.AutoUpdater.getMD5Hash(: 0) – Calculating hash for file
    DEBUG 2016-01-14 10:10:59 [1] RocketLauncher.UI.Updater.AutoUpdater RocketLauncher.UI.Updater.AutoUpdater.getCRC32(:0) – Calculating crc for file
    DEBUG 2016-01-14 10:10:59 [1] RocketLauncher.UI.Updater.SimpleAES RocketLauncher.UI.Updater.SimpleAES.releaseObjects (:0) – Releasing encryptor objects
    DEBUG 2016-01-14 10:14:06 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File A:\RocketLauncher\Settings\Nintendo Wii\Emulators.ini
    DEBUG 2016-01-14 10:14:06 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File A:\RocketLauncher\Settings\Global Emulators.ini
    DEBUG 2016-01-14 10:14:07 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File A:\RocketLauncher\Settings\Nintendo Wii\Emulators.ini
    DEBUG 2016-01-14 10:14:07 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File A:\RocketLauncher\Settings\Nintendo Wii\Games.ini
    DEBUG 2016-01-14 10:14:07 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File A:\RocketLauncher\Settings\Nintendo Wii\Emulators.ini
    DEBUG 2016-01-14 10:14:07 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File A:\RocketLauncher\Settings\Nintendo Wii\Games.ini
    DEBUG 2016-01-14 10:14:07 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File A:\RocketLauncher\Settings\Nintendo Wii\RocketLauncher.ini
    DEBUG 2016-01-14 10:14:07 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File A:\RocketLauncher\Settings\Nintendo Wii\Pause.ini
    DEBUG 2016-01-14 10:14:07 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File A:\RocketLauncher\Settings\Nintendo Wii\Bezel.ini
    DEBUG 2016-01-14 10:14:07 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File A:\RocketLauncher\Settings\Nintendo Wii\Plugins.ini
    DEBUG 2016-01-14 10:14:11 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File A:\RocketLauncher\Settings\Global Emulators.ini
    DEBUG 2016-01-14 10:14:11 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File A:\RocketLauncher\Settings\Global Emulators.ini
    DEBUG 2016-01-14 10:14:11 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File A:\RocketLauncher\Settings\Nintendo Wii\Emulators.ini
    DEBUG 2016-01-14 10:14:11 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File A:\RocketLauncher\Modules\Dolphin\Dolphin.ini
    DEBUG 2016-01-14 10:14:38 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow.TimerEventProce ssor(:0) – RocketLauncher was closed, trying to reactivate RLUI window
     

  4. Collapse Details
    Re: Need help setting up custom control profiles for wii 
    #4
    RocketLauncher Developer bleasby's Avatar
    MainSecondary
    Join Date
    Apr 2014
    Posts
    2,662
    Quote Originally Posted by kylecp1979 View Post
    Found it what am I doing wrong
    How did you find out just by looking at the RocketLauncherUI log file?
    You should look at the Rocketlauncher.log file instead, on your RocketLauncher folder.

    Also, could you please share what the solution was to help any user that could face a similar problem in the future?
     

  5. Collapse Details
    Re: Need help setting up custom control profiles for wii 
    #5
    Member
    MainSecondary
    Join Date
    Sep 2015
    Posts
    48
    Thank you for showing me where the log was. It says something about not the right profile for the game. I don't know if I'm naming it wrong but I thought I could name it whatever I wanted. Here is my log maybe you can see what I'm doing wrong


    Code:
    09:54:59:374 | RL |     INFO  | +N/A   | Main - RocketLauncher v1.0.1.4 (www.rlauncher.com)
    09:54:59:456 | RL |     INFO  | +94    | Main - System Specs:
    					RocketLauncher Dir: A:\RocketLauncher
    					RocketLauncher is: 32-bit
    					OS: Microsoft Windows 10 Home
    					SKU: Windows 8
    					Total Memory: 16375.18 MB
    					Free Memory: 13803.31 MB
    					Used Memory: 2571.867 MB
    					SystemType: 64-bit
    					Physical Processors: 1
    					Logical Processors: 8
    					GPU 1 Name: AMD Radeon HD 6700 Series
    					GPU 1 RAM: 1024.00 MB
    					GPU 1 Driver Version: 15.201.1151.1008
    					Sound 1 Device: Realtek High Definition Audio
    					Sound 1 Status: Enabled
    					Sound 2 Device: AMD High Definition Audio Device
    					Sound 2 Status: Enabled
    					OS Language: English_United_States
    					OS Admin Status: No
    					Latest .Net Version: v4.0.30319
    					Monitor #1 (\\.\DISPLAY1): 1920x1080 (1920x1040 work) [Landscape] (Primary)
    					Current AHK Desktop Width: 1920
    					Current AHK Desktop Height: 1080
    					AutoHotkey Path: 
    					AHK Version: 1.1.09.04
    					Unicode: No
    09:54:59:456 | RL |     INFO  | +0     | CheckFile - Checking if A:\RocketLauncher\RocketLauncher.exe exists
    09:54:59:456 | RL |     INFO  | +0     | Main - Loading Front End Plugin: "HyperSpin"
    09:54:59:457 | RL |     INFO  | +0     | Main - RocketLauncher received "Nintendo Wii" and "Donkey Kong Country Returns (USA)"
    09:54:59:465 | RL |     INFO  | +0     | Main - Did not find a "A:\RocketLauncher\Settings\Nintendo Wii\Game Options.ini" file, skipping any game-specific options.
    09:54:59:465 | RL |     INFO  | +0     | Main - Donkey Kong Country Returns (USA) is using the default emulator: Wii
    09:54:59:465 | RL |     INFO  | +0     | Main - Checking for a [Wii] section in A:\RocketLauncher\Settings\Nintendo Wii\Emulators.ini
    09:54:59:465 | RL |     INFO  | +0     | Main - Checking for a [Wii] section in A:\RocketLauncher\Settings\Global Emulators.ini
    09:54:59:466 | RL |     INFO  | +0     | Main - Found [Wii] in A:\RocketLauncher\Settings\Global Emulators.ini
    09:54:59:466 | RL |     INFO  | +0     | CheckFile - Checking if A:\RocketLauncher\Modules\Dolphin\Dolphin.ahk exists
    09:54:59:472 | RL |  WARNING  | +16    | Main - CRC Check - CRC does not match official module and will not be supported. Continue using at your own risk.
    09:54:59:472 | RL |     INFO  | +0     | Main - Donkey Kong Country Returns (USA) will use module: A:\RocketLauncher\Modules\Dolphin\Dolphin.ahk
    09:54:59:488 | RL |     INFO  | +15    | Main - Using standard method with "Rom Extension" SkipChecks or without any SkipChecks.
    09:54:59:490 | RL |     INFO  | +0     | CheckFile - Checking if A:\Emulators\Nintendo Wii\Dolphin.exe exists
    09:54:59:490 | RL |     INFO  | +0     | Main - INI Keys read
    09:54:59:490 | RL |     INFO  | +0     | CheckFile - Checking if A:\RocketLauncher\Module Extensions\7z.exe exists
    09:54:59:491 | RL |     INFO  | +0     | CheckFile - Checking if A:\RocketLauncher\Module Extensions\7z.dll exists
    09:54:59:496 | RL |     INFO  | +0     | Main - "Donkey Kong Country Returns (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
    09:54:59:496 | RL |     INFO  | +0     | CheckPaths - Started
    09:54:59:496 | RL |     INFO  | +0     | CheckPaths - Found rom: A:\Roms\Nintendo Wii\Donkey Kong Country Returns (USA).wbfs
    09:54:59:496 | RL |     INFO  | +0     | CheckPaths - Ended
    09:54:59:497 | RL |     INFO  | +0     | BuildScript - User Variables:
    					;----------------------------------------------------------------------------
    					; INJECTED VARIABLES
    					;----------------------------------------------------------------------------
    					
    					#NoTrayIcon
    					#InstallKeybdHook
    					DetectHiddenWindows, ON
    					SetTitleMatchMode, 2
    					SendMode, Event
    					0 = 10
    					pluginPath = A:\RocketLauncher\Plugins
    					pluginName = HyperSpin
    					pluginExt = .plugin
    					contextOnExit = 1
    					rlMode = 
    					rlTitle = RocketLauncher
    					rlVersion = 1.0.1.4
    					rlAuthor = djvj
    					rlURL = www.rlauncher.com
    					langFile = A:\RocketLauncher\Data\Language\Localization.ini
    					primMonitor = 1
    					frontendPID = 
    					frontendPath = A:\HyperSpin
    					frontendExe = HyperSpin.exe
    					frontendExt = exe
    					frontendName = HyperSpin
    					frontendDrive = A:
    					exitEmulatorKey = ~Esc|1joy7&1joy8
    					restoreFE = false
    					exitScriptKey = ~PGUP & ~PGDN
    					toggleCursorKey = ~e & ~t
    					emuFullPath = A:\Emulators\Nintendo Wii\Dolphin.exe
    					emuPath = A:\Emulators\Nintendo Wii
    					emuName = Wii
    					emuExt = exe
    					romPath = A:\Roms\Nintendo Wii
    					romPathFromIni = A:\Roms\Nintendo Wii
    					romExtension = .wbfs
    					romExtensionOrig = .wbfs
    					romExtensions = 7z|zip|wbfs|ciso|iso|elf|dol|gcm|wad
    					executable = Dolphin.exe
    					systemDbName = Nintendo Wii
    					systemName = Nintendo Wii
    					dbPath = 
    					dbName = Donkey Kong Country Returns (USA)
    					dbExt = 
    					romName = Donkey Kong Country Returns (USA)
    					romMapPath = 
    					romMappingEnabled = false
    					romMappingLaunchMenuEnabled = false
    					romMappingFirstMatchingExt = false
    					romMappingShowAllRomsInArchive = true
    					romMappingNumberOfGamesByScreen = 7
    					romMappingHideParent = false
    					romMappingMenuWidth = 400
    					romMappingMenuMargin = 65
    					romMappingTextFont = Bebas Neue
    					romMappingTextOptions = cFFFFFFFF r4 s60 Bold
    					romMappingDisabledTextColor = ff888888
    					romMappingTextSizeDifference = 7
    					romMappingTextMargin = 15
    					romMappingTitleTextFont = Bebas Neue
    					romMappingTitleTextOptions = cFFFFFFFF r4 s90 Bold
    					romMappingTitle2TextFont = Bebas Neue
    					romMappingTitle2TextOptions = cFFFFFFFF r4 s22 Bold
    					romMappingGameInfoTextFont = Bebas Neue
    					romMappingGameInfoTextOptions = cFFFFFFFF r4 s22 Regular
    					romMappingGameNameTextFont = Bebas Neue
    					romMappingGameNameTextOptions = cFFFFFFFF r4 s40 Regular
    					romMappingBackgroundBrush = aa000000
    					romMappingColumnBrush = 33000000
    					romMappingButtonBrush1 = 6f000000
    					romMappingButtonBrush2 = 33000000
    					romMappingBackgroundAlign = Stretch and Lose Aspect
    					romMappingMenuFlagWidth = 55
    					romMappingMenuFlagSeparation = 7
    					romMappingDefaultMenuList = FullList
    					romMappingSingleFilteredRomAutomaticLaunch = false
    					altArchiveNameOnly = 
    					altRomNameOnly = 
    					altArchiveAndRomName = 
    					altArchiveAndManyRomNames = 
    					altRomNamesOnly = 
    					romMapScenario = 
    					skipchecks = false
    					romMatchExt = false
    					blockInputTime = 0
    					blockInputFile = A:\RocketLauncher\Module Extensions\BlockInput.exe
    					errorLevelReporting = false
    					lockLaunch = false
    					lockLaunchGame = 
    					screenRotationAngle = 0
    					screenRotationAngleGame = 
    					logFile = A:\RocketLauncher\RocketLauncher.log
    					logLabel := ["    INFO"," WARNING","   ERROR","  DEBUG1","  DEBUG2"]
    					logLevel = 3
    					logShowDebugConsole = false
    					logIncludeModule = true
    					logIncludeFileProperties = true
    					logShowCommandWindow = false
    					logCommandWindow = false
    					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\DTLite.exe
    					vdUseSCSI = true
    					vdDriveLetter = 
    					vdAddDrive = true
    					servoStikEnabled = false
    					servoStikExitMode = false
    					ledblinkyEnabled = false
    					ledblinkySystemName = 
    					ledblinkyFullPath = 
    					ledblinkyProfilePath = A:\RocketLauncher\Profiles\LEDBlinky
    					ledblinkyRLProfile = A:\RocketLauncher\Profiles\LEDBlinky\RocketLauncher
    					emuIdleShutdown = 0
    					launchPasswordHash = zQJHGuIBD6bt2rEoPola0Rbrl81Ci3lgdm1mxbcm+QfXe+SDPHV0ig==
    					hideCursor = true
    					hideEmu = false
    					hideFE = false
    					fadeIn = true
    					fadeInDuration = 500
    					fadeInTransitionAnimation = DefaultAnimateFadeIn
    					fadeInDelay = 0
    					fadeInExitDelay = 0
    					fadeOutExitDelay = 0
    					fadeOut = false
    					fadeOutExtraScreen = false
    					fadeOutDuration = 500
    					fadeOutTransitionAnimation = DefaultAnimateFadeOut
    					fadeOutDelay = 0
    					fadeLyrInterpolation = 7
    					fadeMuteEmulator = false
    					fadeUseBackgrounds = false
    					fadeClickThrough = false
    					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 = 450
    					fadeLyr3Y = 450
    					fadeLyr3W = 
    					fadeLyr3H = 
    					fadeLyr3Adjust = 1
    					fadeLyr3PicPad = 0
    					fadeLyr3Speed = 750
    					fadeLyr3Animation = DefaultFadeAnimation
    					fadeLyr37zAnimation = DefaultFadeAnimation
    					fadeLyr3Type = imageandbar
    					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 = 7zOnly
    					fadeBarNon7zProgressTime = 0
    					fadeBarBack = true
    					fadeBarBackColor = FF555555
    					fadeBarH = 30
    					fadeBarR = 10
    					fadeBarColor = DD00BFFF
    					fadeBarHatchStyle = 8
    					fadeBarPercentageText = true
    					fadeBarInfoText = true
    					fadeBarXOffset = 0
    					fadeBarYOffset = 150
    					fadeRomInfoDescription = filtered text
    					fadeRomInfoSystemName = image
    					fadeRomInfoYear = text with label
    					fadeRomInfoManufacturer = text with label
    					fadeRomInfoGenre = disabled
    					fadeRomInfoRating = image
    					fadeRomInfoOrder = Description|SystemName|Year|Manufacturer|Genre|Rating
    					fadeRomInfoTextPlacement = User Defined
    					fadeRomInfoTextMargin = 7
    					fadeRomInfoText1Options = w1600|787 h90 x165 y870|1575 cFFE1E1E1 r4 s90 Left Regular
    					fadeRomInfoText2Options = w400 x8 y15 cFF555555 r4 s60 Bold
    					fadeRomInfoText3Options = w310 x165 y960|1665 cFFE1E1E1 r4 s66 Left Regular
    					fadeRomInfoText4Options = w1305|492 h66 x460 y960|1665 cFFE1E1E1 r4 s66 Left Regular
    					fadeRomInfoText5Options = cFF555555 r4 s42 Bold
    					fadeRomInfoText6Options = h135 x15 y885|1590 cFFCFCFCA r4 s120 Regular
    					fadeStats_Number_of_Times_Played = text with label
    					fadeStats_Last_Time_Played = text with label
    					fadeStats_Average_Time_Played = text with label
    					fadeStats_Total_Time_Played = text with label
    					fadeStats_System_Total_Played_Time = text with label
    					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 = topRight
    					fadeStatsInfoTextMargin = 7
    					fadeStatsInfoText1Options = cFFB4B4B4 r4 s22 Bold
    					fadeStatsInfoText2Options = cFFB4B4B4 r4 s22 Bold
    					fadeStatsInfoText3Options = cFFB4B4B4 r4 s22 Bold
    					fadeStatsInfoText4Options = cFFB4B4B4 r4 s22 Bold
    					fadeStatsInfoText5Options = cFFB4B4B4 r4 s22 Bold
    					fadeStatsInfoText6Options = cFFB4B4B4 r4 s22 Bold
    					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 = Bebas Neue
    					fadeSystemAndRomLayersOnly = false
    					fadeExtractionTime = disabled
    					fadeExtractionTimeTextX = 0
    					fadeExtractionTimeTextY = 0
    					fadeExtractionTimeTextOptions = cFF555555 r4 s20 Bold
    					fadeInterruptKey = 
    					detectFadeErrorEnabled = true
    					fadeImgPath = A:\RocketLauncher\Media\Fade
    					RLDataPath = A:\RocketLauncher\Data
    					RLMediaPath = A:\RocketLauncher\Media
    					RLErrSoundPath = A:\RocketLauncher\Media\Sounds\Error
    					modulesPath = A:\RocketLauncher\Modules
    					moduleFullName = A:\RocketLauncher\Modules\Dolphin\Dolphin.ahk
    					moduleName = Dolphin
    					modulePath = A:\RocketLauncher\Modules\Dolphin
    					moduleExtension = ahk
    					moduleExtensionsPath = A:\RocketLauncher\Module Extensions
    					libPath = A:\RocketLauncher\Lib
    					7zEnabled = true
    					7zPath = A:\RocketLauncher\Module Extensions\7z.exe
    					7zDllPath = A:\RocketLauncher\Module Extensions\7z.dll
    					7zExtractPath = A:\temp unzip
    					7zExtractPathOrig = 
    					7zAttachSystemName = false
    					7zDelTemp = true
    					7zSounds = true
    					7zFormats = .zip,.rar,.7z,.lzh,.gzip,.tar
    					7zFormatsNoP = zip,rar,7z,lzh,gzip,tar
    					mgEnabled = false
    					mgKey = ~NumpadSub
    					mgBackgroundColor = FF000000
    					mgSidePadding = 0.2
    					mgWidthBaseRes = 1920
    					mgHeightBaseRes = 1080
    					mgYOffset = 500|800
    					mgFont = Arial
    					mgText1Options = x10p y250|500 w80p Center cBBFFFFFF r4 s100 BoldItalic
    					mgText1Text = Please select a game
    					mgText2Options = w96p cFFFFFFFF r4 s50 Center BoldItalic
    					mgText2Offset = 100
    					mgUseSound = true
    					mgSoundfreq = 300
    					mgExitEffect = none
    					mgSelectedEffect = rotate
    					mgUseGameArt = false
    					mgCandidate = 
    					mgValidTypes = (Disc,(Disk,(Cart,(Tape,(Cassette,(Part,(Side
    					mgOnLaunch = false
    					pauseEnabled = false
    					pauseKey = ~NumpadAdd
    					pauseBackToMenuBarKey = X
    					pauseZoomInKey = C
    					pauseZoomOutKey = V
    					pauseScreenshotKey = ~PrintScreen
    					pauseHiToTextPath = A:\RocketLauncher\Module Extensions\HiToText.exe
    					pauseSaveStateKeyCodes = 
    					pauseLoadStateKeyCodes = 
    					keymapperEnabled = false
    					keymapperAHKMethod = false
    					keymapper = xpadder
    					xpadderFullPath = A:\HyperSpin\Xpadder.exe
    					joyToKeyFullPath = A:\Utilities\JoyToKey\JoyToKey.exe
    					keymapperProfilePath = A:\RocketLauncher\Profiles\xpadder
    					keymapperFrontEndProfileName = HyperSpin
    					keymapperFrontEndProfile = false
    					keymapperRocketLauncherProfileEnabled = false
    					joyIDsEnabled = false
    					joyIDsPreferredControllersGlobal = 
    					joyIDsPreferredControllersSystem = use_global
    					joyIDsPreferredControllersOnExit = 
    					CustomJoyNamesEnabled = false
    					CustomJoyNames = 
    					rotateMethod = false
    					FEProfile = A:\RocketLauncher\Profiles\xpadder\HyperSpin
    					defaultProfile = A:\RocketLauncher\Profiles\xpadder\_Default
    					systemProfile = A:\RocketLauncher\Profiles\xpadder\Nintendo Wii
    					xPadderSystemProfile = A:\RocketLauncher\Profiles\xpadder\Nintendo Wii\_Default
    					emuProfile = A:\RocketLauncher\Profiles\xpadder\Nintendo Wii\Wii
    					romProfile = A:\RocketLauncher\Profiles\xpadder\Nintendo Wii\Donkey Kong Country Returns (USA)
    					RocketLauncherProfile = A:\RocketLauncher\Profiles\xpadder\RocketLauncher
    					blankProfile = A:\RocketLauncher\Profiles\xpadder\_Default\blank
    					ahkFEProfile = A:\RocketLauncher\Profiles\AHK\HyperSpin
    					ahkDefaultProfile = A:\RocketLauncher\Profiles\AHK\_Default
    					ahkSystemProfile = A:\RocketLauncher\Profiles\AHK\Nintendo Wii
    					ahkEmuProfile = A:\RocketLauncher\Profiles\AHK\Nintendo Wii\Wii
    					ahkRomProfile = A:\RocketLauncher\Profiles\AHK\Nintendo Wii\Donkey Kong Country Returns (USA)
    					ahkRocketLauncherProfile = A:\RocketLauncher\Profiles\AHK\RocketLauncher
    					bezelEnabled = false
    					bezelICEnabled = false
    					statisticsEnabled = true
    					pressDuration = -1
    					emuVolume = 1
    					dxwndIni = A:\RocketLauncher\Module Extensions\dxwnd\dxwnd.ini
    					dxwndFullPath = A:\RocketLauncher\Module Extensions\dxwnd\dxwnd.exe
    					mon1O = 
    					pacDrivedllFile = A:\RocketLauncher\Module Extensions\PacDrive32.dll
    					userFadeAnimIniFile = A:\RocketLauncher\Lib\User Fade Animations.ini
    
    09:54:59:505 | RL |     INFO  | +16    | BuildScript - Loaded XHotkey Init.ahk scripts
    09:54:59:506 | RL |     INFO  | +0     | BuildScript - Loaded Fade Init.ahk scripts
    09:54:59:506 | RL |     INFO  | +0     | BuildScript - Loaded Statistics Init.ahk scripts
    09:54:59:506 | RL |  WARNING  | +0     | BuildScript - "A:\RocketLauncher\Lib\User Functions Init.ahk" not found
    09:54:59:506 | RL |     INFO  | +0     | BuildScript - Validating module
    09:54:59:509 | RL |     INFO  | +0     | BuildScript - Validation complete
    09:54:59:509 | RL |     INFO  | +0     | BuildScript - Module:
    					MEmu = Dolphin
    					MEmuV =  v4.0 r6928
    					MURL = https://dolphin-emu.org/
    					MAuthor = djvj & bleasby
    					MVersion = 2.1.2
    					MCRC = ABBCC8CC
    					iCRC = C6A0A085
    					MID = 635038268884477733
    					MSystem = "Nintendo Gamecube","Nintendo Wii","Nintendo WiiWare"
    					;----------------------------------------------------------------------------
    					; 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
    					;
    					; 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()
    						
    					settingsFile := modulePath . "\" . moduleName . ".ini"
    					Fullscreen := IniReadCheck(settingsFile, "Settings", "Fullscreen","true",,1)
    					UseCustomWiimoteProfiles := IniReadCheck(settingsFile, "Settings", "UseCustomWiimoteProfiles","true",,1)	; set to true if you want to setup custom Wiimote profiles for games
    					UseCustomGCPadProfiles := IniReadCheck(settingsFile, "Settings", "UseCustomGCPadProfiles","false",,1)	; set to true if you want to setup custom GCPad profiles for games
    					HideMouse := IniReadCheck(settingsFile, "Settings", "HideMouse","true",,1)					; hides mouse cursor in the emu options
    					RefreshKey := IniReadCheck(settingsFile, "Settings", "RefreshKey","",,1)						; hotkey to "Refresh" Wiimotes, delete the key to disable it
    					Timeout := IniReadCheck(settingsFile, "Settings", "Timeout","5",,1)							; amount in seconds we should wait for the above hotkeys to timeout
    					renderToMain := IniReadCheck(settingsFile, "Settings", "Render_To_Main","false",,1)
    					enableNetworkPlay := IniReadCheck(settingsFile, "Network", "Enable_Network_Play","false",,1)
    					
    					;options to Gamecube and VBA Link
    					enableVBALink := IniReadCheck(settingsFile, romName, "enableVBALink", "false",,1)
    					VBAExePath := IniReadCheck(settingsFile, "VBA Link", "VBAExePath", ,,1)
    					VBABiosPath := IniReadCheck(settingsFile, "VBA Link", "VBABiosPath", ,,1)
    					VBADelay := IniReadCheck(settingsFile, "VBA Link", "VBADelay", 500,,1)  
    					
    					; Determine where Dolphin is storing its ini, this will act as the base folder for settings and profiles related to this emu
    					dolphinININewPath := A_MyDocuments . "\Dolphin Emulator\Config\Dolphin.ini"	; location of Dolphin.ini for v4.0+
    					dolphinINIOldPath := emuPath . "\User\Config\Dolphin.ini"	; location of Dolphin.ini prior to v4.0
    					portableTxtFile := emuPath . "\portable.txt"
    					If (!FileExist(portableTxtFile) && FileExist(dolphinININewPath))
    					{	dolphinBasePath := A_MyDocuments . "\Dolphin Emulator"
    						Log("Module - Dolphin's base settings folder is not portable and found in: " . dolphinBasePath)
    					} Else If (FileExist(portableTxtFile) || FileExist(dolphinINIOldPath))
    					{	dolphinBasePath := emuPath . "\User"
    						Log("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 . "`n" . dolphinININewPath)
    					dolphinINI := dolphinBasePath . "\Config\Dolphin.ini"
    					
    					If (enableVBALink = "true"){
    						VBAExePath := AbsoluteFromRelative(EmuPath, VBAExePath)
    						VBABiosPath := AbsoluteFromRelative(EmuPath, VBABiosPath)
    						SplitPath, VBAExePath, VBAFile, VBAPath
    						SelectedNumberofPlayers :=NumberOfPlayersSelectionMenu(4)
    						If (SelectedNumberofPlayers=1){
    							enableVBALink = "false"
    						} Else {
    							; backup original ini
    							FileCopy, %dolphinINI%, %dolphinINIBackup% 
    							dolphinINIBackup := dolphinBasePath . "\Config\Dolphin_Backup.ini" 
    							Loop, % SelectedNumberofPlayers
    							{ 	tempCount := a_index-1
    								IniWrite, 5, %dolphinINI%, Controls, PadType%tempCount%
    							}
    						}
    					}
    					
    					; Win titles used throughout module
    					dolphinTitle := "Dolphin ahk_class wxWindowNR"
    					dolphinGameTitle := If renderToMain = "true" ? dolphinTitle : "FPS ahk_class wxWindowNR"
    					dolphinScanningTitle := "Scanning for ISOs ahk_class #32770"
    					dolphinNetPlaySetupTitle := "Dolphin NetPlay Setup ahk_class wxWindowNR"
    					dolphinNetPlayTitle := "Dolphin NetPlay ahk_class wxWindowNR"
    					dolphinErrorTitle1 := "Warning ahk_class #32770"
    					dolphinErrorTitle2 := "Error ahk_class #32770"
    					
    					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
    						IniWrite, False, %dolphinINI%, Interface, ShowToolbar
    						IniWrite, False, %dolphinINI%, Interface, ShowStatusbar
    					}
    					
    					hideEmuObj := Object(dolphinScanningTitle,0,dolphinNetPlayTitle,0,dolphinNetPlaySetupTitle,0,dolphinErrorTitle1,0,dolphinErrorTitle2,0,dolphinTitle,0,dolphinGameTitle,1)	; Hide_Emu will hide these windows. 0 = will never unhide, 1 = will unhide later
    					7z(romPath, romName, romExtension, 7zExtractPath)
    					
    					If romExtension in .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") {
    						Log("Module - Network Multi-Player is an available option for " . dbName,4)
    						IniRead, dolphinNickname, %dolphinINI%, NetPlay, Nickname
    						IniRead, dolphinAddress, %dolphinINI%, NetPlay, Address
    						IniRead, dolphinCPort, %dolphinINI%, NetPlay, ConnectPort
    						IniRead, dolphinHPort, %dolphinINI%, NetPlay, HostPort
    						netplayNickname := IniReadCheck(settingsFile, "Network", "NetPlay_Nickname","Player",,1)
    						getWANIP := IniReadCheck(settingsFile, "Network", "Get_WAN_IP","false",,1)
    						networkPlayers := 4	; Max amount of networkable players
    					
    						If (getWANIP = "true")
    							myPublicIP := GetPublicIP()
    					
    						defaultServerIP := IniReadCheck(settingsFile, "Network", "Default_Server_IP", myPublicIP,,1)
    						defaultServerPort := IniReadCheck(settingsFile, "Network", "Default_Server_Port",,,1)
    						lastIP := IniReadCheck(settingsFile, "Network", "Last_IP", defaultServerIP,,1)	; does not need to be on the ISD
    						lastPort := IniReadCheck(settingsFile, "Network", "Last_Port", defaultServerPort,,1)	; does not need to be on the ISD
    					
    						If (netplayNickname != dolphinNickname)
    							IniWrite, %netplayNickname%, %dolphinINI%, NetPlay, Nickname
    					
    						MultiplayerMenu(lastIP,lastPort,networkType,networkPlayers,0)
    						If networkSession {
    							Log("Module - Using a Network for " . dbName,4)
    					
    							restoreIniObject := Object()	; initialize object
    							currentObj :=
    							dolphinConfigPath := dolphinBasePath . "\Config"
    							Loop, %dolphinConfigPath%\*.ini
    							{
    								If InStr(A_LoopFileName, "_netplay.ini") {
    									Log("Module - Found a network specific ini: " . A_LoopFileFullPath,4)
    									networkIni := A_LoopFileFullPath
    									originalIni := RegExReplace(A_LoopFileFullPath, "_netplay","","",-1,15)
    									backupIni := originalIni . ".backup"
    									FileMove, %originalIni%, %backupIni%,1	; backup original ini
    									FileCopy, %networkIni%, %originalIni%	; copy network ini to original name
    									currentObj++
    									restoreIniObject[currentObj,"originalIni"] := originalIni
    									restoreIniObject[currentObj,"backupIni"] := backupIni
    								}
    							}
    							
    							IniWrite, %lastPort%, %settingsFile%, Network, Last_Port
    					
    							If (networkType = "client") {
    								IniWrite, %lastIP%, %settingsFile%, Network, Last_IP	; Save last used IP and Port for quicker launching next time
    								IniWrite, %lastIP%, %dolphinINI%, NetPlay, Address
    								IniWrite, %lastPort%, %dolphinINI%, NetPlay, ConnectPort
    							} Else	; server
    								IniWrite, %lastPort%, %dolphinINI%, NetPlay, HostPort
    					
    							IniWrite, %romPath%, %dolphinINI%, General, ISOPath0	; makes browser only show the one game we want to play
    							IniWrite, 1, %dolphinINI%, General, ISOPaths	; makes browser only show the first path set
    							IniWrite, %romPath%\%romName%%romExtension%, %dolphinINI%, General, LastFilename
    							Log("Module - Starting a network session using the IP """ . networkIP . """ and PORT """ . networkPort . """",4)
    						} Else
    							Log("Module - User chose Single Player mode for this session",4)
    					}
    					
    					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
    					
    					iniLookup =
    					( ltrim c
    						Display, Fullscreen, %Fullscreen%
    						Display, RenderToMain, %renderToMain%
    						Interface, HideCursor, %HideMouse%
    						Interface, ConfirmStop, False
    						Interface, UsePanicHandlers, False
    						Core, SerialPort1, %gcSerialPort%
    					)
    					Loop, Parse, iniLookup, `n
    					{
    						StringSplit, split, A_LoopField, `,, %A_Space%%A_Tab%
    						IniRead, tempVar, %dolphinINI%, %split1%, %split2%
    						If ( tempVar != split3 )
    							IniWrite, % split3, %dolphinINI%, %split1%, %split2%
    					}
    					
    					 ; Load default or user specified Wiimote or GCPad profiles for launching
    					If (InStr(systemName, "wii") && UseCustomWiimoteProfiles = "true")
    						ChangeDolphinProfile("Wiimote")
    					If (UseCustomGCPadProfiles = "true")
    						ChangeDolphinProfile("GCPad")
    					
    					HideEmuStart()
    					
    					If networkSession
    						Run(executable, emuPath)	; must be launched w/o /b for browser list to work
    					Else
    						Run(executable . " /b /e """ . romPath . "\" . romName . romExtension . """", emuPath)	; /b = batch (exit dolphin with emu), /e = load file
    					
    					Prev_TitleMatchMode := A_TitleMatchMode
    					SetTitleMatchMode RegEx
    					If (renderToMain = "false") {
    						WinWait("(Dolphin.*\|)")
    						WinGet, dolphinID, ID
    						dolphinTitle = ahk_ID %dolphinID%
    						WinWaitActive(dolphinTitle)
    					} Else {
    						WinWait(dolphinTitle)
    						WinGet, dolphinID, ID
    					}
    					SetTitleMatchMode %Prev_TitleMatchMode%        
    					
    					If networkSession {
    						Log("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 WinExist(dolphinScanningTitle)
    							WinWaitClose(dolphinScanningTitle,,60)	; wait 60 seconds max. hopefully doesn't take longer than that to scan your isos...
    						Else {
    							WinWait, %dolphinScanningTitle%,,5	; wait 5 seconds max to appear
    							If ErrorLevel
    								Log("Module - Timed out waiting for ""Scanning for ISOs"" window to appear. It may have finished before it could be detected, moving on.")
    							Else
    								Log("Module - ""Scanning for ISOs"" window found.")
    						}
    						WinMenuSelectItem, %dolphinTitle%,, Tools, Start NetPlay
    						matchMode := A_TitleMatchMode	; store for restoration later
    						SetTitleMatchMode, 3	; changes match mode so title must match exactly
    						WinWait(dolphinNetPlaySetupTitle)
    						WinWaitActive(dolphinNetPlaySetupTitle)
    						If (networkType = "client") {
    							Log("Module - Clicking Connect button")
    							While !breakLoops {
    								ControlClick, Button1, %dolphinNetPlaySetupTitle%	; click connect button
    								Log("Module - Waiting for Host to start game")
    								WinWait, %dolphinNetPlayTitle%,,2,%dolphinNetPlaySetupTitle%	; waits 2 seconds
    								If ErrorLevel {	; 1 if timed out, now check for any error windows and close them
    									Loop, 2		; loop through both error windows
    										If WinExist(dolphinErrorTitle%A_Index%)	; error windows that can appear when host is not running yet
    											ControlClick, Button1, % dolphinErrorTitle%A_Index%	; click ok to clear error
    									Log("Module - Host not running yet, trying again")
    									Continue
    								} Else {	; window exists
    									Log("Module - Connected to host, waiting for host to start game")
    									Break
    								}
    							}
    						} Else {	; server
    							ControlGet, List, List,, ListBox1, %dolphinNetPlaySetupTitle%	; get list of selectable games
    							Loop, Parse, List, `n
    								If InStr(A_Loopfield, gameID) {
    									idLocation := A_Index	; record the location in the ListBox of our game
    									Log("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
    							}
    							Control, Choose, %idLocation%, ListBox1, %dolphinNetPlaySetupTitle%	; selects our game in the ListBox
    							Log("Module - Clicking Host button")
    							ControlClick, Button2, %dolphinNetPlaySetupTitle%	; click host button
    							WinWait(dolphinNetPlayTitle,,,dolphinNetPlaySetupTitle)	; this window should now appear when hosted correctly
    							Log("Module - Waiting for " . networkPlayers . " players until the game is started")
    							While !breakLoops {
    								ControlGet, List, List,, ListBox1, %dolphinNetPlayTitle%
    								If InStr(List,"[" . networkPlayers . "]") {
    									Log("Module - All players have joined, starting game")
    									Break
    								}
    								Sleep, 100
    							}
    							ControlClick, Button8, %dolphinNetPlayTitle%,,,,,dolphinNetPlaySetupTitle	; click start button
    						}
    						SetTitleMatchMode, %matchMode%	; restore old match mode
    					}
    					
    					
    					If (enableVBALink = "true") {
    						Screen1ID := dolphinID
    						vbaINI := CheckFile(VBAPath . "\vbam.ini")
    						vbaINIBackup := VBAPath . "\vbam_Backup.ini"
    						FileCopy, %vbaINI%, %vbaINIBackup% 
    						;removing fullscreen from VBA-M
    						IniWrite, 0, %vbaINI%, preferences, fullScreen
    						;setting other VBA-M ini options
    						StringReplace, VBABiosPathDoubleSlash,VBABiosPath, \, \\, all 
    						IniWrite, 0, %vbaINI%, preferences, pauseWhenInactive
    						IniWrite, %VBABiosPathDoubleSlash%, %vbaINI%, GBA, BiosFile
    						IniWrite, 1, %vbaINI%, GBA, LinkAuto
    						IniWrite, 127.0.0.1, %vbaINI%, GBA, LinkHost
    						IniWrite, 3, %vbaINI%, GBA, LinkType
    						IniWrite, %SelectedNumberofPlayers%, %vbaINI%, preferences, LinkNumPlayers
    						IniWrite, 1, %vbaINI%, preferences, useBiosGBA
    						IniWrite, 1, %vbaINI%, Display, Stretch
    						IniWrite, 1, %vbaINI%, Display, Scale
    						
    						;running VBA-M
    						Loop, %SelectedNumberofPlayers%
    						{	currentScreen := a_index + 1
    							Run(VBAFile . " " . """" . VBABiosPath . """",VBAPath,, Screen%currentScreen%PID)
    							WinWait("ahk_pid " . Screen%currentScreen%PID)
    							sleep, %VBADelay%
    							bezelScreen%currentScreen%H := bezelScreen%currentScreen%H+24 ; to hide emu bottom bar
    						}
    						;waiting for VBA-M windows bios loading
    						timeout := A_TickCount
    						Loop
    						{	WinGet, id, list, gba_bios - VisualBoyAdvance-M
    							If (id=SelectedNumberofPlayers){
    								Loop, %id%
    								{	currentScreen := a_index + 1
    									Screen%currentScreen%ID := id%A_Index%
    								}
    								Break
    							}
    							If (timeout<A_TickCount-10000)
    								Break
    							Sleep, 100
    						}
    						;Resizing Windows to fill screen if no bezel file is found
    						If !(bezelPath) {
    							Loop, % (SelectedNumberofPlayers+1)
    							{	If (a_index=1){
    									X1 := 0 , Y1 := 0 ,	W1 := A_ScreenWidth//2 , H1 := A_ScreenHeight
    								} Else {
    									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)
    								}
    								WinSet, Style, -0xC00000, % "ahk_id " . Screen%A_Index%ID
    								ToggleMenu(Screen%A_Index%ID)
    								WinSet, Style, -0xC40000, % "ahk_id " . Screen%A_Index%ID
    								WinMove,  % "ahk_id " . Screen%A_Index%ID, , % X%A_Index%, % Y%A_Index%, % W%A_Index%, % H%A_Index%
    								;check If window moved
    								timeout := A_TickCount
    								Loop
    								{	WinGetPos, X, Y, W, H, % "ahk_id " . Screen%A_Index%ID
    									If (X=X%A_Index%) and (Y=Y%A_Index%) and (W=W%A_Index%) and (H=H%A_Index%)
    										Break
    									If (timeout<A_TickCount-4000)
    										Break
    									Sleep, 50
    									WinMove, % "ahk_id " . Screen%A_Index%ID, , % X%A_Index%, % Y%A_Index%, % W%A_Index%, % H%A_Index%
    								}
    							}
    							Sleep, 50
    						}	
    					}
    					
    					BezelDraw()
    					WinActivate, %dolphinGameTitle%
    					HideEmuEnd()
    					FadeInExit()
    					Process("WaitClose", executable)
    					
    					CloseDolphin:
    					If (networkSession && restoreIniObject.MaxIndex()) {
    						Loop % restoreIniObject.MaxIndex()
    						{	Log("Module - Restoring the original ini: " . restoreIniObject[A_Index,"backupIni"] . " to " . restoreIniObject[A_Index,"originalIni"],4)
    							FileMove, % restoreIniObject[A_Index,"backupIni"], % restoreIniObject[A_Index,"originalIni"],1		; restore all backed up inis
    						}
    					}
    					
    					7zCleanUp()
    					BezelExit()
    					FadeOutExit()
    					ExitModule()
    					
    					
    					ChangeDolphinProfile(profileType) {
    						Global settingsFile,romName,dolphinBasePath
    						profile := IniReadCheck(settingsFile, romName, "profile", "Default",,1)
    						RLProfilePath := dolphinBasePath . "\Config\Profiles\" . profileType . " (RL)"
    						currentProfile := dolphinBasePath . "\Config\" . profileType . "New.ini"
    						defaultProfile := RLProfilePath . "\_Default_" . profileType . "New.ini"
    						customProfile := RLProfilePath . "\" . profile . ".ini"
    						If !FileExist(currentProfile) {
    							Log("Module - You have custom " . profileType . " profiles enabled, but could not locate " . currentProfile . ". This file stores all your current controls in Dolphin. Please setup your controls in Dolphin first.",2)
    							Return
    						}
    						If !FileExist(defaultProfile) {
    							Log("Module - Creating initial Default " . profileType . " profile by copying " . profileType . ".ini to " . defaultProfile, 2)
    							FileCreateDir % RLProfilePath
    							FileCopy, %currentProfile%, %defaultProfile%	; create the initial default profile on first launch
    						}
    						If (profile != "Default" && !FileExist(customProfile))
    							Log("Module - " . romName . " is set to load a custom " . profileType . " profile`, but it could not be found: " . customProfile,2)
    						FileRead, cProfile, %currentProfile%	; read current profile into memory
    						FileRead, nProfile, %customProfile%	; read custom profile into memory
    						If ( cProfile != nProfile ) {	; if both profiles do not match exactly
    							Log("Module - Current " . profileType . " profile does not match the one this game should use.")
    							If (profile != "Default") {	; if user set to use a custom profile
    								Log("Module - Copying this defined " . profileType . " profile to replace the current one: " . customProfile)
    								FileCopy, %customProfile%, %currentProfile%, 1
    							} Else {	; load default profile
    								Log("Module - Copying the default " . profileType . " profile to replace the current one: " . defaultProfile)
    								FileCopy, %defaultProfile%, %currentProfile%, 1
    							}
    						} Else
    							Log("Module - Current " . profileType . " profile is already the correct one for this game, not touching it.")
    					}
    					
    					ConnectWiimote(key) {
    						Global Timeout
    						wiimoteClass := "Dolphin Controller Configuration ahk_class #32770"
    						IfWinNotExist, %wiimoteClass%
    						{
    							DetectHiddenWindows, OFF ; this needs to be off otherwise WinMenuSelectItem doesn't work for some odd reason
    							WinActivate, Dolphin ahk_class wxWindowNR,,,FPS
    							WinMenuSelectItem, ahk_class wxWindowNR,, Options, Controller Settings,,,,,,FPS
    							WinWait(wiimoteClass)
    							WinWaitActive(wiimoteClass)
    						}
    						;WinActivate, %wiimoteClass% ; test if window needs to be active
    						ControlClick, %key%, %wiimoteClass%
    						ControlClick, OK, %wiimoteClass%
    						; WinActivate, FPS ahk_class wxWindowClassNR ; for older dolphins
    						WinActivate, %dolphinGameTitle%
    					}
    					
    					PairWiimote:
    						ConnectWiimote("Pair Up")
    					Return
    					
    					RefreshWiimote:
    						ConnectWiimote("Refresh")
    					Return
    					
    					CloseProcess:
    						breakLoops := 1
    						FadeOutStart()
    						If (enableVBALink = "true"){
    							Loop, %SelectedNumberofPlayers%
    							{	currentScreen := a_index + 1
    								;WinActivate, % "ahk_pid " . Screen%currentScreen%PID
    								WinClose("ahk_id " . Screen%currentScreen%ID)
    								sleep, 100
    							}
    							FileMove, %dolphinINIBackup%, %dolphinINI% 
    							FileMove, %vbaINIBackup%, %vbaINI%,1 
    						}
    						If networkSession {
    							If WinExist(dolphinNetPlaySetupTitle)
    								WinClose(dolphinNetPlaySetupTitle)
    							If WinExist(dolphinNetPlayTitle)
    								WinClose(dolphinNetPlayTitle)
    							If !WinExist(dolphinGameTitle)	; if game never launched, close the main emu window
    								WinClose(dolphinTitle)
    						}
    						If WinExist(dolphinGameTitle)
    							WinClose(dolphinGameTitle) ; this needs to close the window the game is running in otherwise dolphin crashes on exit
    					Return
    
    09:54:59:527 | RL |     INFO  | +16    | BuildScript - Loaded Multi-Player scripts
    09:54:59:528 | RL |     INFO  | +0     | BuildScript - Loaded Statistics.ahk script
    09:54:59:528 | RL |  WARNING  | +0     | BuildScript - "A:\RocketLauncher\Lib\User Functions.ahk" not found
    09:54:59:528 | RL |     INFO  | +0     | BuildScript - Finished injecting functions into module
    09:54:59:529 | RL |     INFO  | +0     | Main - Module is built
    09:54:59:529 | RL |     INFO  | +0     | CheckFile - Checking if A:\RocketLauncher\AutoHotkey.dll exists
    09:54:59:531 | RL |     INFO  | +0     | Main - Running module
    09:54:59:697 | MD |     INFO  | +N/A   | Module initialized
    09:54:59:701 | MD |     INFO  | +0     | StartModule - Started
    09:54:59:701 | MD |     INFO  | +0     | StartModule - MEmu: Dolphin
    					MEmuV: v4.0 r6928
    					MURL: https://dolphin-emu.org/
    					MAuthor: djvj & bleasby
    					MVersion: 2.1.2
    					MCRC: ABBCC8CC
    					iCRC: C6A0A085
    					MID: 
    					MSystem: "Nintendo Gamecube","Nintendo Wii","Nintendo WiiWare"
    09:54:59:701 | MD |     INFO  | +0     | StartModule - You have a supported System Name for this module: "Nintendo Wii"
    09:54:59:701 | MD |     INFO  | +0     | PluginInit - Started
    09:54:59:702 | MD |     INFO  | +0     | CheckFile - Checking if A:\HyperSpin\Databases\Nintendo Wii\Nintendo Wii.xml exists
    09:54:59:756 | MD |     INFO  | +63    | PluginInit - Ended
    09:54:59:756 | MD |     INFO  | +0     | Hiding mouse cursor
    09:54:59:790 | MD |     INFO  | +31    | StartModule - Ended
    09:54:59:791 | MD |     INFO  | +0     | GetFadePicFile - Randomized images and Fade  will use A:\RocketLauncher\Media\Fade\Nintendo Wii\_Default\Layer 1.png
    09:54:59:943 | MD |     INFO  | +156   | DefaultAnimateFadeIn - Started, direction is: in
    09:54:59:943 | MD |     INFO  | +0     | DefaultAnimateFadeIn - Drawing First FadeIn Image.
    09:55:00:448 | MD |     INFO  | +500   | DefaultAnimateFadeIn - Ended
    09:55:00:478 | MD |     INFO  | +32    | DxwndUpdateIniPath - DxwndIni set to A:\RocketLauncher\Module Extensions\dxwnd\dxwnd.ini
    09:55:00:480 | MD |     INFO  | +0     | Module Setting - [Settings] - Fullscreen: true
    09:55:00:480 | MD |     INFO  | +0     | Module Setting - [Settings] - UseCustomWiimoteProfiles: true
    09:55:00:480 | MD |     INFO  | +0     | Module Setting - [Settings] - UseCustomGCPadProfiles: false
    09:55:00:480 | MD |     INFO  | +0     | Module Setting - [Settings] - HideMouse: true
    09:55:00:480 | MD |     INFO  | +0     | Module Setting - [Settings] - RefreshKey: 
    09:55:00:480 | MD |     INFO  | +0     | Module Setting - [Settings] - Timeout: 5
    09:55:00:481 | MD |     INFO  | +0     | Module Setting - [Settings] - Render_To_Main: false
    09:55:00:481 | MD |     INFO  | +0     | Module Setting - [Network] - Enable_Network_Play: false
    09:55:00:481 | MD |     INFO  | +0     | Module Setting - [Donkey Kong Country Returns (USA)] - enableVBALink: false
    09:55:00:481 | MD |     INFO  | +0     | Module Setting - [VBA Link] - VBAExePath: 
    09:55:00:481 | MD |     INFO  | +0     | Module Setting - [VBA Link] - VBABiosPath: 
    09:55:00:481 | MD |     INFO  | +0     | Module Setting - [VBA Link] - VBADelay: 500
    09:55:00:482 | MD |     INFO  | +0     | Module - Dolphin's base settings folder is portable and found in: A:\Emulators\Nintendo Wii\User
    09:55:00:482 | MD |     INFO  | +0     | 7z - Started, received A:\Roms\Nintendo Wii\Donkey Kong Country Returns (USA).wbfs. If rom is an archive, it will extract to A:\temp unzip
    09:55:00:482 | MD |     INFO  | +0     | 7z - This rom type does not need 7z: ".wbfs"
    09:55:00:482 | MD |     INFO  | +0     | DefaultFadeAnimation - Started
    09:55:00:482 | MD |     INFO  | +0     | GetFadePicFile - Randomized images and Fade  will use A:\RocketLauncher\Media\Fade\_Default\Info Bar.png
    09:55:00:505 | MD |     INFO  | +31    | GetFadePicFile - Randomized images and Fade  will use A:\RocketLauncher\Media\Fade\_Default\Layer 3.png
    09:55:00:547 | MD |     INFO  | +31    | DefaultFadeAnimation - Ended
    09:55:00:547 | MD |     INFO  | +0     | 7z - Ended
    09:55:00:565 | MD |     INFO  | +31    | Module Setting - [Donkey Kong Country Returns (USA)] - profile: Horizontal
    09:55:00:568 | MD |     INFO  | +0     | Module - Current Wiimote profile does not match the one this game should use.
    09:55:00:568 | MD |     INFO  | +0     | Module - Copying this defined Wiimote profile to replace the current one: A:\Emulators\Nintendo Wii\User\Config\Profiles\Wiimote (RL)\Horizontal.ini
    09:55:00:574 | MD |     INFO  | +0     | Run - Running: A:\Emulators\Nintendo Wii\Dolphin.exe /b /e "A:\Roms\Nintendo Wii\Donkey Kong Country Returns (USA).wbfs"
    09:55:00:640 | MD |     INFO  | +63    | WinWait - Waiting for "(Dolphin.*\|)"
    09:55:00:676 | MD |     INFO  | +47    | DefaultFadeAnimationLoop - Playing 7z fade complete sound: A:\RocketLauncher\Media\Fade\_Default\7z complete.mp3
    09:55:01:455 | MD |     INFO  | +781   | WinWaitActive - Waiting for "ahk_ID 0x104fa"
    09:55:02:463 | MD |     INFO  | +1000  | DefaultAnimateFadeIn - Started, direction is: out
    09:55:02:966 | MD |     INFO  | +500   | DefaultAnimateFadeIn - Ended
    09:55:03:032 | MD |     INFO  | +63    | Process - WaitClose Dolphin.exe 
    09:55:40:549 | MD |    ERROR  | +37531 | 2
    09:55:40:549 | MD |     INFO  | +0     | WinClose - Closing: FPS ahk_class wxWindowNR
    09:55:41:681 | MD |     INFO  | +1125  | 7zCleanUp - Started
    09:55:41:681 | MD |     INFO  | +0     | 7zCleanUp - Ended
    09:55:41:681 | MD |     INFO  | +0     | ExitModule - Started
    09:55:41:681 | MD |     INFO  | +0     | Starting Updating Statistics:
    09:55:41:866 | MD |     INFO  | +187   | Game section statistics updated.
    09:55:41:873 | MD |     INFO  | +0     | Restoring mouse cursor
    09:55:41:876 | MD |     INFO  | +0     | ExitModule - Ended
    09:55:41:876 | MD |     INFO  | +0     | End of Module Logs
    09:55:41:992 | RL |     INFO  | +42468 | Main - Module ended, exiting RocketLauncher normally
    09:55:41:992 | RL |     INFO  | +0     | ExitScript - Started
    09:55:41:011 | RL |     INFO  | +16    | SystemCursor - Restoring mouse cursor
    09:55:42:021 | RL |     INFO  | +16    | ExitScript - Ended
     

  6. Collapse Details
    Re: Need help setting up custom control profiles for wii 
    #6
    RocketLauncher Developer bleasby's Avatar
    MainSecondary
    Join Date
    Apr 2014
    Posts
    2,662
    From the log, the module assumes that you want to use the profile located at:
    A:\Emulators\Nintendo Wii\User\Config\Profiles\Wiimote (RL)\Horizontal.ini
    So, it copies that file to overwrite the file:
    A:\Emulators\Nintendo Wii\User\Config\WiimoteNew.ini

    Just check if the files are replaced as they should, and if this makes sense of how the dolphin emu should work.
    I wouldn't know that for sure because it was Djvj that developed that feature. Probably he is the best to answer anything else about it.
     

  7. Collapse Details
    Re: Need help setting up custom control profiles for wii 
    #7
    Member
    MainSecondary
    Join Date
    Sep 2015
    Posts
    48
    Yeah the controls are right but when I try to launch it the controls don't respond in rocketlaunch and out I have to set them in manually and they will work in rocketlauncher till I switch games then it stops working.

    I see you co-authored this module kudos to you and djvj I love your guys work!!!pic5.png
     

  8. Collapse Details
    Re: Need help setting up custom control profiles for wii 
    #8
    Member
    MainSecondary
    Join Date
    Sep 2015
    Posts
    48
    I'm using dolphin 5.0 by the way
     

  9. Collapse Details
    Re: Need help setting up custom control profiles for wii 
    #9
    Member
    MainSecondary
    Join Date
    Sep 2015
    Posts
    48
    I think I figured this out. I had a folder in with my profiles folder I deleted it and everything seems to work now. It was (Wiimote) I deleted that and left the *Wiimote (RL)* in there then I deleted all my other profiles but the default one and renamed my horizontal.ini profile to DKC but you can probably rename it to anything. pic6.pngpic7.pngpic8.png
     

  10. Collapse Details
    Re: Need help setting up custom control profiles for wii 
    #10
    Member
    MainSecondary
    Join Date
    Sep 2015
    Posts
    48
    Update I think all you need is to have Source = at the top of your profile for it to work cause this doesn't copy over when you run it.pic9.png
     

  11. Collapse Details
    Re: Need help setting up custom control profiles for wii 
    #11
    RocketLauncher Developer
    djvj's Avatar
    MainSecondary
    Join Date
    Apr 2014
    Location
    Long Island
    Posts
    6,292
    So is this resolved kylecp?
    "Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."

    If you appreciate our work, please support the site by clicking the Donate button at the top of the page.
     

  12. Collapse Details
    Re: Need help setting up custom control profiles for wii 
    #12
    RocketLauncher Developer

    MainSecondary
    Join Date
    Apr 2014
    Posts
    4,792
    I believe he was trying to say that the module wasn't copying a required ini setting?
     

  13. Collapse Details
    Re: Need help setting up custom control profiles for wii 
    #13
    RocketLauncher Developer
    djvj's Avatar
    MainSecondary
    Join Date
    Apr 2014
    Location
    Long Island
    Posts
    6,292
    kyle, if you are still having a problem, please update to the latest RL, that way everything is current and I know what I am looking at as the dolphin module has changed a bit with the last release.

    Also post a log file at the troubleshooting level and tell me what RL is not doing that it should be.
    "Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."

    If you appreciate our work, please support the site by clicking the Donate button at the top of the page.
     

  14. Collapse Details
    Re: Need help setting up custom control profiles for wii 
    #14
    Member
    MainSecondary
    Join Date
    Sep 2015
    Posts
    48
    Sorry yes everything is working correctly now sorry for the delayed reply just noticed.
     

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •