Thanks Thanks:  0

Thread: Losing Focus w/Bigbox.exe

Results 1 to 6 of 6
  1. Collapse Details
    Losing Focus w/Bigbox.exe 
    #1
    Member
    MainSecondary
    Join Date
    Mar 2015
    Posts
    34
    Contribute If you enjoy reading the
    content here, click the below
    image to support our site.
    Click Here To Contribute To Our Site
    Here is the last snippet of RL log file

    Code:
    17:13:23:914 | RL |      INFO  | +0     | ExitScript - Started
    17:13:23:917 | RL |      INFO  | +0     | ExitScript - Restoring LaunchBox.exe to x y w h
    17:13:23:917 | RL |      INFO  | +0     | ExitScript - Restoring LaunchBox.exe to attempt to put it into focus
    17:13:23:917 | RL |      INFO  | +0     | ExitScript - Checking what application is currently in focus.
    17:13:23:917 | RL |      INFO  | +0     | ExitScript -  is currently active. Putting focus back on LaunchBox.exe with PID of 5372
    17:13:23:919 | RL |     ERROR  | +0     | ExitScript - Timed out trying to put LaunchBox.exe back in focus.
    17:13:23:932 | RL |      INFO  | +16    | SystemCursor - Restoring mouse cursor
    17:13:23:945 | RL |      INFO  | +15    | ExitScript - Restored cursor
    17:13:23:945 | RL |      INFO  | +0     | ExitScript - Ended
    I use Bigbox.exe to play the games and I have the plugin pointed to bigbox.exe. Any ideas ?

    When I use launchbox.exe to play games instead of bigbox.exe as the frontend it seems to work 100%. Here is that log

    Code:
    17:26:07:446 | RL |      INFO  | +0     | ExitScript - Started
    17:26:07:449 | RL |      INFO  | +0     | ExitScript - Restoring LaunchBox.exe to x-32000 y-32000 w h28
    17:26:07:551 | RL |      INFO  | +110   | ExitScript - Restoring LaunchBox.exe to attempt to put it into focus
    17:26:07:551 | RL |      INFO  | +0     | ExitScript - Checking what application is currently in focus.
    17:26:07:551 | RL |      INFO  | +0     | ExitScript - LaunchBox Premium - Licensed to DR is currently active. Proceeding with exit
    17:26:07:557 | RL |      INFO  | +0     | SystemCursor - Restoring mouse cursor
    17:26:07:564 | RL |      INFO  | +0     | ExitScript - Restored cursor
    17:26:07:564 | RL |      INFO  | +0     | ExitScript - Ended
    Is there a coding issue that needs to be fixed for bigbox.exe? Am I suppose to not use bigbox.exe in the plugin?
    Attached Images Attached Images
    • File Type: png 1.PNG (27.9 KB, 10 views)
    Last edited by DR9 ; 01-31-2017 at 08:30 PM.
     

  2. Collapse Details
    Re: Losing Focus w/Bigbox.exe 
    #2
    RocketLauncher Developer bleasby's Avatar
    MainSecondary
    Join Date
    Apr 2014
    Posts
    2,662
    This is a problem in the BigBox. Nothing to do with RocketLauncher.
    I recall that a few users, that do not even use Rocketlauncher, were complaining about the same thing this week on the LaunchBox forums.
    You should try to ask there about it.
     

  3. Collapse Details
    Re: Losing Focus w/Bigbox.exe 
    #3
    RocketLauncher Developer

    MainSecondary
    Join Date
    Apr 2014
    Posts
    4,791
    Seems more like a bad configuration on your end, because RL shouldn't be looking for LaunchBox.exe:
    17:13:23:919 | RL | ERROR | +0 | ExitScript - Timed out trying to put LaunchBox.exe back in focus.

    But since you only posted bits of the log it's impossible to do anything other than trying to guess what might be wrong.
     

  4. Collapse Details
    Re: Losing Focus w/Bigbox.exe 
    #4
    Member
    MainSecondary
    Join Date
    Mar 2015
    Posts
    34
    I should have known to post the full log, here you go I really appreciate you looking at it

    Code:
    15:55:23:018 | RL |      INFO  | +N/A   | Main - RocketLauncher v1.2.0.1 (www.rlauncher.com)
    15:55:23:298 | RL |      INFO  | +265   | Main - System Specs:
    					RocketLauncher Dir: C:\LaunchBox\RocketLauncher
    					RocketLauncher is: 32-bit
    					OS: Microsoft Windows 10 Enterprise
    					SKU: Enterprise
    					Total Memory: 16321.67 MB
    					Free Memory: 12371.40 MB
    					Used Memory: 3950.273 MB
    					SystemType: 64-bit
    					Physical Processors: 1
    					Logical Processors: 8
    					GPU 1 Name: NVIDIA GeForce GTX 1080
    					GPU 1 RAM: -1.00 MB
    					GPU 1 Driver Version: 21.21.13.7595
    					Sound 1 Device: NVIDIA High Definition Audio
    					Sound 1 Status: Enabled
    					Sound 2 Device: Realtek High Definition Audio
    					Sound 2 Status: Enabled
    					OS Language: English_United_States
    					System Locale: en-US
    					Formats Locale: en-US
    					Windows UI Language: en-US
    					Text Encoding: Windows-1252
    					OS Admin Status: No
    					RL Compatibility Flags: 
    					Latest .Net Version: v4.0.30319
    					Monitor #1 (\\.\DISPLAY1): 1920x1200 (1920x1200 work) [32bit] [59hz] [Landscape] 
    					Monitor #2 (\\.\DISPLAY2): 1920x1200 (1920x1160 work) [32bit] [59hz] [Landscape]  (Primary)
    					Current AHK Desktop Width: 1920
    					Current AHK Desktop Height: 1200
    					Monitor #1 DPI: 100
    					Monitor #2 DPI: 100
    					ErrorMode: 0
    					AutoHotkey Path: 
    					AHK Version: 1.1.13.00
    					Unicode: No
    15:55:23:298 | RL |      INFO  | +0     | CheckFile - Checking if C:\LaunchBox\RocketLauncher\RocketLauncher.exe exists
    15:55:23:298 | RL |      INFO  | +0     | Main - Raw CLI received: "-f C:\LaunchBox\LaunchBox.exe -p Launchbox -s Sega Naomi -r \\nas\roms\FE Files\Roms\Sega Naomi\azumanga.zip"
    15:55:23:298 | RL |      INFO  | +0     | Main - Loading Front End Plugin: "Launchbox"
    15:55:23:299 | RL |      INFO  | +0     | Process.Process - "Exist" "LaunchBox.exe" 
    15:55:23:302 | RL |      INFO  | +16    | Main - Detected LaunchBox.exe is currently running
    15:55:23:302 | RL |      INFO  | +0     | Main - LaunchBox.exe coordinates are x y w h
    15:55:23:302 | RL |      INFO  | +0     | Main - RocketLauncher received "Sega Naomi" and "azumanga"
    15:55:23:310 | RL |      INFO  | +0     | Main - Did not find a "C:\LaunchBox\RocketLauncher\Settings\Sega Naomi\Game Options.ini" file, skipping any game-specific options.
    15:55:23:310 | RL |      INFO  | +0     | Main - azumanga is using the default emulator: Demul70
    15:55:23:310 | RL |      INFO  | +0     | Main - Checking for a [Demul70] section in C:\LaunchBox\RocketLauncher\Settings\Sega Naomi\Emulators.ini
    15:55:23:310 | RL |      INFO  | +0     | Main - Checking for a [Demul70] section in C:\LaunchBox\RocketLauncher\Settings\Global Emulators.ini
    15:55:23:310 | RL |      INFO  | +0     | Main - Found [Demul70] in C:\LaunchBox\RocketLauncher\Settings\Global Emulators.ini
    15:55:23:311 | RL |      INFO  | +0     | CheckFile - Checking if C:\LaunchBox\RocketLauncher\Modules\Demul\Demul (v0.7).ahk exists
    15:55:23:314 | RL |      INFO  | +0     | Main - CRC Check - CRC matches, this is an official unedited module.
    15:55:23:314 | RL |      INFO  | +0     | Main - azumanga will use module: C:\LaunchBox\RocketLauncher\Modules\Demul\Demul (v0.7).ahk
    15:55:23:323 | RL |      INFO  | +16    | Main - Using standard method with "Rom Extension" SkipChecks or without any SkipChecks.
    15:55:23:324 | RL |      INFO  | +0     | CheckFile - Checking if C:\LaunchBox\Emulators\Demul\demul-0.7a\demul.exe exists
    15:55:23:824 | RL |      INFO  | +500   | Main - INI Keys read
    15:55:23:824 | RL |      INFO  | +0     | CheckFile - Checking if C:\LaunchBox\RocketLauncher\Module Extensions\7z.exe exists
    15:55:23:847 | RL |      INFO  | +31    | CheckFile - Checking if C:\LaunchBox\RocketLauncher\Module Extensions\7z.dll exists
    15:55:23:866 | RL |      INFO  | +15    | Main - "azumanga" does not qualify for MultiGame. Only roms with any of these strings in their name are acceptable: \(Disc|\(Disk|\(Cart|\(Tape|\(Cassette|\(Part|\(Side
    15:55:23:866 | RL |      INFO  | +0     | CheckPaths - Started
    15:55:23:866 | RL |      INFO  | +0     | CheckPaths - Not scanning to find the rom because a full path was supplied to RocketLauncher via CLI
    15:55:23:866 | RL |      INFO  | +0     | CheckPaths - Ended
    15:55:23:867 | RL |      INFO  | +0     | BuildScript - User Variables:
    					;----------------------------------------------------------------------------
    					; INJECTED VARIABLES
    					;----------------------------------------------------------------------------
    					
    					#NoTrayIcon
    					#InstallKeybdHook
    					MiscUtils.DetectHiddenWindows("On")
    					SetTitleMatchMode, 2
    					SendMode, Event
    					Global RLLog
    					Global RLObject
    					0 := "8"
    					rlPath := "C:\LaunchBox\RocketLauncher"
    					pluginPath := "C:\LaunchBox\RocketLauncher\Plugins"
    					pluginName := "Launchbox"
    					pluginExt := ".plugin"
    					contextOnExit := ""
    					rlMode := ""
    					rlTitle := "RocketLauncher"
    					rlVersion := "1.2.0.1"
    					rlAuthor := "djvj"
    					rlURL := "www.rlauncher.com"
    					langFile := "C:\LaunchBox\RocketLauncher\Data\Language\Localization.ini"
    					primMonitor := "2"
    					frontendPID := "6420"
    					frontendPath := "C:\LaunchBox"
    					frontendExe := "LaunchBox.exe"
    					frontendExt := "exe"
    					frontendName := "LaunchBox"
    					frontendDrive := "C"
    					exitEmulatorKey := "~9"
    					restoreFE := "Restore and Click"
    					exitScriptKey := "~q & ~s"
    					toggleCursorKey := "~e & ~t"
    					emuFullPath := "C:\LaunchBox\Emulators\Demul\demul-0.7a\demul.exe"
    					emuPath := "C:\LaunchBox\Emulators\Demul\demul-0.7a"
    					emuName := "Demul70"
    					emuExt := "exe"
    					baseRomPath := ""
    					romPath := "\\nas\roms\FE Files\Roms\Sega Naomi"
    					romPathFromIni := "C:\LaunchBox Roms\Sega Naomi"
    					romExtension := ".zip"
    					romExtensionOrig := ".zip"
    					romExtensions := "7z|zip|gdi|cue|cdi|chd|mds|ccd|nrg"
    					executable := "demul.exe"
    					systemDbName := "Sega Naomi"
    					systemName := "Sega Naomi"
    					dbPath := "\\nas\roms\FE Files\Roms\Sega Naomi"
    					dbName := "azumanga"
    					dbExt := "zip"
    					romFoundByExt := ""
    					romName := "azumanga"
    					romMapPath := ""
    					romMappingEnabled := "false"
    					romMappingLaunchMenuEnabled := "false"
    					romMappingFirstMatchingExt := "false"
    					romMappingShowAllRomsInArchive := "true"
    					romMappingNumberOfGamesByScreen := "7"
    					romMappingHideParent := "false"
    					romMappingMenuWidth := "400"
    					romMappingMenuMargin := "65"
    					romMappingTextFont := "Bebas Neue"
    					romMappingTextOptions := "cFFFFFFFF r4 s60 Bold"
    					romMappingDisabledTextColor := "ff888888"
    					romMappingTextSizeDifference := "7"
    					romMappingTextMargin := "15"
    					romMappingTitleTextFont := "Bebas Neue"
    					romMappingTitleTextOptions := "cFFFFFFFF r4 s90 Bold"
    					romMappingTitle2TextFont := "Bebas Neue"
    					romMappingTitle2TextOptions := "cFFFFFFFF r4 s22 Bold"
    					romMappingGameInfoTextFont := "Bebas Neue"
    					romMappingGameInfoTextOptions := "cFFFFFFFF r4 s22 Regular"
    					romMappingGameNameTextFont := "Bebas Neue"
    					romMappingGameNameTextOptions := "cFFFFFFFF r4 s40 Regular"
    					romMappingBackgroundBrush := "aa000000"
    					romMappingColumnBrush := "33000000"
    					romMappingButtonBrush1 := "6f000000"
    					romMappingButtonBrush2 := "33000000"
    					romMappingBackgroundAlign := "Stretch and Lose Aspect"
    					romMappingMenuFlagWidth := "55"
    					romMappingMenuFlagSeparation := "7"
    					romMappingDefaultMenuList := "FullList"
    					romMappingSingleFilteredRomAutomaticLaunch := "false"
    					altArchiveNameOnly := ""
    					altRomNameOnly := ""
    					altArchiveAndRomName := ""
    					altArchiveAndManyRomNames := ""
    					altRomNamesOnly := ""
    					romMapScenario := ""
    					skipchecks := "false"
    					romMatchExt := "true"
    					blockInputTime := "0"
    					blockInputFile := "C:\LaunchBox\RocketLauncher\Module Extensions\BlockInput.exe"
    					errorLevelReporting := "false"
    					lockLaunch := "false"
    					lockLaunchGame := ""
    					screenRotationAngle := "0"
    					screenRotationAngleGame := ""
    					setResolution := ""
    					logFile := ""
    					logLabel := ["    INFO"," WARNING","   ERROR","   DEBUG","   TRACE"]
    					logLevel := "3"
    					logShowDebugConsole := "false"
    					logShowCommandWindow := "false"
    					logCommandWindow := "false"
    					logIncludeModule := "true"
    					logIncludeFileProperties := "true"
    					logIncludeDLLLogs := "false"
    					errorSounds := "true"
    					rlDebugConsoleStdout := ""
    					sysLang := "English_United_States"
    					sysType := "64-bit"
    					broadcastWindowTitle := ""
    					navUpKey := "Up"
    					navDownKey := "Down"
    					navLeftKey := "Left"
    					navRightKey := "Right"
    					navSelectKey := "Enter"
    					navP2UpKey := "Numpad8"
    					navP2DownKey := "Numpad2"
    					navP2LeftKey := "Numpad4"
    					navP2RightKey := "Numpad6"
    					navP2SelectKey := "NumpadEnter"
    					originalWidth := "1920"
    					originalHeight := "1200"
    					vdEnabled := "false"
    					vdFullPath := ""
    					vdUseSCSI := "false"
    					vdDriveLetter := ""
    					vdDriveLetterScsi := ""
    					vdAddDrive := "false"
    					demulShooterPath := ""
    					servoStikEnabled := "false"
    					servoStikExitMode := "false"
    					ledblinkyEnabled := "false"
    					ledblinkySystemName := ""
    					ledblinkyFullPath := ""
    					ledblinkyProfilePath := "C:\LaunchBox\RocketLauncher\Profiles\LEDBlinky"
    					ledblinkyRLProfile := "C:\LaunchBox\RocketLauncher\Profiles\LEDBlinky\RocketLauncher"
    					winIPACFullPath := ""
    					ultraMapEnabled := "false"
    					ultraMapFullPath := ""
    					emuIdleShutdown := "0"
    					launchPasswordHash := "UpUpDownDownLeftRightLeftRight"
    					cursorSize := ""
    					hideCursor := "false"
    					hideEmu := "true"
    					hideFE := "true"
    					suspendFE := "false"
    					fadeIn := "true"
    					fadeInDuration := "1000"
    					fadeInTransitionAnimation := "LegacyFadeInTransition"
    					fadeInDelay := "500"
    					fadeInExitDelay := "500"
    					fadeOutExitDelay := "500"
    					fadeOut := "false"
    					fadeOutExtraScreen := "false"
    					fadeOutDuration := "1000"
    					fadeOutTransitionAnimation := "DefaultAnimateFadeOut"
    					fadeOutDelay := "500"
    					fadeLyrInterpolation := "7"
    					fadeMuteEmulator := "false"
    					fadeUseBackgrounds := "false"
    					fadeClickThrough := "false"
    					fadeSounds := "false"
    					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 := "1660|952"
    					fadeLyr4Y := "881|1580"
    					fadeLyr4W := "249"
    					fadeLyr4H := "154"
    					fadeLyr4Pos := "No Alignment"
    					fadeLyr4FPS := "50"
    					fadeLyr4PicPad := "0"
    					fadeTranspGifColor := "FFFFFF"
    					fadeBarWindow := "Image"
    					fadeBarWindowX := ""
    					fadeBarWindowY := ""
    					fadeBarWindowW := "900"
    					fadeBarWindowH := ""
    					fadeBarWindowR := "30"
    					fadeBarWindowM := "30"
    					fadeBarWindowHatchStyle := "8"
    					fadeBar := "true"
    					fadeProgressDuration := "0"
    					fadeBarBack := "true"
    					fadeBarBackColor := "FF555555"
    					fadeBarH := "30"
    					fadeBarR := "10"
    					fadeBarColor := "DD00BFFF"
    					fadeBarHatchStyle := "8"
    					fadeBarPercentageText := "false"
    					fadeBarInfoText := "true"
    					fadeBarXOffset := "0"
    					fadeBarYOffset := "150"
    					fadeRomInfoDescription := "filtered text"
    					fadeRomInfoSystemName := "image"
    					fadeRomInfoYear := "text with label"
    					fadeRomInfoDeveloper := "text with label"
    					fadeRomInfoPublisher := "text with label"
    					fadeRomInfoGenre := "disabled"
    					fadeRomInfoRating := "image"
    					fadeRomInfoOrder := "Description|SystemName|Year|Manufacturer|Genre|Rating"
    					fadeRomInfoTextPlacement := "User Defined"
    					fadeRomInfoTextMargin := "7"
    					fadeRomInfoText1Options := "w1600|787 h90 x165 y870|1575 cFFE1E1E1 r4 s90 Left Regular"
    					fadeRomInfoText2Options := "w400 x8 y15 cFF555555 r4 s60 Bold"
    					fadeRomInfoText3Options := "w310 x165 y960|1665 cFFE1E1E1 r4 s66 Left Regular"
    					fadeRomInfoText4Options := "w1305|492 h66 x460 y960|1665 cFFE1E1E1 r4 s66 Left Regular"
    					fadeRomInfoText5Options := "cFF555555 r4 s42 Bold"
    					fadeRomInfoText6Options := "h135 x15 y885|1590 cFFCFCFCA r4 s120 Regular"
    					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:\LaunchBox\RocketLauncher\Media\Fade"
    					RLDataPath := "C:\LaunchBox\RocketLauncher\Data"
    					RLMediaPath := "C:\LaunchBox\RocketLauncher\Media"
    					RLErrSoundPath := "C:\LaunchBox\RocketLauncher\Media\Sounds\Error"
    					modulesPath := "C:\LaunchBox\RocketLauncher\Modules"
    					moduleFullName := "C:\LaunchBox\RocketLauncher\Modules\Demul\Demul (v0.7).ahk"
    					moduleName := "Demul (v0.7)"
    					modulePath := "C:\LaunchBox\RocketLauncher\Modules\Demul"
    					moduleExtension := "ahk"
    					moduleExtensionsPath := "C:\LaunchBox\RocketLauncher\Module Extensions"
    					libPath := "C:\LaunchBox\RocketLauncher\Lib"
    					sevenZEnabled := "false"
    					sevenZPath := "C:\LaunchBox\RocketLauncher\Module Extensions\7z.exe"
    					sevenZDllPath := "C:\LaunchBox\RocketLauncher\Module Extensions\7z.dll"
    					sevenZExtractPath := "C:\LaunchBox\Utilities\Temp"
    					sevenZExtractPathOrig := ""
    					sevenZAttachSystemName := "false"
    					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:\LaunchBox\Utilities\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:\LaunchBox\RocketLauncher\Module Extensions\HiToText.exe"
    					pauseSaveStateKeyCodes := ""
    					pauseLoadStateKeyCodes := ""
    					keyboardEncoder := ""
    					keyboardEncoderEnabled := "false"
    					keymapperEnabled := "true"
    					keymapperAHKMethod := "false"
    					keymapper := "xpadder"
    					xpadderFullPath := "C:\LaunchBox\Utilities\Xpadder\Xpadder.exe"
    					joyToKeyFullPath := "C:\LaunchBox\Utilities\JoyToKey\JoyToKey.exe"
    					profilePath := "C:\LaunchBox\RocketLauncher\Profiles"
    					keymapperProfilePath := "C:\LaunchBox\RocketLauncher\Profiles\xpadder"
    					keymapperFrontEndProfileName := "Launchbox"
    					keymapperFrontEndProfile := "xpadder"
    					keymapperRocketLauncherProfileEnabled := "true"
    					joyIDsEnabled := "false"
    					joyIDsPreferredControllersGlobal := "Controller (Xbox 360 Wireless Receiver for Windows)"
    					joyIDsPreferredControllersSystem := "use_global"
    					joyIDsPreferredControllersOnExit := "Controller (Xbox 360 Wireless Receiver for Windows)"
    					CustomJoyNamesEnabled := "false"
    					CustomJoyNames := ""
    					rotateMethod := "irotate"
    					FEProfile := "C:\LaunchBox\RocketLauncher\Profiles\xpadder\Launchbox"
    					defaultProfile := "C:\LaunchBox\RocketLauncher\Profiles\xpadder\_Default"
    					systemProfile := "C:\LaunchBox\RocketLauncher\Profiles\xpadder\Sega Naomi"
    					xPadderSystemProfile := "C:\LaunchBox\RocketLauncher\Profiles\xpadder\Sega Naomi\_Default"
    					emuProfile := "C:\LaunchBox\RocketLauncher\Profiles\xpadder\Sega Naomi\Demul70"
    					romProfile := "C:\LaunchBox\RocketLauncher\Profiles\xpadder\Sega Naomi\azumanga"
    					RocketLauncherProfile := "C:\LaunchBox\RocketLauncher\Profiles\xpadder\RocketLauncher"
    					blankProfile := "C:\LaunchBox\RocketLauncher\Profiles\xpadder\_Default\blank"
    					ahkFEProfile := "C:\LaunchBox\RocketLauncher\Profiles\AHK\Launchbox"
    					ahkDefaultProfile := "C:\LaunchBox\RocketLauncher\Profiles\AHK\_Default"
    					ahkSystemProfile := "C:\LaunchBox\RocketLauncher\Profiles\AHK\Sega Naomi"
    					ahkEmuProfile := "C:\LaunchBox\RocketLauncher\Profiles\AHK\Sega Naomi\Demul70"
    					ahkRomProfile := "C:\LaunchBox\RocketLauncher\Profiles\AHK\Sega Naomi\azumanga"
    					ahkRocketLauncherProfile := "C:\LaunchBox\RocketLauncher\Profiles\AHK\RocketLauncher"
    					bezelEnabled := "false"
    					bezelICEnabled := "false"
    					shaderName := "false"
    					shaderColor := ""
    					shaderTransparency := ""
    					statisticsEnabled := "true"
    					pressDuration := "-1"
    					emuVolume := "1"
    					dxwndIni := "C:\LaunchBox\RocketLauncher\Module Extensions\dxwnd\dxwnd.ini"
    					dxwndFullPath := "C:\LaunchBox\RocketLauncher\Module Extensions\dxwnd\dxwnd.exe"
    					qResFullPath := "C:\LaunchBox\RocketLauncher\Module Extensions\QRes.exe"
    					mon1O := ""
    					pacDrivedllFile := "C:\LaunchBox\RocketLauncher\Module Extensions\PacDrive32.dll"
    					userFadeAnimIniFile := "C:\LaunchBox\RocketLauncher\Lib\User Fade Animations.ini"
    					testFile := ""
    					testDuration := ""
    					initialErrorMode := "0"
    
    15:55:23:873 | RL |      INFO  | +0     | BuildScript - Loaded XHotkey Init.ahk scripts
    15:55:23:873 | RL |      INFO  | +0     | BuildScript - Loaded Keymapper Init.ahk scripts
    15:55:23:873 | RL |      INFO  | +0     | BuildScript - Loaded Fade Init.ahk scripts
    15:55:23:873 | RL |      INFO  | +0     | BuildScript - Loaded Statistics Init.ahk scripts
    15:55:23:873 | RL |      INFO  | +0     | BuildScript - Validating module
    15:55:23:875 | RL |      INFO  | +0     | BuildScript - Validation complete
    15:55:23:876 | RL |      INFO  | +0     | BuildScript - Module:
    					MEmu := "Demul"
    					MEmuV := "v0.7a 221215"
    					MURL := ["http://demul.emulation64.com/"]
    					MAuthor := ["djvj","bleasby"]
    					MVersion := "2.1.10"
    					MCRC := "F5B71B2D"
    					iCRC := "791F35F2"
    					MID := "636025126320548084"
    					MSystem := ["Cave 3rd","Gaelco","Gaelco 3D","Sammy Atomiswave","Sega System SP","Sega Dreamcast","Sega Hikaru","Sega Naomi","Sega Naomi 2"]
    					;----------------------------------------------------------------------------
    					; Notes:
    					; Required - control and nvram files setup for each game/control type
    					; Required - moduleName ini example can be found on GIT in the Demul module folder
    					; moduleName ini must be placed in same folder as this module if you use the provided example, just be sure to rename it to just Demul.ini first so it matches the module's name
    					; GDI images must match mame zip names and be extracted and have a .dat extension
    					; Rom_Extension should include 7z|zip|gdi|cue|cdi|chd|mds|ccd|nrg
    					; Module will automatically set your rom path for you on first launch
    					;
    					; Make sure the awbios, dc, hikaru, naomi, naomi2, saturn.zip bios archives are in any of your rom paths as they are needed to play all the games.
    					; Set your Video Plugin to gpuDX11 and set your desired resolution there
    					; In case your control codes do not match mine, set your desired control type in demul, then open the demul.ini and find section PORTB and look for the device key. Use this number instead of the one I provided
    					; gpuDX10 and gpuDX11 are the only supported plugins. You can define what plugin you want to use for each game in the module settings in RocketLauncherUI
    					; Read the tooltip for the Fullscreen module setting in RocketLauncherUI on how to control windowed fullscreen, true fullscreen, or windowed mode
    					; Windowed fullscreen will take effect the 2nd time you run the emu. It has to calculate your resolution on first run.
    					;
    					; Controls:
    					; Start a game of each control type (look in the RocketLauncherUI's module settings for these types, they all have their own tabs) and configure your controls to play the game. After configuring your controls manually in Demul, open padDemul.ini and Copy/paste the JAMMA0_0 and JAMMA0_1 (for naomi) or the ATOMISWAVE0_0 and ATOMISWAVE0_1 (for atomiswave) into RocketLauncherUI's module settings for each controls tab (standard, sfstyle, etc).
    					; Each pair of control tabs designates another real arcade control schema for a grouping of games. Demul does not handle this like MAME, so the module does instead.
    					;
    					; Gaelco:
    					; There is no known way to launch the desired Gaelco rom from CLI. You will always be presented with the rom selection window on launch.
    					; GPUDX11 does not yet support Gaelco in true fullscreen mode. Either use DX10 which does support fullscreen for Gaelco
    					; or if using DX11, choose fullscreen in the video options and then match the windows resolution to your desktop. This will give a pseudo fullscreen mode.
    					;
    					; Sega Hikaru:
    					; Windowed Fullscreen doesn't seem to work as demul does not allow stretching of its window
    					;
    					; Troubleshooting:
    					; For some reason demul's ini files can get corrupted and ahk can't read/write to them correctly.
    					; If your ini keys are not being read or not writing to their existing keys in the demul inis, create a new file and copy/paste everything from the old ini into the new one and save.
    					; If you use Fade_Out, the module will disable it. Demul crashes when Fade tries to draw on top of it in windowed and fullscreen modes.
    					;
    					;Bezel:
    					;If the game has the wrong aspect ratio, go to demul module settings, rom settings, and set the aspect ratio option to stretch. The game will follow the aspect ratio defined by the bezel.
    					;----------------------------------------------------------------------------
    					StartModule()
    					BezelGUI()
    					ExtraFixedResBezelGUI()
    					FadeInStart()
    					
    					primaryExe := new Emulator(emuPath . "\" . executable)			; instantiate emulator executable object
    					emuPrimaryWindow := new Window(new WindowTitle("","window"))	; instantiate primary emulator window object
    					emuLCD0Window := new Window(new WindowTitle("LCD 0","LCD 0"))
    					
    					; This object controls how the module reacts to different systems. Demul can play a few systems, but needs to know what system you want to run, so this module has to adapt.
    					mType := Object("Cave 3rd","cave3rd","Gaelco","gaelco","Gaelco 3D","gaelco","Sammy Atomiswave","awave","Sega System SP","naomi","Sega Dreamcast","dc","Sega Hikaru","hikaru","Sega Naomi","naomi","Sega Naomi 2","naomi2")
    					ident := mType[systemName]	; search object for the systemName identifier Demul uses
    					If !ident
    						ScriptError("Your systemName is: " . systemName . "`nIt is not one of the known supported systems for this Demul module: " . moduleName)
    					
    					DemuleIni := new IniFile(emuPath . "\Demul.ini")
    					PadIni := new IniFile(emuPath . "\padDemul.ini")
    					DemuleIni.CheckFile("Could not find Demul's ini. Please run Demul manually first and each of it's settings sections so the appropriate inis are created for you: " . DemuleIni.FileFullPath)
    					PadIni.CheckFile("Could not find Demul's control ini. Please run Demul manually first and set up your controls so this file is created for you: " . PadIni.FileFullPath)
    					
    					demuleIniEncoding := RLObject.getFileEncoding(DemuleIni.FileFullPath)
    					If demuleIniEncoding {
    						If (demuleIniEncoding = "ERROR")
    							RLLog.Warning("Module - Demul.ini set to Read-only and BOM cannot be changed. Check the DLL log for further details: " . DemuleIni.FileFullPath)
    						Else {
    							RLLog.Info("Module - Recreating " . DemuleIni.FileFullPath . " as ANSI because UTF-8 format cannot be read")
    							If RLObject.removeBOM(DemuleIni.FileFullPath)
    								RLLog.Info("Module - Successfully converted " . DemuleIni.FileFullPath . " to ANSI")
    							Else
    								RLLog.Error("Module - Failed to convert " . DemuleIni.FileFullPath . " to ANSI")
    						}
    					}
    					
    					maxHideTaskbar := moduleIni.Read("Settings", "MaxHideTaskbar", "true",,1)
    					controllerCode := moduleIni.Read("Settings", "ControllerCode", "16777216",,1)
    					mouseCode := moduleIni.Read("Settings", "MouseCode", "131072",,1)
    					keyboardCode := moduleIni.Read("Settings", "KeyboardCode", "1073741824",,1)
    					lightgunCode := moduleIni.Read("Settings", "LightgunCode", "-2147483648",,1)
    					hideDemulGUI := moduleIni.Read("Settings", "HideDemulGUI", "true",,1)
    					PerGameMemoryCards := moduleIni.Read("Settings", "PerGameMemoryCards", "true",,1)
    					memCardPath := moduleIni.Read("Settings", "MemCardPath", emuPath . "\memsaves",,1)
    					memCardPath := AbsoluteFromRelative(emuPath, memCardPath)
    					
    					fullscreen := moduleIni.Read(romName . "|Settings", "Fullscreen", "windowedfullscreen",,1)
    					plugin := moduleIni.Read(romName . "|Settings", "Plugin", "gpuDX11",,1)
    					shaderUsePass1 := moduleIni.Read(romName . "|Settings", "ShaderUsePass1", "false",,1)
    					shaderUsePass2 := moduleIni.Read(romName . "|Settings", "ShaderUsePass2", "false",,1)
    					shaderNamePass1 := moduleIni.Read(romName . "|Settings", "ShaderNamePass1",,,1)
    					shaderNamePass2 := moduleIni.Read(romName . "|Settings", "ShaderNamePass2",,,1)
    					listSorting := moduleIni.Read(romName . "|Settings", "ListSorting", "true",,1)
    					OpaqueMod := moduleIni.Read(romName . "|Settings", "OModifier", "true",,1)
    					TransMod := moduleIni.Read(romName . "|Settings", "TModifier", "true",,1)
    					internalResolutionScale := moduleIni.Read(romName . "|Settings", "InternalResolutionScale", "1",,1)
    					videomode := moduleIni.Read(romName . "|Settings", "VideoMode", "0",,1)
    					aspectRatio := moduleIni.Read(romName . "|Settings", "AspectRatio", "1",,1)
    					MaxLayers := moduleIni.Read(romName . "|Settings", "MaxLayers", "32",,1)
    					demulShooterEnabled := moduleIni.Read(romName . "|Settings", "DemulShooterEnabled", "false",,1)
    					
    					showVMU := moduleIni.Read("Settings", "showVMU", "true",,1)
    					VMU1Pos := moduleIni.Read("Settings", "VMU1Pos", "topLeft",,1) ; topRight, topCenter, topLeft, leftCenter, bottomLeft, bottomCenter, bottomRight, rightCenter 
    					VMU2Pos := moduleIni.Read("Settings", "VMU2Pos", "topRight",,1) ; topRight, topCenter, topLeft, leftCenter, bottomLeft, bottomCenter, bottomRight, rightCenter 
    					VMU3Pos := moduleIni.Read("Settings", "VMU3Pos", "bottomLeft",,1) ; topRight, topCenter, topLeft, leftCenter, bottomLeft, bottomCenter, bottomRight, rightCenter 
    					VMU4Pos := moduleIni.Read("Settings", "VMU4Pos", "bottomRight",,1) ; topRight, topCenter, topLeft, leftCenter, bottomLeft, bottomCenter, bottomRight, rightCenter 
    					VMUHideKey := moduleIni.Read("Settings", "VMUHideKey","F10",,1)
    					
    					Bios := moduleIni.Read(romName, "Bios",,,1)
    					LoadDecrypted := moduleIni.Read(romName, "LoadDecrypted",,,1)	; not currently supported
    					
    					; Read all the control values
    					controls := moduleIni.Read(romname, "Controls", "standard",,1)	; have to read this first so the below ini reads work
    					push1_0 := moduleIni.Read(controls . "_JAMMA0_0", "push1",,,1)
    					push2_0 := moduleIni.Read(controls . "_JAMMA0_0", "push2",,,1)
    					push3_0 := moduleIni.Read(controls . "_JAMMA0_0", "push3",,,1)
    					push4_0 := moduleIni.Read(controls . "_JAMMA0_0", "push4",,,1)
    					push5_0 := moduleIni.Read(controls . "_JAMMA0_0", "push5",,,1)
    					push6_0 := moduleIni.Read(controls . "_JAMMA0_0", "push6",,,1)
    					push7_0 := moduleIni.Read(controls . "_JAMMA0_0", "push7",,,1)
    					push8_0 := moduleIni.Read(controls . "_JAMMA0_0", "push8",,,1)
    					service_0 := moduleIni.Read(controls . "_JAMMA0_0", "SERVICE",,,1)
    					start_0 := moduleIni.Read(controls . "_JAMMA0_0", "START",,,1)
    					coin_0 := moduleIni.Read(controls . "_JAMMA0_0", "COIN",,,1)
    					digitalup_0 := moduleIni.Read(controls . "_JAMMA0_0", "DIGITALUP",,,1)
    					digitaldown_0 := moduleIni.Read(controls . "_JAMMA0_0", "DIGITALDOWN",,,1)
    					digitalleft_0 := moduleIni.Read(controls . "_JAMMA0_0", "DIGITALLEFT",,,1)
    					digitalright_0 := moduleIni.Read(controls . "_JAMMA0_0", "DIGITALRIGHT",,,1)
    					analogup_0 := moduleIni.Read(controls . "_JAMMA0_0", "ANALOGUP",,,1)
    					analogdown_0 := moduleIni.Read(controls . "_JAMMA0_0", "ANALOGDOWN",,,1)
    					analogleft_0 := moduleIni.Read(controls . "_JAMMA0_0", "ANALOGLEFT",,,1)
    					analogright_0 := moduleIni.Read(controls . "_JAMMA0_0", "ANALOGRIGHT",,,1)
    					analogup2_0 := moduleIni.Read(controls . "_JAMMA0_0", "ANALOGUP2",,,1)
    					analogdown2_0 := moduleIni.Read(controls . "_JAMMA0_0", "ANALOGDOWN2",,,1)
    					analogleft2_0 := moduleIni.Read(controls . "_JAMMA0_0", "ANALOGLEFT2",,,1)
    					analogright2_0 := moduleIni.Read(controls . "_JAMMA0_0", "ANALOGRIGHT2",,,1)
    					push1_1 := moduleIni.Read(controls . "_JAMMA0_1", "push1",,,1)
    					push2_1 := moduleIni.Read(controls . "_JAMMA0_1", "push2",,,1)
    					push3_1 := moduleIni.Read(controls . "_JAMMA0_1", "push3",,,1)
    					push4_1 := moduleIni.Read(controls . "_JAMMA0_1", "push4",,,1)
    					push5_1 := moduleIni.Read(controls . "_JAMMA0_1", "push5",,,1)
    					push6_1 := moduleIni.Read(controls . "_JAMMA0_1", "push6",,,1)
    					push7_1 := moduleIni.Read(controls . "_JAMMA0_1", "push7",,,1)
    					push8_1 := moduleIni.Read(controls . "_JAMMA0_1", "push8",,,1)
    					service_1 := moduleIni.Read(controls . "_JAMMA0_1", "SERVICE",,,1)
    					start_1 := moduleIni.Read(controls . "_JAMMA0_1", "START",,,1)
    					coin_1 := moduleIni.Read(controls . "_JAMMA0_1", "COIN",,,1)
    					digitalup_1 := moduleIni.Read(controls . "_JAMMA0_1", "DIGITALUP",,,1)
    					digitaldown_1 := moduleIni.Read(controls . "_JAMMA0_1", "DIGITALDOWN",,,1)
    					digitalleft_1 := moduleIni.Read(controls . "_JAMMA0_1", "DIGITALLEFT",,,1)
    					digitalright_1 := moduleIni.Read(controls . "_JAMMA0_1", "DIGITALRIGHT",,,1)
    					analogup_1 := moduleIni.Read(controls . "_JAMMA0_1", "ANALOGUP",,,1)
    					analogdown_1 := moduleIni.Read(controls . "_JAMMA0_1", "ANALOGDOWN",,,1)
    					analogleft_1 := moduleIni.Read(controls . "_JAMMA0_1", "ANALOGLEFT",,,1)
    					analogright_1 := moduleIni.Read(controls . "_JAMMA0_1", "ANALOGRIGHT",,,1)
    					analogup2_1 := moduleIni.Read(controls . "_JAMMA0_1", "ANALOGUP2",,,1)
    					analogdown2_1 := moduleIni.Read(controls . "_JAMMA0_1", "ANALOGDOWN2",,,1)
    					analogleft2_1 := moduleIni.Read(controls . "_JAMMA0_1", "ANALOGLEFT2",,,1)
    					analogright2_1 := moduleIni.Read(controls . "_JAMMA0_1", "ANALOGRIGHT2",,,1)
    					
    					;Bezel settings
    					bezelTopOffset := moduleIni.Read(romName . "|Settings", "Bezel_Top_Offset","0",,1)
    					bezelBottomOffset := moduleIni.Read(romName . "|Settings", "Bezel_Bottom_Offset","0",,1)
    					bezelRightOffset := moduleIni.Read(romName . "|Settings", "Bezel_Right_Offset", "0",,1)
    					bezelLeftOffset := moduleIni.Read(romName . "|Settings", "Bezel_Left_Offset", "0",,1)
    					If (plugin = "gpuDX11ng")	; this is for legacy support. Original demul 0.7 used gpuDX11ng
    						plugin := "gpuDX11old"
    					
    					If (InStr(systemName, "Hikaru") && plugin != "gpuDX11")
    						plugin := "gpuDX11"		; Hikaru does not work with gpuDX10 gpu plugin, setting it dumps an error
    					
    					; Verify user set desired gpu plugin name correctly
    					If (plugin != "gpuDX11old" && plugin != "gpuDX11" && plugin != "gpuDX10" && plugin != "")
    						ScriptError(plugin . " is not a supported gpu plugin.`nLeave the plugin blank to use the default ""gpuDX11"".`nValid options are gpuDX11old, gpuDX11 or gpuDX10.")
    					
    					; Read and write videomode value for cable type
    					rvideomode := DemuleIni.Read("main", "videomode")
    					RLLog.Info("Module - Demul is reading the config with videomode = " . rvideomode)
    					DemuleIni.Write(videomode, "main", "videomode")
    					RLLog.Info("Module - Demul is updating the config with videomode = " . videomode)
    					
    					; Handle Demul's rom paths so the user doesn't have to
    					romPathCount := DemuleIni.Read("files", "romsPathsCount")
    					RLLog.Info("Module - Demul is configured with " . romPathCount . " rom path(s). Scanning these for a romPath to this rom.")
    					Loop % romPathCount
    					{	demulRomPath := A_Index - 1	; rompaths in demul start with 0
    						path%A_Index% := DemuleIni.Read("files", "roms" . demulRomPath)
    						RLLog.Info("Module - Path" . demulRomPath . ": " . path%A_Index%)
    						; msgbox % path%A_Index%
    						If (path%A_Index% = romPath . "\")	; demul tacks on the backslash at the end
    						{	romPathFound := 1	; flag that demul has this romPath in its config and no need to add it
    							RLLog.Info("Module - Stopping search because Demul is already configured with the correct romPath to this rom: " . path%A_Index%)
    							Break	; stop looking for a correct romPath
    						}
    					}
    					If !romPathFound	; if demul doesn't have the romPath in its ini, add it
    					{	RLLog.Warning("Module - Demul does not have this romPath in Demul.ini, adding it for you.")
    						nextPath := romPathCount + 1	; add 1 to the romPathCount and write that to the ini
    						DemuleIni.Write(nextPath, "files", "romsPathsCount")
    						DemuleIni.Write(romPath . "\", "files", "roms" . romPathCount)	; write the rompath to the ini
    					}
    					
    					; Force Fade_Out to disabled as it causes demul to not close properly
    					; fadeOut = false
    					; RLLog.Warning("Module - Turning off Fade_Out because it doesn't let Demul exit properly.")
    					
    					GpuIni := new IniFile(emuPath . "\" . plugin . ".ini")
    					GpuIni.CheckFile("Please run Demul manually first and select the " . plugin . " gpu plugin so it creates this file for you: " . GpuIni.FileFullPath)
    					
    					demulFileEncoding := RLObject.getFileEncoding(GpuIni.FileFullPath)
    					If demulFileEncoding {
    						If (demulFileEncoding = "ERROR")
    							RLLog.Warning("Module - GPU ini set to Read-only and BOM cannot be changed. Check the DLL log for further details: " . GpuIni.FileFullPath)
    						Else {
    							RLLog.Info("Module - Recreating " . GpuIni.FileFullPath . " as ANSI because UTF-8 format cannot be read")
    							If RLObject.removeBOM(GpuIni.FileFullPath)
    								RLLog.Info("Module - Successfully converted " . GpuIni.FileFullPath . " to ANSI")
    							Else
    								RLLog.Error("Module - Failed to convert " . GpuIni.FileFullPath . " to ANSI")
    						}
    					}
    					
    					BezelStart()
    					
    					; Setting emu resolution if bezel is enabled 
    					If (BezelPath)
    					{	If (plugin = "gpuDX11" || plugin = "gpuDX11old") {
    							GpuIni.Write(bezelScreenWidth, "resolution", "Width")
    							GpuIni.Write(bezelScreenHeight, "resolution", "Height")
    						} Else {
    							GpuIni.Write(bezelScreenWidth, "resolution", "wWidth")
    							GpuIni.Write(bezelScreenHeight, "resolution", "wHeight")
    						}
    					}
    					
    					; This updates the DX11gpu ini file to turn List Sorting on or off. Depending on the games, turning this on for some games may remedy missing graphics, having it off on other games may fix corrupted graphics. Untill they improve the DX11gpu, this is the best it's gonna get.
    					If (ListSorting = "true")
    						GpuIni.Write(0, "main", "AutoSort")
    					Else
    						GpuIni.Write(1, "main", "AutoSort")
    						
    					; This will set the Opaque or Trans modifier for each game
    					If (OpaqueMod = "true")
    						GpuIni.Write(0, "main", "OModifier")
    					Else
    						GpuIni.Write(1, "main", "OModifier")
    					
    					If (TransMod = "true")
    						GpuIni.Write(0, "main", "TModifier")
    					Else
    						GpuIni.Write(1, "main", "TModifier")
    					
    					; This updates the DX10gpu or DX11gpu ini file to the ratio and scale you want to use for this game
    					GpuIni.Write(aspectRatio, "main", "aspect")
    					GpuIni.Write(InternalResolutionScale, "main", "scaling")
    					
    					If (plugin = "gpuDX11" || plugin = "gpuDX11old") {
    						GpuIni.Write(MaxLayers, "main", "MaxLayers")
    					}
    					
    					; This updates the demul.ini with your gpu plugin choice for the selected rom
    					DemuleIni.Write(plugin . ".dll", "plugins", "gpu")
    					
    					; This updates the demul.ini with your VMU display choice
    					VMUscreendisable := If (showVMU = "true") ? "false" : "true"
    					DemuleIni.Write(VMUscreendisable, "main", "VMUscreendisable")
    					 
    					 ; Shader Effects
    					Loop, 2 {
    						shaderUsePass%A_Index% := If (ShaderUsePass%A_Index% != "" and ShaderUsePass%A_Index% != "ERROR" ? (ShaderUsePass%A_Index%) : (GlobalShaderUsePass%A_Index%))	; determine what shaderUsePass to use
    						currentusePass%A_Index% := GpuIni.Read("shaders", "usePass" . A_Index)
    						If (shaderUsePass%A_Index% = "true")
    						{
    							shaderNamePass%A_Index% := If (ShaderNamePass%A_Index% != "" and ShaderNamePass%A_Index% != "ERROR" ? (ShaderNamePass%A_Index%) : (GlobalShaderNamePass%A_Index%))	; determine what shaderNamePass to use
    							If !StringUtils.Contains(shaderNamePass%A_Index%,"FXAA|HDR-TV|SCANLINES|CARTOON|RGB DOT\(MICRO\)|RGB DOT\(TINY\)|BLUR")
    								ScriptError(shaderNamePass%A_Index% . " is not a valid choice for a shader. Your options are FXAA, HDR-TV, SCANLINES, CARTOON, RGB DOT(MICRO), RGB DOT(TINY), or BLUR.")
    							If (currentusePass%A_Index% = 0)
    								GpuIni.Write(1, "shaders", "usePass" . A_Index)	; turn shader on in gpuDX11 ini
    							GpuIni.Write(shaderNamePass%A_Index%, "shaders", "shaderPass" . A_Index)	; update gpuDX11 ini with the shader name to use
    						}Else If (shaderUsePass%A_Index% != "true" and currentusePass%A_Index% = 1)
    							GpuIni.Write(0, "shaders", "usePass" . A_Index)	; turn shader off in gpuDX11 ini
    					}
    					
    					If (ident = "dc")
    					{
    						7z(romPath, romName, romExtension, sevenZExtractPath)
    						defaultIni := "[main]`r`nimageFileName = `r`nopenDialog = false"
    						If (romExtension = ".cdi" || romExtension = ".mds" || romExtension = ".ccd" || romExtension = ".nrg" || romExtension = ".gdi" || romExtension = ".cue") {
    							GdrImageIni := new IniFile(emuPath . "\gdrImage.ini")
    							If !GdrImageIni.Exist() {
    								GdrImageIni.Append(defaultIni)		; Create a default gdrImage.ini in your emu folder if one does not exist already.
    								; GdrImageIni.Delete(gdrImageFile)	; don't know why this was in the old module, no point in deleting the file I just made
    							}
    							TimerUtils.Sleep(500)
    							DemuleIni.Write("gdrImage.dll", "plugins", "gdr")
    							GdrImageIni.Write("false", "Main", "openDialog")
    							GdrImageIni.Write(romPath . "\" . romName . romExtension, "Main", "imagefilename")
    						} Else If (romExtension = ".chd")
    						{
    							GdrCHDIni := new IniFile(emuPath . "\gdrCHD.ini")
    							If !GdrCHDIni.Exist() {
    								GdrCHDIni.Append(defaultIni)		; Create a default gdrCHD.ini in your emu folder if one does not exist already.
    								; GdrCHDIni.Delete(gdrCHDFile)	; don't know why this was in the old module, no point in deleting the file I just made
    							}
    							TimerUtils.Sleep(500)
    							GdrCHDIni.Write("false", "Main", "openDialog")
    							DemuleIni.Write("gdrCHD.dll", "plugins", "gdr")
    							GdrCHDIni.Write(romPath . "\" . romName . romExtension, "Main", "imagefilename")
    						} Else
    							ScriptError(romExtension . " is not a supported file type for this " . moduleName . " module.")
    					
    						DemuleIni.Write(1, "main", "region")	; Set BIOS to Auto Region
    					} Else {	; all other systems, Naomi and Atomiswave
    						; This updates the demul.ini with your Bios choice for the selected rom
    						If (Bios != "" && Bios != "ERROR") {
    							Bios := StringUtils.RegExReplace(Bios,"\s.*")	; Cleans off the added text from the key's value so only the number is left
    							DemuleIni.Write("false", "main", "naomiBiosAuto")	; turning auto bios off so we can use a specific one instead
    							DemuleIni.Write(Bios, "main", "naomiBios")		; setting specific bios user has set from the moduleName ini
    						} Else
    							DemuleIni.Write("true", "main", "naomiBiosAuto")	; turning auto bios on if user did not specify a specific one
    					}
    					
    					; This section writes your custom keys to the padDemul.ini. Naomi games had many control panel layouts. The only way we can accomodate these differing controls, is to keep track of them all and write them to the ini at the launch of each game.
    					; First we check if the last controls used are the same as the game we want to play, so we don't waste time updating the ini if it is not necessary. For example playing 2 sfstyle type games in a row, we wouldn't need to write to the ini.
    					
    					; This section tells demul what arcade control type should be connected to the game. Options are standard (aka controller), mouse, lightgun, or keyboard
    					If (controls = "lightgun" || controls = "mouse") {
    						RLLog.Info("Module - This game uses a Mouse or Lightgun control type.")
    						DemuleIni.Write(MouseCode, "PORTB", "device")
    					} Else If (controls = "keyboard") {
    						RLLog.Info("Module - This game uses a Keyboard control type.")
    						DemuleIni.Write(KeyboardCode, "PORTB", "device")
    					} Else { ; accounts for all other control types
    						RLLog.Info("Module - This game uses a standard (controller) control type.")
    						DemuleIni.Write(ControllerCode, "PORTB", "device")
    					}
    					
    					WriteControls(0,push1_0,push2_0,push3_0,push4_0,push5_0,push6_0,push7_0,push8_0,SERVICE_0,START_0,COIN_0,DIGITALUP_0,DIGITALDOWN_0,DIGITALLEFT_0,DIGITALRIGHT_0,ANALOGUP_0,ANALOGDOWN_0,ANALOGLEFT_0,ANALOGRIGHT_0,ANALOGUP2_0,ANALOGDOWN2_0,ANALOGLEFT2_0,ANALOGRIGHT2_0)
    					
    					WriteControls(1,push1_1,push2_1,push3_1,push4_1,push5_1,push6_1,push7_1,push8_1,SERVICE_1,START_1,COIN_1,DIGITALUP_1,DIGITALDOWN_1,DIGITALLEFT_1,DIGITALRIGHT_1,ANALOGUP_1,ANALOGDOWN_1,ANALOGLEFT_1,ANALOGRIGHT_1,ANALOGUP2_1,ANALOGDOWN2_1,ANALOGLEFT2_1,ANALOGRIGHT2_1)
    					
    					RLLog.Info("Module - Wrote " . controls . " controls to padDemul.ini.")
    					
    					; This will check the save game files and create per game ones if enabled.
    					If (PerGameMemoryCards = "true")
    					{
    						MemCardFolder := new Folder(memCardPath)
    						DefaultMemCard := new File(memCardPath . "\default_vms.bin")	; defining default blank VMU file
    						If !DefaultMemCard.Exist("Folder")
    							DefaultMemCard.CreateDir()	; create memcard folder if it doesn't exist
    						If defaultMemCard.Exist()
    						{
    							RLLog.Info("VMU - Default VMU file location - " . defaultMemCard.FileFullPath)
    							Loop, 4
    							{
    								outerLoop := A_Index
    								If (A_Index = 1)
    									contrPort := "A"
    								Else If (A_Index = 2)
    									contrPort := "B"
    								Else If (A_Index = 3)
    									contrPort := "C"
    								Else If (A_Index = 4)
    									contrPort := "D"
    								controllerPort%contrPort% := DemuleIni.Read("PORT" . contrPort, "device")
    								RLLog.Info("VMU - Config for controller PORT" . contrPort . " = " . controllerPort%contrPort%)
    								If (controllerPort%contrPort% = -1)
    									Continue
    								Loop, 2
    								{
    									SubCount := A_Index - 1
    									VMUPort%SubCount% := DemuleIni.Read("PORT" . contrPort, "port" . SubCount)
    									RLLog.Info("VMU - Config Plugin VMUPort" . contrPort . SubCount . " for controller PORT" . contrPort . " = " . VMUPort%SubCount%)
    									If (VMUPort%SubCount% <> -1)
    									{
    										VMUPortFile%SubCount% := DemuleIni.Read("VMS", "VMS" . contrPort . SubCount)
    										RLLog.Info("VMU - VMUPortFile" . contrPort . SubCount . " controllerVMU" . contrPort .	SubCount . " " . "VMS" . contrPort . SubCount . " = " . VMUPortFile%SubCount%)
    										memCardName := If romTable[1,5] ? romTable[1,4] : romName	; defining rom name for multi disc rom
    										PerGameVMUBin%A_Index% := new File(memCardPath . "\" . memCardName . "_vms_" . contrPort . SubCount . ".bin")
    										RLLog.Info("VMU - PerGameVMUBin = " . PerGameVMUBin%A_Index%.FileFullPath)
    										If PerGameVMUBin%A_Index%.Exist()
    										{
    											RLLog.Info("VMU - PerGameVMU file exists at " . PerGameVMUBin%A_Index%.FileFullPath)
    										} Else {
    											RLLog.Info("VMU - PerGameVMU file does not exist. So we will create one at " . PerGameVMUBin%A_Index%.FileFullPath)
    											DefaultMemCard.Copy(PerGameVMUBin%A_Index%.FileFullPath)
    										}
    										DemuleIni.Write(PerGameVMUBin%A_Index%.FileFullPath, "VMS", "VMS" . contrPort . SubCount)
    										RLLog.Info("VMU - PerGameVMU file written to " . DemuleIni.FileFullPath . " at section VMS to variable VMS" . contrPort . SubCount . " as " . PerGameVMUBin%A_Index%.FileFullPath)
    									} Else {
    										RLLog.Info("VMU - No VMU Plugged In.")
    									}
    								}
    							}
    						} Else {
    							RLLog.Info("VMU - No default VMU file at " . DefaultMemCard.FileFullPath)
    						}
    					}
    					
    					; Setting demul to use true fullscreen if defined in settings.ini, otherwise sets demul to run windowed. This is for gpuDX11 plugin only
    					If (plugin = "gpuDX11" || plugin = "gpuDX11old")
    						If (fullscreen = "truefullscreen")
    							GpuIni.Write(1, "main", "UseFullscreen")
    						Else
    							GpuIni.Write(0, "main", "UseFullscreen")
    					
    					If (fullscreen = "windowedfullscreen")
    					{
    						If (plugin = "gpuDX11" || plugin = "gpuDX11old") {
    							GpuIni.Write(appWidthNew, "resolution", "Width")
    							GpuIni.Write(appHeightNew, "resolution", "Height")
    						} Else {
    							GpuIni.Write(appWidthNew, "resolution", "wWidth")
    							GpuIni.Write(appHeightNew, "resolution", "wHeight")
    						}
    						If (maxHideTaskbar = "true") {
    							RLLog.Info("Module - Hiding Taskbar and Start Button.")
    							MiscUtils.TaskBar("off")
    						}
    						; Create black background to give the emu the fullscreen look
    						RLLog.Info("Module - Creating black background to simulate a fullscreen look.")
    						Gui demulGUI: -Caption +ToolWindow +0x08000000
    						Gui demulGUI: Color, Black
    						Gui demulGUI: Show, x0 y0 h%A_ScreenHeight% w%A_ScreenWidth%
    					}
    					
    					If (ident != "dc" && demulShooterEnabled = "true") {	; If demulshooter is enabled for this game, launch it with relevant options
    						DemulShooterExe := New DemulShooter()
    						DemulShooterExe.Launch("demul07a",romName,"-noresize")
    					}
    					
    					TimerUtils.Sleep(250)
    					
    					;  Construct the CLI for demul and send romName if naomi or atomiswave. Dreamcast needs a full path and romName.
    					If (LoadDecrypted = "true")		; decrypted naomi rom
    						romCLI := "-customrom=" . """" . romPath . "\" . romName . ".bin"""
    					Else If (ident = "dc")	; dreamcast game
    						romCLI := " -image=" . """" . romPath . "\" . romName . romExtension . """"
    					Else	; standard naomi rom
    						romCLI := "-rom=" . romName
    					
    					hideEmuObj := Object(emuLCD0Window,0,emuPrimaryWindow,1)
    					HideAppStart(hideEmuObj,hideEmu)
    					
    					primaryExe.Run(" -run=" . ident . " " . romCLI, (If hideDemulGUI = "true" ? "min" : ""))	; launching minimized, then restoring later hides the launch completely
    					
    					TimerUtils.Sleep(1000) ; Need a second for demul to launch, increase if yours takes longer and the emu is NOT appearing and staying minimized. This is required otherwise bezel backgrounds do not appear
    					
    					DetectHiddenWindows, On
    					If (hideDemulGUI = "true")
    					{	
    						emuPrimaryWindow.Restore()
    						emuPrimaryWindow.Activate()
    					}
    					
    					RLLog.Info("Module - Waiting for Demul to finish loading game.")
    					winTextSplit := []
    					Loop {	; looping until demul is done loading rom and gpu starts showing frames
    						TimerUtils.Sleep(200,0)
    						winTitle := emuPrimaryWindow.GetTitle(0)	; do not update the wintitle otherwise emu won't close on exit
    						winTextSplit := StringUtils.Split(winTitle, A_Space)
    						If (winTextSplit[5] = "gpu:" And winTextSplit[6] != "0" And winTextSplit[6] != "1")
    							Break
    					}
    					RLLog.Info("Module - Demul finished loading game.")
    					
    					If (StringUtils.Contains(systemName, "Gaelco|Hikaru") && fullscreen = "truefullscreen")
    						KeyUtils.Send("!{Enter}")	; Automatic fullscreen seems to be broken in the Gaelco driver, must alt+Enter to get fullscreen
    					
    					; This is where we calculate and maximize demul's window using our pseudo fullscreen code
    					If (fullscreen = "windowedfullscreen")
    					{
    						emuPrimaryWindow.Maximize() ; this will take effect after you run demul once because we cannot stretch demul's screen while it is running.
    					}
    					
    					BezelDraw()
    					
    					If (showVMU = "true"){
    						ExtraFixedResBezel := new Window(new WindowTitle("ahk_ID " . extraFixedRes_Bezel_hwnd))
    						SetTimer, CheckforVMU, 5000
    					}
    					
    					HideAppEnd(hideEmuObj,hideEmu)
    					FadeInExit()
    					primaryExe.Process("WaitClose")
    					
    					If (fullscreen = "windowedfullscreen")
    					{	Gui demulGUI: Destroy
    						RLLog.Info("Module - Destroyed black gui background.")
    					}
    					
    					If (ident = "dc")
    						7zCleanUp()
    					
    					BezelExit()
    					ExtraFixedResBezelExit()
    					FadeOutExit()
    					
    					If (fullscreen = "windowedfullscreen" && maxHideTaskbar = "true") {
    						RLLog.Info("Module - Showing Taskbar and Start Button.")
    						MiscUtils.TaskBar("on")
    					}
    					
    					ExitModule()
    					
    					 ; Write new controls to padDemul.ini
    					WriteControls(player,push1,push2,push3,push4,push5,push6,push7,push8,service,start,coin,digitalup,digitaldown,digitalleft,digitalright,analogup,analogdown,analogleft,analogright,analogup2,analogdown2,analogleft2,analogright2) {
    						Global PadIni
    						PadIni.Write(push1, "JAMMA0_" . player, "PUSH1")
    						PadIni.Write(push2, "JAMMA0_" . player, "PUSH2")
    						PadIni.Write(push3, "JAMMA0_" . player, "PUSH3")
    						PadIni.Write(push4, "JAMMA0_" . player, "PUSH4")
    						PadIni.Write(push5, "JAMMA0_" . player, "PUSH5")
    						PadIni.Write(push6, "JAMMA0_" . player, "PUSH6")
    						PadIni.Write(push7, "JAMMA0_" . player, "PUSH7")
    						PadIni.Write(push8, "JAMMA0_" . player, "PUSH8")
    						PadIni.Write(service, "JAMMA0_" . player, "SERVICE")
    						PadIni.Write(start, "JAMMA0_" . player, "START")
    						PadIni.Write(coin, "JAMMA0_" . player, "COIN")
    						PadIni.Write(digitalup, "JAMMA0_" . player, "DIGITALUP")
    						PadIni.Write(digitaldown, "JAMMA0_" . player, "DIGITALDOWN")
    						PadIni.Write(digitalleft, "JAMMA0_" . player, "DIGITALLEFT")
    						PadIni.Write(digitalright, "JAMMA0_" . player, "DIGITALRIGHT")
    						PadIni.Write(analogup, "JAMMA0_" . player, "ANALOGUP")
    						PadIni.Write(analogdown, "JAMMA0_" . player, "ANALOGDOWN")
    						PadIni.Write(analogleft, "JAMMA0_" . player, "ANALOGLEFT")
    						PadIni.Write(analogright, "JAMMA0_" . player, "ANALOGRIGHT")
    						PadIni.Write(analogup2, "JAMMA0_" . player, "ANALOGUP2")
    						PadIni.Write(analogdown2, "JAMMA0_" . player, "ANALOGDOWN2")
    						PadIni.Write(analogleft2, "JAMMA0_" . player, "ANALOGLEFT2")
    						PadIni.Write(analogright2, "JAMMA0_" . player, "ANALOGRIGHT2")
    					}
    					
    					HaltEmu:
    						If (fullscreen = "truefullscreen")
    							KeyUtils.Send("!{Enter}")
    						If VMUHideKey
    							XHotKeywrapper(VMUHideKey,"VMUHide","OFF")
    					Return
    					RestoreEmu:
    						If (fullscreen = "truefullscreen")
    							KeyUtils.Send("!{Enter}")
    						If (showVMU = "true") {
    							Loop, 4
    							{	VMUWindow%A_Index%.Set("Transparent", 0)
    								VMUWindow%A_Index%.Activate()
    								VMUWindow%A_Index%.Set("AlwaysOnTop", "On")
    								ExtraFixedResBezel.Set("AlwaysOnTop", "On")
    								If !(VMUHidden)
    									VMUWindow%A_Index%.Set("Transparent", "off")
    							}
    							emuPrimaryWindow.Activate()
    						}
    						If VMUHideKey
    							XHotKeywrapper(VMUHideKey,"VMUHide","ON")
    					Return
    					
    					HideGUIWindow:
    						emuPrimaryWindow.Set("Transparent", "On")
    						emuPrimaryWindow.Activate()		; once activated, demul starts loading the rom
    					Return
    					
    					CheckforVMU:
    						Loop, 4
    						{ 	Transform, letter, Chr, % A_Index + asc("A") - 1  ; transform number to letter
    							If ((!(VMUWindow%A_Index%)) and (VMUScreenID%A_Index%:=WinExist("PORT " . letter . " VMU 0 ahk_class PORT " . letter . " VMU 0")))
    							{	VMUWindow%A_Index% := new Window(new WindowTitle("ahk_ID " . VMUScreenID%A_Index%))	
    								VMUWindow%A_Index%.Set("Transparent", 0)
    								ExtraFixedResBezelDraw(VMUScreenID%A_Index%, "VMU",VMU%A_Index%Pos, 144, 96, 8, 8, 28, 8)
    								VMUWindow%A_Index%.Activate()
    								VMUWindow%A_Index%.Set("AlwaysOnTop", "On")
    								ExtraFixedResBezel.Set("AlwaysOnTop", "On")
    								VMU%A_Index%Draw := true
    								If !(VMUHidden)
    									VMUWindow%A_Index%.Set("Transparent", "off")
    								If !(VMULoaded){
    									VMUHideKey := xHotKeyVarEdit(VMUHideKey,"VMUHideKey","~","Add")
    									xHotKeywrapper(VMUHideKey,"VMUHide")
    									VMULoaded := true
    								}
    								emuPrimaryWindow.Activate()
    							}
    						}
    						If ((VMU1Draw) and (VMU2Draw) and (VMU3Draw) and (VMU4Draw))
    							SetTimer, CheckforVMU, off
    					Return	
    					
    					VMUHide:
    						If VMUHidden {
    							Loop, 4
    								VMUWindow%a_index%.Set("Transparent", "off")
    							UpdateLayeredWindow(extraFixedRes_Bezel_hwnd, extraFixedRes_Bezel_hdc,0,0, A_ScreenWidth, A_ScreenHeight,255)
    							VMUHidden := false
    						} Else {
    							Loop, 4
    								VMUWindow%a_index%.Set("Transparent", 0)
    							UpdateLayeredWindow(extraFixedRes_Bezel_hwnd, extraFixedRes_Bezel_hdc,0,0, A_ScreenWidth, A_ScreenHeight,0)
    							VMUHidden := true
    						}
    					Return
    					
    					CloseProcess:
    						FadeOutStart()
    						If (demulShooterEnabled = "true") {
    							DemulShooterExe.Close()
    						}
    						emuPrimaryWindow.PostMessage("0x111", "40085")	; Stop emulation first for a clean exit
    						TimerUtils.Sleep(5)	; just like to give a little time before closing
    						emuPrimaryWindow.PostMessage("0x111", "40080")	; Exit
    					Return
    
    15:55:23:878 | RL |      INFO  | +16    | BuildScript - Loaded Multi-Player scripts
    15:55:23:878 | RL |      INFO  | +0     | BuildScript - Loaded Statistics.ahk script
    15:55:23:878 | RL |      INFO  | +0     | BuildScript - "C:\LaunchBox\RocketLauncher\Lib\User Functions\Global.ahk" not found
    15:55:23:878 | RL |      INFO  | +0     | BuildScript - "C:\LaunchBox\RocketLauncher\Lib\User Functions\Sega Naomi.ahk" not found
    15:55:23:878 | RL |      INFO  | +0     | BuildScript - "C:\LaunchBox\RocketLauncher\Lib\User Functions\Emulators\Demul70.ahk" not found
    15:55:23:878 | RL |      INFO  | +0     | BuildScript - "C:\LaunchBox\RocketLauncher\Lib\User Functions\Sega Naomi\Emulators\Demul70.ahk" not found
    15:55:23:878 | RL |      INFO  | +0     | BuildScript - "C:\LaunchBox\RocketLauncher\Lib\User Functions\Sega Naomi\azumanga.ahk" not found
    15:55:23:878 | RL |      INFO  | +0     | BuildScript - Finished injecting functions into module
    15:55:23:878 | RL |      INFO  | +0     | Main - Module is built
    15:55:23:878 | RL |      INFO  | +0     | CheckFile - Checking if C:\LaunchBox\RocketLauncher\AutoHotkey.dll exists
    15:55:23:895 | RL |      INFO  | +16    | Main - Starting timer to watch if Front End gets displaced and restore it if it does.
    15:55:23:895 | RL |      INFO  | +0     | Main - Running module
    15:55:24:075 | MD |      INFO  | +N/A   | Module initialized
    15:55:24:076 | MD |      INFO  | +0     | CheckFile - Checking if C:\LaunchBox\Utilities\Xpadder\Xpadder.exe exists
    15:55:24:211 | MD |      INFO  | +140   | Keymapper - Loading xpadder
    15:55:24:211 | MD |      INFO  | +0     | RunKeymapper - Started, using method "load"
    15:55:24:211 | MD |      INFO  | +0     | GetJoystickArray - Started
    15:55:24:287 | MD |      INFO  | +78    | GetJoystickArray - Ended
    15:55:24:287 | MD |      INFO  | +0     | RunXpadder - Started
    15:55:24:287 | MD |      INFO  | +0     | Process - Exist JoyToKey.exe 
    15:55:24:289 | MD |      INFO  | +0     | Run - Running: C:\LaunchBox\Utilities\Xpadder\Xpadder.exe /C
    15:55:24:317 | MD |      INFO  | +32    | Process - WaitClose Xpadder.exe 2
    15:55:24:429 | MD |   WARNING  | +109   | RunXpadder - No profiles found and nothing to tell Xpadder to load
    15:55:24:429 | MD |      INFO  | +0     | RunXpadder - Ended
    15:55:24:430 | MD |      INFO  | +0     | RunKeymapper - Ended
    15:55:24:430 | MD |      INFO  | +0     | StartModule - Started
    15:55:24:430 | MD |      INFO  | +0     | StartModule - MEmu: Demul
    					MEmuV: v0.7a 221215
    					MURL: http://demul.emulation64.com/
    					MAuthor: djvj|bleasby
    					MVersion: 2.1.10
    					MCRC: F5B71B2D
    					iCRC: 791F35F2
    					MID: 636025126320548084
    					MSystem: Cave 3rd|Gaelco|Gaelco 3D|Sammy Atomiswave|Sega System SP|Sega Dreamcast|Sega Hikaru|Sega Naomi|Sega Naomi 2
    15:55:24:430 | MD |      INFO  | +0     | StartModule - You have a supported System Name for this module: "Sega Naomi"
    15:55:24:430 | MD |      INFO  | +0     | LocaleUtils.i18n - Started
    15:55:24:434 | MD |      INFO  | +0     | LocaleUtils.i18n - Ended, using "Open" for "dialog.open"
    15:55:24:434 | MD |      INFO  | +0     | LocaleUtils.i18n - Started
    15:55:24:434 | MD |      INFO  | +0     | LocaleUtils.i18n - Ended, using "Start" for "dialog.start"
    15:55:24:437 | MD |      INFO  | +0     | PluginInit - Started
    15:55:24:437 | MD |      INFO  | +0     | Process - Exist LaunchBox.exe 
    15:55:24:438 | MD |      INFO  | +0     | Process - Exist LaunchBox.exe 
    15:55:24:440 | MD |      INFO  | +0     | CheckFile - Checking if C:\LaunchBox\Data\Platforms\Sega Naomi.xml exists
    15:55:24:462 | MD |      INFO  | +31    | BuildAssetsTable - Started - Building Table for: Game Logo
    15:55:24:463 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:463 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Game Logo-01
    15:55:24:463 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:463 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Game Logo-02
    15:55:24:463 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:463 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Game Logo-03
    15:55:24:463 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:463 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Game Logo-04
    15:55:24:463 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:463 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Game Logo-05
    15:55:24:463 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:463 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Game Logo-06
    15:55:24:463 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:463 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Game Logo-07
    15:55:24:463 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:463 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Game Logo-08
    15:55:24:463 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:463 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Game Logo-09
    15:55:24:464 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:464 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Rom Game Logo
    15:55:24:464 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:464 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Rom Game Logo-01
    15:55:24:464 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:464 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Rom Game Logo-02
    15:55:24:464 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:464 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Rom Game Logo-03
    15:55:24:464 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:464 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Rom Game Logo-04
    15:55:24:464 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:464 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Rom Game Logo-05
    15:55:24:464 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:464 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Rom Game Logo-06
    15:55:24:464 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:464 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Rom Game Logo-07
    15:55:24:464 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:464 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Rom Game Logo-08
    15:55:24:464 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:464 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Rom Game Logo-09
    15:55:24:465 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:465 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: System Logo
    15:55:24:465 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:465 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: System Logo-01
    15:55:24:465 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:465 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: System Logo-02
    15:55:24:465 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:465 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: System Logo-03
    15:55:24:465 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:465 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: System Logo-04
    15:55:24:465 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:465 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: System Logo-05
    15:55:24:465 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:465 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: System Logo-06
    15:55:24:466 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:466 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: System Logo-07
    15:55:24:466 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:466 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: System Logo-08
    15:55:24:466 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:466 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: System Logo-09
    15:55:24:466 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:466 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Background
    15:55:24:466 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:466 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Background-01
    15:55:24:466 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:466 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Background-02
    15:55:24:466 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:466 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Background-03
    15:55:24:466 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:466 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Background-04
    15:55:24:466 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:466 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Background-05
    15:55:24:466 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:466 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Background-06
    15:55:24:467 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:467 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Background-07
    15:55:24:467 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:467 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Background-08
    15:55:24:467 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:467 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Background-09
    15:55:24:467 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:467 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Rom Background
    15:55:24:467 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:467 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Rom Background-01
    15:55:24:467 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:467 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Rom Background-02
    15:55:24:467 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:467 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Rom Background-03
    15:55:24:467 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:467 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Rom Background-04
    15:55:24:467 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:467 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Rom Background-05
    15:55:24:467 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:467 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Rom Background-06
    15:55:24:468 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:468 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Rom Background-07
    15:55:24:468 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:468 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Rom Background-08
    15:55:24:468 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:468 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Rom Background-09
    15:55:24:468 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:468 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Fanart - Background
    15:55:24:468 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:468 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Fanart - Background-01
    15:55:24:468 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:468 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Fanart - Background-02
    15:55:24:468 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:468 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Fanart - Background-03
    15:55:24:468 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:468 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Fanart - Background-04
    15:55:24:469 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:469 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Fanart - Background-05
    15:55:24:469 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:469 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Fanart - Background-06
    15:55:24:469 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:469 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Fanart - Background-07
    15:55:24:469 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:469 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Fanart - Background-08
    15:55:24:469 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:469 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Fanart - Background-09
    15:55:24:469 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:469 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Rom Fanart - Background
    15:55:24:469 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:469 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Rom Fanart - Background-01
    15:55:24:469 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:469 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Rom Fanart - Background-02
    15:55:24:470 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:470 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Rom Fanart - Background-03
    15:55:24:470 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:470 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Rom Fanart - Background-04
    15:55:24:470 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:470 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Rom Fanart - Background-05
    15:55:24:470 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:470 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Rom Fanart - Background-06
    15:55:24:470 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:470 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Rom Fanart - Background-07
    15:55:24:470 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:470 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Rom Fanart - Background-08
    15:55:24:470 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:470 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Rom Fanart - Background-09
    15:55:24:470 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:24:471 | MD |      INFO  | +0     | PluginInit - Ended
    15:55:24:676 | MD |      INFO  | +219   | StartModule - Ended
    15:55:24:677 | MD |      INFO  | +0     | GetFadePicFile - Randomized images and Fade  will use C:\LaunchBox\RocketLauncher\Media\Fade\_Default\Layer 1.png
    15:55:24:752 | MD |      INFO  | +78    | LegacyFadeInTransition - Started, direction is: in
    15:55:24:752 | MD |      INFO  | +0     | LegacyFadeInTransition - Drawing First FadeIn Image.
    15:55:25:677 | MD |      INFO  | +922   | LegacyFadeInTransition - Ended
    15:55:25:682 | MD |      INFO  | +0     | DefaultFadeAnimation - Started
    15:55:25:683 | MD |      INFO  | +0     | GetFadePicFile - Randomized images and Fade  will use C:\LaunchBox\RocketLauncher\Media\Fade\_Default\Info Bar.png
    15:55:25:708 | MD |      INFO  | +31    | GetFadePicFile - Randomized images and Fade  will use C:\LaunchBox\RocketLauncher\Media\Fade\_Default\Layer 3.png
    15:55:25:714 | MD |      INFO  | +0     | GetFadePicFile - Randomized images and Fade  will use C:\LaunchBox\RocketLauncher\Media\Fade\_Default\Progress Bar.png
    15:55:25:715 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: Genre Logo|Rating Logo|Developer Logo|Publisher Logo|Year Logo
    15:55:25:716 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:25:716 | MD |      INFO  | +0     | BuildAssetsTable - Started - Building Table for: System Logo|Game Logo|Game Logo
    15:55:25:716 | MD |      INFO  | +0     | BuildAssetsTable - Ended
    15:55:25:840 | MD |      INFO  | +125   | DefaultFadeAnimationLoop - percentage
    15:55:25:899 | MD |      INFO  | +63    | DefaultFadeAnimationLoop - percentage6
    15:55:25:959 | MD |      INFO  | +62    | DefaultFadeAnimationLoop - percentage13
    15:55:26:027 | MD |      INFO  | +63    | DefaultFadeAnimationLoop - percentage19
    15:55:26:087 | MD |      INFO  | +62    | DefaultFadeAnimationLoop - percentage25
    15:55:26:152 | MD |      INFO  | +63    | DefaultFadeAnimationLoop - percentage31
    15:55:26:217 | MD |      INFO  | +62    | DefaultFadeAnimationLoop - percentage38
    15:55:26:249 | MD |      INFO  | +31    | DefaultFadeAnimation - Ended
    15:55:26:249 | MD |      INFO  | +0     | DxwndUpdateIniPath - DxwndIni set to C:\LaunchBox\RocketLauncher\Module Extensions\dxwnd\dxwnd.ini
    15:55:26:251 | MD |      INFO  | +0     | FadeApp - Hiding Frontend by making it transparent
    15:55:26:251 | MD |      INFO  | +0     | File.CheckFile - Checking if "C:\LaunchBox\Emulators\Demul\demul-0.7a\Demul.ini" exists
    15:55:26:270 | MD |      INFO  | +32    | DefaultFadeAnimationLoop - percentage44
    15:55:26:278 | MD |      INFO  | +0     | File.CheckFile - Checking if "C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini" exists
    15:55:26:308 | MD |      INFO  | +31    | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - MaxHideTaskbar: true
    15:55:26:308 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - ControllerCode: 16777216
    15:55:26:308 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - MouseCode: 131072
    15:55:26:308 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - KeyboardCode: 1073741824
    15:55:26:308 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - LightgunCode: -2147483648
    15:55:26:308 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - HideDemulGUI: true
    15:55:26:308 | MD |      INFO  | +0     | RIniFile.Read - Module - PerGameMemoryCards: true (DEFAULT)
    15:55:26:308 | MD |      INFO  | +0     | RIniFile.Read - Module - MemCardPath: C:\LaunchBox\Emulators\Demul\demul-0.7a\memsaves (DEFAULT)
    15:55:26:309 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - Fullscreen: truefullscreen
    15:55:26:309 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - Plugin: gpuDX11old
    15:55:26:309 | MD |      INFO  | +0     | RIniFile.Read - Module - ShaderUsePass1: false (DEFAULT)
    15:55:26:309 | MD |      INFO  | +0     | RIniFile.Read - Module - ShaderUsePass2: false (DEFAULT)
    15:55:26:309 | MD |      INFO  | +0     | RIniFile.Read - Module - ShaderNamePass1: (NO VALUE)
    15:55:26:309 | MD |      INFO  | +0     | RIniFile.Read - Module - ShaderNamePass2: (NO VALUE)
    15:55:26:309 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [azumanga] - ListSorting: true
    15:55:26:309 | MD |      INFO  | +0     | RIniFile.Read - Module - OModifier: true (DEFAULT)
    15:55:26:309 | MD |      INFO  | +0     | RIniFile.Read - Module - TModifier: true (DEFAULT)
    15:55:26:309 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - InternalResolutionScale: 4
    15:55:26:309 | MD |      INFO  | +0     | RIniFile.Read - Module - VideoMode: 0 (DEFAULT)
    15:55:26:309 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - AspectRatio: 1
    15:55:26:309 | MD |      INFO  | +0     | RIniFile.Read - Module - MaxLayers: 32 (DEFAULT)
    15:55:26:309 | MD |      INFO  | +0     | RIniFile.Read - Module - DemulShooterEnabled: false (DEFAULT)
    15:55:26:310 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [Settings] - showVMU: 0
    15:55:26:310 | MD |      INFO  | +0     | RIniFile.Read - Module - VMU1Pos: topLeft (DEFAULT)
    15:55:26:310 | MD |      INFO  | +0     | RIniFile.Read - Module - VMU2Pos: topRight (DEFAULT)
    15:55:26:310 | MD |      INFO  | +0     | RIniFile.Read - Module - VMU3Pos: bottomLeft (DEFAULT)
    15:55:26:310 | MD |      INFO  | +0     | RIniFile.Read - Module - VMU4Pos: bottomRight (DEFAULT)
    15:55:26:310 | MD |      INFO  | +0     | RIniFile.Read - Module - VMUHideKey: F10 (DEFAULT)
    15:55:26:310 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [azumanga] - Bios: 8 - Naomi epr-21577h (USA)
    15:55:26:310 | MD |      INFO  | +0     | RIniFile.Read - Module - LoadDecrypted: (NO VALUE)
    15:55:26:310 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [azumanga] - Controls: ss2005
    15:55:26:310 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_0] - push1: 805306380
    15:55:26:310 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_0] - push2: 805306381
    15:55:26:310 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_0] - push3: 805306383
    15:55:26:310 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_0] - push4: 0
    15:55:26:310 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_0] - push5: 0
    15:55:26:310 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_0] - push6: 0
    15:55:26:310 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_0] - push7: 0
    15:55:26:310 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_0] - push8: 0
    15:55:26:310 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_0] - SERVICE: 0
    15:55:26:311 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_0] - START: 805306372
    15:55:26:311 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_0] - COIN: 805306373
    15:55:26:311 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_0] - DIGITALUP: 805306368
    15:55:26:311 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_0] - DIGITALDOWN: 805306369
    15:55:26:311 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_0] - DIGITALLEFT: 805306370
    15:55:26:311 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_0] - DIGITALRIGHT: 805306371
    15:55:26:311 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_0] - ANALOGUP: 0
    15:55:26:311 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_0] - ANALOGDOWN: 0
    15:55:26:311 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_0] - ANALOGLEFT: 0
    15:55:26:311 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_0] - ANALOGRIGHT: 0
    15:55:26:311 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_0] - ANALOGUP2: 0
    15:55:26:311 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_0] - ANALOGDOWN2: 0
    15:55:26:311 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_0] - ANALOGLEFT2: 0
    15:55:26:311 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_0] - ANALOGRIGHT2: 0
    15:55:26:311 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_1] - push1: 805371916
    15:55:26:311 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_1] - push2: 805371917
    15:55:26:312 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_1] - push3: 805371919
    15:55:26:312 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_1] - push4: 0
    15:55:26:312 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_1] - push5: 0
    15:55:26:312 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_1] - push6: 0
    15:55:26:312 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_1] - push7: 0
    15:55:26:312 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_1] - push8: 0
    15:55:26:312 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_1] - SERVICE: 0
    15:55:26:312 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_1] - START: 805371908
    15:55:26:312 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_1] - COIN: 805371909
    15:55:26:312 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_1] - DIGITALUP: 805371904
    15:55:26:312 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_1] - DIGITALDOWN: 805371905
    15:55:26:312 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_1] - DIGITALLEFT: 805371906
    15:55:26:312 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_1] - DIGITALRIGHT: 805371907
    15:55:26:312 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_1] - ANALOGUP: 0
    15:55:26:312 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_1] - ANALOGDOWN: 0
    15:55:26:312 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_1] - ANALOGLEFT: 0
    15:55:26:312 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_1] - ANALOGRIGHT: 0
    15:55:26:312 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_1] - ANALOGUP2: 0
    15:55:26:313 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_1] - ANALOGDOWN2: 0
    15:55:26:313 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_1] - ANALOGLEFT2: 0
    15:55:26:313 | MD |      INFO  | +0     | RIniFile.Read - Module {GlobalModuleIni} - [ss2005_JAMMA0_1] - ANALOGRIGHT2: 0
    15:55:26:313 | MD |      INFO  | +0     | RIniFile.Read - Module - Bezel_Top_Offset: 0 (DEFAULT)
    15:55:26:313 | MD |      INFO  | +0     | RIniFile.Read - Module - Bezel_Bottom_Offset: 0 (DEFAULT)
    15:55:26:313 | MD |      INFO  | +0     | RIniFile.Read - Module - Bezel_Right_Offset: 0 (DEFAULT)
    15:55:26:313 | MD |      INFO  | +0     | RIniFile.Read - Module - Bezel_Left_Offset: 0 (DEFAULT)
    15:55:26:313 | MD |      INFO  | +0     | Module - Demul is reading the config with videomode = 0
    15:55:26:314 | MD |      INFO  | +0     | IniFile.Write - SECTION: [main] - KEY: videomode - VALUE: 0 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\Demul.ini
    15:55:26:314 | MD |      INFO  | +0     | Module - Demul is updating the config with videomode = 0
    15:55:26:314 | MD |      INFO  | +0     | Module - Demul is configured with 14 rom path(s). Scanning these for a romPath to this rom.
    15:55:26:314 | MD |      INFO  | +0     | Module - Path0: C:\LaunchBox\Emulators\Demul\demul-0.7a\roms\
    15:55:26:314 | MD |      INFO  | +0     | Module - Path1: \\nas\roms\FE Files\Roms\Sammy Atomiswave\
    15:55:26:314 | MD |      INFO  | +0     | Module - Path2: C:\LaunchBox Roms\Sammy Atomiswave\
    15:55:26:314 | MD |      INFO  | +0     | Module - Path3: \\nas\roms\FE Files\Roms\Sega Naomi\
    15:55:26:314 | MD |      INFO  | +0     | Module - Stopping search because Demul is already configured with the correct romPath to this rom: \\nas\roms\FE Files\Roms\Sega Naomi\
    15:55:26:314 | MD |      INFO  | +0     | File.CheckFile - Checking if "C:\LaunchBox\Emulators\Demul\demul-0.7a\gpuDX11old.ini" exists
    15:55:26:334 | MD |      INFO  | +31    | DefaultFadeAnimationLoop - percentage50
    15:55:26:345 | MD |      INFO  | +0     | IniFile.Write - SECTION: [main] - KEY: AutoSort - VALUE: 0 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\gpuDX11old.ini
    15:55:26:345 | MD |      INFO  | +0     | IniFile.Write - SECTION: [main] - KEY: OModifier - VALUE: 0 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\gpuDX11old.ini
    15:55:26:346 | MD |      INFO  | +0     | IniFile.Write - SECTION: [main] - KEY: TModifier - VALUE: 0 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\gpuDX11old.ini
    15:55:26:368 | MD |      INFO  | +31    | IniFile.Write - SECTION: [main] - KEY: aspect - VALUE: 1 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\gpuDX11old.ini
    15:55:26:369 | MD |      INFO  | +0     | IniFile.Write - SECTION: [main] - KEY: scaling - VALUE: 4 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\gpuDX11old.ini
    15:55:26:369 | MD |      INFO  | +0     | IniFile.Write - SECTION: [main] - KEY: MaxLayers - VALUE: 32 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\gpuDX11old.ini
    15:55:26:369 | MD |      INFO  | +0     | IniFile.Write - SECTION: [plugins] - KEY: gpu - VALUE: gpuDX11old.dll - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\Demul.ini
    15:55:26:370 | MD |      INFO  | +0     | IniFile.Write - SECTION: [main] - KEY: VMUscreendisable - VALUE: true - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\Demul.ini
    15:55:26:370 | MD |      INFO  | +0     | IniFile.Write - SECTION: [main] - KEY: naomiBiosAuto - VALUE: false - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\Demul.ini
    15:55:26:371 | MD |      INFO  | +0     | IniFile.Write - SECTION: [main] - KEY: naomiBios - VALUE: 8 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\Demul.ini
    15:55:26:371 | MD |      INFO  | +0     | Module - This game uses a standard (controller) control type.
    15:55:26:371 | MD |      INFO  | +0     | IniFile.Write - SECTION: [PORTB] - KEY: device - VALUE: 16777216 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\Demul.ini
    15:55:26:371 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_0] - KEY: PUSH1 - VALUE: 805306380 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:372 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_0] - KEY: PUSH2 - VALUE: 805306381 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:372 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_0] - KEY: PUSH3 - VALUE: 805306383 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:373 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_0] - KEY: PUSH4 - VALUE: 0 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:373 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_0] - KEY: PUSH5 - VALUE: 0 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:373 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_0] - KEY: PUSH6 - VALUE: 0 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:374 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_0] - KEY: PUSH7 - VALUE: 0 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:374 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_0] - KEY: PUSH8 - VALUE: 0 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:374 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_0] - KEY: SERVICE - VALUE: 0 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:375 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_0] - KEY: START - VALUE: 805306372 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:375 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_0] - KEY: COIN - VALUE: 805306373 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:375 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_0] - KEY: DIGITALUP - VALUE: 805306368 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:376 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_0] - KEY: DIGITALDOWN - VALUE: 805306369 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:376 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_0] - KEY: DIGITALLEFT - VALUE: 805306370 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:377 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_0] - KEY: DIGITALRIGHT - VALUE: 805306371 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:377 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_0] - KEY: ANALOGUP - VALUE: 0 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:400 | MD |      INFO  | +32    | DefaultFadeAnimationLoop - percentage56
    15:55:26:433 | MD |      INFO  | +31    | IniFile.Write - SECTION: [JAMMA0_0] - KEY: ANALOGDOWN - VALUE: 0 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:433 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_0] - KEY: ANALOGLEFT - VALUE: 0 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:434 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_0] - KEY: ANALOGRIGHT - VALUE: 0 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:434 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_0] - KEY: ANALOGUP2 - VALUE: 0 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:435 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_0] - KEY: ANALOGDOWN2 - VALUE: 0 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:435 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_0] - KEY: ANALOGLEFT2 - VALUE: 0 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:436 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_0] - KEY: ANALOGRIGHT2 - VALUE: 0 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:436 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_1] - KEY: PUSH1 - VALUE: 805371916 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:437 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_1] - KEY: PUSH2 - VALUE: 805371917 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:437 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_1] - KEY: PUSH3 - VALUE: 805371919 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:438 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_1] - KEY: PUSH4 - VALUE: 0 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:438 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_1] - KEY: PUSH5 - VALUE: 0 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:438 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_1] - KEY: PUSH6 - VALUE: 0 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:439 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_1] - KEY: PUSH7 - VALUE: 0 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:439 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_1] - KEY: PUSH8 - VALUE: 0 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:439 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_1] - KEY: SERVICE - VALUE: 0 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:465 | MD |      INFO  | +31    | DefaultFadeAnimationLoop - percentage63
    15:55:26:494 | MD |      INFO  | +31    | IniFile.Write - SECTION: [JAMMA0_1] - KEY: START - VALUE: 805371908 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:495 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_1] - KEY: COIN - VALUE: 805371909 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:495 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_1] - KEY: DIGITALUP - VALUE: 805371904 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:496 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_1] - KEY: DIGITALDOWN - VALUE: 805371905 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:496 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_1] - KEY: DIGITALLEFT - VALUE: 805371906 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:497 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_1] - KEY: DIGITALRIGHT - VALUE: 805371907 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:497 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_1] - KEY: ANALOGUP - VALUE: 0 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:497 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_1] - KEY: ANALOGDOWN - VALUE: 0 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:498 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_1] - KEY: ANALOGLEFT - VALUE: 0 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:498 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_1] - KEY: ANALOGRIGHT - VALUE: 0 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:498 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_1] - KEY: ANALOGUP2 - VALUE: 0 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:499 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_1] - KEY: ANALOGDOWN2 - VALUE: 0 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:499 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_1] - KEY: ANALOGLEFT2 - VALUE: 0 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:500 | MD |      INFO  | +0     | IniFile.Write - SECTION: [JAMMA0_1] - KEY: ANALOGRIGHT2 - VALUE: 0 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\padDemul.ini
    15:55:26:500 | MD |      INFO  | +0     | Module - Wrote ss2005 controls to padDemul.ini.
    15:55:26:500 | MD |      INFO  | +0     | VMU - No default VMU file at C:\LaunchBox\Emulators\Demul\demul-0.7a\memsaves\default_vms.bin
    15:55:26:500 | MD |      INFO  | +0     | IniFile.Write - SECTION: [main] - KEY: UseFullscreen - VALUE: 1 - FILE: C:\LaunchBox\Emulators\Demul\demul-0.7a\gpuDX11old.ini
    15:55:26:526 | MD |      INFO  | +32    | DefaultFadeAnimationLoop - percentage69
    15:55:26:583 | MD |      INFO  | +62    | DefaultFadeAnimationLoop - percentage75
    15:55:26:649 | MD |      INFO  | +63    | DefaultFadeAnimationLoop - percentage81
    15:55:26:709 | MD |      INFO  | +62    | DefaultFadeAnimationLoop - percentage88
    15:55:26:743 | MD |      INFO  | +31    | HideAppStart - Starting HideAppTimer, scanning for windows defined every 2ms
    15:55:26:743 | MD |      INFO  | +0     | HideAppStart - Ended
    15:55:26:743 | MD |      INFO  | +0     | Process.Run - Running: C:\LaunchBox\Emulators\Demul\demul-0.7a\demul.exe  -run=naomi -rom=azumanga
    15:55:26:772 | MD |      INFO  | +32    | DefaultFadeAnimationLoop - percentage94
    15:55:26:839 | MD |      INFO  | +62    | DefaultFadeAnimationLoop - percentage100
    15:55:35:835 | MD |      INFO  | +9000  | Module - Waiting for Demul to finish loading game.
    15:55:42:009 | MD |      INFO  | +6172  | Module - Demul finished loading game.
    15:55:42:009 | MD |      INFO  | +0     | HideAppEnd - Stopping HideAppTimer and unhiding flagged windows
    15:55:42:009 | MD |      INFO  | +0     | HideAppEnd - Revealed window: "ahk_class window"
    15:55:42:009 | MD |      INFO  | +0     | HideAppEnd - Ended
    15:55:42:553 | MD |      INFO  | +547   | LegacyFadeInTransition - Started, direction is: out
    15:55:43:446 | MD |      INFO  | +891   | LegacyFadeInTransition - Ended
    15:55:43:503 | MD |      INFO  | +62    | Process.Process - "WaitClose" "demul.exe" 
    15:55:44:644 | MD |      INFO  | +1141  | CloseProcess - Started, user requested to end launched application
    15:55:44:644 | MD |      INFO  | +0     | HideEmuStart - Starting HideEmuTimer, scanning for windows defined in hideEmuObj every 2ms
    15:55:44:644 | MD |      INFO  | +0     | HideEmuStart - Ended
    15:55:44:644 | MD |      INFO  | +0     | CloseProcess - Ended
    15:55:45:561 | MD |      INFO  | +906   | HideEmuEnd - Stopping HideEmuTimer and unhiding flagged windows
    15:55:45:562 | MD |      INFO  | +0     | HideEmuEnd - Ended
    15:55:45:562 | MD |      INFO  | +0     | ExitModule - Started
    15:55:45:562 | MD |      INFO  | +0     | UpdateStatistics - Starting Updating Statistics
    15:55:45:996 | MD |      INFO  | +437   | UpdateStatistics - Game section statistics updated.
    15:55:45:996 | MD |      INFO  | +0     | RunKeymapper - Started, using method "unload"
    15:55:45:996 | MD |      INFO  | +0     | GetJoystickArray - Started
    15:55:45:039 | MD |      INFO  | +47    | GetJoystickArray - Ended
    15:55:46:039 | MD |      INFO  | +0     | RunXpadder - Started
    15:55:46:040 | MD |      INFO  | +0     | Process - Exist JoyToKey.exe 
    15:55:46:041 | MD |      INFO  | +0     | Run - Running: C:\LaunchBox\Utilities\Xpadder\Xpadder.exe /C
    15:55:46:241 | MD |      INFO  | +203   | Process - WaitClose Xpadder.exe 2
    15:55:46:722 | MD |   WARNING  | +485   | RunXpadder - No profiles found and nothing to tell Xpadder to load
    15:55:46:722 | MD |      INFO  | +0     | RunXpadder - Ended
    15:55:46:722 | MD |      INFO  | +0     | RunKeymapper - Ended
    15:55:46:724 | MD |      INFO  | +0     | FadeApp - Showing Frontend and removing transparency
    15:55:46:724 | MD |      INFO  | +0     | ExitModule - Ended
    End of Module Logs
    15:55:46:815 | RL |      INFO  | +22922 | Main - Module ended, exiting RocketLauncher normally
    15:55:46:815 | RL |      INFO  | +0     | ExitScript - Started
    15:55:46:818 | RL |      INFO  | +0     | ExitScript - Restoring LaunchBox.exe to x y w h
    15:55:46:834 | RL |      INFO  | +15    | ExitScript - Restoring and Clicking LaunchBox.exe to attempt to put it into focus
    15:55:46:834 | RL |      INFO  | +0     | ExitScript - Checking what application is currently in focus.
    15:55:46:834 | RL |      INFO  | +0     | ExitScript - LaunchBox Big Box is currently active. Putting focus back on LaunchBox.exe with PID of 6420
    15:55:46:835 | RL |     ERROR  | +0     | ExitScript - Timed out trying to put LaunchBox.exe back in focus.
    15:55:46:842 | RL |      INFO  | +0     | SystemCursor - Restoring mouse cursor
    15:55:46:847 | RL |      INFO  | +16    | ExitScript - Restored cursor
    15:55:46:847 | RL |      INFO  | +0     | ExitScript - Ended
     

  5. Collapse Details
    Re: Losing Focus w/Bigbox.exe 
    #5
    RocketLauncher Developer

    MainSecondary
    Join Date
    Apr 2014
    Posts
    4,791
    That's launching from BigBox right?

    Here's your problem:
    15:55:23:298 | RL | INFO | +0 | Main - Raw CLI received: "-f C:\LaunchBox\LaunchBox.exe -p Launchbox -s Sega Naomi -r \\nas\roms\FE Files\Roms\Sega Naomi\azumanga.zip"

    BigBox is sending the wrong executable to RL, should be sending BigBox.exe instead of LaunchBox.exe you'll need to configure this in LB.
     

  6. Collapse Details
    Re: Losing Focus w/Bigbox.exe 
    #6
    Member
    MainSecondary
    Join Date
    Mar 2015
    Posts
    34
    That seems to have fixed it! Thanks!
     

Posting Permissions

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