gsampson35 Posted February 20, 2015 Posted February 20, 2015 I had hyperspin / hyperlaunch and Hyperlaunchhq set up and working with xpadder. I used joytokey to navigate the front end. So i could exit emulators without having to hit esc on the keyboard. And for each system i had xpadder setup for each one. I recently upgrade to the following versions of hyperapps. My hyperlaunchhq.exe is version 1.1.1.2 My hyperlaunch.exe is version 3.1.0.4 Beta My hyperspin.exe is version 1.3.2.0 Seems that even after making and testing profiles hyperspin, hyperlaunch and hyperlaunchhq cannot find the profiles to load. Ill post my log and define which lines are giving xpadder errors. 58 - RunXpadder - No profiles found and nothing to tell Xpadder to load 91 - RunXpadder - No profiles found and nothing to tell Xpadder to load 19:28:51:796 | HL | INFO | +N/A | Main - HyperLaunch v3.1.0.4 BETA (www.hyperlaunch.net) 19:28:51:953 | HL | INFO | +156 | Main - System Specs: HyperLaunch Dir: C:\Hyperspin\Hyperlaunch HyperLaunch is: 32-bit OS: Microsoft Windows XP Professional SKU: Total Memory: 2994.48 MB Free Memory: 1917.74 MB Used Memory: 1076.742 MB SystemType: 32-bit Physical Processors: See Logical in XP Logical Processors: 1 GPU 1 Name: AMD Radeon HD 7700 Series GPU 1 RAM: 1024.00 MB GPU 1 Driver Version: 6.14.10.7279 Sound 1 Device: AMD High Definition Audio Device Sound 1 Status: Enabled Sound 2 Device: Realtek High Definition Audio Sound 2 Status: Enabled OS Language: English_United_States OS Admin Status: Yes Monitor #1 (\\.\DISPLAY1): 1280x800 (1280x770 work) Monitor #1 Orientation: Landscape Current AHK Desktop Width: 1280 Current AHK Desktop Height: 800 AutoHotkey Path: AHK Version: 1.1.09.04 Unicode: No 19:28:51:953 | HL | INFO | +0 | CheckFile - Checking if C:\Hyperspin\Hyperlaunch\HyperLaunch.exe exists 19:28:51:953 | HL | INFO | +0 | CheckFile - Checking if C:\Hyperspin\Hyperlaunch\Module Extensions\dxwnd\dxwnd.ini exists 19:28:51:953 | HL | INFO | +0 | CheckFile - Checking if C:\Hyperspin\Hyperlaunch\Module Extensions\dxwnd\dxwnd.exe exists 19:28:51:953 | HL | WARNING | +0 | Main - No frontendPath was sent via CLI. Defaulting to use HyperSpin in "..\HyperSpin.exe". If you want to use a different FE Path, please make sure you set up your Front End so it sends this parameter to HyperLaunch: "-f <PATH_TO_MY_FE\FRONTEND.exe>" 19:28:51:953 | HL | INFO | +0 | Main - HyperSpin.exe coordinates are x0 y0 w1280 h800 19:28:51:953 | HL | WARNING | +0 | Main - Front End plugin was not sent via CLI. Defaulting to the "HyperSpin" Plugin. If you want to load a different Front End Plugin, please make sure you set up your Front End so it sends this parameter to HyperLaunch: "-p <PLUGINTYPE>" 19:28:51:953 | HL | INFO | +0 | CheckFile - Checking if C:\Hyperspin\Hyperlaunch\Plugins\HyperSpin.plugin exists 19:28:51:968 | HL | INFO | +16 | Main - HyperLaunch received "Nintendo Entertainment System" and "1943 - The Battle of Midway (USA)" 19:28:51:968 | HL | INFO | +0 | Main - 1943 - The Battle of Midway (USA) is using the default emulator: Nintendo Entertainment System 19:28:51:968 | HL | INFO | +0 | Main - Checking for a [Nintendo Entertainment System] section in C:\Hyperspin\Hyperlaunch\Settings\Nintendo Entertainment System\Emulators.ini 19:28:51:968 | HL | INFO | +0 | Main - Found [Nintendo Entertainment System] in C:\Hyperspin\Hyperlaunch\Settings\Nintendo Entertainment System\Emulators.ini 19:28:51:968 | HL | INFO | +0 | CheckFile - Checking if C:\Hyperspin\Hyperlaunch\Modules\Nestopia\Nestopia.ahk exists 19:28:51:984 | HL | INFO | +15 | Main - CRC Check - CRC matches, this is an official unedited module. 19:28:51:984 | HL | INFO | +0 | Main - 1943 - The Battle of Midway (USA) will use module: C:\Hyperspin\Hyperlaunch\Modules\Nestopia\Nestopia.ahk 19:28:51:000 | HL | INFO | +16 | Main - Did not find a "C:\Hyperspin\Hyperlaunch\Settings\Nintendo Entertainment System\Game Options.ini" file, skipping any game-specific options. 19:28:52:000 | HL | INFO | +0 | Main - Using standard method with "Rom Extension" SkipChecks or without any SkipChecks. 19:28:52:000 | HL | INFO | +0 | Main - INI Keys read 19:28:52:000 | HL | INFO | +0 | CheckFile - Checking if C:\Hyperspin\Hyperlaunch\Module Extensions\7z.exe exists 19:28:52:000 | HL | INFO | +0 | CheckFile - Checking if C:\Hyperspin\Hyperlaunch\Module Extensions\7z.dll exists 19:28:52:000 | HL | INFO | +0 | CheckFile - Checking if C:\Hyperspin\Hyperlaunch\Module Extensions\FontReg.exe exists 19:28:52:015 | HL | INFO | +16 | Main - "1943 - The Battle of Midway (USA)" does not qualify for MultiGame. Only roms with any of these strings in their name are acceptable: (Disc,(Disk,(Cart,(Tape,(Cassette,(Part,(Side 19:28:52:015 | HL | INFO | +0 | CheckPaths - Started 19:28:52:015 | HL | INFO | +0 | CheckPaths - Found rom: C:\Hyperspin\Emulators\Nintendo Entertainment System\roms\1943 - The Battle of Midway (USA).nes 19:28:52:015 | HL | INFO | +0 | CheckPaths - Ended 19:28:52:015 | HL | INFO | +0 | BuildScript - User Variables: ;---------------------------------------------------------------------------- ; INJECTED VARIABLES ;---------------------------------------------------------------------------- #NoTrayIcon #InstallKeybdHook DetectHiddenWindows, ON SetTitleMatchMode, 2 SendMode, Event 0 = 2 pluginPath = C:\Hyperspin\Hyperlaunch\Plugins pluginName = HyperSpin pluginExt = .plugin hlMode = hlTitle = HyperLaunch hlVersion = 3.1.0.4 BETA hlAuthor = djvj hlURL = www.hyperlaunch.net langFile = C:\Hyperspin\Hyperlaunch\Data\Language\Localization.ini frontendPID = 3400 frontendPath = C:\Hyperspin frontendExe = HyperSpin.exe frontendExt = exe frontendName = HyperSpin frontendDrive = C: exitEmulatorKey = ~Esc exitEmulatorKeyWait = 0 forceHoldKey = ~Esc restoreFE = false exitScriptKey = ~q & ~s toggleCursorKey = ~e & ~t emuFullPath = C:\Hyperspin\Emulators\Famicom Disk System\Nestopia\nestopia.exe emuPath = C:\Hyperspin\Emulators\Famicom Disk System\Nestopia emuName = Nintendo Entertainment System emuExt = exe romPath = C:\Hyperspin\Emulators\Nintendo Entertainment System\roms romPathFromIni = C:\Hyperspin\Emulators\Nintendo Entertainment System\roms romExtension = .nes romExtensionOrig = .nes romExtensions = nes executable = nestopia.exe systemName = Nintendo Entertainment System dbPath = dbName = 1943 - The Battle of Midway (USA) dbExt = romName = 1943 - The Battle of Midway (USA) romMapPath = romMappingEnabled = false romMappingLaunchMenuEnabled = false romMappingFirstMatchingExt = false romMappingShowAllRomsInArchive = true romMappingNumberOfGamesByScreen = 7 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 romMappingBackgroundBrush = aa000000 romMappingColumnBrush = 33000000 romMappingButtonBrush1 = 6f000000 romMappingButtonBrush2 = 33000000 romMappingBackgroundAlign = Stretch and Lose Aspect romMappingMenuFlagWidth = 55 romMappingMenuFlagSeparation = 7 romMappingDefaultMenuList = FullList romMappingSingleFilteredRomAutomaticLaunch = false altArchiveNameOnly = altRomNameOnly = altArchiveAndRomName = altArchiveAndManyRomNames = altRomNamesOnly = romMapScenario = skipchecks = false romMatchExt = false blockInputTime = 0 blockInputFile = C:\Hyperspin\Hyperlaunch\Module Extensions\BlockInput.exe errorLevelReporting = false lockLaunch = false lockLaunchGame = screenRotationAngle = 0 screenRotationAngleGame = logFile = C:\Hyperspin\Hyperlaunch\HyperLaunch.log logLabel := [" INFO"," WARNING"," ERROR"," DEBUG1"," DEBUG2"] logLevel = 3 logShowDebugConsole = false logIncludeModule = true logIncludeFileProperties = true logShowCommandWindow = false logCommandWindow = false hlDebugConsoleStdout = sysLang = English_United_States sysType = 32-bit navUpKey = Up navDownKey = Down navLeftKey = Left navRightKey = Right navSelectKey = Enter navP2UpKey = Numpad8 navP2DownKey = Numpad2 navP2LeftKey = Numpad4 navP2RightKey = Numpad6 navP2SelectKey = NumpadEnter originalWidth = 1280 originalHeight = 800 dtEnabled = true dtPath = C:\Program Files\DAEMON Tools Lite\DTLite.exe dtUseSCSI = true dtAddDrive = true servoStikEnabled = false ledblinkyEnabled = false ledblinkyFullPath = ledblinkyProfilePath = C:\Hyperspin\Hyperlaunch\Profiles\LEDBlinky ledblinkyHLProfile = C:\Hyperspin\Hyperlaunch\Profiles\LEDBlinky\HyperLaunch emuIdleShutdown = 0 launchPasswordHash = zQJHGuIBD6bt2rEoPola0Rbrl81Ci3lgdm1mxbcm+QfXe+SDPHV0ig== hideCursor = false hideEmu = false hideFE = false fadeIn = false fadeInDuration = 500 fadeInTransitionAnimation = DefaultAnimateFadeIn fadeInDelay = 0 fadeInExitDelay = 0 fadeOutExitDelay = 0 fadeOut = false fadeOutExtraScreen = false fadeOutDuration = 500 fadeOutTransitionAnimation = DefaultAnimateFadeOut fadeOutDelay = 0 fadeLyrInterpolation = 7 fadeMuteEmulator = false fadeUseBackgrounds = false fadeWidthBaseRes = 1920 fadeHeightBaseRes = 1080 fadeLyr1Color = FF000000 fadeLyr1AlignImage = Stretch and Lose Aspect fadeLyr2Pos = Stretch and Lose Aspect fadeLyr2X = 0 fadeLyr2Y = 0 fadeLyr2W = fadeLyr2H = fadeLyr2Adjust = 1 fadeLyr2PicPad = 0 fadeLyr2Prefix = Extra Layer 1 - Console fadeLyr3Pos = Center fadeLyr3X = 450 fadeLyr3Y = 450 fadeLyr3W = fadeLyr3H = fadeLyr3Adjust = 1 fadeLyr3PicPad = 0 fadeLyr3Speed = 750 fadeLyr3Animation = DefaultFadeAnimation fadeLyr37zAnimation = DefaultFadeAnimation fadeLyr3Type = imageandbar fadeLyr3ImgFollow7zProgress = true fadeLyr3Repeat = 1 fadeLyr3BackImageTransparency = 30 fadeLyr3StaticPos = No Alignment fadeLyr3StaticX = 0 fadeLyr3StaticY = 870|1575 fadeLyr3StaticW = fadeLyr3StaticH = fadeLyr3StaticAdjust = 1 fadeLyr3StaticPicPad = 0 fadeLyr3StaticPrefix = Info Bar fadeLyr4Adjust = 1 fadeLyr4X = 1792|952 fadeLyr4Y = 891|1596 fadeLyr4W = 128 fadeLyr4H = fadeLyr4Pos = No Alignment fadeLyr4FPS = 50 fadeLyr4PicPad = 0 fadeTranspGifColor = FFFFFF fadeBarWindow = Image fadeBarWindowX = fadeBarWindowY = fadeBarWindowW = 900 fadeBarWindowH = fadeBarWindowR = 30 fadeBarWindowM = 30 fadeBarWindowHatchStyle = 8 fadeBar = 7zOnly fadeBarNon7zProgressTime = 0 fadeBarBack = true fadeBarBackColor = FF555555 fadeBarH = 30 fadeBarR = 10 fadeBarColor = DD00BFFF fadeBarHatchStyle = 8 fadeBarPercentageText = true fadeBarInfoText = true fadeBarXOffset = 0 fadeBarYOffset = 150 fadeRomInfoDescription = filtered text fadeRomInfoSystemName = image fadeRomInfoYear = text with label fadeRomInfoManufacturer = text with label fadeRomInfoGenre = disabled fadeRomInfoRating = image fadeRomInfoOrder = Description|SystemName|Year|Manufacturer|Genre|Rating fadeRomInfoTextPlacement = User Defined fadeRomInfoTextMargin = 7 fadeRomInfoText1Options = w1600|787 h90 x165 y870|1575 cFFE1E1E1 r4 s90 Left Regular fadeRomInfoText2Options = w400 x8 y15 cFF555555 r4 s60 Bold fadeRomInfoText3Options = w310 x165 y960|1665 cFFE1E1E1 r4 s66 Left Regular fadeRomInfoText4Options = w1305|492 h66 x460 y960|1665 cFFE1E1E1 r4 s66 Left Regular fadeRomInfoText5Options = cFF555555 r4 s42 Bold fadeRomInfoText6Options = h135 x15 y885|1590 cFFCFCFCA r4 s120 Regular fadeStats_Number_of_Times_Played = text with label fadeStats_Last_Time_Played = text with label fadeStats_Average_Time_Played = text with label fadeStats_Total_Time_Played = text with label fadeStats_System_Total_Played_Time = text with label fadeStats_Total_Global_Played_Time = text with label fadeStatsInfoOrder = Number_of_Times_Played|Last_Time_Played|Average_Time_Played|Total_Time_Played|System_Total_Played_Time|Total_Global_Played_Time fadeStatsInfoTextPlacement = topRight fadeStatsInfoTextMargin = 7 fadeStatsInfoText1Options = cFFB4B4B4 r4 s22 Bold fadeStatsInfoText2Options = cFFB4B4B4 r4 s22 Bold fadeStatsInfoText3Options = cFFB4B4B4 r4 s22 Bold fadeStatsInfoText4Options = cFFB4B4B4 r4 s22 Bold fadeStatsInfoText5Options = cFFB4B4B4 r4 s22 Bold fadeStatsInfoText6Options = cFFB4B4B4 r4 s22 Bold fadeText1X = 0 fadeText1Y = 0 fadeText1Options = cFFB4B4B4 r4 s30 Right Bold fadeText1 = Loading Game fadeText2X = 0 fadeText2Y = 0 fadeText2Options = cFFB4B4B4 r4 s30 Right Bold fadeText2 = Extraction Complete, Ready fadeText3 = Loading Game fadeText4 = Loading Complete fadeFont = Bebas Neue fadeSystemAndRomLayersOnly = false fadeExtractionTime = disabled fadeExtractionTimeTextX = 0 fadeExtractionTimeTextY = 0 fadeExtractionTimeTextOptions = cFF555555 r4 s20 Bold fadeInterruptKey = detectFadeErrorEnabled = true fadeImgPath = C:\Hyperspin\Hyperlaunch\Media\Fade HLDataPath = C:\Hyperspin\Hyperlaunch\Data HLMediaPath = C:\Hyperspin\Hyperlaunch\Media HLErrSoundPath = C:\Hyperspin\Hyperlaunch\Media\Sounds\Error modulesPath = C:\Hyperspin\Hyperlaunch\Modules moduleFullName = C:\Hyperspin\Hyperlaunch\Modules\Nestopia\Nestopia.ahk moduleName = Nestopia modulePath = C:\Hyperspin\Hyperlaunch\Modules\Nestopia moduleExtension = ahk moduleExtensionsPath = C:\Hyperspin\Hyperlaunch\Module Extensions libPath = C:\Hyperspin\Hyperlaunch\Lib 7zEnabled = false 7zPath = C:\Hyperspin\Hyperlaunch\Module Extensions\7z.exe 7zDllPath = C:\Hyperspin\Hyperlaunch\Module Extensions\7z.dll 7zExtractPath = C:\Hyperspin\Extract Path 7zExtractPathOrig = 7zAttachSystemName = false 7zDelTemp = true 7zSounds = true 7zFormats = .zip,.rar,.7z,.lzh,.gzip,.tar 7zFormatsNoP = zip,rar,7z,lzh,gzip,tar mgEnabled = false mgKey = ~NumpadSub mgBackgroundColor = FF000000 mgSidePadding = 0.2 mgWidthBaseRes = 1920 mgHeightBaseRes = 1080 mgYOffset = 500|800 mgFont = Arial mgText1Options = x10p y250|500 w80p Center cBBFFFFFF r4 s100 BoldItalic mgText1Text = Please select a game mgText2Options = w96p cFFFFFFFF r4 s50 Center BoldItalic mgText2Offset = 100 mgUseSound = true mgSoundfreq = 300 mgExitEffect = none mgSelectedEffect = rotate mgUseGameArt = false mgCandidate = mgValidTypes = (Disc,(Disk,(Cart,(Tape,(Cassette,(Part,(Side mgOnLaunch = false hpEnabled = false hpKey = ~NumpadAdd hpBackToMenuBarKey = X hpZoomInKey = C hpZoomOutKey = V hpScreenshotKey = ~PrintScreen hpHiToTextPath = C:\Hyperspin\Hyperlaunch\Module Extensions\HiToText.exe hpSaveStateKeyCodes = hpLoadStateKeyCodes = keymapperEnabled = true keymapperAHKMethod = false keymapper = xpadder xpadderFullPath = C:\Hyperspin\Utilities\Xpadder\xpadder.exe joyToKeyFullPath = C:\Hyperspin\Utilities\JoyToKey\JoyToKey.exe keymapperProfilePath = C:\Hyperspin\Hyperlaunch\Profiles\xpadder keymapperFrontEndProfileName = hyperspin keymapperFrontEndProfile = xpadder keymapperHyperLaunchProfileEnabled = false JoyIDsEnabled = true JoyIDsPreferredControllersSystem = Controller (Xbox 360 Wireless Receiver for Windows) JoyIDsPreferredControllersGlobal = Controller (Xbox 360 Wireless Receiver for Windows) CustomJoyNamesEnabled = false CustomJoyNames = rotateMethod = false FEProfile = C:\Hyperspin\Hyperlaunch\Profiles\xpadder\hyperspin defaultProfile = C:\Hyperspin\Hyperlaunch\Profiles\xpadder\_Default systemProfile = C:\Hyperspin\Hyperlaunch\Profiles\xpadder\Nintendo Entertainment System xPadderSystemProfile = C:\Hyperspin\Hyperlaunch\Profiles\xpadder\Nintendo Entertainment System\_Default emuProfile = C:\Hyperspin\Hyperlaunch\Profiles\xpadder\Nintendo Entertainment System\Nintendo Entertainment System romProfile = C:\Hyperspin\Hyperlaunch\Profiles\xpadder\Nintendo Entertainment System\1943 - The Battle of Midway (USA) HyperLaunchProfile = C:\Hyperspin\Hyperlaunch\Profiles\xpadder\HyperLaunch blankProfile = C:\Hyperspin\Hyperlaunch\Profiles\xpadder\_Default\blank ahkFEProfile = C:\Hyperspin\Hyperlaunch\Profiles\AHK\hyperspin ahkDefaultProfile = C:\Hyperspin\Hyperlaunch\Profiles\AHK\_Default ahkSystemProfile = C:\Hyperspin\Hyperlaunch\Profiles\AHK\Nintendo Entertainment System ahkEmuProfile = C:\Hyperspin\Hyperlaunch\Profiles\AHK\Nintendo Entertainment System\Nintendo Entertainment System ahkRomProfile = C:\Hyperspin\Hyperlaunch\Profiles\AHK\Nintendo Entertainment System\1943 - The Battle of Midway (USA) ahkHyperLaunchProfile = C:\Hyperspin\Hyperlaunch\Profiles\AHK\HyperLaunch bezelEnabled = false bezelICEnabled = false statisticsEnabled = true pressDuration = -1 emuVolume = 1 dxwndIni = C:\Hyperspin\Hyperlaunch\Module Extensions\dxwnd\dxwnd.ini dxwndFullPath = C:\Hyperspin\Hyperlaunch\Module Extensions\dxwnd\dxwnd.exe mon1O = 0 pacDrivedllFile = C:\Hyperspin\Hyperlaunch\Module Extensions\PacDrive32.dll userFadeAnimIniFile = C:\Hyperspin\Hyperlaunch\Lib\User Fade Animations.ini 19:28:52:031 | HL | INFO | +15 | BuildScript - Loaded XHotkey Init.ahk scripts 19:28:52:031 | HL | INFO | +0 | BuildScript - Loaded Keymapper Init.ahk scripts 19:28:52:031 | HL | INFO | +0 | BuildScript - Loaded Statistics Init.ahk scripts 19:28:52:031 | HL | WARNING | +0 | BuildScript - "C:\Hyperspin\Hyperlaunch\Lib\User Functions Init.ahk" not found 19:28:52:031 | HL | INFO | +0 | BuildScript - Validating module 19:28:52:031 | HL | INFO | +0 | BuildScript - Validation complete 19:28:52:031 | HL | INFO | +0 | BuildScript - Module: MEmu = Nestopia MEmuV = v1.42 MURL = http://www.emucr.com/2011/09/nestopia-unofficial-v1420.html MAuthor = djvj MVersion = 2.0.3 MCRC = 6F80AA06 iCRC = F9662CA1 MID = 635038268908287546 MSystem = "Nintendo Entertainment System","Nintendo Famicom","Nintendo Famicom Disk System" ;---------------------------------------------------------------------------- ; Notes: ; If using this for Nintendo Famicom Disk System, make sure you place an FDS bios in your bios subfolder for your emu. You will have to select it on first launch of any FDS game. ; Set your fullscreen key to Alt+Enter if it is not already for HyperPause support ;---------------------------------------------------------------------------- StartModule() BezelGUI() FadeInStart() settingsFile := modulePath . "\" . moduleName . ".ini" Fullscreen := IniReadCheck(settingsFile, "settings", "Fullscreen","true",,1) ExitKey := IniReadCheck(settingsFile, "settings", "ExitKey","Esc",,1) ToggleMenuKey := IniReadCheck(settingsFile, "settings", "ToggleMenuKey","Alt+M",,1) bezelTopOffset := IniReadCheck(settingsFile, "Settings", "bezelTopOffset",16,,1) bezelBottomOffset := IniReadCheck(settingsFile, "Settings", "bezelBottomOffset",26,,1) bezelLeftOffset := IniReadCheck(settingsFile, "Settings", "bezelLeftOffset",7,,1) bezelRightOffset := IniReadCheck(settingsFile, "Settings", "bezelRightOffset",7,,1) force4players := IniReadCheck(settingsFile, romName, "force4players","False",,1) BezelStart() emuSettingsFile := emuPath . "\" . "nestopia.xml" FileRead, nesXML, %emuSettingsFile% IfInString, nesXML, % "<confirm-exit>yes</confirm-exit>" ; find if this setting is not the desired value StringReplace, nesXML, nesXML, % "<confirm-exit>yes</confirm-exit>", % "<confirm-exit>no</confirm-exit>" ; turning off confirmation on exit IfNotInString, nesXML, % "<exit>" . ExitKey . "</exit>" ; find if this setting is not the desired value { currentExitKey := StrX(nesXML,"<exit>" ,0,0,"</exit>",0,0) ; trim confirm-exit to what it's current setting is StringReplace, nesXML, nesXML, % currentExitKey, % "<exit>" . ExitKey . "</exit>" ; replacing the current exit key to the desired one from above } IfNotInString, nesXML, % "<toggle-menu>" . ToggleMenuKey . "</toggle-menu>" ; find if this setting is not the desired value { currentMenuKey := StrX(nesXML,"<toggle-menu>" ,0,0,"</toggle-menu>",0,0) ; trim toggle-menu to what it's current setting is StringReplace, nesXML, nesXML, % currentMenuKey, % "<toggle-menu>" . ToggleMenuKey . "</toggle-menu>" ; replacing the current toggle-menu key to the desired one from above } If force4players = true { IfInString, nesXML, % "<auto-select-controllers>yes</auto-select-controllers>" ; find if this setting is not the desired value StringReplace, nesXML, nesXML, % "<auto-select-controllers>yes</auto-select-controllers>", % "<auto-select-controllers>no</auto-select-controllers>" ; replacing the current toggle-menu key to the desired one from above StringReplace, nesXML, nesXML, % "<port-3>unconnected</port-3>", % "<port-3>pad3</port-3>" StringReplace, nesXML, nesXML, % "<port-4>unconnected</port-4", % "<port-4>pad4</port-4>" } Else IfInString, nesXML, % "<auto-select-controllers>no</auto-select-controllers>" ; find if this setting is not the desired value StringReplace, nesXML, nesXML, % "<auto-select-controllers>no</auto-select-controllers>", % "<auto-select-controllers>yes</auto-select-controllers>" ; replacing the current toggle-menu key to the desired one from above ; Enable Fullscreen currentFS := StrX(nesXML,"<start-fullscreen>" ,0,0,"</start-fullscreen>",0,0) ; trim start-fullscreen to what it's current setting is StringReplace, nesXML, nesXML, % currentFS, % "<start-fullscreen>" . ((If Fullscreen = "true")?"yes":"no") . "</start-fullscreen>" ; setting start-fullscreen to the desired setting from above SaveFile() hideEmuObj := Object("Nestopia ahk_class Nestopia",1) ; Hide_Emu will hide these windows. 0 = will never unhide, 1 = will unhide later 7z(romPath, romName, romExtension, 7zExtractPath) HideEmuStart() ; This fully ensures windows are completely hidden even faster than winwait Run(executable . " """ . romPath . "\" . romName . romExtension . """", emuPath) WinWait("Nestopia ahk_class Nestopia") WinWaitActive("Nestopia ahk_class Nestopia") BezelDraw() HideEmuEnd() FadeInExit() Process("WaitClose", executable) 7zCleanUp() BezelExit() FadeOutExit() ExitModule() SaveFile() { Global emuSettingsFile Global nesXML FileDelete, %emuSettingsFile% FileAppend, %nesXML%, %emuSettingsFile%, UTF-8 } HaltEmu: ; Send, !{Enter} Sleep, 200 Return RestoreEmu: WinActivate, ahk_id %emulatorID% ; Send, !{Enter} Return CloseProcess: FadeOutStart() WinClose("Nestopia ahk_class Nestopia") Return 19:28:52:031 | HL | INFO | +0 | BuildScript - Loaded Multi-Player scripts 19:28:52:031 | HL | INFO | +0 | BuildScript - Loaded Statistics.ahk script 19:28:52:031 | HL | WARNING | +0 | BuildScript - "C:\Hyperspin\Hyperlaunch\Lib\User Functions.ahk" not found 19:28:52:031 | HL | INFO | +0 | BuildScript - Finished injecting functions into module 19:28:52:031 | HL | INFO | +0 | Main - Module is built 19:28:52:031 | HL | INFO | +0 | CheckFile - Checking if C:\Hyperspin\Hyperlaunch\AutoHotkey.dll exists 19:28:52:046 | HL | INFO | +16 | Main - Running module 19:28:52:171 | MD | INFO | +N/A | Module initialized 19:28:52:171 | MD | INFO | +0 | LoadPreferredControllers - Started 19:28:52:171 | MD | INFO | +0 | GetJoystickArray - Started 19:28:52:171 | MD | INFO | +0 | GetJoystickArray - Ended 19:28:52:171 | MD | INFO | +0 | LoadPreferredControllers - Sorting Currently Connected joysticks List to match the order of the Preferred Controller List 19:28:52:171 | MD | INFO | +0 | LoadPreferredControllers - Assigning the New Joystick IDs according to the preferred list for the active controllers 19:28:52:171 | MD | INFO | +0 | LoadPreferredControllers - Ended 19:28:52:171 | MD | INFO | +0 | CheckFile - Checking if C:\Hyperspin\Utilities\Xpadder\xpadder.exe exists 19:28:52:171 | MD | INFO | +0 | Keymapper - Loading xpadder 19:28:52:171 | MD | INFO | +0 | RunKeymapper - Started, using method "load" 19:28:52:171 | MD | INFO | +0 | GetJoystickArray - Started 19:28:52:171 | MD | INFO | +0 | GetJoystickArray - Ended 19:28:52:171 | MD | INFO | +0 | RunXpadder - Started 19:28:52:171 | MD | INFO | +0 | Process - Exist JoyToKey.exe 19:28:52:171 | MD | INFO | +0 | Run - Running: C:\Hyperspin\Utilities\Xpadder\xpadder.exe /C 19:28:52:203 | MD | INFO | +31 | Process - WaitClose xpadder.exe 2 19:28:52:421 | MD | WARNING | +219 | RunXpadder - No profiles found and nothing to tell Xpadder to load 19:28:52:421 | MD | INFO | +0 | RunXpadder - Ended 19:28:52:421 | MD | INFO | +0 | RunKeymapper - Ended 19:28:52:421 | MD | INFO | +0 | StartModule - Started 19:28:52:421 | MD | INFO | +0 | StartModule - MEmu: Nestopia MEmuV: v1.42 MURL: http://www.emucr.com/2011/09/nestopia-unofficial-v1420.html MAuthor: djvj MVersion: 2.0.3 MCRC: 6F80AA06 iCRC: F9662CA1 MID: MSystem: "Nintendo Entertainment System","Nintendo Famicom","Nintendo Famicom Disk System" 19:28:52:421 | MD | INFO | +0 | StartModule - You have a supported System Name for this module: "Nintendo Entertainment System" 19:28:52:421 | MD | INFO | +0 | PluginInit - Started 19:28:52:421 | MD | INFO | +0 | CheckFile - Checking if C:\Hyperspin\Databases\Nintendo Entertainment System\Nintendo Entertainment System.xml exists 19:28:52:453 | MD | INFO | +31 | PluginInit - Ended 19:28:52:453 | MD | INFO | +0 | StartModule - Ended 19:28:52:453 | MD | INFO | +0 | Module Setting - [settings] - Fullscreen: true 19:28:52:453 | MD | INFO | +0 | Module Setting - [settings] - ExitKey: Esc 19:28:52:453 | MD | INFO | +0 | Module Setting - [settings] - ToggleMenuKey: Alt+M 19:28:52:453 | MD | INFO | +0 | Module Setting - [settings] - bezelTopOffset: 16 19:28:52:453 | MD | INFO | +0 | Module Setting - [settings] - bezelBottomOffset: 26 19:28:52:453 | MD | INFO | +0 | Module Setting - [settings] - bezelLeftOffset: 7 19:28:52:453 | MD | INFO | +0 | Module Setting - [settings] - bezelRightOffset: 7 19:28:52:453 | MD | INFO | +0 | Module Setting - [1943 - The Battle of Midway (USA)] - force4players: False 19:28:52:453 | MD | INFO | +0 | Run - Running: C:\Hyperspin\Emulators\Famicom Disk System\Nestopia\nestopia.exe "C:\Hyperspin\Emulators\Nintendo Entertainment System\roms\1943 - The Battle of Midway (USA).nes" 19:28:52:453 | MD | INFO | +0 | WinWait - Waiting for "Nestopia ahk_class Nestopia" 19:28:52:609 | MD | INFO | +156 | WinWaitActive - Waiting for "Nestopia ahk_class Nestopia" 19:28:52:718 | MD | INFO | +110 | Process - WaitClose nestopia.exe 19:28:56:703 | MD | INFO | +3984 | WinClose - Closing: Nestopia ahk_class Nestopia 19:28:57:171 | MD | INFO | +469 | ExitModule - Started 19:28:57:171 | MD | INFO | +0 | Starting Updating Statistics: 19:28:57:296 | MD | INFO | +125 | Game section statistics updated. 19:28:57:296 | MD | INFO | +0 | RunKeymapper - Started, using method "unload" 19:28:57:296 | MD | INFO | +0 | GetJoystickArray - Started 19:28:57:296 | MD | INFO | +0 | GetJoystickArray - Ended 19:28:57:296 | MD | INFO | +0 | RunXpadder - Started 19:28:57:296 | MD | INFO | +0 | Process - Exist JoyToKey.exe 19:28:57:296 | MD | INFO | +0 | Run - Running: C:\Hyperspin\Utilities\Xpadder\xpadder.exe /C 19:28:57:296 | MD | INFO | +0 | Process - WaitClose xpadder.exe 2 19:28:57:406 | MD | WARNING | +109 | RunXpadder - No profiles found and nothing to tell Xpadder to load 19:28:57:406 | MD | INFO | +0 | RunXpadder - Ended 19:28:57:406 | MD | INFO | +0 | RunKeymapper - Ended 19:28:57:406 | MD | INFO | +0 | ExitModule - Ended 19:28:57:406 | MD | INFO | +0 | End of Module Logs 19:28:57:421 | HL | INFO | +5375 | Main - Module ended, exiting HyperLaunch normally 19:28:57:421 | HL | INFO | +0 | ExitScript - Started 19:28:57:437 | HL | INFO | +16 | SystemCursor - Restoring mouse cursor 19:28:57:437 | HL | INFO | +0 | ExitScript - Ended
gsampson35 Posted February 21, 2015 Author Posted February 21, 2015 Update I have managed to get hyperspin to load a front end profile. But still no luck with any systems. To get the front end profile to work. I had to do the following. Create a front end profile in hyperlaunchhq under global settings / keymapper / xpadder Hyperspin was the name it chose for me. I then edited the buttons and saved it. Which was C:\Hyperspin\Hyperlaunch\Profiles\Xpadder\Hyperspin\p1.xpadderprofile I then copied that profile and put it in : C:\Hyperspin\Hyperlaunch\Profiles\Xpadder then renamed it from p1 to hyperspin. Then under Global / General Settings / Third Party. I set the frontend profile name to hyperspin and front end profile to xpadder. Using this method when I enter emulators and return to hyperspin the xbox 360 controller im using still works. Although if xpadder is not loaded when I launch hyperspin it does not load xpadder by default, untill I enter a emulator then exit back to hyperspin menu then it loads up fine.
gsampson35 Posted February 21, 2015 Author Posted February 21, 2015 Update #2. After some more fiddling around. I decided to try the Autoprofile under settings in xpadder. Under autoprofile i selected "NEW". Then I selected "Open a profile". Selected hyperspin.xpadderprofile. Then I selected "Select program". And pointed to my hyperspin.exe. Then I proceeded to load a Blank profile and launch hyperspin. Xpadder loaded the profile I selected to be linked with hyperpspin.exe. I tried a similar method with nestopia but it did not load the profile, I had linked to nestopia.exe. It almost seems that when I launch any emulator thats not arcade based. Xpadder is shutting down. And when I return to hyperspin menu it starts back up again.
gsampson35 Posted February 21, 2015 Author Posted February 21, 2015 Update #3. Still messing around with this. Started to get into hyperhq settings to try different things. If i select a emulator and turn off hyperlaunch. And turn on the option to use full path to roms. When I load the emulator this way xpadder stays open. And using the previous method of making a profile for linking a xpadder profile to a exe file. The profiles do change. The only problem is. By not using hyperlaunch to launch the emulator it loads in the background and you have to alt+tab to get to it. Any progress is good progress I guess.
gsampson35 Posted February 21, 2015 Author Posted February 21, 2015 Update #4. Well guys I have figured this out. Hopefully this can help other people that have problems. Ok so in Hyperhq settings. To get the emulator to be on top of hyperspin without having hyperlaunch enabled. All you have to do is set winstate to maximized. I am relieved that I have this solved. Took many hours of fooling around to get to this point. Also using this method. You can have 1 xpadder profile for multiple systems. For example. Famicom Disk System and Nintendo Entertainment System use the same emulator. So by linking 1 profile to nestopia.exe. You have 2 systems setup with 1 profile. This makes systems such as PC Engine, TG 16/CD, Supergraphx easier to setup with keymaps cuz you only need 1 profile for all the systems that share the same emulator.
damageinc86 Posted February 21, 2015 Posted February 21, 2015 Wow...that's a lot of stuff to have to mess with. I'm sort of glad I got antimicro and pinnacle game profiler after seeing this. I was done messing with my profiles after like 15 minutes. No fuss after that.
gsampson35 Posted February 21, 2015 Author Posted February 21, 2015 Yea i may have to try some different options. This method is very complicated. And emulators that don't support quitting by hitting escape. IE: Znes, Magic Engine, Fusion. The only solution I could come up with for that problem is make 1 of the trigger buttons do a alt+f4 command to kill the window.
Tomkun Posted February 21, 2015 Posted February 21, 2015 I never really got to grips with Xpadder either. I use the Hyperspin Startup Script/URL] to enable me to use a control pad in HyperSpin and I use the emulators built in control support. I'd like at some point to work out how to use XPadder in MAME to get around the weird controller order issue it has, but other than that I've never really needed it.
Recommended Posts
Archived
This topic is now archived and is closed to further replies.