Thread: mame games .. only launch into mame.. not the actual game

Results 1 to 9 of 9
  1. Collapse Details
    mame games .. only launch into mame.. not the actual game 
    #1
    Junior Member

    MainSecondary
    Join Date
    Jan 2017
    Posts
    13
    Contribute If you enjoy reading the
    content here, click the below
    image to support our site.
    Click Here To Contribute To Our Site
    sooo.. im building a new setup and good lord ive opened a can of whoop ass worms lmao

    all jokes aside im glad i still have hair left lol

    ​

    im using the latest mameuifx "arcade64"

    games load fine from the actual mame program .. but when i load from rocket launcher it just says initializing then back the mane mame screen .. does it no matter what version of mame ive tried
    heres a few links to pics

    https://i.redd.it/oce59awfyo831.png

    https://i.redd.it/r0y9v9vfyo831.png

    https://i.redd.it/oe0mg2vfyo831.png

    i tried to post pics of the mame screen but when i do screenshots its just black lol

    any help would be ultra appreciated. and iwould definetly be willing to buy u a beer
     

  2. Collapse Details
    Re: mame games .. only launch into mame.. not the actual game 
    #2
    Super Moderator
    agent47's Avatar
    MainSecondary
    Join Date
    Jan 2016
    Posts
    1,148
     

  3. Collapse Details
    Re: mame games .. only launch into mame.. not the actual game 
    #3
    Junior Member

    MainSecondary
    Join Date
    Jan 2017
    Posts
    13
    thanks for the reply .. im at the hospital now. buT as soon as i get home i will post a log i will
     

  4. Collapse Details
    Re: mame games .. only launch into mame.. not the actual game 
    #4
    Junior Member

    MainSecondary
    Join Date
    Jan 2017
    Posts
    13
    Quote Originally Posted by agent47 View Post
    here you go bro .. thank you for your time.. just let me know what kind of beer lol

    Code:
    INFO  2019-07-06 06:57:15 [1] RocketLauncher.UI.Util.FileUtils RocketLauncher.UI.Util.FileUtils.findDllFolder(:0) – 7z.dll found in C:\RocketLauncher\RocketLauncherUI\lib
    DEBUG 2019-07-06 06:57:15 [1] RocketLauncher.UI.Ini.RocketLauncherUIIni RocketLauncher.UI.Ini.RocketLauncherUIIni..ctor(:0) – RocketLauncherUI ini file path is C:\RocketLauncher\RocketLauncherUI\Settings\RocketLauncherUI.ini
    DEBUG 2019-07-06 06:57:15 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File C:\RocketLauncher\RocketLauncherUI\Settings\RocketLauncherUI.ini
    DEBUG 2019-07-06 06:57:15 [1] RocketLauncher.UI.Ini.RocketLauncherUIIni RocketLauncher.UI.Ini.RocketLauncherUIIni.readIniValues(:0) – Window coordinates are : 1213|687|468|421
    DEBUG 2019-07-06 06:57:15 [1] RocketLauncher.UI.Ini.RocketLauncherUIIni RocketLauncher.UI.Ini.RocketLauncherUIIni.readIniValues(:0) – Checking RocketLauncher folder at '..'
    DEBUG 2019-07-06 06:57:15 [1] RocketLauncher.UI.Ini.RocketLauncherUIIni RocketLauncher.UI.Ini.RocketLauncherUIIni..ctor(:0) – RocketLauncherUI ini file loading complete
    DEBUG 2019-07-06 06:57:15 [1] RocketLauncher.UI.App RocketLauncher.UI.App.validateApp(:0) – RocketLauncher folder is : C:\RocketLauncher
    DEBUG 2019-07-06 06:57:15 [1] RocketLauncher.UI.Util.AdsUtil RocketLauncher.UI.Util.AdsUtil.checkIfFileIsBlocked(:0) – Checking if 'C:\RocketLauncher\Module Extensions\RocketLauncher.dll' is blocked
    DEBUG 2019-07-06 06:57:15 [1] RocketLauncher.UI.Util.AdsUtil RocketLauncher.UI.Util.AdsUtil.checkIfFileIsBlocked(:0) – Security zone for 'C:\RocketLauncher\Module Extensions\RocketLauncher.dll' is MyComputer
    DEBUG 2019-07-06 06:57:15 [1] RocketLauncher.UI.Database.DatabasePluginManager RocketLauncher.UI.Database.DatabasePluginManager.BuildAssembly(: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 2019-07-06 06:57:15 [1] RocketLauncher.UI.Database.DatabasePluginManager RocketLauncher.UI.Database.DatabasePluginManager.BuildAssembly(: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 2019-07-06 06:57:15 [1] RocketLauncher.UI.Database.DatabasePluginManager RocketLauncher.UI.Database.DatabasePluginManager.BuildAssembly(: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 2019-07-06 06:57:15 [1] RocketLauncher.UI.Database.DatabasePluginManager RocketLauncher.UI.Database.DatabasePluginManager.BuildAssembly(: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 2019-07-06 06:57:15 [1] RocketLauncher.UI.Database.DatabasePluginManager RocketLauncher.UI.Database.DatabasePluginManager.BuildAssembly(: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 2019-07-06 06:57:15 [1] RocketLauncher.UI.Database.DatabasePluginManager RocketLauncher.UI.Database.DatabasePluginManager.BuildAssembly(: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 2019-07-06 06:57:16 [1] RocketLauncher.UI.App RocketLauncher.UI.App.validateApp(:0) – Reading active frontend
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.Ini.FrontendIni RocketLauncher.UI.Ini.FrontendIni..ctor(:0) – Frontends ini file path is C:\RocketLauncher\RocketLauncherUI\Settings\Frontends.ini
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File C:\RocketLauncher\RocketLauncherUI\Settings\Frontends.ini
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.App RocketLauncher.UI.App.validateApp(:0) – Active frontend is RocketLauncherUI using plugin Auto
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.App RocketLauncher.UI.App.validateApp(:0) – Auto detecting plugin...
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.App RocketLauncher.UI.App.validateApp(:0) – Plugin detection complete
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.App RocketLauncher.UI.App.validateApp(:0) – Setting plugin to RocketLauncherUI
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.App RocketLauncher.UI.App.setupWebServices(:0) – Starting to setup WebService...
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.Ini.RocketLauncherUIIni RocketLauncher.UI.Ini.RocketLauncherUIIni..ctor(:0) – RocketLauncherUI ini file path is C:\RocketLauncher\RocketLauncherUI\Settings\RocketLauncherUI.ini
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File C:\RocketLauncher\RocketLauncherUI\Settings\RocketLauncherUI.ini
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.Ini.RocketLauncherUIIni RocketLauncher.UI.Ini.RocketLauncherUIIni.readIniValues(:0) – Window coordinates are : 1213|687|468|421
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.Ini.RocketLauncherUIIni RocketLauncher.UI.Ini.RocketLauncherUIIni.readIniValues(:0) – Checking RocketLauncher folder at '..'
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.Ini.RocketLauncherUIIni RocketLauncher.UI.Ini.RocketLauncherUIIni..ctor(:0) – RocketLauncherUI ini file loading complete
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow..ctor(:0) – Setting up base window...
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow..ctor(:0) – Loading ini files for base window
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.Ini.RocketLauncherUIIni RocketLauncher.UI.Ini.RocketLauncherUIIni..ctor(:0) – RocketLauncherUI ini file path is C:\RocketLauncher\RocketLauncherUI\Settings\RocketLauncherUI.ini
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File C:\RocketLauncher\RocketLauncherUI\Settings\RocketLauncherUI.ini
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.Ini.RocketLauncherUIIni RocketLauncher.UI.Ini.RocketLauncherUIIni.readIniValues(:0) – Window coordinates are : 1213|687|468|421
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.Ini.RocketLauncherUIIni RocketLauncher.UI.Ini.RocketLauncherUIIni.readIniValues(:0) – Checking RocketLauncher folder at '..'
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.Ini.RocketLauncherUIIni RocketLauncher.UI.Ini.RocketLauncherUIIni..ctor(:0) – RocketLauncherUI ini file loading complete
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.Ini.FrontendIni RocketLauncher.UI.Ini.FrontendIni..ctor(:0) – Frontends ini file path is C:\RocketLauncher\RocketLauncherUI\Settings\Frontends.ini
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File C:\RocketLauncher\RocketLauncherUI\Settings\Frontends.ini
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.Entity.AuditResult RocketLauncher.UI.Entity.AuditResult..ctor(:0) – Initializing AuditResult
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow..ctor(:0) – Main Folder is C:\RocketLauncher
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow..ctor(:0) – Initializing Emulator Settings...
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow..ctor(:0) – Initializing Game Settings...
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow..ctor(:0) – Initializing Global RocketLauncher Settings...
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File C:\RocketLauncher\Settings\RocketLauncher.ini
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow..ctor(:0) – Initializing RocketLauncher Settings...
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow..ctor(:0) – Initializing Pause Settings...
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow..ctor(:0) – Initializing Bezel Settings...
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow..ctor(:0) – Initializing Plugins Settings...
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow..ctor(:0) – Frontend folder is C:\RocketLauncher\RocketLauncherUI
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow..ctor(:0) – Reading RLUI version
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow..ctor(:0) – AssemblyVersion is 1.0.1.10, FileVersion is 1.0.1.10
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow.loadSystems(:0) – Loading systems...
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow.loadSystems(:0) – RLUI Media folder is set to : .\Media
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow.loadSystems(:0) – Searching for icons in : C:\RocketLauncher\RocketLauncherUI\Media\Icons\GLOBAL.png
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow.loadSystems(:0) – Searching for logos in : C:\RocketLauncher\RocketLauncherUI\Media\Icons\GLOBAL.png
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow.refreshSystemsList(:0) – Database being read from Systems.xml according to plugin
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow.refreshSystemsList(:0) – Loading systems complete. 79 systems found
    DEBUG 2019-07-06 06:57:16 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow..ctor(:0) – Initializing Components
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Controls.RocketLauncherUIPanel RocketLauncher.UI.Controls.RocketLauncherUIPanel..ctor(:0) – Initializing RocketLauncherUIPanel
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Controls.RocketLauncherUIPanel RocketLauncher.UI.Controls.RocketLauncherUIPanel..ctor(:0) – RocketLauncherUIPanel Initialization complete
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow..ctor(:0) – Initializing Systray
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow..ctor(:0) – Reading version info
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Controls.RocketLauncherUIPanel RocketLauncher.UI.Controls.RocketLauncherUIPanel.CheckWinMgmtService(:0) – Detecting if WMI Service is running...
    INFO  2019-07-06 06:57:18 [1] RocketLauncher.UI.Controls.RocketLauncherUIPanel RocketLauncher.UI.Controls.RocketLauncherUIPanel.CheckWinMgmtService(:0) – WMI Service is running
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow.updateWindowTitle(:0) – Updating Main Window title...
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow.updateWindowTitle(:0) – Active plugin is RocketLauncherUI on version v1.0.1
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow.updateWindowTitle(:0) – Main Window title Updated to RocketLauncherUI v1.0.1.10 [ FE = RocketLauncherUI | Plugin = RocketLauncherUI ]
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow..ctor(:0) – Loading Joysticks from Constructor
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow.LoadConnectedJoysticks(:0) – getConnectedJoystickOEMNames from LoadConnectedJoysticks : True
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.queryJoysticks(:0) – Forcing JoyConfigChanged...
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.queryJoysticks(:0) – JoyConfigChanged Complete
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getNumberOfJoysticksForDriver(:0) – Reading Joystick Driver Info
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getNumberOfJoysticksForDriver(:0) – Driver Info Returned 16
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getJoystickInfoEx(:0) – Reading Joystick Extended Info for ID 0
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getJoystickInfoEx(:0) – Extended Info is 165
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getJoystickInfoEx(:0) – Reading Joystick Extended Info for ID 1
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getJoystickInfoEx(:0) – Extended Info is 165
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getJoystickInfoEx(:0) – Reading Joystick Extended Info for ID 2
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getJoystickInfoEx(:0) – Extended Info is 165
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getJoystickInfoEx(:0) – Reading Joystick Extended Info for ID 3
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getJoystickInfoEx(:0) – Extended Info is 165
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getJoystickInfoEx(:0) – Reading Joystick Extended Info for ID 4
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getJoystickInfoEx(:0) – Extended Info is 165
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getJoystickInfoEx(:0) – Reading Joystick Extended Info for ID 5
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getJoystickInfoEx(:0) – Extended Info is 165
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getJoystickInfoEx(:0) – Reading Joystick Extended Info for ID 6
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getJoystickInfoEx(:0) – Extended Info is 165
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getJoystickInfoEx(:0) – Reading Joystick Extended Info for ID 7
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getJoystickInfoEx(:0) – Extended Info is 165
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getJoystickInfoEx(:0) – Reading Joystick Extended Info for ID 8
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getJoystickInfoEx(:0) – Extended Info is 165
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getJoystickInfoEx(:0) – Reading Joystick Extended Info for ID 9
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getJoystickInfoEx(:0) – Extended Info is 165
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getJoystickInfoEx(:0) – Reading Joystick Extended Info for ID 10
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getJoystickInfoEx(:0) – Extended Info is 165
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getJoystickInfoEx(:0) – Reading Joystick Extended Info for ID 11
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getJoystickInfoEx(:0) – Extended Info is 165
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getJoystickInfoEx(:0) – Reading Joystick Extended Info for ID 12
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getJoystickInfoEx(:0) – Extended Info is 165
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getJoystickInfoEx(:0) – Reading Joystick Extended Info for ID 13
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getJoystickInfoEx(:0) – Extended Info is 165
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getJoystickInfoEx(:0) – Reading Joystick Extended Info for ID 14
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getJoystickInfoEx(:0) – Extended Info is 165
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getJoystickInfoEx(:0) – Reading Joystick Extended Info for ID 15
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getJoystickInfoEx(:0) – Extended Info is 165
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File C:\RocketLauncher\Settings\Global Emulators.ini
    DEBUG 2019-07-06 06:57:18 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File C:\RocketLauncher\Settings\Global RocketLauncher.ini
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File C:\RocketLauncher\Settings\Global Pause.ini
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File C:\RocketLauncher\Settings\Global Bezel.ini
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File C:\RocketLauncher\Settings\Global Plugins.ini
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow..ctor(:0) – Loading Modules
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Controls.ModulePanel RocketLauncher.UI.Controls.ModulePanel.GenerateModuleList(:0) – Loading modules from C:\RocketLauncher\Modules
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow..ctor(:0) – Loading Keymapper Profiles
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.KeymapperLoader RocketLauncher.UI.Util.KeymapperLoader.getSystemNames(:0) – Loading System Names...
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.KeymapperLoader RocketLauncher.UI.Util.KeymapperLoader.getGlobalEmuNames(:0) – Loading Global Emulator Names...
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.KeymapperLoader RocketLauncher.UI.Util.KeymapperLoader.getSystemEmuNames(:0) – Loading System Emulator Names...
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.KeymapperLoader RocketLauncher.UI.Util.KeymapperLoader.getJoystickNames(:0) – Loading Joystick Names...
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getLocalOEMIds(:0) – Reading OEM Ids...
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getLocalOEMIds(:0) – Found 30 entries
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getUserOEMIds(:0) – Reading User OEM Ids...
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getUserOEMIds(:0) – Found 7 entries
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Reading User OEM Name for VID_044F&PID_A012
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Name is null
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Reading User OEM Name for VID_044F&PID_B202
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Name is null
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Reading User OEM Name for VID_045E&PID_000E
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Name is null
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Reading User OEM Name for VID_045E&PID_001A
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Name is null
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Reading User OEM Name for VID_045E&PID_001B
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Name is null
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Reading User OEM Name for VID_045E&PID_0026
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Name is null
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Reading User OEM Name for VID_045E&PID_0034
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Name is null
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Reading User OEM Name for VID_045E&PID_0038
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Name is null
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Reading User OEM Name for VID_045E&PID_003B
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Name is null
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Reading User OEM Name for VID_046D&PID_C029
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Name is null
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Reading User OEM Name for VID_046D&PID_C202
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Name is null
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Reading User OEM Name for VID_046D&PID_C208
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Name is null
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Reading User OEM Name for VID_046D&PID_C209
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Name is null
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Reading User OEM Name for VID_046D&PID_C20A
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Name is null
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Reading User OEM Name for VID_046D&PID_C291
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Name is null
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Reading User OEM Name for VID_046D&PID_C293
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Name is null
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Reading User OEM Name for VID_047D&PID_3001
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Name is null
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Reading User OEM Name for VID_047D&PID_3004
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Name is null
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Reading User OEM Name for VID_047D&PID_3005
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Name is null
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Reading User OEM Name for VID_047D&PID_4003
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Name is null
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Reading User OEM Name for VID_047D&PID_4005
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Name is null
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Reading User OEM Name for VID_047D&PID_4008
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Name is null
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Reading User OEM Name for VID_05FD&PID_0253
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Name is null
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Reading User OEM Name for VID_05FD&PID_3002
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Name is null
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Reading User OEM Name for VID_06A3&PID_0101
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Name is null
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Reading User OEM Name for VID_06A3&PID_0102
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Name is null
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Reading User OEM Name for VID_06A3&PID_0104
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Name is null
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Reading User OEM Name for VID_06F8&PID_0004
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Name is null
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Reading User OEM Name for VID_06F8&PID_A300
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Name is null
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Reading User OEM Name for VID_06F8&PID_A303
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Name is null
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Reading User OEM Name for VID_0079&PID_0011
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Name is USB Gamepad 
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Reading User OEM Name for VID_045E&PID_02A1
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Name is Controller (XBOX 360 For Windows)
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Reading User OEM Name for VID_046D&PID_C52B
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Name is null
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Reading User OEM Name for VID_046D&PID_C52E
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Name is null
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Reading User OEM Name for VID_0E6F&PID_0214
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Name is Wireless Controller for PS3
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Reading User OEM Name for VID_1234&PID_BEAD
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Name is vJoy - Virtual Joystick
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Reading User OEM Name for VID_D209&PID_0420
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.JoystickUtil RocketLauncher.UI.Util.JoystickUtil.getOEMName(:0) – Name is null
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.KeymapperLoader RocketLauncher.UI.Util.KeymapperLoader.listKeymapperProfiles(:0) – Loading AHK Profiles...
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.KeymapperLoader RocketLauncher.UI.Util.KeymapperLoader.listKeymapperProfiles(:0) – Loading JoyToKey Profiles...
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.KeymapperLoader RocketLauncher.UI.Util.KeymapperLoader.listKeymapperProfiles(:0) – Loading xPadder Profiles...
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.KeymapperLoader RocketLauncher.UI.Util.KeymapperLoader.listKeymapperProfiles(:0) – Loading VJoy Profiles...
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.KeymapperLoader RocketLauncher.UI.Util.KeymapperLoader.listKeymapperProfiles(:0) – Profiles loading complete
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.KeymapperLoader RocketLauncher.UI.Util.KeymapperLoader.getSystemNames(:0) – Loading System Names...
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.KeymapperLoader RocketLauncher.UI.Util.KeymapperLoader.getGlobalEmuNames(:0) – Loading Global Emulator Names...
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.KeymapperLoader RocketLauncher.UI.Util.KeymapperLoader.getSystemEmuNames(:0) – Loading System Emulator Names...
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.KeymapperLoader RocketLauncher.UI.Util.KeymapperLoader.listStandardKeymapperProfiles(:0) – Loading WinIPAC Profiles...
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.KeymapperLoader RocketLauncher.UI.Util.KeymapperLoader.listStandardKeymapperProfiles(:0) – Profiles loading complete
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.KeymapperLoader RocketLauncher.UI.Util.KeymapperLoader.getSystemNames(:0) – Loading System Names...
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.KeymapperLoader RocketLauncher.UI.Util.KeymapperLoader.getGlobalEmuNames(:0) – Loading Global Emulator Names...
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.KeymapperLoader RocketLauncher.UI.Util.KeymapperLoader.getSystemEmuNames(:0) – Loading System Emulator Names...
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.KeymapperLoader RocketLauncher.UI.Util.KeymapperLoader.listStandardKeymapperProfiles(:0) – Loading Ultramap Profiles...
    DEBUG 2019-07-06 06:57:19 [1] RocketLauncher.UI.Util.KeymapperLoader RocketLauncher.UI.Util.KeymapperLoader.listStandardKeymapperProfiles(:0) – Profiles loading complete
    DEBUG 2019-07-06 06:57:20 [1] RocketLauncher.UI.Updater.AutoUpdater RocketLauncher.UI.Updater.AutoUpdater.getMD5Hash(:0) – Calculating hash for file
    DEBUG 2019-07-06 06:57:20 [1] RocketLauncher.UI.Updater.AutoUpdater RocketLauncher.UI.Updater.AutoUpdater.getCRC32(:0) – Calculating crc for file
    DEBUG 2019-07-06 06:57:20 [1] RocketLauncher.UI.Updater.SimpleAES RocketLauncher.UI.Updater.SimpleAES.releaseObjects(:0) – Releasing encryptor objects
    DEBUG 2019-07-06 06:57:22 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File C:\RocketLauncher\Settings\MAME\Emulators.ini
    DEBUG 2019-07-06 06:57:22 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File C:\RocketLauncher\Settings\Global Emulators.ini
    DEBUG 2019-07-06 06:57:22 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File C:\RocketLauncher\Settings\MAME\Emulators.ini
    DEBUG 2019-07-06 06:57:22 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File C:\RocketLauncher\Settings\MAME\Games.ini
    DEBUG 2019-07-06 06:57:22 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File C:\RocketLauncher\Settings\MAME\Emulators.ini
    DEBUG 2019-07-06 06:57:22 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File C:\RocketLauncher\Settings\MAME\Games.ini
    DEBUG 2019-07-06 06:57:22 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File C:\RocketLauncher\Settings\MAME\RocketLauncher.ini
    DEBUG 2019-07-06 06:57:22 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File C:\RocketLauncher\Settings\MAME\Pause.ini
    DEBUG 2019-07-06 06:57:22 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File C:\RocketLauncher\Settings\MAME\Bezel.ini
    DEBUG 2019-07-06 06:57:22 [1] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File C:\RocketLauncher\Settings\MAME\Plugins.ini
    DEBUG 2019-07-06 06:57:27 [5] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File C:\RocketLauncher\Settings\Global Emulators.ini
    DEBUG 2019-07-06 06:57:27 [5] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File C:\RocketLauncher\Settings\MAME\Emulators.ini
    DEBUG 2019-07-06 06:57:27 [5] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File C:\RocketLauncher\Settings\Global RocketLauncher.ini
    DEBUG 2019-07-06 06:57:27 [5] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File C:\RocketLauncher\Settings\MAME\RocketLauncher.ini
    DEBUG 2019-07-06 06:57:27 [5] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File C:\RocketLauncher\Settings\MAME\Emulators.ini
    DEBUG 2019-07-06 06:57:27 [5] RocketLauncher.UI.Ini.IniFile RocketLauncher.UI.Ini.IniFile..ctor(:0) – Loading INI File C:\RocketLauncher\Settings\MAME\Games.ini
    DEBUG 2019-07-06 06:57:41 [1] RocketLauncher.UI.Forms.BaseWindow RocketLauncher.UI.Forms.BaseWindow.TimerEventProcessor(:0) – RocketLauncher was closed, trying to reactivate RLUI window
    DEBUG 2019-07-06 06:57:42 [1] RocketLauncher.UI.Ini.RocketLauncherUIIni RocketLauncher.UI.Ini.RocketLauncherUIIni.updateWindowCoordinates(:0) – Updating window coordinates, From : 1213|687|468|421 To : 1213|687|437|284
    Last edited by agent47 ; 07-06-2019 at 09:14 PM.
     

  5. Collapse Details
    Re: mame games .. only launch into mame.. not the actual game 
    #5
    Junior Member

    MainSecondary
    Join Date
    Jan 2017
    Posts
    13
    im tech too .. wish i knew what i was looking for .. lol
     

  6. Collapse Details
    Re: mame games .. only launch into mame.. not the actual game 
    #6
    Super Moderator
    agent47's Avatar
    MainSecondary
    Join Date
    Jan 2016
    Posts
    1,148
    You posted the RocketLauncherUI.log instead of the RocketLauncher.log file.
     

  7. Collapse Details
    Re: mame games .. only launch into mame.. not the actual game 
    #7
    Member
    MainSecondary
    Join Date
    Mar 2015
    Posts
    48
    try changing 7z to false
     

  8. Collapse Details
    Re: mame games .. only launch into mame.. not the actual game 
    #8
    Junior Member

    MainSecondary
    Join Date
    Jan 2017
    Posts
    13
    sorry about that! just the regular log right not the debug log?

    Code:
    16:28:14:857 | RL |      INFO  | +N/A   | Main - RocketLauncher v1.2.0.1 (www.rlauncher.com)
    16:28:14:882 | RL |   WARNING  | +16    | Main - Logging level is debug or higher and will cause slowdowns to RocketLauncher's performance. When troubleshooting is finished, please lower logging level to restore proper performance.
    16:28:14:939 | RL |     DEBUG  | +63    | Registry.Read - Reading from Registry : RootKey=HKEY_LOCAL_MACHINE, SubKey=System\CurrentControlSet\Control\Windows, ValueName=ErrorMode,RegistryVersion=32
    16:28:14:939 | RL |     DEBUG  | +0     | Registry.Read - Registry Read finished, returning 0
    16:28:14:939 | RL |      INFO  | +0     | Main - System Specs:
    					RocketLauncher Dir: C:\RocketLauncher
    					RocketLauncher is: 32-bit
    					OS: Microsoft Windows 10 Enterprise 2015 LTSB
    					SKU: 
    					Total Memory: 8061.20 MB
    					Free Memory: 6407.98 MB
    					Used Memory: 1653.223 MB
    					SystemType: 64-bit
    					Physical Processors: 1
    					Logical Processors: 4
    					GPU 1 Name: Intel(R) HD Graphics 4600
    					GPU 1 RAM: 1024.00 MB
    					GPU 1 Driver Version: 20.19.15.4377
    					Sound 1 Device: Realtek High Definition Audio
    					Sound 1 Status: Enabled
    					Sound 2 Device: Intel(R) Display 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: Yes
    					RL Compatibility Flags: ~ RUNASADMIN HIGHDPIAWARE
    					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
    16:28:14:939 | RL |      INFO  | +0     | CheckFile - Checking if C:\RocketLauncher\RocketLauncher.exe exists
    16:28:14:940 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					FileDescription         	RocketLauncher
    					FileVersion             	1.2.0.1
    					LegalCopyright          	2016 RocketLauncher
    					ProductName             	djvj's one swell guy!
    					ProductVersion          	1.2.0.1
    					CompanyName             	Your favorite Front End companion! Visit us @ www.rlauncher.com
    					File Size:			2195456 bytes
    					Created:			4/16/2017 - 5:50:36 PM
    					Modified:			4/16/2017 - 5:54:24 PM
    16:28:14:940 | RL |      INFO  | +0     | Main - Raw CLI received: "-s MAME -r 1942b -f C:\RocketLauncher\RocketLauncherUI\RocketLauncherUI.exe -p RocketLauncherUI -o 1"
    16:28:14:941 | RL |     TRACE  | +0     | File.__New - Creating new file object of: "C:\RocketLauncher\Module Extensions\RocketLauncher.dll"
    16:28:14:942 | RL |      INFO  | +0     | File.CheckFile - Checking if "C:\RocketLauncher\Module Extensions\RocketLauncher.dll" exists
    16:28:14:942 | RL |     TRACE  | +0     | File.Exist - This file exists: C:\RocketLauncher\Module Extensions\RocketLauncher.dll
    16:28:14:942 | RL |     DEBUG  | +0     | File.CheckFile - Attributes:
    					FileDescription         	RocketLauncher Utils
    					FileVersion             	1.1.0.0
    					InternalName            	RocketLauncher.dll
    					LegalCopyright          	Copyright  RocketLauncher 2013-2016
    					OriginalFilename        	RocketLauncher.dll
    					ProductName             	RocketLauncher
    					ProductVersion          	1.1.0.0
    					File Size:			81408 bytes
    					Created:			4/16/2017 - 5:50:42 PM
    					Modified:			4/16/2017 - 5:54:45 PM
    16:28:14:946 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Extension: C:\RocketLauncher\Module Extensions\Array.ahk
    16:28:14:946 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			4926 bytes
    					Created:			4/16/2017 - 5:50:41 PM
    					Modified:			4/16/2017 - 5:54:45 PM
    16:28:14:948 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Module Extensions\BinHexRW.ahk
    16:28:14:948 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			5112 bytes
    					Created:			4/16/2017 - 5:50:41 PM
    					Modified:			10/10/2016 - 1:25:10 AM
    16:28:14:948 | RL |      INFO  | +0     | CheckFile - Checking if C:\RocketLauncher\Module Extensions\BlockInput.exe exists
    16:28:14:949 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					FileDescription         	 
    					FileVersion             	1.1.09.04
    					InternalName            	 
    					OriginalFilename        	 
    					ProductName             	 
    					ProductVersion          	1.1.09.04
    					File Size:			657920 bytes
    					Created:			4/16/2017 - 5:50:41 PM
    					Modified:			3/5/2016 - 12:03:57 AM
    16:28:14:950 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Extension: C:\RocketLauncher\Module Extensions\CLR_L.ahk | vInterop
    16:28:14:951 | RL |     DEBUG  | +15    | CheckFile - Attributes:
    					File Size:			5503 bytes
    					Created:			4/16/2017 - 5:50:41 PM
    					Modified:			4/16/2017 - 5:54:25 PM
    16:28:14:952 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Extension: C:\RocketLauncher\Module Extensions\Control_AniGif.ahk | vAniGif.ahk
    16:28:14:952 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			5716 bytes
    					Created:			4/16/2017 - 5:50:41 PM
    					Modified:			3/5/2016 - 12:03:57 AM
    16:28:14:954 | RL |     ERROR  | +0     | CRC Check - No CRC defined on the header for: C:\RocketLauncher\Module Extensions\gdip.ahk
    16:28:14:955 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			88789 bytes
    					Created:			4/16/2017 - 5:50:41 PM
    					Modified:			4/16/2017 - 5:46:04 PM
    16:28:14:956 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Module Extensions\gdip_alt.ahk
    16:28:14:956 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			5955 bytes
    					Created:			4/16/2017 - 5:50:41 PM
    					Modified:			10/10/2016 - 1:25:23 AM
    16:28:14:956 | RL |      INFO  | +0     | CheckFile - Checking if C:\RocketLauncher\Module Extensions\gsdll32.dll exists
    16:28:14:957 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			13090816 bytes
    					Created:			4/16/2017 - 5:50:41 PM
    					Modified:			3/5/2016 - 12:03:58 AM
    16:28:14:958 | RL |      INFO  | +0     | CheckFile - Checking if C:\RocketLauncher\Module Extensions\itextsharp.dll exists
    16:28:14:959 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					FileDescription         	iTextSharp
    					FileVersion             	5.4.2.0
    					InternalName            	itextsharp.dll
    					LegalCopyright          	Copyright (C) 1999-2013 by Bruno Lowagie and Paulo Soares. All Rights Reserved.
    					OriginalFilename        	itextsharp.dll
    					ProductName             	iTextSharp
    					ProductVersion          	5.4.2.0
    					CompanyName             	1T3XT BVBA
    					File Size:			3743744 bytes
    					Created:			4/16/2017 - 5:50:41 PM
    					Modified:			3/5/2016 - 12:03:58 AM
    16:28:14:960 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Module Extensions\Java.ahk
    16:28:14:960 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			7859 bytes
    					Created:			4/16/2017 - 5:50:41 PM
    					Modified:			10/10/2016 - 1:25:36 AM
    16:28:14:962 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Extension: C:\RocketLauncher\Module Extensions\JSON.ahk
    16:28:14:962 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			9227 bytes
    					Created:			4/16/2017 - 5:50:41 PM
    					Modified:			3/9/2016 - 5:42:45 AM
    16:28:14:963 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Module Extensions\Origin.ahk
    16:28:14:963 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			4915 bytes
    					Created:			4/16/2017 - 5:50:42 PM
    					Modified:			10/10/2016 - 1:26:16 AM
    16:28:14:965 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Extension: C:\RocketLauncher\Module Extensions\RegRW64.ahk
    16:28:14:965 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			6915 bytes
    					Created:			4/16/2017 - 5:50:42 PM
    					Modified:			3/5/2016 - 12:03:57 AM
    16:28:14:967 | RL |      INFO  | +16    | CRC Check - CRC matches, this is an official unedited Extension: C:\RocketLauncher\Module Extensions\RIni.ahk | v1.7
    16:28:14:967 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			67872 bytes
    					Created:			4/16/2017 - 5:50:42 PM
    					Modified:			9/11/2016 - 1:40:14 PM
    16:28:14:967 | RL |      INFO  | +0     | CheckFile - Checking if C:\RocketLauncher\Module Extensions\SevenZipSharp.dll exists
    16:28:14:968 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					FileDescription         	SevenZipSharp
    					FileVersion             	0.64.5717.6837
    					InternalName            	SevenZipSharp.dll
    					LegalCopyright          	Copyright (C) Markovtsev Vadim 2009, 2010, licenced under LGPLv3
    					OriginalFilename        	SevenZipSharp.dll
    					ProductName             	SevenZipSharp
    					ProductVersion          	0.64.5717.6837
    					CompanyName             	Markovtsev Vadim
    					File Size:			167424 bytes
    					Created:			4/16/2017 - 5:50:42 PM
    					Modified:			3/5/2016 - 12:03:57 AM
    16:28:14:969 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Module Extensions\Steam.ahk
    16:28:14:970 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			5517 bytes
    					Created:			4/16/2017 - 5:50:42 PM
    					Modified:			10/10/2016 - 1:26:25 AM
    16:28:14:971 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Extension: C:\RocketLauncher\Module Extensions\VA.ahk
    16:28:14:971 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			34688 bytes
    					Created:			4/16/2017 - 5:50:42 PM
    					Modified:			3/5/2016 - 12:03:57 AM
    16:28:14:972 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Module Extensions\VA_Extension.ahk
    16:28:14:973 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			3862 bytes
    					Created:			4/16/2017 - 5:50:42 PM
    					Modified:			10/10/2016 - 1:26:32 AM
    16:28:14:974 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\7z.ahk
    16:28:14:975 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			33916 bytes
    					Created:			4/16/2017 - 5:50:38 PM
    					Modified:			4/16/2017 - 5:54:44 PM
    16:28:14:977 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Bezel.ahk
    16:28:14:977 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			121257 bytes
    					Created:			4/16/2017 - 5:50:38 PM
    					Modified:			4/16/2017 - 5:54:45 PM
    16:28:14:979 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Fade.ahk
    16:28:14:979 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			39707 bytes
    					Created:			4/16/2017 - 5:50:39 PM
    					Modified:			4/16/2017 - 5:54:47 PM
    16:28:14:980 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Fade Init.ahk
    16:28:14:981 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			1140 bytes
    					Created:			4/16/2017 - 5:50:39 PM
    					Modified:			10/10/2016 - 1:27:47 AM
    16:28:14:982 | RL |      INFO  | +15    | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Fade Animations.ahk
    16:28:14:983 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			77961 bytes
    					Created:			4/16/2017 - 5:50:39 PM
    					Modified:			10/10/2016 - 1:27:37 AM
    16:28:14:984 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Keymapper.ahk
    16:28:14:985 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			33682 bytes
    					Created:			4/16/2017 - 5:50:39 PM
    					Modified:			10/10/2016 - 1:28:29 AM
    16:28:14:986 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Keymapper Init.ahk
    16:28:14:986 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			3966 bytes
    					Created:			4/16/2017 - 5:50:39 PM
    					Modified:			10/10/2016 - 1:28:17 AM
    16:28:14:988 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\MultiGame.ahk
    16:28:14:988 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			41583 bytes
    					Created:			4/16/2017 - 5:50:39 PM
    					Modified:			10/10/2016 - 1:28:47 AM
    16:28:14:989 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\MultiGame Init.ahk
    16:28:14:990 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			169 bytes
    					Created:			4/16/2017 - 5:50:39 PM
    					Modified:			10/10/2016 - 1:28:38 AM
    16:28:14:991 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\MultiPlayer.ahk
    16:28:14:992 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			67277 bytes
    					Created:			4/16/2017 - 5:50:39 PM
    					Modified:			10/10/2016 - 1:28:55 AM
    16:28:14:997 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Pause.ahk
    16:28:14:997 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			408415 bytes
    					Created:			4/16/2017 - 5:50:39 PM
    					Modified:			4/16/2017 - 5:54:39 PM
    16:28:14:998 | RL |      INFO  | +16    | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Pause Init.ahk
    16:28:14:999 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			563 bytes
    					Created:			4/16/2017 - 5:50:39 PM
    					Modified:			10/10/2016 - 1:29:15 AM
    16:28:14:000 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Password.ahk
    16:28:15:001 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			10131 bytes
    					Created:			4/16/2017 - 5:50:39 PM
    					Modified:			10/10/2016 - 1:29:07 AM
    16:28:15:002 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\DLL\RocketLauncher.ahk
    16:28:15:002 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			31509 bytes
    					Created:			4/16/2017 - 5:50:38 PM
    					Modified:			4/16/2017 - 5:54:47 PM
    16:28:15:003 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Log\Logger.ahk
    16:28:15:004 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			3558 bytes
    					Created:			4/16/2017 - 5:50:38 PM
    					Modified:			10/10/2016 - 1:32:18 AM
    16:28:15:005 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\MiscUtils.ahk
    16:28:15:005 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			6709 bytes
    					Created:			4/16/2017 - 5:50:38 PM
    					Modified:			4/16/2017 - 5:54:31 PM
    16:28:15:006 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\Environment\Registry.ahk
    16:28:15:007 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			2084 bytes
    					Created:			4/16/2017 - 5:50:38 PM
    					Modified:			4/16/2017 - 5:54:22 PM
    16:28:15:008 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\Environment\ArrayUtils.ahk
    16:28:15:008 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			306 bytes
    					Created:			4/16/2017 - 5:54:41 PM
    					Modified:			4/16/2017 - 5:54:41 PM
    16:28:15:009 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\Environment\LocaleUtils.ahk
    16:28:15:010 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			2104 bytes
    					Created:			4/16/2017 - 5:54:39 PM
    					Modified:			4/16/2017 - 5:54:39 PM
    16:28:15:011 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\Environment\StringUtils.ahk
    16:28:15:011 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			7754 bytes
    					Created:			4/16/2017 - 5:50:38 PM
    					Modified:			4/16/2017 - 5:54:34 PM
    16:28:15:012 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\Environment\TimerUtils.ahk
    16:28:15:013 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			2948 bytes
    					Created:			4/16/2017 - 5:50:38 PM
    					Modified:			10/10/2016 - 1:33:57 AM
    16:28:15:014 | RL |      INFO  | +16    | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\File\ArchiveFile.ahk
    16:28:15:014 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			346 bytes
    					Created:			4/16/2017 - 5:54:42 PM
    					Modified:			4/16/2017 - 5:54:42 PM
    16:28:15:015 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\File\DemulShooter.ahk
    16:28:15:016 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			786 bytes
    					Created:			4/16/2017 - 5:50:38 PM
    					Modified:			4/16/2017 - 5:54:31 PM
    16:28:15:017 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\File\Emulator.ahk
    16:28:15:017 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			1231 bytes
    					Created:			4/16/2017 - 5:50:38 PM
    					Modified:			10/10/2016 - 1:34:30 AM
    16:28:15:018 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\File\File.ahk
    16:28:15:019 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			9522 bytes
    					Created:			4/16/2017 - 5:50:38 PM
    					Modified:			4/16/2017 - 5:54:30 PM
    16:28:15:020 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\File\FileUtils.ahk
    16:28:15:020 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			339 bytes
    					Created:			4/16/2017 - 5:54:38 PM
    					Modified:			4/16/2017 - 5:54:39 PM
    16:28:15:021 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\File\Folder.ahk
    16:28:15:022 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			643 bytes
    					Created:			4/16/2017 - 5:50:38 PM
    					Modified:			10/10/2016 - 1:34:48 AM
    16:28:15:023 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\File\IniFile.ahk
    16:28:15:023 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			4364 bytes
    					Created:			4/16/2017 - 5:50:38 PM
    					Modified:			10/10/2016 - 1:34:57 AM
    16:28:15:024 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\File\Process.ahk
    16:28:15:025 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			9711 bytes
    					Created:			4/16/2017 - 5:50:38 PM
    					Modified:			4/16/2017 - 5:54:24 PM
    16:28:15:026 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\File\PropertiesFile.ahk
    16:28:15:026 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			4218 bytes
    					Created:			4/16/2017 - 5:54:44 PM
    					Modified:			4/16/2017 - 5:54:44 PM
    16:28:15:027 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\File\RIniFile.ahk
    16:28:15:028 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			3898 bytes
    					Created:			4/16/2017 - 5:50:38 PM
    					Modified:			10/10/2016 - 1:35:14 AM
    16:28:15:029 | RL |      INFO  | +15    | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\File\XMLFile.ahk
    16:28:15:029 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			331 bytes
    					Created:			4/16/2017 - 5:54:45 PM
    					Modified:			4/16/2017 - 5:54:45 PM
    16:28:15:030 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\Input\KeyUtils.ahk
    16:28:15:031 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			5426 bytes
    					Created:			4/16/2017 - 5:50:38 PM
    					Modified:			10/10/2016 - 1:35:23 AM
    16:28:15:032 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\UI\Control.ahk
    16:28:15:032 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			4603 bytes
    					Created:			4/16/2017 - 5:50:39 PM
    					Modified:			10/10/2016 - 1:35:32 AM
    16:28:15:034 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\UI\Window.ahk
    16:28:15:034 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			24655 bytes
    					Created:			4/16/2017 - 5:50:39 PM
    					Modified:			4/16/2017 - 5:54:40 PM
    16:28:15:035 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Classes\Util\UI\WindowTitle.ahk
    16:28:15:035 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			1171 bytes
    					Created:			4/16/2017 - 5:50:39 PM
    					Modified:			10/10/2016 - 1:35:49 AM
    16:28:15:037 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Rom Mapping Launch Menu.ahk
    16:28:15:038 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			72279 bytes
    					Created:			4/16/2017 - 5:50:39 PM
    					Modified:			10/10/2016 - 1:29:33 AM
    16:28:15:039 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Shader.ahk
    16:28:15:039 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			4183 bytes
    					Created:			4/16/2017 - 5:50:39 PM
    					Modified:			10/10/2016 - 1:29:51 AM
    16:28:15:040 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Shader Init.ahk
    16:28:15:041 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			412 bytes
    					Created:			4/16/2017 - 5:50:39 PM
    					Modified:			10/10/2016 - 1:29:40 AM
    16:28:15:043 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Shared.ahk
    16:28:15:044 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			173248 bytes
    					Created:			4/16/2017 - 5:50:39 PM
    					Modified:			4/16/2017 - 5:54:28 PM
    16:28:15:046 | RL |      INFO  | +16    | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Statistics.ahk
    16:28:15:046 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			27008 bytes
    					Created:			4/16/2017 - 5:50:39 PM
    					Modified:			10/10/2016 - 1:30:22 AM
    16:28:15:047 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Statistics Init.ahk
    16:28:15:047 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			43 bytes
    					Created:			4/16/2017 - 5:50:39 PM
    					Modified:			10/10/2016 - 1:30:14 AM
    16:28:15:048 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\Virtual Drive.ahk
    16:28:15:049 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			20294 bytes
    					Created:			4/16/2017 - 5:50:39 PM
    					Modified:			10/10/2016 - 1:30:47 AM
    16:28:15:050 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\XHotkey.ahk
    16:28:15:051 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			26615 bytes
    					Created:			4/16/2017 - 5:50:39 PM
    					Modified:			10/10/2016 - 1:31:04 AM
    16:28:15:052 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Lib\XHotkey Init.ahk
    16:28:15:052 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			1073 bytes
    					Created:			4/16/2017 - 5:50:39 PM
    					Modified:			10/10/2016 - 1:30:56 AM
    16:28:15:052 | RL |     DEBUG  | +0     | Main - Received this dbName with no path via CLI: "1942b"
    16:28:15:052 | RL |     DEBUG  | +0     | Main - dbName: 1942b
    16:28:15:053 | RL |      INFO  | +0     | Main - Loading Front End Plugin: "RocketLauncherUI"
    16:28:15:054 | RL |      INFO  | +0     | CRC Check - CRC matches, this is an official unedited Library: C:\RocketLauncher\Plugins\RocketLauncherUI.plugin
    16:28:15:054 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			4177 bytes
    					Created:			4/16/2017 - 5:50:47 PM
    					Modified:			4/16/2017 - 5:54:39 PM
    16:28:15:054 | RL |     TRACE  | +0     | Process.__New - Creating new process object for: "C:\RocketLauncher\RocketLauncherUI\RocketLauncherUI.exe"
    16:28:15:054 | RL |     TRACE  | +0     | File.__New - Creating new file object of: "C:\RocketLauncher\RocketLauncherUI\RocketLauncherUI.exe"
    16:28:15:055 | RL |      INFO  | +0     | Process.Process - "Exist" "RocketLauncherUI.exe" 
    16:28:15:055 | RL |     TRACE  | +0     | Process.GetProcessID
    16:28:15:058 | RL |      INFO  | +0     | Main - Detected RocketLauncherUI.exe is currently running
    16:28:15:058 | RL |     TRACE  | +0     | Window.__New - Created: "ahk_pid 2968"
    16:28:15:058 | RL |     TRACE  | +0     | Window.Get - ID is "0x202b2" from "ahk_pid 2968"
    16:28:15:058 | RL |     TRACE  | +0     | Window.GetPos - Retrieved x:630 y:233 w: 1036 h: 687 from "ahk_id 0x202b2"
    16:28:15:059 | RL |      INFO  | +0     | Main - RocketLauncherUI.exe coordinates are x630 y233 w1036 h687
    16:28:15:059 | RL |      INFO  | +0     | Main - RocketLauncher received "MAME" and "1942b"
    16:28:15:063 | RL |      INFO  | +16    | Main - Did not find a "C:\RocketLauncher\Settings\MAME\Game Options.ini" file, skipping any game-specific options.
    16:28:15:064 | RL |      INFO  | +0     | Main - 1942b is using the default emulator: ARCADE64
    16:28:15:064 | RL |      INFO  | +0     | Main - Checking for a [ARCADE64] section in C:\RocketLauncher\Settings\MAME\Emulators.ini
    16:28:15:064 | RL |      INFO  | +0     | Main - Checking for a [ARCADE64] section in C:\RocketLauncher\Settings\Global Emulators.ini
    16:28:15:064 | RL |      INFO  | +0     | Main - Found [ARCADE64] in C:\RocketLauncher\Settings\Global Emulators.ini
    16:28:15:066 | RL |      INFO  | +0     | CheckFile - Checking if C:\RocketLauncher\Modules\MAME\MAME.ahk exists
    16:28:15:066 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			79762 bytes
    					Created:			4/16/2017 - 5:50:43 PM
    					Modified:			4/16/2017 - 5:54:26 PM
    16:28:15:068 | RL |      INFO  | +0     | Main - CRC Check - CRC matches, this is an official unedited module.
    16:28:15:068 | RL |      INFO  | +0     | Main - 1942b will use module: C:\RocketLauncher\Modules\MAME\MAME.ahk
    16:28:15:084 | RL |      INFO  | +15    | Main - Using SkipChecks method "Rom Only".
    16:28:15:087 | RL |      INFO  | +0     | CheckFile - Checking if C:\hyperspin\Emulators\arcade211_64bit\arcade64.exe exists
    16:28:15:088 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					FileDescription         	MAME
    					FileVersion             	0, 211, 0, 0
    					InternalName            	MAME
    					LegalCopyright          	Copyright Nicola Salmoria and the MAME team
    					OriginalFilename        	MAME
    					ProductName             	MAME
    					ProductVersion          	0.211
    					CompanyName             	MAME Team
    					File Size:			139907584 bytes
    					Created:			7/6/2019 - 8:28:29 AM
    					Modified:			6/26/2019 - 6:16:42 AM
    16:28:15:088 | RL |      INFO  | +0     | Main - INI Keys read
    16:28:15:089 | RL |      INFO  | +0     | CheckFile - Checking if C:\RocketLauncher\Module Extensions\7z.exe exists
    16:28:15:107 | RL |     DEBUG  | +31    | CheckFile - Attributes:
    					FileDescription         	7-Zip Console
    					FileVersion             	15.06 beta
    					InternalName            	7z
    					LegalCopyright          	Copyright (c) 1999-2015 Igor Pavlov
    					OriginalFilename        	7z.exe
    					ProductName             	7-Zip
    					ProductVersion          	15.06 beta
    					CompanyName             	Igor Pavlov
    					File Size:			262144 bytes
    					Created:			4/16/2017 - 5:50:41 PM
    					Modified:			3/5/2016 - 12:03:57 AM
    16:28:15:107 | RL |      INFO  | +0     | CheckFile - Checking if C:\RocketLauncher\Module Extensions\7z.dll exists
    16:28:15:108 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					FileDescription         	7z Plugin
    					FileVersion             	15.06 beta
    					InternalName            	7z
    					LegalCopyright          	Copyright (c) 1999-2015 Igor Pavlov
    					OriginalFilename        	7z.dll
    					ProductName             	7-Zip
    					ProductVersion          	15.06 beta
    					CompanyName             	Igor Pavlov
    					File Size:			1012224 bytes
    					Created:			4/16/2017 - 5:50:41 PM
    					Modified:			3/5/2016 - 12:03:57 AM
    16:28:15:111 | RL |      INFO  | +0     | Main - "1942b" does not qualify for MultiGame. Only roms with any of these strings in their name are acceptable: \(Disc|\(Disk|\(Cart|\(Tape|\(Cassette|\(Part|\(Side
    16:28:15:111 | RL |   WARNING  | +N/A   | Main - SkipChecks is enabled and set to: Rom Only
    16:28:15:111 | RL |      INFO  | +0     | CheckPaths - Started
    16:28:15:112 | RL |      INFO  | +0     | CheckPaths - Looking for rom: C:\hyperspin\Emulators\arcade211_64bit\roms\1942b.rar
    16:28:15:112 | RL |      INFO  | +0     | CheckPaths - Looking for rom by name in subfolder: C:\hyperspin\Emulators\arcade211_64bit\roms\1942b\1942b.rar
    16:28:15:112 | RL |      INFO  | +0     | CheckPaths - Rom not found
    16:28:15:112 | RL |      INFO  | +0     | CheckPaths - Looking for rom: C:\hyperspin\Emulators\arcade211_64bit\roms\1942b.lha
    16:28:15:113 | RL |      INFO  | +0     | CheckPaths - Looking for rom by name in subfolder: C:\hyperspin\Emulators\arcade211_64bit\roms\1942b\1942b.lha
    16:28:15:113 | RL |      INFO  | +0     | CheckPaths - Rom not found
    16:28:15:113 | RL |      INFO  | +0     | CheckPaths - Looking for rom: C:\hyperspin\Emulators\arcade211_64bit\roms\1942b.lzh
    16:28:15:113 | RL |      INFO  | +0     | CheckPaths - Looking for rom by name in subfolder: C:\hyperspin\Emulators\arcade211_64bit\roms\1942b\1942b.lzh
    16:28:15:113 | RL |      INFO  | +0     | CheckPaths - Rom not found
    16:28:15:114 | RL |      INFO  | +0     | CheckPaths - Looking for rom: C:\hyperspin\Emulators\arcade211_64bit\roms\1942b.gzip
    16:28:15:114 | RL |      INFO  | +0     | CheckPaths - Looking for rom by name in subfolder: C:\hyperspin\Emulators\arcade211_64bit\roms\1942b\1942b.gzip
    16:28:15:114 | RL |      INFO  | +0     | CheckPaths - Rom not found
    16:28:15:114 | RL |      INFO  | +0     | CheckPaths - Looking for rom: C:\hyperspin\Emulators\arcade211_64bit\roms\1942b.tar
    16:28:15:114 | RL |      INFO  | +0     | CheckPaths - Looking for rom by name in subfolder: C:\hyperspin\Emulators\arcade211_64bit\roms\1942b\1942b.tar
    16:28:15:115 | RL |      INFO  | +0     | CheckPaths - Rom not found
    16:28:15:115 | RL |      INFO  | +0     | CheckPaths - Looking for rom: C:\hyperspin\Emulators\arcade211_64bit\roms\1942b.zip
    16:28:15:115 | RL |      INFO  | +0     | CheckPaths - Looking for rom by name in subfolder: C:\hyperspin\Emulators\arcade211_64bit\roms\1942b\1942b.zip
    16:28:15:115 | RL |      INFO  | +0     | CheckPaths - Rom not found
    16:28:15:115 | RL |      INFO  | +0     | CheckPaths - Looking for rom: C:\hyperspin\Emulators\arcade211_64bit\roms\1942b.7z
    16:28:15:116 | RL |      INFO  | +0     | CheckPaths - Found rom: C:\hyperspin\Emulators\arcade211_64bit\roms\1942b.7z
    16:28:15:116 | RL |     DEBUG  | +0     | CheckPaths - Current romName: 1942b
    16:28:15:116 | RL |     DEBUG  | +0     | CheckPaths - Current romPath: C:\hyperspin\Emulators\arcade211_64bit\roms
    16:28:15:116 | RL |     DEBUG  | +0     | CheckPaths - Current romExtension: .7z
    16:28:15:117 | RL |      INFO  | +0     | CheckPaths - Ended
    16:28:15:117 | RL |      INFO  | +0     | BuildScript - User Variables:
    					;----------------------------------------------------------------------------
    					; INJECTED VARIABLES
    					;----------------------------------------------------------------------------
    					
    					#NoTrayIcon
    					#InstallKeybdHook
    					MiscUtils.DetectHiddenWindows("On")
    					SetTitleMatchMode, 2
    					SendMode, Event
    					Global RLLog
    					Global RLObject
    					0 := "10"
    					rlPath := "C:\RocketLauncher"
    					pluginPath := "C:\RocketLauncher\Plugins"
    					pluginName := "RocketLauncherUI"
    					pluginExt := ".plugin"
    					contextOnExit := ""
    					rlMode := ""
    					rlTitle := "RocketLauncher"
    					rlVersion := "1.2.0.1"
    					rlAuthor := "djvj"
    					rlURL := "www.rlauncher.com"
    					langFile := "C:\RocketLauncher\Data\Language\Localization.ini"
    					primMonitor := "1"
    					frontendPID := "2968"
    					frontendPath := "C:\RocketLauncher\RocketLauncherUI"
    					frontendExe := "RocketLauncherUI.exe"
    					frontendExt := "exe"
    					frontendName := "RocketLauncherUI"
    					frontendDrive := "C"
    					exitEmulatorKey := "~Esc"
    					restoreFE := "false"
    					exitScriptKey := "~q & ~s"
    					toggleCursorKey := "~e & ~t"
    					emuFullPath := "C:\hyperspin\Emulators\arcade211_64bit\arcade64.exe"
    					emuPath := "C:\hyperspin\Emulators\arcade211_64bit"
    					emuName := "ARCADE64"
    					emuExt := "exe"
    					baseRomPath := "C:\roms\MAME"
    					romPath := "C:\hyperspin\Emulators\arcade211_64bit\roms"
    					romPathFromIni := "C:\hyperspin\Emulators\arcade211_64bit\roms|C:\roms\MAME"
    					romExtension := ".7z"
    					romExtensionOrig := ".7z"
    					romExtensions := "rar|lha|lzh|gzip|tar|zip|7z|chd"
    					executable := "arcade64.exe"
    					systemDbName := "MAME"
    					systemName := "MAME"
    					dbPath := ""
    					dbName := "1942b"
    					dbExt := ""
    					romFoundByExt := ""
    					romName := "1942b"
    					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 := "Rom Only"
    					romMatchExt := "false"
    					blockInputTime := "0"
    					blockInputFile := "C:\RocketLauncher\Module Extensions\BlockInput.exe"
    					errorLevelReporting := "false"
    					lockLaunch := "false"
    					lockLaunchGame := ""
    					screenRotationAngle := "0"
    					screenRotationAngleGame := ""
    					setResolution := ""
    					logFile := ""
    					logLabel := ["    INFO"," WARNING","   ERROR","   DEBUG","   TRACE"]
    					logLevel := "10"
    					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 := ""
    					vdUseSCSI := "true"
    					vdDriveLetter := ""
    					vdDriveLetterScsi := ""
    					vdAddDrive := "true"
    					demulShooterPath := ""
    					servoStikEnabled := "false"
    					servoStikExitMode := "false"
    					ledblinkyEnabled := "false"
    					ledblinkySystemName := ""
    					ledblinkyFullPath := ""
    					ledblinkyProfilePath := "C:\RocketLauncher\Profiles\LEDBlinky"
    					ledblinkyRLProfile := "C:\RocketLauncher\Profiles\LEDBlinky\RocketLauncher"
    					winIPACFullPath := "C:\Program Files (x86)\WinIPAC V2\WinIPAC.exe"
    					ultraMapEnabled := "false"
    					ultraMapFullPath := ""
    					emuIdleShutdown := "0"
    					launchPasswordHash := "UpUpDownDownLeftRightLeftRight"
    					cursorSize := ""
    					hideCursor := "false"
    					hideEmu := "false"
    					hideFE := "false"
    					suspendFE := "false"
    					fadeIn := "false"
    					fadeInDuration := "1000"
    					fadeInTransitionAnimation := "DefaultAnimateFadeIn"
    					fadeInDelay := "0"
    					fadeInExitDelay := "500"
    					fadeOutExitDelay := "0"
    					fadeOut := "false"
    					fadeOutExtraScreen := "true"
    					fadeOutDuration := "500"
    					fadeOutTransitionAnimation := "DefaultAnimateFadeOut"
    					fadeOutDelay := "0"
    					fadeLyrInterpolation := "0"
    					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 := "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"
    					fadeProgressDuration := "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"
    					fadeRomInfoDeveloper := "disabled"
    					fadeRomInfoPublisher := "disabled"
    					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"
    					fadeRomInfoText7Options := "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 := "C:\RocketLauncher\Media\Fade"
    					RLDataPath := "C:\RocketLauncher\Data"
    					RLMediaPath := "C:\RocketLauncher\Media"
    					RLErrSoundPath := "C:\RocketLauncher\Media\Sounds\Error"
    					modulesPath := "C:\RocketLauncher\Modules"
    					moduleFullName := "C:\RocketLauncher\Modules\MAME\MAME.ahk"
    					moduleName := "MAME"
    					modulePath := "C:\RocketLauncher\Modules\MAME"
    					moduleExtension := "ahk"
    					moduleExtensionsPath := "C:\RocketLauncher\Module Extensions"
    					libPath := "C:\RocketLauncher\Lib"
    					sevenZEnabled := "true"
    					sevenZPath := "C:\RocketLauncher\Module Extensions\7z.exe"
    					sevenZDllPath := "C:\RocketLauncher\Module Extensions\7z.dll"
    					sevenZExtractPath := "C:\temp"
    					sevenZExtractPathOrig := ""
    					sevenZAttachSystemName := "true"
    					sevenZDelTemp := "true"
    					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:\temp"
    					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 := "C:\RocketLauncher\Module Extensions\HiToText.exe"
    					pauseSaveStateKeyCodes := ""
    					pauseLoadStateKeyCodes := ""
    					keyboardEncoder := ""
    					keyboardEncoderEnabled := "false"
    					keymapperEnabled := "false"
    					keymapperAHKMethod := "false"
    					keymapper := ""
    					xpadderFullPath := "C:\hyperspin\Xpadder5-3\Xpadder.exe"
    					joyToKeyFullPath := "C:\hyperspin\JoyToKey_en\JoyToKey.exe"
    					profilePath := "C:\RocketLauncher\Profiles"
    					keymapperProfilePath := "C:\RocketLauncher\Profiles\"
    					keymapperFrontEndProfileName := "RocketLauncherUI"
    					keymapperFrontEndProfile := "false"
    					keymapperRocketLauncherProfileEnabled := "true"
    					joyIDsEnabled := "false"
    					joyIDsPreferredControllersGlobal := "USB Gamepad|USB Gamepad  "
    					joyIDsPreferredControllersSystem := "use_global"
    					joyIDsPreferredControllersOnExit := ""
    					CustomJoyNamesEnabled := "true"
    					CustomJoyNames := "USB Gamepad|snes controller"
    					rotateMethod := "false"
    					FEProfile := "C:\RocketLauncher\Profiles\\RocketLauncherUI"
    					defaultProfile := "C:\RocketLauncher\Profiles\\_Default"
    					systemProfile := "C:\RocketLauncher\Profiles\\MAME"
    					xPadderSystemProfile := "C:\RocketLauncher\Profiles\\MAME\_Default"
    					emuProfile := "C:\RocketLauncher\Profiles\\MAME\ARCADE64"
    					romProfile := "C:\RocketLauncher\Profiles\\MAME\1942b"
    					RocketLauncherProfile := "C:\RocketLauncher\Profiles\\RocketLauncher"
    					blankProfile := "C:\RocketLauncher\Profiles\\blank"
    					ahkFEProfile := "C:\RocketLauncher\Profiles\AHK\RocketLauncherUI"
    					ahkDefaultProfile := "C:\RocketLauncher\Profiles\AHK\_Default"
    					ahkSystemProfile := "C:\RocketLauncher\Profiles\AHK\MAME"
    					ahkEmuProfile := "C:\RocketLauncher\Profiles\AHK\MAME\ARCADE64"
    					ahkRomProfile := "C:\RocketLauncher\Profiles\AHK\MAME\1942b"
    					ahkRocketLauncherProfile := "C:\RocketLauncher\Profiles\AHK\RocketLauncher"
    					bezelEnabled := "false"
    					bezelICEnabled := "false"
    					shaderName := "false"
    					shaderColor := ""
    					shaderTransparency := ""
    					statisticsEnabled := "true"
    					pressDuration := "-1"
    					emuVolume := "1"
    					dxwndIni := "C:\RocketLauncher\Module Extensions\dxwnd\dxwnd.ini"
    					dxwndFullPath := "C:\RocketLauncher\Module Extensions\dxwnd\dxwnd.exe"
    					qResFullPath := "C:\RocketLauncher\Module Extensions\QRes.exe"
    					mon1O := ""
    					pacDrivedllFile := "C:\RocketLauncher\Module Extensions\PacDrive32.dll"
    					userFadeAnimIniFile := "C:\RocketLauncher\Lib\User Fade Animations.ini"
    					testFile := ""
    					testDuration := ""
    					initialErrorMode := "0"
    
    16:28:15:118 | RL |      INFO  | +0     | BuildScript - Loaded XHotkey Init.ahk scripts
    16:28:15:118 | RL |      INFO  | +0     | BuildScript - Loaded Statistics Init.ahk scripts
    16:28:15:118 | RL |     DEBUG  | +0     | BuildScript - Module starts on line: 2
    16:28:15:118 | RL |      INFO  | +0     | BuildScript - Validating module
    16:28:15:124 | RL |      INFO  | +16    | BuildScript - Validation complete
    16:28:15:124 | RL |      INFO  | +0     | BuildScript - Module:
    					MEmu := "MAME"
    					MEmuV := "v0.166"
    					MURL := ["http://www.mame.net/"]
    					MAuthor := ["djvj","faahrev","brolly","Tomkun"]
    					MVersion := "2.3.10"
    					MCRC := "2C606685"
    					iCRC := "8566ED91"
    					MID := "635746812784197028"
    					MSystem := ["AAE","Aamber Pegasus","Acorn Electron","Amstrad CPC","Amstrad GX4000","APF Imagination Machine","Apple II","Apple IIGS","Applied Technology MicroBee","Arcade","Arcade Classics","Atari 8-Bit","Atari 2600","Atari 5200","Atari 7800","Atari Classics","Atari Jaguar","Atari Lynx","Bally Astrocade","Bandai Super Vision 8000","Bandai WonderSwan","Bandai WonderSwan Color","Bit Corporation Gamate","Camputers Lynx","Capcom","Capcom Classics","Capcom Play System","Capcom Play System II","Capcom Play System III","Casio PV-1000","Casio PV-2000","Cave","Coleco ADAM","ColecoVision","Commodore 64","Commodore MAX Machine","Creatronic Mega Duck","Data East Classics","EACA EG2000 Colour Genie","Emerson Arcadia 2001","Entex Adventure Vision","Epoch Game Pocket Computer","Epoch Super Cassette Vision","Exidy Sorcerer","Fairchild Channel F","Fujitsu FM-7","Fujitsu FM Towns","Fujitsu FM Towns Marty","Funtech Super Acan","GamePark 32","GCE Vectrex","Hartung Game Master","HBMAME","Interton VC 4000","Irem Classics","JungleTac Sport Vii","Jupiter Ace","Konami Classics","LaserDisc","Magnavox Odyssey 2","MAME","Matra & Hachette Alice","Mattel Aquarius","Mattel Intellivision","MGT Sam Coupe","Midway Classics","Milton Bradley MicroVision","Namco Classics","Namco System 22","NEC PC-8801","NEC PC Engine","NEC PC Engine-CD","NEC SuperGrafx","NEC TurboGrafx-16","NEC TurboGrafx-CD","Nintendo 64","Nintendo 64DD","Nintendo Arcade Systems","Nintendo Classics","Nintendo Entertainment System","Nintendo Famicom","Nintendo Famicom Disk System","Nintendo Game Boy","Nintendo Game Boy Advance","Nintendo Game Boy Color","Nintendo Pokemon Mini","Nintendo Satellaview","Nintendo Super Famicom","Nintendo Super Game Boy","Nintendo Virtual Boy","Othello Multivision","PacMAME","Philips CD-i","Philips VG 5000","Philips Videopac Plus G7400","RCA Studio II","Sega 32X","Sega CD","Sega Classics","Sega Game Gear","Sega Genesis","Sega Master System","Sega Mega Drive","Sega Model 1","Sega Pico","Sega Saturn","Sega SC-3000","Sega SG-1000","Sega ST-V","Sega VMU","Sharp X1","Sinclair ZX81","SNK Classics","SNK Neo Geo","SNK Neo Geo AES","SNK Neo Geo AES","SNK Neo Geo CD","SNK Neo Geo MVS","SNK Neo Geo Pocket","SNK Neo Geo Pocket Color","Sony PlayStation","Sony PocketStation","Sord M5","Soundic Victory MPT-02","Super Nintendo Entertainment System","Taito Classics","Tandy TRS-80 Color Computer","Texas Instruments TI 99-4A","Thomson MO5","Tiger Game.com","Tomy Tutor","VTech CreatiVision","VTech Socrates","Watara Supervision","Williams Classics"]
    					;----------------------------------------------------------------------------
    					; Notes:
    					; This module now includes everything from the legacy MAME and MESS modules, but combined to match the merge of the 2 emulators that occured on version 0.162.
    					;
    					; Exit fade will only work correctly if you don't have Esc, the default MAME exit key,  as your exit key. If you use Esc, turn off the ExitScreen
    					; This module will set your rom paths on the fly via CLI, but you must make sure the RLUI module setting for this module "MAME_BIOS_Path" is correctly set. It defaults to your roms subfolder where MAME.exe is found.
    					; This module assumes you have bios zip in your MAME "roms" directory, which might be different than your actual roms directory, for each system you need this module for. All tested systems listed below
    					; If MAME has a problem reading the bios zips, try archving them with "no compression"
    					; This site can help a ton with details for the various systems supported: http://www.progettoemma.net/mess/index.html
    					; You may get a black screen or MAME may close w/o notice if you do not have a bios rom for your system when one is needed.
    					; If you use bezel, it is recommended to set the module bezel mode to normal, and go to your MAME.ini file, on your emulator folder, and choose these options: artwork_crop 1, use_backdrops 1, use_overlays 1, use_bezels 0 
    					;
    					; Command Line Options - http://easyemu.mameworld.info/mameguide/mameguide-options.html
    					; High Scores DO NOT SAVE when cheats are enabled!
    					; HLSL Documentation: http://mamedev.org/source/docs/hlsl.txt.html
    					; If you use MAME for AAE, create a vector.ini in mame's ini subfolder and paste these HLSL settings in there: http://www.mameworld.info/ubbthreads/showflat.php?Cat=&Number=309968&page=&view=&sb=5&o=&vc=1
    					;
    					; Be aware that several systems will require a BIOS zip with their roms inside. They all come bundled in the MAME set so make sure you add your MAME roms folder to the 
    					; roms path for that system. If you have doubts about their filenames check the mTypeVar module variable content.
    					;
    					; Following systems will also require some specific files to operate properly:
    					; APF Imagination Machine - apfimag (tape games), apfm1000 (cart games)
    					; Camputers Lynx - lynx64k, lynx96k, lynx128k
    					; Coleco ADAM - adam, adam_ddp, adam_fdc, adam_kb, adam_prn, adam_spi
    					; NEC PC Engine-CD - "Super CD-ROM2 System V3.0 (J).pce" [262,656 bytes] (placed in the roms subfolder in the emuPath)
    					; NEC TurboGrafx-CD - "Super CD-ROM2 System V3.01 (U).pce" [262,144 bytes] (placed in the roms subfolder in the emuPath)
    					; Sega CD - segacd, megacd, megacd2j (megacd2j seems to be more compatible over megacdj)
    					; Sony PlayStation - psa, pse, psj, psu
    					;
    					; Tape Control:
    					; MAME tape/cassette emulation is terrible because normally it means you need to manually start and stop the tapes yourself so it's highly suggested that you use another emulator for such systems.
    					; Tape control commands are accessible through the UI, press tab and then select Tape Control and you can start/stop the loaded tape from there.
    					; The following hotkeys can also be used:
    					; F2 - Start Tape
    					; Left Shift + F2 - Stop Tape
    					; Insert - While held, runs the game with throttling disabled and with the maximum frameskip. Useful to speedup the long tape loading process.
    					;
    					; Be aware that tape games are normally used on PC systems therefore it's likely that full keyboard emulation is enabled which means that you'll need to disable it in order to use any of the above 
    					; hotkeys. To disable it press the Scroll Lock key, press it again to enable it back.
    					;
    					; 7z Support:
    					; Make sure you have 7z disabled for all MAME Arcade systems. Their roms are supposed to be archived, if you have 7z enabled then your games will fail to load. It's 
    					; fine to enable 7z to non-arcade systems.
    					;
    					; Custom Configuration Files:
    					; If you want to use custom configuration files (.cfg files) for some games you will need to store them inside your MAME cfg folder using the following structure:
    					; cfg\mame_system_name\database_rom_name\mame_system_name.cfg
    					; An example of a game that requires specific settings is ICBM Attack for the Bally Astrocade, in this case special cfg file should be:
    					; cfg\astrocde\I.C.B.M. Attack (USA) (Unl)\astrocde.cfg
    					;
    					; Ini Files:
    					; Module will set most settings through command line which will override any settings you might have on your MAME ini files. Everything else will be read from 
    					; those. MAME supports a hierarchical ini file structure and will load settings from several ini files following a specific order:
    					;- mame.ini
    					;- <mymame>.ini (i.e. if MAME was renamed mame060.exe, MAME parses mame060.ini here)
    					;- debug.ini (if the debugger is enabled)
    					;- <parent>.ini (for clones only, may be called recursively)
    					;- <gamename>.ini
    					;- vertical.ini (for games with vertical monitor orientation)
    					;- horizont.ini (for games with horizontal monitor orientation)
    					;- vector.ini (for vector games only)
    					;- <driver>.ini (based on the source filename of the driver)
    					;
    					; The settings in the later ini's override those in the earlier ini's.
    					; 
    					; It's highly recommended that you set skipchecks to 'Rom Only" for MAME otherwise RocketLauncher won't be able to launch several games due 
    					; to the way MAME roms are packaged. This will be even more noticeable for those using merged sets.
    					;
    					; Bally Astrocade:
    					; ICBM requires a soft reset (even on the real hardware) to launch. You can read about it here: http://www.ballyalley.com/ballyalley/articles/Playing_ICBM_Attack_Using_MESS.pdf
    					; Other games might require this as well, you can enable this in the module's settings so the machine is reset automatically on launch, otherwise you need to press F3 to start the game.
    					; Also ICBM Attack uses different controls then the rest of the games. Make sure you follow the procedure explained above under "Custom Configuration Files" to create such file.
    					;
    					; GCE Vectrex:
    					; Requires a vectrex.lay and a png overlay for each game. These all need to be placed in the MAME\artwork\vectrex folder.
    					; You can download all these pngs and the lay file in my ftp folder. You need to use the HyperList XML to match the pngs.
    					;
    					; Jupiter Ace:
    					; Set mame to 48k ram
    					;
    					; Magnavox Odyssey 2:
    					; Euro games should use the videopac bios instead of the odyssey2 one or you'll get some timing issues.
    					; Use the systemName ini file in the folder with this module for this, example:
    					; [Moto-Crash (France)]
    					; Bios=videopac
    					;
    					; RCA Studio 2:
    					; Most of the games require you to press a button to start the game, like 1 or 2 (refer to the game's manual).
    					; The game screen will be black until you do.
    					;
    					; Texas Instruments TI 99/4A:
    					; This system requires full keyboard emulation to work properly
    					; Split cart dumps are not supported since MESS .145 so you'll have to convert them to RPK format or use an earlier version of MESS (and a different module)
    					; You can check how to convert split cart dumps to RPK here:
    					; http://www.ninerpedia.org/index.php/MESS_multicart_system
    					; For floppy games make sure you have a RPK dump of an extended basic rom on your roms folder. It should be named "extended_basic.rpk"
    					; This system requires you to use a MAME build with Direct Input enabled in order to auto start the games. Most games will require commands to be typed to start 
    					; and it's normally too complex to be able to do it through the -ab switch so SendCommand is used instead which means a Direct Input enabled MAME version is required.
    					;
    					; Bezels:
    					; Module settings control whether RocketLauncher or MAME bezels are shown
    					; In the bezel normal mode only RocketLauncher Bezels will be show and the MAME use_bezels option will be forced disbaled
    					; In the bezel layout mode, RocketLauncher Bezels will be drawn only when you do not have a layout file on your MAME folders for the current game
    					;
    					; ServoStik:
    					; The module will automatically control any connected ServoStiks found on the system.
    					; It does this by reading the xml info from MAME. If that XML info has directional info at 4 or less, 4-way mode will be enabled. All others get 8-way mode.
    					;
    					; Per game controller types:
    					; MAME allows you to change the controller type for each game by using slot devices. Slot devices are highly customizable and vary greatly from system to 
    					; system so to avoid adding a huge complexity to the module this must be done through the Parameters settings.
    					; Slot devices are stored in the MAME ini file you are using, so the best way to find the command line you need to use is to start your game set the slot devices 
    					; through the MAME UI (Press tab while in MAME) exit and then open the MAME ini file and search for a section named SLOT DEVICES.
    					; This is an example for Atari 2600 for a game using wheel controllers on both joy ports:
    					; #
    					; # SLOT DEVICES
    					; #
    					; joyport1     wheel
    					; joyport2     wheel
    					; The suggested method is to set the desired controllers you want to use by default in the Module Global Settings, in this case under the Atari 2600 tab you would 
    					; set Parameters=-joyport1 joy -joyport2 joy
    					; And then for specific games do the same under Module Specific Settings for that system, if a game requires the wheel controller you'd set 
    					; Parameters=-joyport1 wheel -joyport2 wheel
    					;
    					; Another option is to set the default values in the MAME ini file and make sure you also set writeconfig to 0.
    					; Swapping slot devices wipes out SYSTEM custom configs on the unplugged controllers, so to avoid any customised controls getting erased everytime you change slot devices, 
    					; ensure you set your controls in the main MAME config file (MAME.ini), not the system one (ex. Atari 2600.ini).
    					;
    					; Linking/NetPlay:
    					; The module will automatically set correct network ports for linked games.
    					; Up to 8 players on the same PC are supported. Multiple copies of MAME will be launched.
    					; Placement of the screens are automatic but can be controlled in RocketLauncherUI MAME module settings. Windowed mode is required when more than one copy of mame is launched and is set automatically.
    					; Each player will use a different cfg and nvram folder in your MAME folder. Player 1 will always use .\cfg and .\nvram.
    					; Players 2 through 8 will use .\cfg2, .\cfg3, etc and .\nvram2, .\nvram3, etc
    					; These folders and cfg/nvram files will be automatically created for you on launch so you do not need to create them manually.
    					; Global inputs is automatically turned on for you but it is your job to setup individual controls for each instance. MAME only supports raw-input in this mode however.
    					; Over a LAN/WAN connection only 2 players are supported due to the way the ports are designated, it's impossible to automate port allocation because there is no 1 server where all hosts connect to.
    					; Default starting port for the Master is 15111 and consecutively goes up from there upto 15119 for 8 players. You can change the default starting port in the module settings if it conflicts with used ports on your network.
    					; There are other network related settings in the module settings to assist with starting IPs and connectivity, so check them out as well.
    					; 
    					; NVRAM Automation for linked games:
    					; When launching linked games on the same pc NVRAM settings are automatically set for you so each player will be unique.
    					; For instance, in Virtua Racing, Player 1 is red, player 2 is blue, player 3 is yellow, etc.
    					; To do this, some other options are also set automatically for you as well, like region, difficulty, countr, course, etc
    					; I set these to defaults, but prefer USA region. If you do not like these, you will have to disable NVRAM automation in the module settings in RocketLauncherUI.
    					;
    					; Additional Link info that may be of some importance:
    					; The original Model-1 has a max Bandwidth of 6 MBit/s (TOTX173/TORX173).
    					; One Board sends about 20 KByte/s.
    					; So bandwidth CLIENTSIDE is like...
    					; 2 Boards - 20 KByte/s inbound and 20 KByte/s outbound.
    					; 3 Boards - 40 KByte/s inbound and 20 KByte/s outbound.
    					; 4 Boards - 60 KByte/s inbound and 20 KByte/s outbound.
    					; etc.
    					; Some good info on Linking: http://www.mameworld.info/ubbthreads/showflat.php?Cat=&Number=297577&page=0
    					; also http://forum.arcadecontrols.com/index.php/topic,130136.msg1331485.html
    					;----------------------------------------------------------------------------
    					StartModule()
    					BezelGUI()
    					
    					primaryExe := new Emulator(emuPath . "\" . executable)					; instantiate emulator executable object
    					emuPrimaryWindow := new Window(new WindowTitle(,"MAME"))	; instantiate primary emulator window object
    					emuOpenWindow := new Window(new WindowTitle(dialogOpen,"ConsoleWindowClass"))
    					emuConsoleWindow := new Window(new WindowTitle(,"ConsoleWindowClass"))
    					emuDebugWindow := new Window(new WindowTitle(,"MAMEDebugWindow"))
    					emuOutputWindow := new Window(new WindowTitle(,"MAMEOutput"))
    					
    					; This object controls how the module reacts to different systems. MAME can play a lot of systems, but needs to know what system you want to run, so this module has to adapt.
    					mTypeVar := "
    						( LTrim
    						Aamber Pegasus|pegasus
    						Acorn Electron|electron
    						Amstrad CPC|cpc664
    						Amstrad GX4000|gx4000
    						APF Imagination Machine|apfimag
    						Apple II|apple2ep
    						Apple IIGS|apple2gs
    						Applied Technology MicroBee|mbeeic
    						Atari 8-Bit|a800
    						Atari 2600|a2600
    						Atari 5200|a5200
    						Atari 7800|a7800
    						Atari Jaguar|jaguar
    						Atari Lynx|lynx
    						Bally Astrocade|astrocde
    						Bandai Super Vision 8000|sv8000
    						Bandai WonderSwan|wswan
    						Bandai WonderSwan Color|wscolor
    						Bit Corporation Gamate|gamate
    						Camputers Lynx|lynx128k
    						Casio PV-1000|pv1000
    						Casio PV-2000|pv2000
    						Coleco ADAM|adam
    						ColecoVision|coleco
    						Commodore 64|c64
    						Commodore MAX Machine|vic10
    						Creatronic Mega Duck|megaduck
    						EACA EG2000 Colour Genie|cgenie
    						Emerson Arcadia 2001|arcadia
    						Entex Adventure Vision|advision
    						Epoch Game Pocket Computer|gamepock
    						Epoch Super Cassette Vision|scv
    						Exidy Sorcerer|sorcerer
    						Fairchild Channel F|channelf
    						Fujitsu FM-7|fmnew7
    						Fujitsu FM Towns|fmtowns
    						Fujitsu FM Towns Marty|fmtmarty
    						Funtech Super Acan|supracan
    						GamePark 32|gp32
    						GCE Vectrex|vectrex
    						Hartung Game Master|gmaster
    						Interton VC 4000|vc4000
    						JungleTac Sport Vii|vii
    						Jupiter Ace|jupace
    						Magnavox Odyssey 2|odyssey2
    						Matra & Hachette Alice|alice32
    						Mattel Aquarius|aquarius
    						Mattel Intellivision|intv
    						MGT Sam Coupe|samcoupe
    						Milton Bradley MicroVision|microvsn
    						NEC PC-8801|pc8801
    						NEC PC Engine|pce
    						NEC PC Engine-CD|pce
    						NEC SuperGrafx|sgx
    						NEC TurboGrafx-16|tg16
    						NEC TurboGrafx-CD|tg16
    						Nintendo 64|n64
    						Nintendo 64DD|n64dd
    						Nintendo Entertainment System|nes
    						Nintendo Famicom|famicom
    						Nintendo Famicom Disk System|fds
    						Nintendo Game Boy|gameboy
    						Nintendo Game Boy Advance|gba
    						Nintendo Game Boy Color|gbcolor
    						Nintendo Pokemon Mini|pokemini
    						Nintendo Satellaview|snes
    						Nintendo Super Famicom|snes
    						Nintendo Super Game Boy|supergb
    						Nintendo Virtual Boy|vboy
    						Othello Multivision|omv1000
    						Philips CD-i|cdimono1
    						Philips Videopac Plus G7400|g7400
    						Philips VG 5000|vg5k
    						RCA Studio II|studio2
    						Sega 32X|32x
    						Sega CD|segacd
    						Sega Game Gear|gamegear
    						Sega Genesis|genesis
    						Sega Master System|sms
    						Sega Mega Drive|megadriv
    						Sega Pico|pico
    						Sega Saturn|saturn
    						Sega SC-3000|sc3000
    						Sega SG-1000|sg1000
    						Sega VMU|svmu
    						Sharp X1|x1turbo40
    						Sinclair ZX81|zx81
    						SNK Neo Geo AES|aes
    						SNK Neo Geo CD|neocdz
    						SNK Neo Geo Pocket|ngp
    						SNK Neo Geo Pocket Color|ngpc
    						Sony PlayStation|psx
    						Sony PocketStation|pockstat
    						Sord M5|m5
    						Soundic Victory MPT-02|mpt02
    						Super Nintendo Entertainment System|snes
    						Tandy TRS-80 Color Computer|coco3
    						Texas Instruments TI 99-4A|ti99_4a
    						Thomson MO5|mo5
    						Tiger Game.com|gamecom
    						Tomy Tutor|tutor
    						VTech CreatiVision|crvision
    						VTech Socrates|socrates
    						Watara Supervision|svision
    						)"
    					mType := Object()
    					Loop, Parse, mTypeVar, `n, `r
    					{
    						obj := {}
    						Loop, Parse, A_LoopField, |
    							If (A_Index = 1)
    								obj.System := A_LoopField
    							Else	; 2
    								obj.mameID := A_LoopField
    						mType.Insert(obj["System"], obj)
    					}
    					RLLog.Debug("Module - Finished building the " . MEmu . " object")
    					; For easier use throughout the module
    					mameSystem := mType[systemName].System
    					mameID := mType[systemName].mameID
    					
    					If !mameSystem {
    						If (!ArrayUtils.ArrayContains(MSystem,systemName)) {
    							RLLog.Warning("Module - """ . systemName . """ is not a known console or computer system. Defaulting to MAME's Arcade mode for the remainder of this " . MEmu . " module.")
    						} Else {
    							RLLog.Debug("Module - Defaulting to MAME's Arcade mode for the remainder of this " . MEmu . " module.")
    						}
    						mameSystem := systemName
    						mameID := "MAME"
    					}
    					
    					Fullscreen := moduleIni.Read("Settings", "Fullscreen","true",,1)		; Set fullscreen mode
    					legacyMode := moduleIni.Read(romName . "|" . mameSystem . "|Settings", "LegacyMode","false",,1)
    					mameBiosPath := moduleIni.Read("Settings", "MAME_BIOS_Path", emuPath . "\roms",,1)
    					Videomode := moduleIni.Read("Settings", "Videomode","d3d",,1)	; Choices are gdi,ddraw,d3d. If left blank, MAME uses d3d by default
    					pauseMethod := moduleIni.Read("Settings", "PauseMethod",1,,1)	; set the pause method that works better on your machine (preferred methods 1 and 2) 1 = Win7 and Win8 OK - Problems with Win XP, 2 = preferred method for WinXP - Problems in Win7, 3 and 4 = same as 1 and 2, 5 = only use If you have a direct input version of mame, 6 = suspend mame process method, it could crash mame in some computers
    					bilinearFilter := moduleIni.Read(mameSystem . "|Settings", "BilinearFilter","false",,1)
    					hlsl := moduleIni.Read(romName . "|" . mameSystem . "|Settings", "HLSL","false",,1)
    					glsl := moduleIni.Read(romName . "|" . mameSystem . "|Settings", "GLSL","false",,1)
    					bezelMode := moduleIni.Read(romName . "|" . mameSystem . "|Settings", "BezelMode","layout",,1)	; "layout" or "normal"
    					verticalRotationMode := moduleIni.Read(romName . "|" . mameSystem . "|Settings", "VerticalRotationMode","none",,1)
    					cheatMode := moduleIni.Read("Settings", "CheatMode","false",,1)
    					cheatModeKey := moduleIni.Read("Settings", "CheatModeKey",,,1)	; user defined key to be held down before launching a mame rom.
    					UseSoftwareList := moduleIni.Read(romName . "|" . mameSystem, "UseSoftwareList","false",,1)
    					sysStaticParams := moduleIni.Read(mameSystem, "StaticParameters",,,1)
    					sysParams := moduleIni.Read(mameSystem, "Parameters",,,1)
    					romParams := moduleIni.Read(romName, "Parameters", sysParams,,1)
    					mameRomName := moduleIni.Read(romName, "MameRomName",,,1)
    					autosave := moduleIni.Read(romName . "|" . mameSystem, "Autosave", "false",,1)
    					volume := moduleIni.Read(romName . "|" . mameSystem . "|Settings", "Volume",,,1)
    					Artwork_Crop := moduleIni.Read(romName . "|" . mameSystem, "Artwork_Crop", "true",,1)
    					Use_Bezels := moduleIni.Read(romName . "|" . mameSystem, "Use_Bezels", "false",,1)
    					Use_Overlays := moduleIni.Read(romName . "|" . mameSystem, "Use_Overlays", "true",,1)
    					Use_Backdrops := moduleIni.Read(romName . "|" . mameSystem, "Use_Backdrops", "true",,1)
    					Use_Cpanels := moduleIni.Read(romName . "|" . mameSystem, "Use_Cpanels", "false",,1)
    					Use_Marquees := moduleIni.Read(romName . "|" . mameSystem, "Use_Marquees", "false",,1)
    					inipath := moduleIni.Read(mameSystem, "IniPath",,,1)
    					hashpath := moduleIni.Read(mameSystem, "HashPath",,,1)
    					UseControllerRemap := moduleIni.Read(mameSystem . "|Settings", "UseControllerRemap", "true",,1)
    					ControllerRemapPath := moduleIni.Read(mameSystem . "|Settings", "ControllerRemapPath", emuPath . "\ControllerRemap\ControllerRemap.exe",,1)
    					CtrlRemapFile := new File(ControllerRemapPath)
    					ControllerRemapConfigPath := moduleIni.Read( mameSystem . "|Settings", "ControllerRemapConfigPath", CtrlRemapFile.FilePath . "\ctrlr\",,1)
    					MAMECtrlrPath := moduleIni.Read(mameSystem . "|Settings", "MAMECtrlrPath", emuPath . "\ctrlr",,1)
    					
    					mameBiosPath := GetFullName(mameBiosPath)
    					
    					; Loop, 8
    						; car%A_Index%Color := moduleIni.Read(romName, "Car_" . A_Index . "_Color",,,1)
    					
    					enableLinkPlay := moduleIni.Read(romName . "|Link/Network", "Enable_Link_Play", "false",,1)
    					networkSession := ""
    					If (enableLinkPlay != "false") {
    						RLLog.Info("Module - Link/Network Multi-Player is an available option for " . romName)
    						getWANIP := moduleIni.Read("Link/Network", "Get_WAN_IP","false",,1)
    						myIP := If getWANIP = "true" ? GetPublicIP() : "127.0.0.1"	; use local ip by default if user does not want to get the WAN IP as MAME needs this for linked games
    						networkPlayers := enableLinkPlay	; Max amount of networkable players
    						localLink := 1	; Tell Multiplayer menu to enable menu option for local linking
    					
    						enableNVRAMAutomation := moduleIni.Read(romName . "|Link/Network", "Enable_NVRAM_Automation","true",,1)
    						maxPlayersPerMonitor := moduleIni.Read(romName . "|Link/Network", "Max_Players_Per_monitor","1|1|1|1|1|1|1|1",,1)
    						splitScreen2PlayersMode := moduleIni.Read(romName . "|Link/Network", "SplitScreen_2_Players","Horizontal",,1) ;horizontal or vertical
    						splitScreen3PlayersMode := moduleIni.Read(romName . "|Link/Network", "SplitScreen_3_Players","P1top",,1) ; For Player1 screen to be on left: P1left. For Player1 screen to be on top: P1top. For Player1 screen to be on bottom: P1bottom. For Player1 screen to be on right: P1right.
    						localPort := moduleIni.Read("Link/Network", "Local_Port","15111",,1)
    					
    						defaultServerIP := moduleIni.Read("Link/Network", "Default_Server_IP", myIP,,1)
    						defaultServerPort := moduleIni.Read("Link/Network", "Default_Server_Port","15111",,1)
    						lastIP := moduleIni.Read("Link/Network", "Last_IP", defaultServerIP,,1)	; also known as the Remote IP in mame. Does not need to be on the ISD
    						lastPort := moduleIni.Read("Link/Network", "Last_Port", defaultServerPort,,1)	; also known as the Remote Port in mame. Does not need to be on the ISD
    					
    						MultiplayerMenu(lastIP, lastPort, networkType, networkPlayers,,,,,,localLink,"ipAndPort")
    					
    						;MultiPlayer Menu Result
    						; If !(networkType)
    							; MsgBox, % "Single Player Game"
    						; Else If (networkType="localLink")
    							; MsgBox, % "Local Link selected with the number of players equal to: " . networkPlayers
    						; Else If (networkType="server")
    							; MsgBox, % "WAN IP Address=" . networkIP . " | LAN IP Address=" . localIP[1,2] . " | Port=" . networkPort . " | networkPlayers=" . networkPlayers . " | networkRequiresSetup=" . networkRequiresSetup 
    						; Else If (networkType="client")
    							; MsgBox, % "NetworkIP=" . networkIP . " | Port Number=" . networkPort . " | networkRequiresSetup=" . networkRequiresSetup
    					
    						If networkSession {
    							RLLog.Info("Module - Using a Network for " . romName)
    							multiPlayerObj := Object()	; initialize object to store the multiplayer options
    							If (networkType="localLink") {
    								RLLog.Info("Module - Setting remote host to 127.0.0.1 to support local link mode as it is running on this PC.")
    								linkEnabledGame := 1
    								If networkPlayers > 1
    								{	RLLog.Info("Module - Local link mode was selected and " . networkPlayers . " sessions will be launched.")
    									fullscreen := "false"	; must turn off fullscreen if running multiple MAMEs on the same machine
    									Loop % networkPlayers {
    										multiPlayerObj[A_Index,"Player"] := A_Index
    										multiPlayerObj[A_Index,"CfgDir"] := " -cfg_directory cfg" . (If A_Index = 1 ? "" : A_Index)
    										multiPlayerObj[A_Index,"NvramDir"] := " -nvram_directory nvram" . (If A_Index = 1 ? "" : A_Index)
    										If (A_Index = 1) {	; Player 1
    											initialLocalPort := localPort	; must be stored for last player
    											multiPlayerObj[A_Index,"LocalHost"] := " -comm_localhost 0.0.0.0"
    											multiPlayerObj[A_Index,"LocalPort"] := " -comm_localport " . localPort
    											localPort++
    											multiPlayerObj[A_Index,"RemotePort"] := " -comm_remoteport " . localPort
    										} Else {	; Players 2+
    											multiPlayerObj[A_Index,"LocalPort"] := " -comm_localport " . localPort
    											localPort++
    											multiPlayerObj[A_Index,"RemoteHost"] := " -comm_remotehost 127.0.0.1"
    											multiPlayerObj[A_Index,"RemotePort"] := " -comm_remoteport " . (If A_Index = networkPlayers ? initialLocalPort : localPort)	; must set remote port to first port on last player
    										}
    					
    										; msgbox % "Player: " . multiPlayerObj[A_Index]["Player"] . "`nLocalHost: " . multiPlayerObj[A_Index]["LocalHost"] . "`nLocalPort: " . multiPlayerObj[A_Index]["LocalPort"] . "`nRemoteHost: " . multiPlayerObj[A_Index]["RemoteHost"] . "`nRemotePort: " . multiPlayerObj[A_Index]["RemotePort"] . "`nCfgDir: " . multiPlayerObj[A_Index]["CfgDir"] . "`nNvramDir: " . multiPlayerObj[A_Index]["NvramDir"]
    									}
    								} Else
    									RLLog.Info("Module - Local link mode was selected but user only chose 1 player. Launch will be a normal session.")
    							} Else If (networkType = "client") {
    								RLLog.Info("Module - Remote host is running on another PC, module will use remote link mode.")
    								moduleIni.Write(networkIP,"GlobalModuleIni","Link/Network","Last_IP")	; Save last used IP and Port for quicker launching next time
    								moduleIni.Write(networkPort,"GlobalModuleIni","Link/Network","Last_Port")
    								linkType := "Slave"
    								networkPlayers := 1
    								multiPlayerObj[1,"Player"] := 1
    								multiPlayerObj[1,"CfgDir"] := " -cfg_directory cfg"
    								multiPlayerObj[1,"NvramDir"] := " -nvram_directory nvram"
    								multiPlayerObj[1,"LocalHost"] := " -comm_localhost 0.0.0.0"		; don't really need to set this but just in case
    								multiPlayerObj[1,"LocalPort"] := " -comm_localport " . localPort
    								multiPlayerObj[1,"RemoteHost"] := " -comm_remotehost " . networkIP
    								multiPlayerObj[1,"RemotePort"] := " -comm_remoteport " . networkPort
    							} Else {	; server
    								RLLog.Info("Module - This PC is acting as the host, telling mame to listen for incoming connections on port: " . localPort)
    								moduleIni.Write(networkIP,"GlobalModuleIni","Link/Network","Last_IP")	; Save last used IP and Port for quicker launching next time
    								moduleIni.Write(networkPort,"GlobalModuleIni","Link/Network","Last_Port")
    								linkType := "Master"
    								networkPlayers := 1
    								multiPlayerObj[1,"Player"] := 1
    								multiPlayerObj[1,"CfgDir"] := " -cfg_directory cfg"
    								multiPlayerObj[1,"NvramDir"] := " -nvram_directory nvram"
    								multiPlayerObj[1,"LocalHost"] := " -comm_localhost 0.0.0.0"		; don't really need to set this but just in case
    								multiPlayerObj[1,"LocalPort"] := " -comm_localport " . networkPort
    								multiPlayerObj[1,"RemoteHost"] := " -comm_remotehost " . networkIP
    								multiPlayerObj[1,"RemotePort"] := " -comm_remoteport " . networkPort
    							}
    							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")
    						}
    					}
    					
    					FadeInStart()
    					
    					If inipath
    						inipath := AbsoluteFromRelative(EmuPath, inipath)
    					If hashpath
    						hashpath := AbsoluteFromRelative(EmuPath, hashpath)
    					
    					artworkCrop := If (Artwork_Crop = "true") ? " -artwork_crop" : " -noartwork_crop"
    					useBezels := If (Use_Bezels = "true") ? " -use_bezels" : " -nouse_bezels"
    					useOverlays := If (Use_Overlays = "true") ? " -use_overlays" : " -nouse_overlays"
    					useBackdrops := If (Use_Backdrops = "true") ? " -use_backdrops" : " -nouse_backdrops"
    					useCpanels := If (Use_Cpanels = "true") ? " -use_cpanels" : " -nouse_cpanels"
    					useMarquees := If (Use_Marquees = "true") ? " -use_marquees" : " -nouse_marquees"
    					autosave := If autosave = "true"  ? " -autosave" : ""
    					volume := If volume != ""  ? " -volume " . volume : ""
    					inipath := If inipath != "" ? " -inipath """ . inipath . """" : ""
    					hashpath := If hashpath != "" ? " -hashpath """ . hashpath . """" : ""
    					
    					If (verticalRotationMode = "none")
    						verticalRotationMode := ""
    					
    					; Process mame's ListXML for certain features
    					If (bezelEnabled = "true" || servoStikEnabled = "auto" || verticalRotationMode || UseControllerRemap = "true") {
    						ListXMLObject := Object()
    						ListXMLObject := ListXMLInfo(If mameID = "MAME" ? (If mameRomName ? mameRomName : romName) :  mameID) ;For non-Arcade systems we cannot use romName for listxml
    					
    						Angle := ListXMLObject["Angle"].Value
    						If (bezelEnabled = "true") {
    							If (networkPlayers > 1) {
    								useBezels := " -nouse_bezels"   ; force disabling MAME built-in bezels
    								BezelStart(networkPlayers)	
    							} Else {
    								If (bezelMode = "layout"){
    									BezelStart("layout",ListXMLObject["Parent"].Value,Angle,romName)
    								} Else { ;bezel mode = normal
    									useBezels := " -nouse_bezels"   ; force disabling MAME built-in bezels
    									BezelStart(,,Angle)
    								}
    							}
    						}
    						If (servoStikEnabled = "auto") {
    							ServoStik(If ListXMLObject["Ways"].Value <= 4 ? 4 : 8)	; If "ways" in the xml is set to 4 or less, the servo will go into 4-way mode, else 8-way mode will be enabled
    						}
    						If (verticalRotationMode && Angle) {
    							RLLog.Info("Setting rotation mode to " . verticalRotationMode . " - Game's angle is " . Angle)
    							If (verticalRotationMode = "original")
    								verticalRotationMode := " -norotate"
    							Else If (verticalRotationMode = "right")
    								verticalRotationMode := " -ror"
    							Else If (verticalRotationMode = "left")
    								verticalRotationMode := " -rol"
    							Else
    								verticalRotationMode := ""
    						}
    						Else
    							verticalRotationMode := ""
    						
    						;Controller Remap
    						If (UseControllerRemap = "true") {
    							RLLog.Info("Controller Remap: Start")	
    							romProfileName := (mameRomName ? mameRomName : romName)
    							romParentName  := ListXMLObject["Parent"].Value
    					
    							If ControllerRemapPath
    								ControllerRemapPath := AbsoluteFromRelative("", ControllerRemapPath)
    							If ControllerRemapConfigPath
    								ControllerRemapConfigPath := AbsoluteFromRelative("", ControllerRemapConfigPath)
    							If MAMECtrlrPath
    								MAMECtrlrPath := AbsoluteFromRelative(emuPath, MAMECtrlrPath)
    					
    							ctrlrPath := ""
    							RLLog.Info("Controller Remap: ControllerRemapConfigPath: " . ControllerRemapConfigPath)
    							
    							;~ ;1- Check for Rom. 2- Check for Rom Parent. 3- Check for System default
    							If (FileExist(ControllerRemapConfigPath . "\" .  systemName . "\" . romProfileName . ".cfg")) {
    								RLLog.Info("Controller Remap: Rom Config File Found: " . ControllerRemapConfigPath . "\" .  systemName . "\" . romProfileName . ".cfg")
    								ctrlrPath := new File(ControllerRemapConfigPath . "\" . systemName . "\" . romProfileName . ".cfg")
    							}
    							else if (romParentName and FileExist(ControllerRemapConfigPath . "\" . systemName . "\" . romParentName . ".cfg")) {
    								RLLog.Info("Controller Remap: Parent Rom Config File Found: " . ControllerRemapConfigPath . "\" . systemName . "\" . romParentName . ".cfg")
    								ctrlrPath := new File(ControllerRemapConfigPath  . "\" .  systemName . "\" . romParentName . ".cfg")
    							}
    							else If (FileExist(ControllerRemapConfigPath . "\" . systemName . "\_Default.cfg")) {
    								RLLog.Info("Controller Remap: System Config File Found: " . ControllerRemapConfigPath . "\" . systemName . "\_Default.cfg")
    								ctrlrPath := new File(ControllerRemapConfigPath  . "\" . systemName . "\_Default.cfg")
    							}
    							else If (FileExist(ControllerRemapConfigPath . "\_Default.cfg")) {
    								RLLog.Info("Controller Remap: Global Config File Found: " . ControllerRemapConfigPath . "\_Default.cfg")
    								ctrlrPath := new File(ControllerRemapConfigPath  . "\_Default.cfg")
    							}
    					
    							; Is there a controller file?
    							if (ctrlrPath) {
    								ctrlrFile :=  " -ctrlr RocketLauncher"
    					
    								;Replace <system name="default"> with the Right mameID in the RocketLauncher.cfg file
    								if(mameID != "MAME") {
    									ctrlrPath.Read()
    									rocketLauncherCfgFile := new File(MAMECtrlrPath . "\RocketLauncher.cfg")
    									rocketLauncherCfgFile.Delete()
    									rocketLauncherCfgFile.Append(StringUtils.Replace(ctrlrPath.Text, "<system name=""default"">", "<system name=""" . mameID . """>"))
    								}
    								else {
    									ctrlrPath.Copy(MAMECtrlrPath . "\RocketLauncher.cfg",1)
    								}
    					
    								RLLog.Info("Controller Remap: Running """ . ControllerRemapPath . """ /remap:""" . MAMECtrlrPath . "\RocketLauncher.cfg""")
    								ControllerRemapProcess := new Process(ControllerRemapPath)
    								ControllerRemapProcess.Run(" /remap:""" . MAMECtrlrPath . "\RocketLauncher.cfg""","Hide")
    							}
    							else {
    								RLLog.Info("Controller Remap: No Controller config file found.")
    							}
    							RLLog.Info("Controller Remap: End")
    						}
    					}
    					
    					winstate := If (Fullscreen = "true") ? "Hide UseErrorLevel" : "UseErrorLevel"
    					fullscreenParam := If (Fullscreen = "true") ? " -nowindow" : " -window"
    					
    					hideEmuObj := Object(emuOpenWindow,0,emuDebugWindow,0,emuOutputWindow,0,emuPrimaryWindow,1)
    					7z(romPath, romName, romExtension, sevenZExtractPath)
    					
    					; Get MAME version from executable, this is needed since some CLI switches are not available in older MAME versions
    					exeAtrib := FileGetVersionInfo_AW(emuPath . "\" . executable, "FileVersion|ProductVersion", "|")
    					Loop, Parse, exeAtrib, |%A_Tab%, %A_Space%
    						A_Index & 1 ? ( _ := A_LoopField ) : ( %_% := A_LoopField )
    					If ProductVersion
    						MAMEVersion := StringUtils.Right(ProductVersion, StringUtils.StringLength(ProductVersion) - 2)
    					RLLog.Info("Module - Detected MAME Product Version from '" . EmuPath . "\" . executable . "' is " . MAMEVersion)
    					
    					If (videomode = "opengl") {
    						hlsl := " -nohlsl_enable"
    						If (MAMEVersion > 159)
    							glsl := If glsl = "true" ? " -gl_glsl" : (If glsl = "ini" ? "" : " -nogl_glsl")
    						Else
    							glsl := ""
    					} Else {
    						hlsl := If hlsl = "true" ? " -hlsl_enable" : (If hlsl = "ini" ? "" : " -nohlsl_enable")
    						If (MAMEVersion > 159)
    							glsl := If videomode = "ini" ? "" : " -nogl_glsl"
    						Else
    							glsl := ""
    							
    						If (videomode = "ini")
    							videomode := ""
    					}
    					videomode := If (Videomode != "" ) ? " -video " . videomode : ""
    					
    					param1 := " -cart """ . romPath . "\" . romName . romExtension . """"	; default param1 used for launching most systems.
    					If (romExtension = ".txt")	; This can be applied to all systems
    						param1 := ""
    					
    					If (mameID = "apfimag")	; APF Imagination Machine
    						If (romExtension != ".tap")
    							mameID := "apfm1000"	; cart games for APF Imagination Machine require a different bios to be loaded
    					
    					If (UseSoftwareList != "true")
    					{	; Now that we know the system we are loading, determine if we use an ini assocated with that system for custom game configs a user might need. Then load the configs associated to that game.
    						If StringUtils.Contains(mameID,"ti99_4a|aes|apple2gs|electron|mbeeic|odyssey2|astrocde|samcoupe|vic10|cpc664|mo5")	; these systems will use an ini to store game specific settings
    						{
    							If !SystemModuleIni.Exist()
    								SystemModuleIni.Append()	; create a blank file if it does not exist
    					
    							If (mameID = "ti99_4a")	; Texas Instruments TI 99-4A
    							{
    								ExpansionCartLocation := moduleIni.Read("Settings", "ExpansionCartLocation", romPathOrig . "\System",,1)
    								ExpansionCartLocation := GetFullName(ExpansionCartLocation)
    								CommandWaitOffset := moduleIni.Read("Settings", "CommandWaitOffset", 0,,1)
    					
    								ExpansionCart := moduleIni.Read(romName, "Expansion_Cart","extended_basic.rpk",,1)	; user can specify a rom specific cart instead of the default basic one
    								Command := moduleIni.Read(romName, "Command",,,1)
    					
    								; Now set the parameters to send to MAME
    								If (romExtension = ".dsk")	; Expansion Disk
    								{
    									; If using the mainCart , send expansionLocation to MAME. This will require DirectInput to be enabled on the MAME build! Else we are loading a Disk game
    									param1 := " -nat -gromport single -cart1"
    									param2 := " """ . ExpansionCartLocation . "\" . ExpansionCart . """"
    									param3 := " -peb:slot2 32kmem -peb:slot3 speech -peb:slot6 tirs232 -peb:slot8 hfdc"
    									param4 := " -flop1"
    									param5 := " """ . romPath . "\" . romName . romExtension . """"				
    									If StringUtils.Contains(romName, "\(Disk")
    									{
    										TimerUtils.Sleep(50)
    										If (romTable.MaxIndex() = 2)
    										{
    											param4 := " -flop1 " . " """ . romTable[1,1] . """"
    											param5 := " -flop2 " . " """ . romTable[2,1] . """"
    										}
    									}	
    								} Else If (romExtension = ".rpk")	; Cart Game (RPK Format)
    									param1 := " -nat -gromport single -cart1", param2:=" """ . romPath . "\" . romName . romExtension . """", param3:=" -peb:slot3 speech" ;-cart will also work here
    								param6 := " -ui_active" ;Enable partial keyboard mode at startup
    							} Else If (mameID = "aes")	; SNK Neo Geo AES
    							{	biosRegion := moduleIni.Read(romName, "BIOS_Region","asia",,1)
    								param1 := " -bios " . biosRegion	; can also be japan, but the asian one has english menus for most games
    								param2 := " -cart " . romName
    							}Else If (mameID = "apple2gs")	; Apple IIGS
    							{	externalOS := moduleIni.Read(romName, "External_OS","false",,1)
    								2gsSystemFile := "System6.2mg"	;For games without OS included, always force this name and error out if not found
    								multipartTable := CreateRomTable(multipartTable)
    					
    								If (externalOS = "true")
    								{	CheckFile(romPath . "\" . 2gsSystemFile)
    									param1 := " -flop3", param2:=" """ . romPath . "\" . 2gsSystemFile . """", param3:=" -flop4", param4:=" """ . romPath . "\" . romName . romExtension . """"
    								} Else {
    									param1 := " -flop3", param2:=" """ . romPath . "\" . romName . romExtension . """"
    									If (multipartTable.MaxIndex() > 1)
    										param3 := " -flop4", param4 := " """ . multipartTable[2,1] . """"
    								}
    								param5 := " -ui_active" ;Enable partial keyboard mode at startup
    							}Else If (mameID = "electron") ; Acorn Electron
    							{	AutoBootDelay := moduleIni.Read("Settings", "AutoBootDelay","2",,1)	; Read delay from config.
    								AutoBootDelay := " -autoboot_delay " . AutoBootDelay
    								If StringUtils.Contains(romExtension,"\.ssd|\.bbc\|\.img|\.dsd|\.adf|\.ads|\.adm|\.adl")
    								{
    									mediaDeviceType := "flop"
    									autoBootMethod	:= " -autoboot_command ""*mount 0\n\n\n\n\nch.""""run""""""\n"""""
    								}
    								Else If StringUtils.Contains(romExtension,"\.bin|\.rom")
    									mediaDeviceType := "cart"
    								Else
    								{
    									mediaDeviceType := "cass"
    									autoBootMethod	:= " -autoboot_command ""*tape\nchain""""""""""""\n"""
    								}
    								param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """" . autoBootMethod . AutoBootDelay . ""
    							}Else If (mameID = "sc3000") ; Sega SC-3000
    							{	AutoBootDelay := moduleIni.Read("Settings", "AutoBootDelay","2",,1)	; Read delay from config.
    								AutoBootDelay := " -autoboot_delay " . AutoBootDelay
    								If StringUtils.Contains(romExtension,"\.bin|\.sg\|.sc")
    									mediaDeviceType := "cart"
    								Else	; any other format
    									mediaDeviceType := "cass"
    								param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """ -autoboot_command ""chain""""""""""""\n""" . AutoBootDelay . ""
    							}Else If (mameID = "c64") ; Commodore 64
    							{	AutoBootDelay := moduleIni.Read("Settings", "AutoBootDelay","2",,1)	; Read delay from config.
    								AutoBootDelay := " -autoboot_delay " . AutoBootDelay
    								If StringUtils.Contains(romExtension,"\.d64|\.g64|\.g41|\.d77|\.d88|\.1dd|\.dfi|\.imd|\.ipf|\.mfi|\.mfm|\.td0|\.cqm|\.cqi|\.dsk")
    									mediaDeviceType := "flop1"
    								Else If StringUtils.Contains(romExtension,"\.wav|\.tap")
    									mediaDeviceType := "cass1"
    								Else If StringUtils.Contains(romExtension,"\.80|\.a0|\.e0|\.crt")
    									mediaDeviceType := "cart1"
    								Else If StringUtils.Contains(romExtension,"\.p00|\.prg|\.t64")
    									mediaDeviceType := "quik1"
    								param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """ -autoboot_command ""chain""""""""""""\n""" . AutoBootDelay . ""
    							}Else If mameID = mbeeic ; Applied Technology MicroBee
    							{	microbeeModel := moduleIni.Read(romName, "MicroBee_Model","mbeeic",,1)
    								If !StringUtils.Contains(microbeeModel,"mbee|mbeeic|mbeepc|mbeepc85|mbee56")
    									ScriptError("This is not a known MicroBee model value: " . microbeeModel)
    								Else If (microbeeModel != "mbeeic")
    									mameID := microbeeModel
    								If StringUtils.Contains(romExtension,"\.mwb|\.com|\.bee")
    									mediaDeviceType := "quik1"
    								Else If StringUtils.Contains(romExtension,"\.wav|\.tap")
    									mediaDeviceType := "cass"
    								Else If StringUtils.Contains(romExtension,"\.rom")
    									mediaDeviceType := "cart"
    								Else If StringUtils.Contains(romExtension,"\.dsk")
    									mediaDeviceType := "flop1"
    								Else	; .bin format
    									mediaDeviceType := "quik2"
    								param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """"
    							}Else If (mameID = "odyssey2")	; Magnavox Odyssey 2
    							{	
    								VoiceModule := moduleIni.Read(romname, "VoiceModule","false","",1)
    								If (VoiceModule = "true")
    									param1 := " -cart1 voice -cart2 """ . romPath . "\" . romName . romExtension . """"
    								param2 := " -ui_active" ;Enable partial keyboard mode at startup
    					
    								If romName not contains (USA
    									mameID := "videopac"
    							}Else If (mameID = "astrocde") ; Bally Astrocade
    							{
    								BlueRAMBasicRom := moduleIni.Read("Settings", "BlueRAMBasicRom","Blue RAM Basic v1.1 (USA).bin",,1)	; Blue RAM Basic rom
    								RequiresReset := moduleIni.Read(romname, "RequiresReset","false",,1)	; Check if game requires a reset
    					
    								BlueRAMBasicRomPath := new File(romPath . "\" . BlueRAMBasicRom)
    								If (romExtension = ".script") {
    									; Will require blue ram basic
    									If !BlueRAMBasicRomPath.Exist() {
    										; Blue RAM Basic games might be in their own sub-folders since they have several files, so let's try to find the Blue RAM cart in the parent folder as well
    										StringUtils.SplitPath(romPath,,romBasePath)	; grab path one level up
    										BlueRAMBasicRomPath.__Delete()
    										BlueRAMBasicRomPath := new File(romBasePath . "\" . BlueRAMBasicRom)
    										BlueRAMBasicRomPath.CheckFile("Couldn't find " . BlueRAMBasicRom . " on any of these paths:" . romBasePath . "|" . romPath)
    									}
    					
    									ScriptFile := new File(romPath . "\" . romName . romExtension)
    									param1 := " -cart """ . BlueRAMBasicRomPath.FileFullPath . """"
    					
    									; Replace rompath variable in script
    									ScriptFile.Read()
    									ScriptFile.Text := StringUtils.Replace(ScriptFile.Text, "{romPath}", romPath, "all")
    					
    									; Create cmd file to send to MESS
    									RomCMDFile := new File(romPath . "\" . romName . ".cmd")
    									RomCMDFile.Delete()
    									RomCMDFile.Append(ScriptFile.Text)
    									param2 := " -exp blue_ram_16k -debug -debugscript """ . RomCMDFile.FileFullPath . """"
    					
    									closeDebugWindow := "true"
    								}
    							}Else If (mameID = "samcoupe")	; MGT Sam Coupe
    							{	AutoBootDelay := moduleIni.Read("Settings", "AutoBootDelay","2",,1)	; Read delay from config.
    								AutoBootDelay := " -autoboot_delay " . AutoBootDelay
    								
    								If StringUtils.Contains(romExtension,"\.mgt|\.dsk|\.d77|\.d88|\.1dd|\.dfi|\.imd|\.ipf|\.mfi|\.mfm|\.td0|\.cqm|\.cqi")
    									mediaDeviceType := "flop1"
    									param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """ -autoboot_command ""\nBOOT\n""" . AutoBootDelay . ""
    							}Else If (mameID = "vic10")	; Commodore MAX Machine
    							{   AutoBootDelay := moduleIni.Read("Settings", "AutoBootDelay","2",,1)	; Read delay from config.
    								AutoBootDelay := " -autoboot_delay " . AutoBootDelay
    							
    								If StringUtils.Contains(romExtension,"\.e0|\.80")
    									param1 := " -cart """ . romPath . "\" . romName . romExtension . """"
    								Else If StringUtils.Contains(romExtension,"\.wav|\.tap|\.fd")
    									param1 := " -cass """ . romPath . "\" . romName . romExtension . """"
    								Else If StringUtils.Contains(romExtension,"\.t64|\.prg|\.p00")
    								{
    									mediaDeviceType := "quik"
    									param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """ -autoboot_command ""RUN""" . AutoBootDelay . ""
    								}
    							}Else If (mameID = "mo5")	; Thomson MO5
    							{   AutoBootDelay := moduleIni.Read("Settings", "AutoBootDelay","2","",1)	; Read delay from config.
    								AutoBootDelay := " -autoboot_delay " . AutoBootDelay
    					
    								If StringUtils.Contains(romExtension,"\.bin|\.m5|\.rom")
    									param1 := " -cart """ . romPath . "\" . romName . romExtension . """"
    								Else If StringUtils.Contains(romExtension,"\.wav|\.k5|\.k7")
    									param1 := " -cass """ . romPath . "\" . romName . romExtension . """ -autoboot_command ""RUN \""\""\n""" . AutoBootDelay . ""
    								Else If StringUtils.Contains(romExtension,"\.fd|\.dsk|\.d77|\.d88")
    									param1 := " -flop1 """ . romPath . "\" . romName . romExtension . """ -autoboot_command ""DOS\nLOAD\n""" . AutoBootDelay . ""
    							}Else If (mameID = "cpc664")	; Amstrad CPC
    							{	LaunchProgram := moduleIni.Read(romName, "LaunchProgram","disk",,1)	; Read command from config.
    								LaunchProgram := " -autoboot_command " . """RUN \""" . LaunchProgram . "\n"""
    								AutoBootDelay := moduleIni.Read("Settings", "AutoBootDelay","2",,1)	; Read delay from config.
    								AutoBootDelay := " -autoboot_delay " . AutoBootDelay
    					
    								If StringUtils.Contains(romExtension,"\.d77|\.d88|\.1dd|\.dfi|\.imd|\.ipf|\.mfi|\.mfm|\.td0|\.cqm|\.cqi|\.dsk")
    									mediaDeviceType := "flop1"
    									param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """" . LaunchProgram . AutoBootDelay
    							}
    					
    							;Use a different bios if needed (This must be done after the above if conditions since the mameID will change)
    							iniBios := moduleIni.Read(romName, "Bios",mameID,,1) ; for all games, we use the default bios. Some games might require different bios like Odyssey2's Jopac games use the videopac bios instead, which should be defined in the ini
    							If (iniBios != "")
    								mameID := iniBios	; need to change the bios name for some games
    						}
    					
    						; These systems don't use an ini, but do require parameters to be changed from the default method of launching MAME
    						If (mameID = "neocdz" || mameID = "cdimono1" || mameID = "segacd" || mameID = "saturn" || mameID = "psx" || (mameID = "tg16" && mameSystem = "NEC TurboGrafx-CD") || (mameID = "pce" && mameSystem = "NEC PC Engine-CD"))	; SNK Neo Geo CD, Philips CD-i, Sega CD, Sega Saturn, Sony PlayStation, NEC PC Engine-CD or NEC TurboGrafx-CD
    						{	If !StringUtils.Contains(romExtension,"\.chd|\.cue")
    								ScriptError("MAME only supports " . mameSystem . " games in chd and cue format. It does not support:`n" . romExtension)
    							If (mameSystem = "NEC TurboGrafx-CD") {		; NEC TurboGrafx-CD needs an additional bios mounted as a cart to run
    								tgcdBios := moduleIni.Read("Settings", "TGCDSystemCard", emuPath . "\roms\Super CD-ROM2 System V3.01 (U).pce",,1)
    								tgcdBios := GetFullName(tgcdBios)
    								tgcdBios := CheckFile(tgcdBios)
    								param2 := " -cart " . """" . tgcdBios . """"
    							} Else If (mameSystem = "NEC PC Engine-CD") {		; NEC PC Engine-CD needs an additional bios mounted as a cart to run
    								pcecdBios := moduleIni.Read("Settings", "PCECDSystemCard", emuPath . "\roms\Super CD-ROM2 System V3.0 (J).pce",,1)
    								pcecdBios := GetFullName(pcecdBios)
    								pcecdBios := CheckFile(pcecdBios)
    								param2 := " -cart " . """" . pcecdBios . """"
    							} Else If (mameID = "psx") {		; Sony PlayStation
    								mameID := "psu"		; changing mameID sent to MAME to use the USA bios
    								; SelectMemCard()	; future function to swap around memcards
    								; Usage: mc1 "J:\MAME\software\psu\card1.mc" 
    							} If (mameSystem = "Sega CD") {	; 
    								If StringUtils.InStr(romName,"(Jap")	; Mega CD Japanese v2
    									mameID := "megacd2j"
    								Else If StringUtils.InStr(romName,"(Euro")	; Mega CD European (PAL)
    									mameID := "megacd"
    							}
    							param1 := " -cdrm """ . romPath . "\" . romName . romExtension . """"
    						}Else If (mameID = "gamecom")	; Tiger Game.com
    						{	If (romExtension != ".txt")
    								param1 := " -cart1 """ . romPath . "\" . romName . romExtension . """"
    						}Else If (mameID = "genesis")	; Sega Genesis
    						{	If (StringUtils.InStr(romName, "(Europe") || StringUtils.InStr(romName, "(PAL"))	; if rom is from europe, tell MAME to boot a Mega Drive instead
    								mameID := "megadriv"
    						}Else If (mameID = "megadriv")	; Sega Mega Drive
    						{	If (StringUtils.InStr(romName, "(USA") || StringUtils.InStr(romName, "(NTSC"))	; if rom is from America, tell MAME to boot a Genesis instead
    								mameID := "genesis"
    						}Else If (mameID = "vii") ; JungleTac Sport Vii
    						{   If (romName = "Built-In Games (China)")	;  Has some built-in games, gotta launch just BIOS for it.
    								param1 := ""
    						}Else If (mameID = "alice32") ; Matra & Hachette Alice
    						{   If (romExtension != ".txt")
    								param1 := " -cass1 """ . romPath . "\" . romName . romExtension . """"
    						}Else If (mameID = "cgenie") ; EACA EG2000 Colour Genie
    						{   If (romExtension != ".txt")
    								param1 := " -cass1 """ . romPath . "\" . romName . romExtension . """"
    						}Else If (mameID = "pockstat")	; Sony PocketStation
    						{	If (romExtension != ".gme")
    								param1 := " -cart1 """ . romPath . "\" . romName . romExtension . """"	
    						}Else If (mameID = "coco3")	; Tandy TRS-80 Color Computer
    						{   If (romExtension != ".txt")
    								param1 := " -cart """ . romPath . "\" . romName . romExtension . """"
    						}Else If (mameID = "zx81")		; Sinclair ZX81
    						{   If (romExtension != ".txt")
    								param1 := " -cass1 """ . romPath . "\" . romName . romExtension . """"
    						}Else If (mameID = "lynx128k")	; Camputers Lynx
    						{   If (romExtension != ".txt")
    								param1 := " -cass1 """ . romPath . "\" . romName . romExtension . """"
    						}Else If (mameID = "vg5k")		; Philips VG 5000
    						{   If (romExtension != ".txt")
    								param1 := " -cass1 """ . romPath . "\" . romName . romExtension . """"
    						}Else If (mameID = "sorcerer")	; Exidy Sorcerer
    						{	If (romExtension = ".snp")	; Snapshot file
    								param1 := " -dump """ . romPath . "\" . romName . romExtension . """"
    							Else If (romExtension = ".bin")
    								param1 := " -quik """ . romPath . "\" . romName . romExtension . """"
    						}Else If (messID = "jupace") 	; jupiter ace
    						{	If (romExtension = ".ace")
    								param1 := " -dump """ . romPath . "\" . romName . romExtension . """"
    						}Else If (mameID = "a800" || mameID = "fds")	; Atari 8-Bit, Nintendo Famicom Disk System
    						{	If (romExtension != ".txt")
    								param1 := " -flop1 """ . romPath . "\" . romName . romExtension . """"
    						}Else If (mameID = "vectrex")	; GCE Vectrex
    						{	If (romName = "Mine Storm (World)")		; MAME dumps an error if you try to launch Mine Storm using a rom instead of just booting vectrex w/o a game in it (Mine Storm is built into vectrex)
    								param1 := ""
    						}Else If (mameID = "apfm1000")	; APF Imagination Machine/APF M1000
    						{	If (romName = "Rocket Patrol (USA)")	; Rocket Patrol is built into the APF M1000 ROM.
    								param1 := ""
    						}Else If (mameID = "adam")		; Coleco ADAM
    							param1 := (If romExtension = ".ddp" ? " -cass1" : (If romExtension = ".dsk" ? " -flop1" : " -cart1")) . " """ . romPath . "\" . romName . romExtension . """"	;  Decide if tape, disk, or cart game
    						Else If (mameID = "pegasus")	; Aamber Pegasus
    						{   If (romExtension != ".txt")
    								param1 := " -cart1 """ . romPath . "\" . romName . romExtension . """"
    						}Else If (mameID = "gp32")	; GamePark 32
    						{   If (romExtension != ".txt")
    								param1 := " -memc """ . romPath . "\" . romName . romExtension . """"
    						}Else If (mameID = "svmu")	; Sega VMU
    						{
    							param1 := " -quik """ . romPath . "\" . romName . romExtension . """"
    						}Else If (mameID = "x1turbo40")	; Sharp X1
    						{   If StringUtils.Contains(romExtension,"\.bin|\.rom")
    								param1 := " -cart """ . romPath . "\" . romName . romExtension . """"
    							Else If StringUtils.Contains(romExtension,"\.wav|\.tap")
    								param1 := " -cass """ . romPath . "\" . romName . romExtension . """"
    							Else
    								param1 := " -flop1 """ . romPath . "\" . romName . romExtension . """"
    						}Else If (mameID = "pc8801")	; NEC PC-8801
    						{   If (romExtension = ".d88")
    								param1 := " -flop1 """ . romPath . "\" . romName . romExtension . """"
    						}Else If (mameID = "fmnew7")	; Fujitsu FM-7
    						{   If StringUtils.Contains(romExtension,"\.fdi|\.td0|\.imd|\.cqm|\.dsk|\.d77|\.d88|\.1dd")
    								param1 := " -flop1 """ . romPath . "\" . romName . romExtension . """"
    							Else If StringUtils.Contains(romExtension,"\.wav|\.t77")
    								param1 := " -cass """ . romPath . "\" . romName . romExtension . """"
    						}Else If (mameID = "apple2ep")	; Apple II
    						{	If StringUtils.Contains(romExtension,"\.dsk|\.do|\.po|\.rti|\.edd|\.d77|\.d88|\.1dd|\.dfi|\.imd|\.i pf|\.mfi|\.mfm|\.td0|\.cqm|\.cqi")
    								param1 := " -flop1 """ . romPath . "\" . romName . romExtension . """"
    							Else If StringUtils.Contains(romExtension,"\.wav")
    								param1 := " -cass """ . romPath . "\" . romName . romExtension . """"
    						}Else If (mameID = "n64dd")		; Nintendo 64DD
    						{
    							N64RomFile := new FIle(romPath . "\" . romName . ".n64")
    							If N64RomFile.Exist()
    								param1 := " -cart """ . N64RomFile.FileFullPath . """ -quik """ . romPath . "\" . romName . romExtension . """"
    							Else
    								param1 := " -quik """ . romPath . "\" . romName . romExtension . """"
    						}Else If StringUtils.Contains(mameID,"studio2|mpt02")		; RCA Studio 2
    						{
    							If (romExtension != ".txt")
    								param1 := " -cart1 """ . romPath . "\" . romName . romExtension . """"
    							Else {
    								If StringUtils.Contains(romName,"Doodle")
    									button2 := "A 1"	; Press 1 on P1 controller
    								If StringUtils.Contains(romName,"Patterns")
    									button2 := "A 2"	; Press 2 on P1 controller
    								If StringUtils.Contains(romName,"Bowling")
    									button2 := "A 3"	; Press 3 on P1 controller
    								If StringUtils.Contains(romName,"Freeway")
    									button2 := "A 4"	; Press 4 on P1 controller
    								If StringUtils.Contains(romName,"Addition")
    									button2 := "A 5"	; Press 5 on P1 controller
    							}
    					
    							; Generate a lua script to press the Clear button so games will start
    							ScriptFileName := GeneratePressButtonScript("Clear",button2)
    							bootscript := " -script """ . ScriptFileName . """ -autoboot_delay 1"
    						}Else If (mameID = "fmtowns" || mameID = "fmtmarty")	; Fujitsu FM Towns
    						{
    							If StringUtils.Contains(romExtension,"\.chd|\.cue")
    								mediaDeviceType := "cdrm"
    							Else
    								mediaDeviceType := "flop1"
    					
    							param1 := " -" . mediaDeviceType . " """ . romPath . "\" . romName . romExtension . """"
    						}
    					} Else {	; Use Software List
    						hashname := mameID
    						param1 := " """ . romName . """" ; param1 used for launching from software lists
    					
    						If (mameID = "aes")	; SNK Neo Geo AES
    						{	hashname := "neogeo"
    							biosRegion := moduleIni.Read(romName, "BIOS_Region","asia",,1)
    							param2 := " -bios " . biosRegion	; can also be japan, but the asian one has english menus for most games
    						}
    						CheckFile(emuPath . "\hash\" . hashname . ".xml","Could not find a software list for the system " . mameID) ;Check if software list for selected system exists
    					}
    					
    					If (mameID = "vectrex") {	; GCE Vectrex
    						VectrexArtFile := new File(emuPath . "\artwork\Vectrex\" . romName . ".png")
    						param2 := " -view "  . (If VectrexArtFile.Exist() ? ("""" . romName . """") : "standard")	; need overlays extracted in the artwork\vectres folder. PNGs must match romName
    					}
    					
    					sysStaticParams := If sysStaticParams != ""  ? A_Space . sysStaticParams : "" ; tacking on a space in case user forgot to add one
    					romParams := If romParams != ""  ? A_Space . romParams : "" ; tacking on a space in case user forgot to add one
    					
    					mameRomPaths := StringUtils.Replace(romPathFromIni,"|",`"`;`",1)	; replace all instances of | to ; in the Rom_Path from RL's Emulators.ini so MAME knows where to find your roms
    					mameRomPaths := " -rompath """ .  (If mameRomName ? romPath : mameRomPaths) . (If mameBiosPath ? ";" . mameBiosPath : "") . """"	; If using an alt rom, only supply mame with the path to that rom so it doesn't try to use the original rom. If a bios path was supplied, add it into the rom paths sent to MAME
    					
    					If StringUtils.InStr(romParams,"-rompath")
    						ScriptError("""-rompath"" is defined as a parameter for " . romName . ". The MAME module fills this automatically so please remove this from Params in the module's settings.")
    					If StringUtils.InStr(sysStaticParams,"-rompath")
    						ScriptError("""-rompath"" is defined as a parameter for " . mameSystem . ". The MAME module fills this automatically so please remove this from Params in the module's settings.")
    					
    					; use a custom rom name, not the one from the db
    					If mameRomName {
    						MameRomOriginalFile := new File(romPath . "\" . romName . romExtension)
    						MameRomCustomFile := new File(romPath . "\" . mameRomName . romExtension)
    						errLvl := MameRomOriginalFile.Move(MameRomCustomFile.FileFullPath)	; rename rom to match what mame needs
    						originalRomName := romName	; store romName from database so we know what to rename it back to later
    						romName := mameRomName
    						If errLvl
    							ScriptError("There was a problem renaming " . romName . "  to " . mameRomName . " in " . romPath . ". Please check you have write permission to this folder/file and you don't already have a file named """ . mameRomName . """ in your rom folder.",8)
    						Else	; if rename was successful, set var so we know to move it back later
    							fileRenamed := 1
    					}
    					
    					; use a custom cfg file if it exists and append it to param1
    					CustomCFGPath := new Folder(emuPath . "\cfg\" . mameID . "\" . dbName)
    					If CustomCFGPath.Exist()
    						param1 := " -cfg_directory """ . CustomCFGPath.FileFullPath . """" . param1
    					
    					If (bilinearFilter = "true")
    						bilinearEnabled := " -filter"
    					Else
    						bilinearEnabled := " -nofilter"
    					
    					If (cheatMode = "true") {	
    						CheatZipFile := new File(emuPath . "\cheat.zip")
    						Cheat7zFile := new File(emuPath . "\cheat.7z")
    						If (!CheatZipFile.Exist() && !Cheat7zFile.Exist())
    							RLLog.Warning("Module - You have cheats enabled for " . MEmu . " but could not locate a ""cheat.zip"" or ""cheat.7z"" in " . emuPath)
    						Else {
    							RLLog.Info("Module - Cheat file found in " . emuPath)
    							If cheatModeKey	; if user wants to use a key to enable CheatMode
    								cheatEnabled := If XHotkeyAllKeysPressed(cheatModeKey) ? " -cheat" : ""	; only enables cheatMode when key is held down on launch
    							Else	; no cheat mode key defined
    								cheatEnabled := " -cheat"
    						}
    					}
    					
    					If (RequiresReset = "true")
    					{	; Generate a lua script to send a system soft reset
    						ScriptFileName := GenerateSoftResetScript()
    						bootscript := " -script """ . ScriptFileName . """ -autoboot_delay 1"
    					}
    					
    					HideAppStart(hideEmuObj,hideEmu)
    					
    					
    					
    					If (legacyMode = "true")
    					{	RLLog.Info("Module - Running MAME in legacy Mode")
    						errLvl := primaryExe.Run(" " . (If mameID = "MAME" ? romName : mameID . param1 . param2 . param3 . param4 . param5 . param6) . fullscreenParam . cheatEnabled . volume . mameRomPaths . sysStaticParams . romParams, winstate,,,,1)	; wrap quotes around exe
    					} Else {
    						RLLog.Info("Module - Running MAME in non-legacy mode")
    						; If (networkPlayers = 1 || !linkEnabledGame) {
    						If !networkSession {
    							RLLog.Info("Module - SinglePlayer session")
    							errLvl := primaryExe.Run(" " . (If mameID = "MAME" ? romName :  mameID . param1 . param2 . param3 . param4 . param5 . param6 ) . ctrlrFile . mameRomPaths . sysStaticParams . romParams . fullscreenParam . hlsl . glsl . cheatEnabled . volume . inipath . hashpath . verticalRotationMode . videomode . artworkCrop . useBezels . useOverlays . useBackdrops . useCpanels . useMarquees . autosave . bootscript . bilinearEnabled . " -skip_gameinfo", winstate,,,,1)	; wrap quotes around exe
    						} Else { ; multiplayer game run
    							RLLog.Info("Module - Network/MultiPlayer session")
    							BuildNVRAMObject()	; build nvram object
    							;screen positions
    							screenPos := []
    							screenPos := SplitScreenPos(networkPlayers,splitScreen2PlayersMode,splitScreen3PlayersMode,maxPlayersPerMonitor)
    							If (networkType="localLink")
    								globalInputs := " -global_inputs"		; tell mame to accept inputs when its window is not focused
    							Loop % networkPlayers
    							{
    								currentPlayer := A_Index
    								; Update NVRAM setting(s)
    								If (enableNVRAMAutomation = "true") {
    									If nvramSettings[romName]["Settings"]["Credit"]["Position"].MaxIndex() {	; If nvram settings exist for this game
    										NVRamFile%currentPlayer% := new File(emuPath . "\nvram" . (If currentPlayer = 1 ? "" : currentPlayer) . "\" . romName . "\" . nvramSettings[romName]["Settings"]["NVRAM"]["File"][1])
    										If NVRamFile%currentPlayer%.Exist() {
    											RLLog.Info("Module - Checking nvram file(s) for required changes")
    											If (networkType = "localLink") {	; only local link is supported for now
    												; Parse through each setting of each player and lookup the position to write new setting to the nvram file
    												for playerOptionLabel, selectedPlayerOption in nvramSettings[romName]["Player"][currentPlayer] ;looping on each player selected options
    													for index, setting in nvramSettings[romName]["Settings"][playerOptionLabel]["Position"] ;Looping through hex values of the current option 
    														HexCompareWrite(NVRamFile%currentPlayer%.FileFullPath,nvramSettings[romName]["Settings"][playerOptionLabel]["Position"][index],nvramSettings[romName]["Settings"][playerOptionLabel]["Option"][selectedPlayerOption][index])	
    												for index, playerCRC in nvramSettings[romName]["CRC"]["Player"][currentPlayer] ;looping on each player selected options
    													HexCompareWrite(NVRamFile%currentPlayer%.FileFullPath,nvramSettings[romName]["Settings"]["CRC"]["Position"][index],nvramSettings[romName]["CRC"]["Player"][currentPlayer][index])
    											} Else If (networkType = "Server") {
    												RLLog.Info("Module - Converting this nvram to ""Master"" in: " . NVRamFile%currentPlayer%.FileFullPath)
    												; RLLog.Info("Module - NVRAM automation for ""Server"" not supported at this time")	; only idea to get this to work is to duplicate nvram edit code from local link here but only set player 1
    												HexCompareWrite(NVRamFile%currentPlayer%.FileFullPath,nvramSettings[romName]["Settings"]["Link"]["Position"][1],nvramSettings[romName]["Settings"]["Link"]["Option"]["Master"][1])
    											} Else If (networkType = "Client") {
    												RLLog.Info("Module - Converting this nvram to ""Slave"" in: " . NVRamFile%currentPlayer%.FileFullPath)
    												; RLLog.Info("Module - NVRAM automation for ""Client"" not supported at this time")	; only idea to get this to work is to duplicate nvram edit code from local link here but only set player 2
    												HexCompareWrite(NVRamFile%currentPlayer%.FileFullPath,nvramSettings[romName]["Settings"]["Link"]["Position"][1],nvramSettings[romName]["Settings"]["Link"]["Option"]["Slave"][1])
    											}
    										} Else
    											RLLog.Info("Module - Did not find an NVRAM file to update for player " . currentPlayer . " (Ignore this if this is the first time you are launching this rom): " . NVRamFile%currentPlayer%.FileFullPath)
    									} Else
    										RLLog.Info("Module - This rom does not contain an entry in the NVRAM object")
    								}
    								;;Run Line for each of the multiplayer MAME instances using the nvramPath and cfgPath variables to the extra mames
    								MameMultiPlayer%currentPlayer%Exe := new Process(emuPath . "\" . executable)	; instantiate a new process for each player
    								errLvl := MameMultiPlayer%currentPlayer%Exe.Run(" " . (If mameID = "MAME" ? romName : mameID . param1 . param2 . param3 . param4 . param5 . param6) . ctrlrFile . mameRomPaths . multiPlayerObj[currentPlayer]["CfgDir"] . multiPlayerObj[currentPlayer]["NvramDir"] . globalInputs . multiPlayerObj[currentPlayer]["LocalHost"] . multiPlayerObj[currentPlayer]["LocalPort"] . multiPlayerObj[currentPlayer]["RemoteHost"] . multiPlayerObj[currentPlayer]["RemotePort"] . sysStaticParams . romParams . fullscreenParam . hlsl . glsl . cheatEnabled . volume . inipath . hashpath . verticalRotationMode . videomode . artworkCrop . useBezels . useOverlays . useBackdrops . useCpanels . useMarquees . autosave . bootscript . bilinearEnabled . " -skip_gameinfo", winstate,,,,1)	; wrap quotes around exe
    								MameMultiPlayer%currentPlayer%Exe.Process("Exist")	; get PID
    								MameMultiPlayer%currentPlayer%Window := new Window(new WindowTitle(,,,,MameMultiPlayer%currentPlayer%Exe.PID))
    								MameMultiPlayer%currentPlayer%Window.ExcludeTitle := "MAMEOutput"	; ignore the mame debug window
    								MameMultiPlayer%currentPlayer%Window.Wait()
    							}
    					
    							Loop % networkPlayers
    							{
    								MameMultiPlayer%A_Index%Window.Get("ID")
    								MameMultiPlayer%A_Index%Window.RemoveTitlebar()
    								MameMultiPlayer%A_Index%Window.ToggleMenu()
    								MameMultiPlayer%A_Index%Window.RemoveBorder()
    								MameMultiPlayer%A_Index%Window.Move(screenPos[A_Index].X, screenPos[A_Index].Y, screenPos[A_Index].W, screenPos[A_Index].H)
    								TimerUtils.Sleep(50)
    							}
    						}
    					}
    					
    					If errLvl {
    						If (errLvl = 1)
    							Error := "Failed Validity"
    						Else If(errLvl = 2)
    							Error := "Missing Files"
    						Else If(errLvl = 3)
    							Error := "Fatal Error"
    						Else If(errLvl = 4)
    							Error := "Device Error"
    						Else If(errLvl = 5)
    							Error := "Game Does Not Exist"
    						Else If(errLvl = 6)
    							Error := "Invalid Config"
    						Else If StringUtils.Contains(errLvl,"7|8|9")
    							Error := "Identification Error"
    						Else
    							Error := "MAME Error"
    						RLLog.Error("MAME Error - " . Error)
    					}
    					
    					emuPrimaryWindow.Wait()
    					emuPrimaryWindow.WaitActive()
    					
    					If (mameID = "ti99_4a")	; Texas Instruments TI 99-4A
    					{
    						KeyUtils.SendCommand("X",1000)	; To bypass the first screen
    						If (Command)
    							KeyUtils.SendCommand(Command,,,,,,CommandWaitOffset)	; Send command affect it with an offset if needed
    					}
    					
    					; Close the debugger window if exists
    					If (closeDebugWindow = "true") {
    						emuDebugWindow.Wait(2)
    						emuDebugWindow.Close()
    					}
    					
    					BezelDraw()
    					HideAppEnd(hideEmuObj,hideEmu)
    					
    					If (networkPlayers = 1 || !linkEnabledGame) {
    						emuPrimaryWindow.Show()	; Show the emulator
    					} Else {
    						Loop % networkPlayers
    							MameMultiPlayer%A_Index%Window.Show()		; Show the emulator
    						MameMultiPlayer1Window.Activate()		; Activate first player window so that first player can use keyboard instead of last player
    					}
    					
    					FadeInExit()
    					primaryExe.Process("WaitClose")
    					7zCleanUp()
    					BezelExit()
    					
    					If fileRenamed {	; Rename file back to alternate name for next launch
    						errLvl := MameRomCustomFile.Move(MameRomOriginalFile.FileFullPath)	; Put original name back
    						If errLvl	; If rename was successful, set var so we know to move it back later
    							ScriptError("There was a problem renaming " . MameRomCustomFile.FileName . " back to " . MameRomOriginalFile.FileName)
    					}
    					
    					FadeOutExit()
    					ExitModule()
    					
    					
    					ListXMLInfo(rom){	; Returns MAME info about parent rom, orientation angle, resolution
    						Global emuFullPath,emuPath,RLLog
    						ListXMLObject := Object()
    						listXMLVarLog := ""
    						ComSpecProcess := new Process(ComSpec)	; instantiate cmd.exe process
    						ComSpecProcess.RunDirect(comspec . " /c " . """" . emuFullPath . """" . " -listxml " . rom . " > tempBezel.txt", emuPath, "Hide", 1)	; Run from emu's folder
    						TempBezelFile := new File(emuPath . "\tempBezel.txt")
    						TempBezelFile.Read()
    						StringUtils.RegExMatch(TempBezelFile.Text, "s)<(machine|game).*name=" . """" . rom . """" . ".*" . "cloneof=" . """" . "[^""""]*", parent)
    						StringUtils.RegExMatch(parent,"cloneof=" . """" . ".*", parent)
    						StringUtils.RegExMatch(parent,"""" . ".*", parent)
    						parent := StringUtils.TrimLeft(parent, 1)
    						StringUtils.RegExMatch(TempBezelFile.Text, "s)<display.*rotate=" . """" . "[0-9]+" . """", angle)
    						StringUtils.RegExMatch(angle,"[0-9]+", angle, "-6")
    						StringUtils.RegExMatch(TempBezelFile.Text, "s)<display.*width=" . """" . "[0-9]+" . """", width)
    						StringUtils.RegExMatch(width,"[0-9]+", width, "-6")
    						StringUtils.RegExMatch(TempBezelFile.Text, "s)<display.*height=" . """" . "[0-9]+" . """", Height)
    						StringUtils.RegExMatch(Height,"[0-9]+", Height, "-6")
    						StringUtils.RegExMatch(TempBezelFile.Text, "s)<control.*ways=" . """" . "[0-9]+" . """", Ways)
    						StringUtils.RegExMatch(Ways,"[0-9]+", Ways, "-6")
    						logVars := "Parent|Angle|Height|Width|Ways"
    						Loop, Parse, logVars, |
    						{
    							currentobj := {}
    							currentobj.Label := A_Loopfield
    							currentobj.Value := %A_Loopfield%
    							ListXMLObject.Insert(currentobj["Label"], currentobj)
    							listXMLLog .= "`r`n`t`t`t`t`t" . currentobj["Label"] . " = " . currentobj["Value"]
    						}
    						RLLog.Info("Module - MAME ListXML values: " . listXMLLog)
    						If (ListXMLObject["Height"].Value > ListXMLObject["Width"].Value) {
    							ListXMLObject["Angle"].Value := true
    							RLLog.Info("Module - This game's height is greater than its width, forcing vertical mode")
    						}
    						TempBezelFile.Delete()
    						Return ListXMLObject	
    					}
    					
    					GenerateSoftResetScript(){	; Generates a lua script to send a soft reset to MAME
    						Global emuPath
    					
    						SoftScriptFile := new File(emuPath . "\soft_reset.lua")
    						ScriptFileName := emuPath . "\soft_reset.lua"
    						SoftScriptFile.Delete()
    					
    						AppendTxt :="
    						(
    						-- This script will reset the machine
    						local function reset_machine()
    						  if resetcounter == nil then
    							manager:machine():soft_reset();  
    							resetcounter = 1;
    						  end
    						end
    						if resetcounter == nil then
    						  emu.wait(1);
    						  reset_machine();
    						end
    						)"
    						SoftScriptFile.Append(AppendTxt)
    						Return SoftScriptFile.FileFullPath
    					}
    					
    					GeneratePressButtonScript(button1,button2=""){	; Generates a lua script to send a soft reset to MAME
    						Global emuPath
    					
    						PressScriptFile := new File(emuPath . "\press_button.lua")
    						PressScriptFile.Delete()
    						If (button2) {
    							button2str := "`n`t`temu.wait(1);`n`t`tioport[""" . button2 . """]:write(1);`n`t`temu.wait(1);`n`t`tioport[""" . button2 . """]:write(0);"
    						}
    					
    						AppendTxt :="
    						(
    						local function press_button()
    						  if resetcounter == nil then
    							ioport[""" . button1 . """]:write(1);
    							emu.wait(1);
    							ioport[""" . button1 . """]:write(0);
    							resetcounter = 1;" . button2str . "
    						  end
    						end
    						if resetcounter == nil then
    						  emu.wait(1);
    						  press_button();
    						end
    						)"
    						PressScriptFile.Append(AppendTxt)
    						Return PressScriptFile.FileFullPath
    					}
    					
    					BuildNVRAMObject() {
    						Global nvramSettings,RLLog
    						RLLog.Info("BuildNVRAMObject - Started")
    					
    						nvramSettings := {}
    					
    						nvramSettings["vr"] := {}
    						nvramSettings["vr"]["Settings"] := {"BiosCounter":{"Position":["248"], "Option":{0:["00"], 1:["01"], 2:["02"], 3:["03"]}}, "Cabinet":{"Position":["52"], "Option":{"Special":["00"], "Standard":["01"], "Upright":["02"], "2PLink":["03"]}}, "Color":{"Position":["68"], "Option":{"Red":["00"], "Blue":["01"], "Yellow":["02"], "Green":["03"], "Black":["04"], "Pink":["05"], "SkyBlue":["06"], "Orange":["07"]}}, "Country":{"Position":["54"], "Option":{"Japan":["00"], "USA":["01"], "Export":["02"]}}, "Course":{"Position":["66"], "Option":{"Vote":["00"], "Beginner":["01"], "Middle":["02"], "Expert":["03"]}}, "CRC":{"Position":["16","18"]}, "Credit":{"Position":["32","40"], "Option":{"1":["00","00"], "Freeplay":["1A","01"]}}, "Difficulty":{"Position":["64"], "Option":{"Easy":["00"], "Normal":["01"], "Hard":["02"], "Hardest":["03"]}}, "Link":{"Position":["24"], "Option":{"None":["00"], "Master":["01"], "Slave":["02"], "Live":["03"]}}, "Monitor":{"Position":["22"], "Option":{"Standard":["00"], "Wide":["01"]}}, "NVRAM":{"File":["nvram"]}, "Race":{"Position":["70"], "Option":{"Normal":["00"], "Grandprix":["01"]}}, "StartCoin":{"Position":["42"], "Option":{1:["01"], 2:["02"], 3:["03"], 4:["04"], 5:["05"]}}}
    					
    						nvramSettings["vr"]["Player"] := {}
    						nvramSettings["vr"]["Player"].Insert(1, {"BiosCounter":"3", "Cabinet":"Standard", "Color":"Red", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Master", "Monitor":"Wide", "Race":"Normal", "StartCoin":"1"})
    						nvramSettings["vr"]["Player"].Insert(2, {"BiosCounter":"3", "Cabinet":"Standard", "Color":"Blue", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Monitor":"Wide", "Race":"Normal", "StartCoin":"1"})
    						nvramSettings["vr"]["Player"].Insert(3, {"BiosCounter":"3", "Cabinet":"Standard", "Color":"Yellow", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Monitor":"Wide", "Race":"Normal", "StartCoin":"1"})
    						nvramSettings["vr"]["Player"].Insert(4, {"BiosCounter":"3", "Cabinet":"Standard", "Color":"Green", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Monitor":"Wide", "Race":"Normal", "StartCoin":"1"})
    						nvramSettings["vr"]["Player"].Insert(5, {"BiosCounter":"3", "Cabinet":"Standard", "Color":"Black", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Monitor":"Wide", "Race":"Normal", "StartCoin":"1"})
    						nvramSettings["vr"]["Player"].Insert(6, {"BiosCounter":"3", "Cabinet":"Standard", "Color":"Pink", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Monitor":"Wide", "Race":"Normal", "StartCoin":"1"})
    						nvramSettings["vr"]["Player"].Insert(7, {"BiosCounter":"3", "Cabinet":"Standard", "Color":"SkyBlue", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Monitor":"Wide", "Race":"Normal", "StartCoin":"1"})
    						nvramSettings["vr"]["Player"].Insert(8, {"BiosCounter":"3", "Cabinet":"Standard", "Color":"Orange", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Monitor":"Wide", "Race":"Normal", "StartCoin":"1"})
    						nvramSettings["vr"]["CRC"] := {"Player":{1:["06","21"], 2:["3C","C7"], 3:["0E","5F"], 4:["FF","D8"], 5:["4B","7F"], 6:["BA","F8"], 7:["88","60"], 8:["79","E7"]}}
    					
    						nvramSettings["vformula"] := {}
    						nvramSettings["vformula"]["Settings"] := {"BiosCounter":{"Position":["248"], "Option":{0:["00"], 1:["01"], 2:["02"], 3:["03"]}}, "Color":{"Position":["68"], "Option":{"Red":["00"], "Blue":["01"], "Yellow":["02"], "Green":["03"], "Black":["04"], "Pink":["05"], "SkyBlue":["06"], "Orange":["07"]}}, "Country":{"Position":["54"], "Option":{"Japan":["00"], "USA":["01"], "Export":["02"]}}, "Course":{"Position":["66"], "Option":{"Vote":["00"], "Beginner":["01"], "Middle":["02"], "Expert":["03"]}}, "CRC":{"Position":["16","18"]}, "Credit":{"Position":["32","40"], "Option":{"1":["00","00"], "Freeplay":["1A","01"]}}, "Difficulty":{"Position":["64"], "Option":{"Easy":["00"], "Normal":["01"], "Hard":["02"], "Hardest":["03"]}}, "Link":{"Position":["24"], "Option":{"None":["00"], "Master":["01"], "Slave":["02"], "Live":["03"]}}, "NVRAM":{"File":["nvram"]}, "Race":{"Position":["70"], "Option":{"Normal":["00"], "Grandprix":["01"]}}, "Sound":{"Position":["22"], "Option":{"On":["00"], "Off":["01"]}}, "StartCoin":{"Position":["42"], "Option":{1:["01"], 2:["02"], 3:["03"], 4:["04"], 5:["05"]}}}
    					
    						nvramSettings["vformula"]["Player"] := {}
    						nvramSettings["vformula"]["Player"].Insert(1, {"BiosCounter":"1", "Color":"Red", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Master", "Race":"Normal", "Sound":"On", "StartCoin":"1"})
    						nvramSettings["vformula"]["Player"].Insert(2, {"BiosCounter":"1", "Color":"Blue", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Race":"Normal", "Sound":"On", "StartCoin":"1"})
    						nvramSettings["vformula"]["Player"].Insert(3, {"BiosCounter":"1", "Color":"Yellow", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Race":"Normal", "Sound":"On", "StartCoin":"1"})
    						nvramSettings["vformula"]["Player"].Insert(4, {"BiosCounter":"1", "Color":"Green", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Race":"Normal", "Sound":"On", "StartCoin":"1"})
    						nvramSettings["vformula"]["Player"].Insert(5, {"BiosCounter":"1", "Color":"Black", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Race":"Normal", "Sound":"On", "StartCoin":"1"})
    						nvramSettings["vformula"]["Player"].Insert(6, {"BiosCounter":"1", "Color":"Pink", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Race":"Normal", "Sound":"On", "StartCoin":"1"})
    						nvramSettings["vformula"]["Player"].Insert(7, {"BiosCounter":"1", "Color":"SkyBlue", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Race":"Normal", "Sound":"On", "StartCoin":"1"})
    						nvramSettings["vformula"]["Player"].Insert(8, {"BiosCounter":"1", "Color":"Orange", "Country":"USA", "Course":"Vote", "Credit":"Freeplay", "Difficulty":"Normal", "Link":"Slave", "Race":"Normal", "Sound":"On", "StartCoin":"1"})
    						nvramSettings["vformula"]["CRC"] := {"Player":{1:["F2","EB"], 2:["C8","0D"], 3:["FA","95"], 4:["0B","12"], 5:["BF","B5"], 6:["4E","32"], 7:["7C","AA"], 8:["8D","2D"]}}
    					
    						RLLog.Info("BuildNVRAMObject - Ended")
    					}
    					
    					BezelLabel:
    						emuConsoleWindow.Set("Transparent",0)
    					Return
    					
    					HaltEmu:
    						If (pauseMethod = 1)
    						{	disableSuspendEmu := "true"
    							disableRestoreEmu := "true"
    							emuPrimaryWindow.PostMessage("0x211",1)
    						} Else If (pauseMethod = 2)
    						{	disableSuspendEmu := "true"
    							emuPrimaryWindow.PostMessage("0x211",1)
    						} Else If (pauseMethod = 3)
    						{	disableSuspendEmu := "true"
    							disableRestoreEmu := "true"
    							emuPrimaryWindow.PostMessage(0x0400+6,1)
    						} Else If (pauseMethod = 4)
    						{	disableSuspendEmu := "true"
    							emuPrimaryWindow.PostMessage(0x0400+6,1)
    						} Else If (pauseMethod = 5)
    						{	disableSuspendEmu := "true"
    							KeyUtils.Send("{P down}")
    							TimerUtils.Sleep(1000)
    							KeyUtils.Send("{P up} ")
    						}
    					Return
    					RestoreEmu:
    						If (pauseMethod = 1)
    							emuPrimaryWindow.PostMessage("0x212",1)
    						Else If (pauseMethod = 2)
    							emuPrimaryWindow.PostMessage("0x212",1)
    						Else If (pauseMethod = 3)
    							emuPrimaryWindow.PostMessage(0x0400+6,0)
    						Else If (pauseMethod = 4)
    							emuPrimaryWindow.PostMessage(0x0400+6,0)
    						Else If (pauseMethod = 5) {
    							disableSuspendEmu := "true"
    							KeyUtils.Send("{P down}")
    							TimerUtils.Sleep(1000)
    							KeyUtils.Send("{P up} ")
    						}
    						emuPrimaryWindow.Activate()
    					Return
    					
    					CloseProcess:
    						FadeOutStart()
    						If (networkSession && networkPlayers > 1) {
    							Loop % networkPlayers {
    								MameMultiPlayer%A_Index%Window.Close()
    								MameMultiPlayer%A_Index%Window.WaitClose()
    							}
    						} Else
    							emuPrimaryWindow.Close()
    					Return
    
    16:28:15:125 | RL |      INFO  | +0     | BuildScript - Loaded Multi-Player scripts
    16:28:15:125 | RL |      INFO  | +0     | BuildScript - Loaded Statistics.ahk script
    16:28:15:126 | RL |      INFO  | +0     | BuildScript - "C:\RocketLauncher\Lib\User Functions\Global.ahk" not found
    16:28:15:126 | RL |      INFO  | +0     | BuildScript - "C:\RocketLauncher\Lib\User Functions\MAME.ahk" not found
    16:28:15:126 | RL |      INFO  | +0     | BuildScript - "C:\RocketLauncher\Lib\User Functions\Emulators\ARCADE64.ahk" not found
    16:28:15:127 | RL |      INFO  | +0     | BuildScript - "C:\RocketLauncher\Lib\User Functions\MAME\Emulators\ARCADE64.ahk" not found
    16:28:15:127 | RL |      INFO  | +0     | BuildScript - "C:\RocketLauncher\Lib\User Functions\MAME\1942b.ahk" not found
    16:28:15:127 | RL |      INFO  | +0     | BuildScript - Finished injecting functions into module
    16:28:15:128 | RL |      INFO  | +0     | Main - Module is built
    16:28:15:128 | RL |      INFO  | +0     | CheckFile - Checking if C:\RocketLauncher\AutoHotkey.dll exists
    16:28:15:129 | RL |     DEBUG  | +0     | CheckFile - Attributes:
    					FileDescription         	AutoHotkey_H ANSI 32-bit
    					FileVersion             	1.1.13.00
    					InternalName            	AutoHotkey_H
    					LegalCopyright          	Copyright (C) 2003-2013
    					OriginalFilename        	AutoHotkey.exe
    					ProductName             	AutoHotkey_H
    					ProductVersion          	1.1.13.00
    					File Size:			802304 bytes
    					Created:			4/16/2017 - 5:50:36 PM
    					Modified:			9/7/2013 - 12:54:32 AM
    16:28:15:130 | RL |      INFO  | +0     | Main - Starting timer to watch if Front End gets displaced and restore it if it does.
    16:28:15:130 | RL |      INFO  | +0     | Main - Running module
    16:28:15:267 | MD |      INFO  | +N/A   | Module initialized
    16:28:15:267 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Started
    16:28:15:267 | MD |     DEBUG  | +0     | XHotkeyTableCreation - KeyGroup ~Esc not in TableKeyGroups 
    16:28:15:267 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Post loop 1 check
    16:28:15:268 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Post loop 2 check
    16:28:15:268 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~Esc" to call label: "CloseProcess"
    16:28:15:268 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Ended
    16:28:15:268 | MD |     TRACE  | +0     | CustomFunction.Init - Starting
    16:28:15:269 | MD |     TRACE  | +0     | CustomFunction.Init - Ending
    16:28:15:269 | MD |      INFO  | +0     | StartModule - Started
    16:28:15:269 | MD |      INFO  | +0     | StartModule - MEmu: MAME
    					MEmuV: v0.166
    					MURL: http://www.mame.net/
    					MAuthor: djvj|faahrev|brolly|Tomkun
    					MVersion: 2.3.10
    					MCRC: 2C606685
    					iCRC: 8566ED91
    					MID: 635746812784197028
    					MSystem: AAE|Aamber Pegasus|Acorn Electron|Amstrad CPC|Amstrad GX4000|APF Imagination Machine|Apple II|Apple IIGS|Applied Technology MicroBee|Arcade|Arcade Classics|Atari 8-Bit|Atari 2600|Atari 5200|Atari 7800|Atari Classics|Atari Jaguar|Atari Lynx|Bally Astrocade|Bandai Super Vision 8000|Bandai WonderSwan|Bandai WonderSwan Color|Bit Corporation Gamate|Camputers Lynx|Capcom|Capcom Classics|Capcom Play System|Capcom Play System II|Capcom Play System III|Casio PV-1000|Casio PV-2000|Cave|Coleco ADAM|ColecoVision|Commodore 64|Commodore MAX Machine|Creatronic Mega Duck|Data East Classics|EACA EG2000 Colour Genie|Emerson Arcadia 2001|Entex Adventure Vision|Epoch Game Pocket Computer|Epoch Super Cassette Vision|Exidy Sorcerer|Fairchild Channel F|Fujitsu FM-7|Fujitsu FM Towns|Fujitsu FM Towns Marty|Funtech Super Acan|GamePark 32|GCE Vectrex|Hartung Game Master|HBMAME|Interton VC 4000|Irem Classics|JungleTac Sport Vii|Jupiter Ace|Konami Classics|LaserDisc|Magnavox Odyssey 2|MAME|Matra & Hachette Alice|Mattel Aquarius|Mattel Intellivision|MGT Sam Coupe|Midway Classics|Milton Bradley MicroVision|Namco Classics|Namco System 22|NEC PC-8801|NEC PC Engine|NEC PC Engine-CD|NEC SuperGrafx|NEC TurboGrafx-16|NEC TurboGrafx-CD|Nintendo 64|Nintendo 64DD|Nintendo Arcade Systems|Nintendo Classics|Nintendo Entertainment System|Nintendo Famicom|Nintendo Famicom Disk System|Nintendo Game Boy|Nintendo Game Boy Advance|Nintendo Game Boy Color|Nintendo Pokemon Mini|Nintendo Satellaview|Nintendo Super Famicom|Nintendo Super Game Boy|Nintendo Virtual Boy|Othello Multivision|PacMAME|Philips CD-i|Philips VG 5000|Philips Videopac Plus G7400|RCA Studio II|Sega 32X|Sega CD|Sega Classics|Sega Game Gear|Sega Genesis|Sega Master System|Sega Mega Drive|Sega Model 1|Sega Pico|Sega Saturn|Sega SC-3000|Sega SG-1000|Sega ST-V|Sega VMU|Sharp X1|Sinclair ZX81|SNK Classics|SNK Neo Geo|SNK Neo Geo AES|SNK Neo Geo AES|SNK Neo Geo CD|SNK Neo Geo MVS|SNK Neo Geo Pocket|SNK Neo Geo Pocket Color|Sony PlayStation|Sony PocketStation|Sord M5|Soundic Victory MPT-02|Super Nintendo Entertainment System|Taito Classics|Tandy TRS-80 Color Computer|Texas Instruments TI 99-4A|Thomson MO5|Tiger Game.com|Tomy Tutor|VTech CreatiVision|VTech Socrates|Watara Supervision|Williams Classics
    16:28:15:269 | MD |      INFO  | +0     | StartModule - You have a supported System Name for this module: "MAME"
    16:28:15:269 | MD |      INFO  | +0     | LocaleUtils.i18n - Started
    16:28:15:270 | MD |     DEBUG  | +0     | LocaleUtils.i18n - Section "English_United_States" & key "dialog.open" not found, trying section "English"
    16:28:15:270 | MD |      INFO  | +0     | LocaleUtils.i18n - Ended, using "Open" for "dialog.open"
    16:28:15:270 | MD |      INFO  | +0     | LocaleUtils.i18n - Started
    16:28:15:270 | MD |     DEBUG  | +0     | LocaleUtils.i18n - Section "English_United_States" & key "dialog.start" not found, trying section "English"
    16:28:15:271 | MD |      INFO  | +0     | LocaleUtils.i18n - Ended, using "Start" for "dialog.start"
    16:28:15:271 | MD |      INFO  | +0     | PluginInit - Started
    16:28:15:271 | MD |     DEBUG  | +0     | BuildDatabaseTable - Started - Building Table for: Name|Cloneof|Manufacturer|Year|Genre|Rating
    16:28:15:271 | MD |      INFO  | +0     | CheckFile - Checking if C:\RocketLauncher\RocketLauncherUI\Databases\MAME\MAME.xml exists
    16:28:15:272 | MD |     DEBUG  | +0     | CheckFile - Attributes:
    					File Size:			2655807 bytes
    					Created:			3/28/2019 - 11:46:37 PM
    					Modified:			8/8/2012 - 8:09:04 PM
    16:28:15:274 | MD |     DEBUG  | +0     | BuildDatabaseTable - Searching for a "Game Name" in the database
    16:28:15:274 | MD |     DEBUG  | +0     | BuildDatabaseTable - Found "Game Name" in the database!
    16:28:15:275 | MD |     DEBUG  | +0     | BuildDatabaseTable - Searching database for: Name
    16:28:15:276 | MD |     DEBUG  | +0     | BuildDatabaseTable - Found "Name" with a value: "1942 (First Version)"
    16:28:15:276 | MD |     DEBUG  | +0     | BuildDatabaseTable - Searching database for: Cloneof
    16:28:15:276 | MD |     DEBUG  | +0     | BuildDatabaseTable - Found "Cloneof" with a value: "1942"
    16:28:15:276 | MD |     DEBUG  | +0     | BuildDatabaseTable - Searching database for: Manufacturer
    16:28:15:276 | MD |     DEBUG  | +0     | BuildDatabaseTable - Found "Manufacturer" with a value: "Capcom"
    16:28:15:277 | MD |     DEBUG  | +0     | BuildDatabaseTable - Searching database for: Year
    16:28:15:277 | MD |     DEBUG  | +0     | BuildDatabaseTable - Found "Year" with a value: "1984"
    16:28:15:277 | MD |     DEBUG  | +0     | BuildDatabaseTable - Searching database for: Genre
    16:28:15:277 | MD |     DEBUG  | +0     | BuildDatabaseTable - Found "Genre" with a value: "Shoot-'Em-Up"
    16:28:15:277 | MD |     DEBUG  | +0     | BuildDatabaseTable - Searching database for: Rating
    16:28:15:277 | MD |     DEBUG  | +0     | BuildDatabaseTable - Found "Rating" with a value: "AAMA - Green (Suitable For All Ages)"
    16:28:15:278 | MD |     TRACE  | +0     | PluginInit - GameInfo:
    					GameInfo Label: Cloneof | GameInfo Value: 
    					GameInfo Label: Genre | GameInfo Value: 
    					GameInfo Label: Manufacturer | GameInfo Value: 
    					GameInfo Label: Name | GameInfo Value: 
    					GameInfo Label: Rating | GameInfo Value: 
    					GameInfo Label: Year | GameInfo Value: 
    16:28:15:278 | MD |     DEBUG  | +0     | BuildDatabaseTable - Ended
    16:28:15:278 | MD |      INFO  | +0     | PluginInit - Ended
    16:28:15:278 | MD |     DEBUG  | +0     | StartModule - Setting romName to the dbName sent to RocketLauncher: 1942b
    16:28:15:278 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Started
    16:28:15:279 | MD |     DEBUG  | +0     | XHotkeyTableCreation - KeyGroup ~e&~t not in TableKeyGroups ~Esc,
    16:28:15:279 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Post loop 1 check
    16:28:15:299 | MD |     DEBUG  | +31    | XHotkeyTableCreation - Post loop 2 check
    16:28:15:300 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Using standard Hotkey method for key(s): "~e & ~t" to call label: "ToggleCursor"
    16:28:15:300 | MD |     DEBUG  | +0     | XHotkeyTableCreation - Ended
    16:28:15:301 | MD |     TRACE  | +0     | Process.__New - Creating new process object for: "C:\RocketLauncher\RocketLauncherUI\RocketLauncherUI.exe"
    16:28:15:301 | MD |     TRACE  | +0     | File.__New - Creating new file object of: "C:\RocketLauncher\RocketLauncherUI\RocketLauncherUI.exe"
    16:28:15:303 | MD |     TRACE  | +0     | File.__New - Creating new file object of: "C:\RocketLauncher\Modules\MAME\MAME\1942b.ini"
    16:28:15:305 | MD |     TRACE  | +0     | File.__New - Creating new file object of: "C:\RocketLauncher\Modules\MAME\MAME.ini"
    16:28:15:306 | MD |     TRACE  | +0     | File.Exist - This file exists: C:\RocketLauncher\Modules\MAME\MAME.ini
    16:28:15:307 | MD |     DEBUG  | +0     | RIniFile.__New - "Module" at index 1, adding "SystemModuleIni" from: "C:\RocketLauncher\Modules\MAME\MAME.ini"
    16:28:15:308 | MD |     TRACE  | +0     | File.__New - Creating new file object of: "C:\RocketLauncher\Modules\MAME\MAME.ini"
    16:28:15:310 | MD |     TRACE  | +0     | File.Exist - This file exists: C:\RocketLauncher\Modules\MAME\MAME.ini
    16:28:15:329 | MD |     DEBUG  | +31    | RIniFile.__New - "Module" at index 2, adding "GlobalModuleIni" from: "C:\RocketLauncher\Modules\MAME\MAME.ini"
    16:28:15:331 | MD |      INFO  | +0     | StartModule - Ended
    16:28:15:332 | MD |     TRACE  | +0     | Emulator.__New - Creating new emulator object for: "C:\hyperspin\Emulators\arcade211_64bit\arcade64.exe"
    16:28:15:332 | MD |     TRACE  | +0     | Process.__New - Creating new process object for: "C:\hyperspin\Emulators\arcade211_64bit\arcade64.exe"
    16:28:15:333 | MD |     TRACE  | +0     | File.__New - Creating new file object of: "C:\hyperspin\Emulators\arcade211_64bit\arcade64.exe"
    16:28:15:336 | MD |     TRACE  | +0     | Window.__New - Created: "ahk_class MAME"
    16:28:15:338 | MD |     TRACE  | +0     | Window.__New - Created: "Open ahk_class ConsoleWindowClass"
    16:28:15:338 | MD |     TRACE  | +0     | Window.__New - Created: "ahk_class ConsoleWindowClass"
    16:28:15:339 | MD |     TRACE  | +0     | Window.__New - Created: "ahk_class MAMEDebugWindow"
    16:28:15:339 | MD |     TRACE  | +0     | Window.__New - Created: "ahk_class MAMEOutput"
    16:28:15:340 | MD |     DEBUG  | +0     | Module - Finished building the MAME object
    16:28:15:341 | MD |     DEBUG  | +0     | Module - Defaulting to MAME's Arcade mode for the remainder of this MAME module.
    16:28:15:341 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [Settings] - Fullscreen: No value for this key
    16:28:15:363 | MD |     TRACE  | +31    | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - Fullscreen: No value for this key
    16:28:15:364 | MD |      INFO  | +0     | RIniFile.Read - Module - Fullscreen: true (DEFAULT)
    16:28:15:365 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [1942b] - LegacyMode: No value for this key
    16:28:15:366 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [MAME] - LegacyMode: No value for this key
    16:28:15:367 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [Settings] - LegacyMode: No value for this key
    16:28:15:368 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [1942b] - LegacyMode: No value for this key
    16:28:15:369 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - LegacyMode: No value for this key
    16:28:15:370 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - LegacyMode: No value for this key
    16:28:15:371 | MD |      INFO  | +0     | RIniFile.Read - Module - LegacyMode: false (DEFAULT)
    16:28:15:372 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [Settings] - MAME_BIOS_Path: No value for this key
    16:28:15:389 | MD |     TRACE  | +32    | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - MAME_BIOS_Path: No value for this key
    16:28:15:390 | MD |      INFO  | +0     | RIniFile.Read - Module - MAME_BIOS_Path: C:\hyperspin\Emulators\arcade211_64bit\roms (DEFAULT)
    16:28:15:391 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [Settings] - Videomode: No value for this key
    16:28:15:391 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - Videomode: No value for this key
    16:28:15:392 | MD |      INFO  | +0     | RIniFile.Read - Module - Videomode: d3d (DEFAULT)
    16:28:15:393 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [Settings] - PauseMethod: No value for this key
    16:28:15:394 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - PauseMethod: No value for this key
    16:28:15:395 | MD |      INFO  | +0     | RIniFile.Read - Module - PauseMethod: 1 (DEFAULT)
    16:28:15:396 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [MAME] - BilinearFilter: No value for this key
    16:28:15:396 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [Settings] - BilinearFilter: No value for this key
    16:28:15:397 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - BilinearFilter: No value for this key
    16:28:15:398 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - BilinearFilter: No value for this key
    16:28:15:399 | MD |      INFO  | +0     | RIniFile.Read - Module - BilinearFilter: false (DEFAULT)
    16:28:15:400 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [1942b] - HLSL: No value for this key
    16:28:15:401 | MD |      INFO  | +0     | RIniFile.Read - Module {SystemModuleIni} - [MAME] - HLSL: true
    16:28:15:401 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [1942b] - GLSL: No value for this key
    16:28:15:402 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [MAME] - GLSL: No value for this key
    16:28:15:403 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [Settings] - GLSL: No value for this key
    16:28:15:404 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [1942b] - GLSL: No value for this key
    16:28:15:425 | MD |     TRACE  | +31    | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - GLSL: No value for this key
    16:28:15:426 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - GLSL: No value for this key
    16:28:15:426 | MD |      INFO  | +0     | RIniFile.Read - Module - GLSL: false (DEFAULT)
    16:28:15:427 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [1942b] - BezelMode: No value for this key
    16:28:15:428 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [MAME] - BezelMode: No value for this key
    16:28:15:429 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [Settings] - BezelMode: No value for this key
    16:28:15:430 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [1942b] - BezelMode: No value for this key
    16:28:15:431 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - BezelMode: No value for this key
    16:28:15:432 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - BezelMode: No value for this key
    16:28:15:432 | MD |      INFO  | +0     | RIniFile.Read - Module - BezelMode: layout (DEFAULT)
    16:28:15:433 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [1942b] - VerticalRotationMode: No value for this key
    16:28:15:434 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [MAME] - VerticalRotationMode: No value for this key
    16:28:15:435 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [Settings] - VerticalRotationMode: No value for this key
    16:28:15:454 | MD |     TRACE  | +31    | RIniFile.Read - Module {GlobalModuleIni} - [1942b] - VerticalRotationMode: No value for this key
    16:28:15:455 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - VerticalRotationMode: No value for this key
    16:28:15:456 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - VerticalRotationMode: No value for this key
    16:28:15:456 | MD |      INFO  | +0     | RIniFile.Read - Module - VerticalRotationMode: none (DEFAULT)
    16:28:15:457 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [Settings] - CheatMode: No value for this key
    16:28:15:458 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - CheatMode: No value for this key
    16:28:15:459 | MD |      INFO  | +0     | RIniFile.Read - Module - CheatMode: false (DEFAULT)
    16:28:15:460 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [Settings] - CheatModeKey: No value for this key
    16:28:15:461 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - CheatModeKey: No value for this key
    16:28:15:461 | MD |      INFO  | +0     | RIniFile.Read - Module - CheatModeKey: (NO VALUE)
    16:28:15:462 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [1942b] - UseSoftwareList: No value for this key
    16:28:15:463 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [MAME] - UseSoftwareList: No value for this key
    16:28:15:464 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [1942b] - UseSoftwareList: No value for this key
    16:28:15:465 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - UseSoftwareList: No value for this key
    16:28:15:466 | MD |      INFO  | +0     | RIniFile.Read - Module - UseSoftwareList: false (DEFAULT)
    16:28:15:485 | MD |     TRACE  | +31    | RIniFile.Read - Module {SystemModuleIni} - [MAME] - StaticParameters: No value for this key
    16:28:15:486 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - StaticParameters: No value for this key
    16:28:15:487 | MD |      INFO  | +0     | RIniFile.Read - Module - StaticParameters: (NO VALUE)
    16:28:15:487 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [MAME] - Parameters: No value for this key
    16:28:15:488 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - Parameters: No value for this key
    16:28:15:489 | MD |      INFO  | +0     | RIniFile.Read - Module - Parameters: (NO VALUE)
    16:28:15:490 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [1942b] - Parameters: No value for this key
    16:28:15:491 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [1942b] - Parameters: No value for this key
    16:28:15:492 | MD |      INFO  | +0     | RIniFile.Read - Module - Parameters: (NO VALUE)
    16:28:15:492 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [1942b] - MameRomName: No value for this key
    16:28:15:493 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [1942b] - MameRomName: No value for this key
    16:28:15:494 | MD |      INFO  | +0     | RIniFile.Read - Module - MameRomName: (NO VALUE)
    16:28:15:495 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [1942b] - Autosave: No value for this key
    16:28:15:496 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [MAME] - Autosave: No value for this key
    16:28:15:497 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [1942b] - Autosave: No value for this key
    16:28:15:516 | MD |     TRACE  | +32    | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - Autosave: No value for this key
    16:28:15:517 | MD |      INFO  | +0     | RIniFile.Read - Module - Autosave: false (DEFAULT)
    16:28:15:518 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [1942b] - Volume: No value for this key
    16:28:15:518 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [MAME] - Volume: No value for this key
    16:28:15:519 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [Settings] - Volume: No value for this key
    16:28:15:520 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [1942b] - Volume: No value for this key
    16:28:15:521 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - Volume: No value for this key
    16:28:15:522 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - Volume: No value for this key
    16:28:15:523 | MD |      INFO  | +0     | RIniFile.Read - Module - Volume: (NO VALUE)
    16:28:15:524 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [1942b] - Artwork_Crop: No value for this key
    16:28:15:524 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [MAME] - Artwork_Crop: No value for this key
    16:28:15:525 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [1942b] - Artwork_Crop: No value for this key
    16:28:15:526 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - Artwork_Crop: No value for this key
    16:28:15:527 | MD |      INFO  | +0     | RIniFile.Read - Module - Artwork_Crop: true (DEFAULT)
    16:28:15:528 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [1942b] - Use_Bezels: No value for this key
    16:28:15:549 | MD |     TRACE  | +31    | RIniFile.Read - Module {SystemModuleIni} - [MAME] - Use_Bezels: No value for this key
    16:28:15:550 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [1942b] - Use_Bezels: No value for this key
    16:28:15:551 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - Use_Bezels: No value for this key
    16:28:15:552 | MD |      INFO  | +0     | RIniFile.Read - Module - Use_Bezels: false (DEFAULT)
    16:28:15:552 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [1942b] - Use_Overlays: No value for this key
    16:28:15:553 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [MAME] - Use_Overlays: No value for this key
    16:28:15:554 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [1942b] - Use_Overlays: No value for this key
    16:28:15:555 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - Use_Overlays: No value for this key
    16:28:15:556 | MD |      INFO  | +0     | RIniFile.Read - Module - Use_Overlays: true (DEFAULT)
    16:28:15:557 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [1942b] - Use_Backdrops: No value for this key
    16:28:15:558 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [MAME] - Use_Backdrops: No value for this key
    16:28:15:559 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [1942b] - Use_Backdrops: No value for this key
    16:28:15:560 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - Use_Backdrops: No value for this key
    16:28:15:578 | MD |      INFO  | +31    | RIniFile.Read - Module - Use_Backdrops: true (DEFAULT)
    16:28:15:579 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [1942b] - Use_Cpanels: No value for this key
    16:28:15:580 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [MAME] - Use_Cpanels: No value for this key
    16:28:15:581 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [1942b] - Use_Cpanels: No value for this key
    16:28:15:582 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - Use_Cpanels: No value for this key
    16:28:15:583 | MD |      INFO  | +0     | RIniFile.Read - Module - Use_Cpanels: false (DEFAULT)
    16:28:15:584 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [1942b] - Use_Marquees: No value for this key
    16:28:15:584 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [MAME] - Use_Marquees: No value for this key
    16:28:15:585 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [1942b] - Use_Marquees: No value for this key
    16:28:15:586 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - Use_Marquees: No value for this key
    16:28:15:587 | MD |      INFO  | +0     | RIniFile.Read - Module - Use_Marquees: false (DEFAULT)
    16:28:15:588 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [MAME] - IniPath: No value for this key
    16:28:15:589 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - IniPath: No value for this key
    16:28:15:590 | MD |      INFO  | +0     | RIniFile.Read - Module - IniPath: (NO VALUE)
    16:28:15:591 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [MAME] - HashPath: No value for this key
    16:28:15:610 | MD |     TRACE  | +31    | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - HashPath: No value for this key
    16:28:15:611 | MD |      INFO  | +0     | RIniFile.Read - Module - HashPath: (NO VALUE)
    16:28:15:612 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [MAME] - UseControllerRemap: No value for this key
    16:28:15:613 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [Settings] - UseControllerRemap: No value for this key
    16:28:15:613 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - UseControllerRemap: No value for this key
    16:28:15:614 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - UseControllerRemap: No value for this key
    16:28:15:615 | MD |      INFO  | +0     | RIniFile.Read - Module - UseControllerRemap: true (DEFAULT)
    16:28:15:616 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [MAME] - ControllerRemapPath: No value for this key
    16:28:15:617 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [Settings] - ControllerRemapPath: No value for this key
    16:28:15:618 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - ControllerRemapPath: No value for this key
    16:28:15:619 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - ControllerRemapPath: No value for this key
    16:28:15:620 | MD |      INFO  | +0     | RIniFile.Read - Module - ControllerRemapPath: C:\hyperspin\Emulators\arcade211_64bit\ControllerRemap\ControllerRemap.exe (DEFAULT)
    16:28:15:621 | MD |     TRACE  | +0     | File.__New - Creating new file object of: "C:\hyperspin\Emulators\arcade211_64bit\ControllerRemap\ControllerRemap.exe"
    16:28:15:638 | MD |     TRACE  | +32    | RIniFile.Read - Module {SystemModuleIni} - [MAME] - ControllerRemapConfigPath: No value for this key
    16:28:15:639 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [Settings] - ControllerRemapConfigPath: No value for this key
    16:28:15:640 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - ControllerRemapConfigPath: No value for this key
    16:28:15:641 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - ControllerRemapConfigPath: No value for this key
    16:28:15:642 | MD |      INFO  | +0     | RIniFile.Read - Module - ControllerRemapConfigPath: C:\hyperspin\Emulators\arcade211_64bit\ControllerRemap\ctrlr\ (DEFAULT)
    16:28:15:643 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [MAME] - MAMECtrlrPath: No value for this key
    16:28:15:644 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [Settings] - MAMECtrlrPath: No value for this key
    16:28:15:645 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [MAME] - MAMECtrlrPath: No value for this key
    16:28:15:646 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - MAMECtrlrPath: No value for this key
    16:28:15:647 | MD |      INFO  | +0     | RIniFile.Read - Module - MAMECtrlrPath: C:\hyperspin\Emulators\arcade211_64bit\ctrlr (DEFAULT)
    16:28:15:649 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [1942b] - Enable_Link_Play: No value for this key
    16:28:15:650 | MD |     TRACE  | +0     | RIniFile.Read - Module {SystemModuleIni} - [Link/Network] - Enable_Link_Play: No value for this key
    16:28:15:651 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [1942b] - Enable_Link_Play: No value for this key
    16:28:15:651 | MD |     TRACE  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Link/Network] - Enable_Link_Play: No value for this key
    16:28:15:652 | MD |      INFO  | +0     | RIniFile.Read - Module - Enable_Link_Play: false (DEFAULT)
    16:28:15:653 | MD |     TRACE  | +0     | CustomFunction.PreStart - Starting
    16:28:15:674 | MD |     TRACE  | +31    | CustomFunction.PreStart - Ending
    16:28:15:675 | MD |     TRACE  | +0     | Process.__New - Creating new process object for: "C:\Windows\system32\cmd.exe"
    16:28:15:676 | MD |     TRACE  | +0     | File.__New - Creating new file object of: "C:\Windows\system32\cmd.exe"
    16:28:16:036 | MD |     DEBUG  | +359   | Process.RunDirect - "C:\Windows\system32\cmd.exe /c "C:\hyperspin\Emulators\arcade211_64bit\arcade64.exe" -listxml 1942b > tempBezel.txt" Process ID: 3020 and ErrorLevel reported as: 0
    16:28:16:037 | MD |     TRACE  | +0     | File.__New - Creating new file object of: "C:\hyperspin\Emulators\arcade211_64bit\tempBezel.txt"
    16:28:16:041 | MD |     TRACE  | +0     | File.Read - Read file to memory: C:\hyperspin\Emulators\arcade211_64bit\tempBezel.txt
    16:28:16:042 | MD |     TRACE  | +0     | StringUtils.RegExMatch - Matched "<machine name="1942b" sourcefile="1942.cpp" cloneof="1942" from Haystack
    16:28:16:043 | MD |     TRACE  | +0     | StringUtils.RegExMatch - Matched "cloneof="1942" from Haystack
    16:28:16:044 | MD |     TRACE  | +0     | StringUtils.RegExMatch - Matched ""1942" from Haystack
    16:28:16:044 | MD |     TRACE  | +0     | StringUtils.TrimLeft - Trimming ""1942" to "1942"
    16:28:16:065 | MD |     TRACE  | +32    | StringUtils.RegExMatch - Matched "<display tag="screen" type="raster" rotate="270"" from Haystack
    16:28:16:065 | MD |     TRACE  | +0     | StringUtils.RegExMatch - Matched "270" from Haystack
    16:28:16:066 | MD |     TRACE  | +0     | StringUtils.RegExMatch - Matched "<display tag="screen" type="raster" rotate="270" width="256"" from Haystack
    16:28:16:066 | MD |     TRACE  | +0     | StringUtils.RegExMatch - Matched "256" from Haystack
    16:28:16:067 | MD |     TRACE  | +0     | StringUtils.RegExMatch - Matched "<display tag="screen" type="raster" rotate="270" width="256" height="224"" from Haystack
    16:28:16:067 | MD |     TRACE  | +0     | StringUtils.RegExMatch - Matched "224" from Haystack
    16:28:16:068 | MD |     TRACE  | +0     | StringUtils.RegExMatch - Matched "<control type="joy" player="1" buttons="2" ways="8"/>
    			<control type="joy" player="2" buttons="2" ways="8"" from Haystack
    16:28:16:068 | MD |     TRACE  | +0     | StringUtils.RegExMatch - Matched "8" from Haystack
    16:28:16:069 | MD |      INFO  | +0     | Module - MAME ListXML values: 
    					Parent = 1942
    					Angle = 270
    					Height = 224
    					Width = 256
    					Ways = 8
    16:28:16:069 | MD |     TRACE  | +0     | File.Delete - Deleting: tempBezel.txt
    16:28:16:070 | MD |      INFO  | +0     | Controller Remap: Start
    16:28:16:072 | MD |      INFO  | +0     | Controller Remap: ControllerRemapConfigPath: C:\hyperspin\Emulators\arcade211_64bit\ControllerRemap\ctrlr\
    16:28:16:073 | MD |      INFO  | +0     | Controller Remap: No Controller config file found.
    16:28:16:073 | MD |      INFO  | +0     | Controller Remap: End
    16:28:16:073 | MD |      INFO  | +0     | 7z - Started, received C:\hyperspin\Emulators\arcade211_64bit\roms\1942b.7z. If rom is an archive, it will extract to C:\temp
    16:28:16:074 | MD |     DEBUG  | +0     | 7z - Using Standard method to extract this rom
    16:28:16:074 | MD |     DEBUG  | +0     | 7z - ".7z" found in .zip|.rar|.7z|.lha|.lzh|.gzip|.tar
    16:28:16:075 | MD |      INFO  | +0     | CheckFile - Checking if C:\hyperspin\Emulators\arcade211_64bit\roms\1942b.7z exists
    16:28:16:098 | MD |     DEBUG  | +31    | CheckFile - Attributes:
    					File Size:			38400 bytes
    					Created:			5/4/2017 - 9:18:03 PM
    					Modified:			4/7/2016 - 4:20:57 PM
    16:28:16:171 | MD |     DEBUG  | +78    | 7z - Attaching the system name "MAME" to the extracted path
    16:28:16:174 | MD |     DEBUG  | +0     | 7z - Invoked COM Object, ROM extracted size: 73728 bytes
    16:28:16:174 | MD |   WARNING  | +0     | 7z - Following paths in log entries may not be accurate because SkipChecks is enabled! Do not be alarmed if you see invalid looking paths when Skip Checks is required for this system.
    16:28:16:174 | MD |     DEBUG  | +0     | 7z - Checking if this archive has already been extracted in C:\temp\MAME\1942b
    16:28:16:174 | MD |     DEBUG  | +0     | 7z - File does not already exist in C:\temp\MAME\1942b, proceeding to extract it.
    16:28:16:175 | MD |     DEBUG  | +0     | 7z - Calculated a difference of  bytes, so this file will be extracted
    16:28:16:175 | MD |     DEBUG  | +0     | 7z - Skipchecks is enabled, and set to Rom Only continuing to extract rom.
    16:28:16:175 | MD |     DEBUG  | +0     | 7z - Extracted path of rom will be 20 in length and within the 255 character limit.
    16:28:16:175 | MD |      INFO  | +0     | 7z - The sevenZExtractPath has 300152 MB of free space which is enough to extract this game: 0 MB
    16:28:16:176 | MD |     DEBUG  | +0     | 7z - Logging is debug or higher, dumping 7z Extraction info to log
    16:28:16:176 | MD |      INFO  | +0     | 7z - Starting 7z extraction of C:\hyperspin\Emulators\arcade211_64bit\roms\1942b.7z  to C:\temp\MAME\1942b
    16:28:16:202 | MD |      INFO  | +31    | Process - Wait 7z.exe 2
    16:28:16:204 | MD |     DEBUG  | +0     | 7z - Starting SevenZTimeout Timer
    16:28:16:208 | MD |     DEBUG  | +0     | Extracting file:		|	Percentage Extracted:   0%
    16:28:16:323 | MD |     DEBUG  | +110   | Extracting file:	sr-07.m7	|	Percentage Extracted: 100%
    16:28:16:424 | MD |     DEBUG  | +109   | SevenZTimeout - 7z.exe is no longer running
    16:28:16:429 | MD |     DEBUG  | +0     | Extracting file:	sr-07.m7	|	Percentage Extracted: 100%
    16:28:16:430 | MD |     DEBUG  | +0     | 7z - 7z.exe returned a percentage >= 100, assuming extraction is complete
    16:28:16:441 | MD |      INFO  | +16    | 7z - Finished 7z extraction which took 0 seconds
    16:28:16:442 | MD |   WARNING  | +0     | 7z - romPath changed from "C:\hyperspin\Emulators\arcade211_64bit\roms" to "C:\temp\MAME\1942b"
    16:28:16:443 | MD |   WARNING  | +0     | 7z - romName changed from "1942b" to ""
    16:28:16:444 | MD |   WARNING  | +0     | 7z - romExtension changed from ".7z" to "."
    16:28:16:445 | MD |      INFO  | +0     | 7z - Ended
    16:28:16:447 | MD |     TRACE  | +0     | StringUtils.StringLength - This string is "5" long
    16:28:16:448 | MD |     TRACE  | +0     | StringUtils.Right - Trimming "0.211" to "211"
    16:28:16:449 | MD |      INFO  | +0     | Module - Detected MAME Product Version from 'C:\hyperspin\Emulators\arcade211_64bit\arcade64.exe' is 211
    16:28:16:450 | MD |     TRACE  | +0     | StringUtils.Contains - "MAME" does not contain "ti99_4a|aes|apple2gs|electron|mbeeic|odyssey2|astrocde|samcoupe|vic10|cpc664|mo5"
    16:28:16:450 | MD |     TRACE  | +0     | StringUtils.Contains - "MAME" does not contain "studio2|mpt02"
    16:28:16:472 | MD |     TRACE  | +31    | StringUtils.Replace - Replacing "|" with ";"
    16:28:16:473 | MD |     TRACE  | +0     | StringUtils.InStr - Could not find "-rompath" in "" starting at position 1
    16:28:16:474 | MD |     TRACE  | +0     | StringUtils.InStr - Could not find "-rompath" in "" starting at position 1
    16:28:16:474 | MD |     TRACE  | +0     | File.__New - Creating new file object of: "C:\hyperspin\Emulators\arcade211_64bit\cfg\MAME\1942b"
    16:28:16:477 | MD |     TRACE  | +0     | Folder.__New - Created new folder object of: "C:\hyperspin\Emulators\arcade211_64bit\cfg\MAME\1942b"
    16:28:16:478 | MD |      INFO  | +0     | Module - Running MAME in non-legacy mode
    16:28:16:479 | MD |      INFO  | +0     | Module - SinglePlayer session
    16:28:16:480 | MD |     TRACE  | +0     | CustomFunction.PreLaunch - Starting
    16:28:16:481 | MD |     TRACE  | +0     | CustomFunction.PreLaunch - Ending
    16:28:16:482 | MD |      INFO  | +0     | Process.Run - Running: "C:\hyperspin\Emulators\arcade211_64bit\arcade64.exe"   -rompath "C:\hyperspin\Emulators\arcade211_64bit\roms;C:\roms\MAME;C:\hyperspin\Emulators\arcade211_64bit\roms" -nowindow -hlsl_enable -nogl_glsl -video d3d -artwork_crop -nouse_bezels -use_overlays -use_backdrops -nouse_cpanels -nouse_marquees -nofilter -skip_gameinfo
    16:28:16:534 | MD |     DEBUG  | +62    | Process.Run - "arcade64.exe   -rompath "C:\hyperspin\Emulators\arcade211_64bit\roms;C:\roms\MAME;C:\hyperspin\Emulators\arcade211_64bit\roms" -nowindow -hlsl_enable -nogl_glsl -video d3d -artwork_crop -nouse_bezels -use_overlays -use_backdrops -nouse_cpanels -nouse_marquees -nofilter -skip_gameinfo" Process ID: 3172
    16:28:16:535 | MD |     TRACE  | +0     | CustomFunction.PostLaunch - Starting
    16:28:16:535 | MD |     TRACE  | +0     | CustomFunction.PostLaunch - Ending
    16:28:16:535 | MD |     TRACE  | +0     | Window.__New - Created: "ahk_id 131762"
    16:28:16:536 | MD |     TRACE  | +0     | MiscUtils.DetectHiddenWindows - Mode changed to "Off"
    16:28:16:536 | MD |     TRACE  | +0     | Window.GetPos - Retrieved x:630 y:233 w: 1036 h: 687 from "ahk_id 131762"
    16:28:16:537 | MD |     TRACE  | +0     | MiscUtils.DetectHiddenWindows - Mode changed to "On"
    16:28:16:537 | MD |     DEBUG  | +0     | MiscUtils.GetActiveWindowStatus - Title: RocketLauncherUI v1.0.1.10 [ FE = RocketLauncherUI | Plugin = RocketLauncherUI ] | Class: HwndWrapper[RocketLauncherUI.exe;;a1db246b-02d2-4e2a-b584-c798be36ed83] | State: 0 | X: 630 | Y: 233 | Width: 1036 | Height: 687 | Window HWND: 0x202b2 | Process ID: 2968 | Process Path: C:\RocketLauncher\RocketLauncherUI\RocketLauncherUI.exe
    16:28:16:538 | MD |      INFO  | +0     | Window.Wait - Waiting for window "ahk_class MAME"
    16:28:16:782 | MD |     TRACE  | +250   | Window.__New - Created: "ahk_id 721870"
    16:28:16:783 | MD |     TRACE  | +0     | MiscUtils.DetectHiddenWindows - Mode changed to "Off"
    16:28:16:783 | MD |     TRACE  | +0     | Window.GetPos - Retrieved x:0 y:0 w: 1920 h: 1080 from "ahk_id 721870"
    16:28:16:783 | MD |     TRACE  | +0     | MiscUtils.DetectHiddenWindows - Mode changed to "On"
    16:28:16:784 | MD |     DEBUG  | +0     | MiscUtils.GetActiveWindowStatus - Title: MAME: No Driver Loaded [___empty] | Class: MAME | State: 0 | X: 0 | Y: 0 | Width: 1920 | Height: 1080 | Window HWND: 0xb03ce | Process ID: 3172 | Process Path: C:\hyperspin\Emulators\arcade211_64bit\arcade64.exe
    16:28:16:784 | MD |     TRACE  | +0     | Window.__New - Created: "ahk_id 721870"
    16:28:16:784 | MD |     TRACE  | +0     | MiscUtils.DetectHiddenWindows - Mode changed to "Off"
    16:28:16:784 | MD |     TRACE  | +0     | Window.GetPos - Retrieved x:0 y:0 w: 1920 h: 1080 from "ahk_id 721870"
    16:28:16:785 | MD |     TRACE  | +0     | MiscUtils.DetectHiddenWindows - Mode changed to "On"
    16:28:16:785 | MD |     DEBUG  | +0     | MiscUtils.GetActiveWindowStatus - Title: MAME: No Driver Loaded [___empty] | Class: MAME | State: 0 | X: 0 | Y: 0 | Width: 1920 | Height: 1080 | Window HWND: 0xb03ce | Process ID: 3172 | Process Path: C:\hyperspin\Emulators\arcade211_64bit\arcade64.exe
    16:28:16:785 | MD |      INFO  | +0     | Window.WaitActive - Waiting for "ahk_class MAME"
    16:28:16:890 | MD |     TRACE  | +110   | Window.__New - Created: "ahk_id 721870"
    16:28:16:890 | MD |     TRACE  | +0     | MiscUtils.DetectHiddenWindows - Mode changed to "Off"
    16:28:16:891 | MD |     TRACE  | +0     | Window.GetPos - Retrieved x:0 y:0 w: 1920 h: 1080 from "ahk_id 721870"
    16:28:16:892 | MD |     TRACE  | +0     | MiscUtils.DetectHiddenWindows - Mode changed to "On"
    16:28:16:893 | MD |     DEBUG  | +0     | MiscUtils.GetActiveWindowStatus - Title: MAME: No Driver Loaded [___empty] | Class: MAME | State: 0 | X: 0 | Y: 0 | Width: 1920 | Height: 1080 | Window HWND: 0xb03ce | Process ID: 3172 | Process Path: C:\hyperspin\Emulators\arcade211_64bit\arcade64.exe
    16:28:16:922 | MD |     TRACE  | +31    | CustomFunction.PreBezelDraw - Starting
    16:28:16:923 | MD |     TRACE  | +0     | CustomFunction.SetFullscreenPostLaunch - Starting
    16:28:16:924 | MD |     TRACE  | +0     | CustomFunction.SetFullscreenPostLaunch - Setting fullscreen to false
    16:28:16:924 | MD |     TRACE  | +0     | CustomFunction.SetFullscreenPostLaunch - Ending
    16:28:16:925 | MD |     TRACE  | +0     | CustomFunction.PreBezelDraw - Ending
    16:28:16:925 | MD |     TRACE  | +0     | Window.Show - Unhiding window "ahk_class MAME"
    16:28:17:033 | MD |     TRACE  | +109   | CustomFunction.PostLoad - Starting
    16:28:17:033 | MD |     TRACE  | +0     | CustomFunction.PostLoad - Ending
    16:28:17:034 | MD |      INFO  | +0     | Process.Process - "WaitClose" "arcade64.exe" 
    16:28:17:034 | MD |     TRACE  | +0     | Process.GetProcessID
    16:28:20:288 | MD |      INFO  | +3250  | CloseProcess - Started, user requested to end launched application
    16:28:20:288 | MD |     TRACE  | +0     | Window.Close - Closing: "ahk_class MAME"
    16:28:20:628 | RL |   WARNING  | +5500  | RocketLauncherUI.exe was displaced to x1034 y487 w321 h26 by ARCADE64. It is probably running in true fullscreen mode.
    16:28:20:648 | MD |      INFO  | +360   | CloseProcess - Ended
    16:28:20:752 | MD |     DEBUG  | +109   | Process.Process - "arcade64.exe" returned 0 and is now closed. Continuing thread.
    16:28:20:753 | MD |      INFO  | +0     | 7zCleanUp - Started
    16:28:20:874 | MD |      INFO  | +125   | 7zCleanUp - Deleted C:\temp\MAME\1942b
    16:28:20:874 | MD |      INFO  | +0     | 7zCleanUp - Ended
    16:28:20:875 | MD |     TRACE  | +0     | CustomFunction.PostStop - Starting
    16:28:20:875 | MD |     TRACE  | +0     | CustomFunction.PostStop - Ending
    16:28:20:875 | MD |      INFO  | +0     | ExitModule - Started
    16:28:20:876 | MD |      INFO  | +0     | UpdateStatistics - Starting Updating Statistics
    16:28:20:876 | MD |     DEBUG  | +0     | UpdateStatistics - Total Elapsed Time in Pause in seconds: 0
    16:28:20:877 | MD |     DEBUG  | +0     | UpdateStatistics - gameSectionStartTime:72121015
    16:28:20:877 | MD |     DEBUG  | +0     | UpdateStatistics - ElapsedTime:5
    16:28:20:877 | MD |     TRACE  | +0     | Statistics cleared game name: 1942b
    16:28:20:943 | MD |     DEBUG  | +63    | UpdateStatistics - Loaded game statistics from ini files:
    					Number_of_Times_Played: -1
    					Last_Time_Played: Saturday July 6, 2019 08:44:30 AM
    					Average_Time_Played: -2
    					Total_Time_Played: 2
    					System_Total_Played_Time: 479
    					Total_Global_Played_Time: 200631
    16:28:20:943 | MD |     DEBUG  | +0     | UpdateStatistics - Updated Statistics: Number_of_Times_Played: 0
    					Last_Time_Played: Sunday July 7, 2019 04:28:15 PM
    					Average_Time_Played: 0
    					Total_Time_Played: 7
    					System_Total_Played_Time: 484
    					Total_Global_Played_Time: 200636
    16:28:20:980 | MD |      INFO  | +31    | UpdateStatistics - Game section statistics updated.
    16:28:20:980 | MD |     TRACE  | +0     | CustomFunction.PostExit - Starting
    16:28:20:980 | MD |     TRACE  | +0     | CustomFunction.PostExit - Ending
    16:28:20:981 | MD |      INFO  | +0     | ExitModule - Ended
    End of Module Logs
    16:28:21:031 | RL |      INFO  | +406   | Main - Module ended, exiting RocketLauncher normally
    16:28:21:033 | RL |      INFO  | +0     | ExitScript - Started
    16:28:21:041 | RL |     DEBUG  | +0     | Registry.Read - Reading from Registry : RootKey=HKEY_LOCAL_MACHINE, SubKey=System\CurrentControlSet\Control\Windows, ValueName=ErrorMode,RegistryVersion=32
    16:28:21:042 | RL |     DEBUG  | +0     | Registry.Read - Registry Read finished, returning 0
    16:28:21:044 | RL |     TRACE  | +0     | Window.Get - Transparent is "" from "ahk_id 0x202b2"
    16:28:21:045 | RL |      INFO  | +16    | ExitScript - Checking what application is currently in focus.
    16:28:21:046 | RL |     TRACE  | +0     | Window.Active - "ahk_id 0x202b2" is the active window
    16:28:21:047 | RL |      INFO  | +0     | ExitScript - RocketLauncherUI v1.0.1.10 [ FE = RocketLauncherUI | Plugin = RocketLauncherUI ] is currently active. Proceeding with exit
    16:28:21:048 | RL |     TRACE  | +0     | StringUtils.Contains - "false" does not contain "true|kill"
    16:28:21:049 | RL |     TRACE  | +0     | StringUtils.Contains - "false" does not contain "do_not_restore|kill_&_do_not_restore"
    16:28:21:068 | RL |      INFO  | +16    | SystemCursor - Restoring mouse cursor
    16:28:21:087 | RL |      INFO  | +15    | ExitScript - Restored cursor
    16:28:21:088 | RL |      INFO  | +0     | ExitScript - Ended
     

  9. Collapse Details
    Re: mame games .. only launch into mame.. not the actual game 
    #9
    Junior Member

    MainSecondary
    Join Date
    Jan 2017
    Posts
    13
    bam 7z in the rocketlauncher ini in the mame settings folder did it!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! thank you
     

Posting Permissions

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