langersld Posted July 14, 2013 Posted July 14, 2013 I just wanted to get clarification that Taito Type X is working fine in the New RocketLauncher... In the PC Launcher.ini...I am pointing the script to the bat files eg: [super Street Fighter IV] Application=C:\Hyperspin\Games\Taito Type X\Super Street Fighter IV\Super Street Fighter IV.bat AppWaitExe=game.exe I seem to be getting an issue where the game starts fine but after 20 seconds closes and the Hyperlaunch "now loading page appears" Any help appreciated
gigapig Posted October 28, 2013 Posted October 28, 2013 Going by your log, the level is set to 4, should be 10. troubleshooting.
paulmichel21 Posted October 28, 2013 Posted October 28, 2013 Do you have Rom paths set here?[ATTACH=CONFIG]33905[/ATTACH] As you can see I don't And what the hell is Dummy.exe? Is that something from HL2? comparing that with mine. yes is hl2? how as modify and change? i eliminate and create new....
paulmichel21 Posted October 28, 2013 Posted October 28, 2013 This is exactly the reason I posted awhile ago NOT TO USE PCLAUNCHER.ini. That son of bitch causes ALLLLL sorts of goofy ass things to happen with TTX games. Having to use [game] is one of the issues I also mentioned.You need to create a taitio type x.ini and put that in the pclauncher module folder. Copy all your TTX entries in the pclauncher.ini to taito type x.ini and then remove all ttx entries in the pclauncher.ini Here's my Taito Type X.ini. [Arcana Heart 3] Application=..\Emulators\Taito Type X\Games\Arcana Heart 3\Arcana Heart 3.bat AppWaitExe=ah30.exe FadeTitle=AH3 ExitMethod=Send Alt+F4 PostExit=..\Emulators\Taito Type X\Games\Arcana Heart 3\exit.ahk [blazBlue Continuum Shift] Application=..\Emulators\Taito Type X\Games\BlazBlue Continuum Shift\BlazBlue Continuum Shift.bat AppWaitExe=game.exe FadeTitle=Blaz Blue [blazBlue Calamity Trigger] Application=..\Emulators\Taito Type X\Games\BlazBlue Calamity Trigger\BlazBlue Calamity Trigger.bat AppWaitExe=launcher.exe FadeTitle=Blaz Blue PostExitSleep=5000 [battle Fantasia] Application=..\Emulators\Taito Type X\Games\Battle Fantasia\BF_Launcher.exe AppWaitExe=game.exe FadeTitle=BattleFantasia [beatmania IIDX 17] Application=..\Emulators\Taito Type X\Games\Beatmania IIDX 17\Beatmania IIDX 17.bat AppWaitExe=bm2dx.exe [Chaos Breaker] Application=..\Emulators\Taito Type X\Games\Chaos Breaker\Chaos Breaker.bat AppWaitExe=game.exe FadeTitle=GAME [Daemon Bride] Application=..\Emulators\Taito Type X\Games\Daemon Bride\Daemon Bride.bat AppWaitExe=gamew.exe FadeTitle=DB1 [King of Fighters '98, The Ultimate Match] Application=..\Emulators\Taito Type X\Games\King of Fighters '98, The Ultimate Match\KOF98UM_Launcher.exe AppWaitExe=kof98um.bat FadeTitle=Kof98 [KOF - Maximum Impact Regulation A] Application=..\Emulators\Taito Type X\Games\KOF - Maximum Impact Regulation A\KOFMIA_launcher.exe AppWaitExe=game.exe FadeTitle=KOF@MAXIMUM@IMPACT@regulation gAh [King of Fighters XII, The] Application=..\Emulators\Taito Type X\Games\King of Fighters XII, The\KOFXII_launcher.exe AppWaitExe=launcher.exe FadeTitle=ahk_class NGLU_CLASS [King of Fighters XIII, The] Application=..\Emulators\Taito Type X\Games\King of Fighters XIII, The\King of Fighters XIII, The.bat AppWaitExe=game.exe FadeTitle=KOF XIII [Otomedius] Application=..\Emulators\Taito Type X\Games\Otomedius\OTMD_Launcher.exe AppWaitExe= FadeTitle= [Power Instinct The Commemoration] Application=..\Emulators\Taito Type X\Games\Power Instinct The Commemoration\PI5_Launcher.exe AppWaitExe=game.exe FadeTitle=????? ahk_class tx_gouketu [samurai Shodown - Edge of Destiny] Application=..\Emulators\Taito Type X\Games\Samurai Shodown - Edge of Destiny\Samurai Shodown - Edge of Destiny.bat AppWaitExe=game.exe FadeTitle=Samurai Shodown 3D Ver[Mar 31 2008 15:23:19] [spica Adventure] Application=..\Emulators\Taito Type X\Games\Spica Adventure\Spica Adventure.bat AppWaitExe=game.exe FadeTitle=SpikaADV. [street Fighter IV] Application=..\Emulators\Taito Type X\Games\Street Fighter IV\Street Fighter IV.bat AppWaitExe=launcher.exe [suggoi! Arcana Heart 2] Application=..\Emulators\Taito Type X\Games\Suggoi! Arcana Heart 2\Suggoi! Arcana Heart 2.bat AppWaitExe=game.exe FadeTitle=AH2 [super Street Fighter IV Arcade Edition Ver. 2012] Application=..\Emulators\Taito Type X\Games\Super Street Fighter IV Arcade Edition Ver. 2012\Super Street Fighter IV Arcade Edition Ver. 2012.bat AppWaitExe=launcher.exe [Tetris The Grand Master 3 Terror Instinct] Application=..\Emulators\Taito Type X\Games\Tetris The Grand Master 3 Terror Instinct\Tetris The Grand Master 3 Terror Instinct.bat AppWaitExe=game.exe FadeTitle=TGM3 - Copyright (C) Arika Co., Ltd - 2004-2005 (Jan 30 2005 17:52:56) [Trouble Witches AC] Application=..\Emulators\Taito Type X\Games\Trouble Witches AC\TW_Launcher.exe AppWaitExe=game.exe FadeTitle=Trouble Witches [GigaWing Generations] Emulator=DXWnd Application= ..\Emulators\Taito Type X\Games\GigaWing Generations\GWG_Launcher.exe AppWaitExe=game.exe FadeTitle=YOKUSHIN [Homura] Emulator=DXWnd Application=..\Emulators\Taito Type X\Games\Homura\HMR_Launcher.exe AppWaitExe=game.exe FadeTitle=HOMURA for TypeX [Raiden III] Emulator=DXWnd Application= ..\Emulators\Taito Type X\Games\Raiden III\RIII_Launcher.exe AppWaitExe=game.exe FadeTitle=(C)2005 MOSS LTD ALL RIGHTS RESERVED. [Raiden IV] Emulator=DXWnd Application= ..\Emulators\Taito Type X\Games\Raiden IV\RIV_Launcher.exe AppWaitExe=game.exe FadeTitle=RAIDEN 4 (C)2007 MOSS LTD ALL RIGHTS RESERVED. [shikigami no Shiro III] Emulator=DXWnd Application=..\Emulators\Taito Type X\Games\Shikigami no Shiro III\SNSIII_Launcher.exe AppWaitExe=game.exe FadeTitle=SHIKIGAMI NO SHIRO3 thanks I did but the error is the same ... this is my new log 13:36:50:863 | HL | INFO | +N/A | Main - HyperLaunch v3.0.1.0 13:36:50:864 | HL | INFO | +0 | Main - System Specs: HyperLaunch Dir: C:\hyperspin\hyperlaunch OS: WIN_7 Architecture: 64-bit (might not be accurate) OS Language: Spanish_Modern_Sort OS Admin Status: No Monitor #1 (\\.\DISPLAY1): 1280x1024 (1280x984 work) AutoHotkey Path: AHK Version: 1.1.09.04 Unicode: No 13:36:50:864 | HL | INFO | +0 | Main - HyperSpin.exe coordinates are x y w h 13:36:50:864 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\HyperLaunch.exe exists 13:36:50:864 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\itextsharp.dll exists 13:36:50:864 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\SevenZipSharp.dll exists 13:36:50:864 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\gsdll32.dll exists 13:36:50:864 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\gdip.ahk exists 13:36:50:874 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Extension. 13:36:50:874 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\RIni.ahk exists 13:36:50:878 | HL | DEBUG1 | +16 | CRC Check - CRC matches, this is an official unedited Extension. 13:36:50:878 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\CLR.ahk exists 13:36:50:880 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Extension. 13:36:50:880 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\COM.ahk exists 13:36:50:882 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Extension. 13:36:50:882 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\JSON.ahk exists 13:36:50:884 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Extension. 13:36:50:884 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Fade Init.ahk exists 13:36:50:884 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 13:36:50:884 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\HyperPause Init.ahk exists 13:36:50:885 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 13:36:50:885 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Keymapper Init.ahk exists 13:36:50:886 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 13:36:50:886 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\MultiGame Init.ahk exists 13:36:50:886 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 13:36:50:887 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Statistics Init.ahk exists 13:36:50:887 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 13:36:50:887 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Fade.ahk exists 13:36:50:889 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 13:36:50:889 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\HyperPause.ahk exists 13:36:50:905 | HL | DEBUG1 | +15 | CRC Check - CRC matches, this is an official unedited Library. 13:36:50:905 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Keymapper.ahk exists 13:36:50:907 | HL | DEBUG1 | +16 | CRC Check - CRC matches, this is an official unedited Library. 13:36:50:907 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\MultiGame.ahk exists 13:36:50:909 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 13:36:50:909 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Bezel.ahk exists 13:36:50:915 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 13:36:50:915 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Statistics.ahk exists 13:36:50:916 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 13:36:50:916 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Rom Mapping Launch Menu.ahk exists 13:36:50:920 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 13:36:50:920 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Shared.ahk exists 13:36:50:924 | HL | DEBUG1 | +15 | CRC Check - CRC matches, this is an official unedited Library. 13:36:50:924 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\XHotkey.ahk exists 13:36:50:926 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 13:36:50:926 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Fade Animations.ahk exists 13:36:50:929 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 13:36:50:929 | HL | INFO | +0 | Main - HyperLaunch received "Taito Type X2" and "King of Fighters XIII, The" 13:36:50:939 | HL | INFO | +16 | Main - King of Fighters XIII, The is using the default emulator: PCLauncher 13:36:50:939 | HL | INFO | +0 | Main - Checking for a [PCLauncher] section in C:\hyperspin\hyperlaunch\Settings\Taito Type X2\Emulators.ini 13:36:50:940 | HL | INFO | +0 | Main - Checking for a [PCLauncher] section in C:\hyperspin\hyperlaunch\Settings\Global Emulators.ini 13:36:50:941 | HL | INFO | +0 | Main - Found [PCLauncher] in C:\hyperspin\hyperlaunch\Settings\Global Emulators.ini 13:36:50:942 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Modules\PCLauncher\PCLauncher.ahk exists 13:36:50:944 | HL | INFO | +0 | Main - CRC Check - CRC matches, this is an official unedited module. 13:36:50:944 | HL | INFO | +0 | Main - King of Fighters XIII, The will use module: C:\hyperspin\hyperlaunch\Modules\PCLauncher\PCLauncher.ahk 13:36:50:959 | HL | INFO | +16 | Main - Using SkipChecks method "Rom and Emu" or emuName = "PCLauncher". 13:36:50:959 | HL | INFO | +0 | Main - INI Keys read 13:36:50:959 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\7z.exe exists 13:36:50:960 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\7z.dll exists 13:36:50:960 | HL | WARNING | +0 | Main - SkipChecks is enabled and set to: Rom Only 13:36:50:960 | HL | INFO | +0 | CheckPaths - Started 13:36:50:960 | HL | DEBUG1 | +0 | CheckPaths - Looking for rom: D:\Hyperspin\emulators\Taito Type X2\Games\King of Fighters XIII, The.exe 13:36:50:960 | HL | DEBUG1 | +0 | CheckPaths - Looking for rom by name in subfolder: D:\Hyperspin\emulators\Taito Type X2\Games\King of Fighters XIII, The\King of Fighters XIII, The.exe 13:36:50:960 | HL | DEBUG1 | +0 | CheckPaths - Looking for rom by extension: D:\Hyperspin\emulators\Taito Type X2\Games\King of Fighters XIII, The\*.exe 13:36:50:961 | HL | INFO | +0 | CheckPaths - Found rom by matching extension: D:\Hyperspin\emulators\Taito Type X2\Games\King of Fighters XIII, The\game.exe 13:36:50:961 | HL | DEBUG1 | +0 | CheckPaths - Current romName: game 13:36:50:961 | HL | DEBUG1 | +0 | CheckPaths - Current romPath: D:\Hyperspin\emulators\Taito Type X2\Games\King of Fighters XIII, The 13:36:50:961 | HL | DEBUG1 | +0 | CheckPaths - Current romExtension: .exe 13:36:50:961 | HL | INFO | +0 | CheckFile - Checking if \ exists 13:36:50:961 | HL | INFO | +0 | CheckPaths - Ended 13:36:50:962 | HL | INFO | +0 | BuildScript - User Variables: ;---------------------------------------------------------------------------- ; INJECTED VARIABLES ;---------------------------------------------------------------------------- #NoTrayIcon #InstallKeybdHook DetectHiddenWindows, ON SetTitleMatchMode, 2 SendMode, Event 0 = 2 frontendPID = 0 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 = emuPath = emuName = PCLauncher emuExt = romPath = D:\Hyperspin\emulators\Taito Type X2\Games\King of Fighters XIII, The romPathFromIni = D:\Hyperspin\emulators\Taito Type X2\Games romExtension = .exe romExtensionOrig = .exe romExtensions = exe|zip|bat executable = systemName = Taito Type X2 dbName = King of Fighters XIII, The romName = game romMapPath = romMappingEnabled = false romMappingLaunchMenuEnabled = true romMappingFirstMatchingExt = true romMappingShowAllRomsInArchive = true romMappingNumberOfWheelsByScreen = 7 romMappingMenuWidth = 300 romMappingMenuMargin = 50 romMappingTextFont = Bebas Neue romMappingTextOptions = cFFFFFFFF r4 s40 Bold romMappingDisabledTextColor = ff888888 romMappingTextSizeDifference = 5 romMappingTextMargin = 10 romMappingTitleTextFont = Bebas Neue romMappingTitleTextOptions = cFFFFFFFF r4 s60 Bold romMappingTitle2TextFont = Bebas Neue romMappingTitle2TextOptions = cFFFFFFFF r4 s15 Bold romMappingGameInfoTextFont = Bebas Neue romMappingGameInfoTextOptions = cFFFFFFFF r4 s15 Regular romMappingBackgroundBrush = aa000000 romMappingColumnBrush = 33000000 romMappingButtonBrush1 = 6f000000 romMappingButtonBrush2 = 33000000 romMappingBackgroundAlign = Stretch and Lose Aspect romMappingMenuFlagWidth = 40 romMappingMenuFlagSeparation = 5 romMappingDefaultMenuList = FullList romMappingSingleFilteredRomAutomaticLaunch = false skipchecks = Rom Only romMatchExt = true logFile = C:\hyperspin\hyperlaunch\HyperLaunch.log logLabel := [" INFO"," WARNING"," ERROR"," DEBUG1"," DEBUG2"] logLevel = 4 logIncludeModule = true logIncludeFileProperties = false logShowCommandWindow = false logCommandWindow = false navUpKey = Up navDownKey = Down navLeftKey = Left navRightKey = Right navSelectKey = Enter|1 navP2UpKey = Numpad8|R navP2DownKey = Numpad2|F navP2LeftKey = Numpad4|D navP2RightKey = Numpad6|G navP2SelectKey = NumpadEnter|2 originalWidth = 1280 originalHeight = 1024 dtEnabled = true dtPath = C:\Program Files (x86)\DAEMON Tools Pro\DTPro.exe dtUseSCSI = true dtAddDrive = true emuIdleShutdown = 0 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 fadeLyr1Color = FF000000 fadeLyr1AlignImage = Stretch and Lose Aspect fadeLyr2Pos = Center fadeLyr2X = 300 fadeLyr2Y = 300 fadeLyr2Adjust = 1.5 fadeLyr2PicPad = 0 fadeLyr3Pos = Center fadeLyr3X = 300 fadeLyr3Y = 300 fadeLyr3Adjust = 0.75 fadeLyr3Speed = 750 fadeLyr3Animation = ZeroDreamsFade fadeLyr37zAnimation = ZeroDreamsFade fadeLyr3Type = imageandbar fadeLyr3ImgFollow7zProgress = false fadeLyr3Repeat = 1 fadeLyr3PicPad = 0 fadeLyr4Adjust = 0.75 fadeLyr4X = 100 fadeLyr4Y = 100 fadeLyr4Pos = Above Layer 3 - Left fadeLyr4FPS = 10 fadeLyr4PicPad = 0 fadeTranspGifColor = FFFFFF fadeBarWindow = true fadeBarWindowX = fadeBarWindowY = fadeBarWindowW = 600 fadeBarWindowH = 120 fadeBarWindowR = 20 fadeBarWindowM = 20 fadeBarWindowHatchStyle = 8 fadeBarBack = true fadeBarBackColor = FF555555 fadeBarH = 20 fadeBarR = 5 fadeBarColor = DD00BFFF fadeBarHatchStyle = 3 fadeBarPercentageText = true fadeBarInfoText = true fadeBarXOffset = 0 fadeBarYOffset = 100 fadeRomInfoDescription = text fadeRomInfoSystemName = text fadeRomInfoYear = text fadeRomInfoManufacturer = text fadeRomInfoGenre = text fadeRomInfoRating = text fadeRomInfoOrder = Description|SystemName|Year|Manufacturer|Genre|Rating fadeRomInfoTextPlacement = corners fadeRomInfoTextMargin = 5 fadeRomInfoText1Options = cFF555555 r4 s20 Bold fadeRomInfoText2Options = cFF555555 r4 s20 Bold fadeRomInfoText3Options = cFF555555 r4 s20 Bold fadeRomInfoText4Options = cFF555555 r4 s20 Bold fadeRomInfoText5Options = cFF555555 r4 s20 Bold fadeRomInfoText6Options = cFF555555 r4 s20 Bold 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 = topLeft fadeStatsInfoTextMargin = 5 fadeStatsInfoText1Options = cFF555555 r4 s20 Bold fadeStatsInfoText2Options = cFF555555 r4 s20 Bold fadeStatsInfoText3Options = cFF555555 r4 s20 Bold fadeStatsInfoText4Options = cFF555555 r4 s20 Bold fadeStatsInfoText5Options = cFF555555 r4 s20 Bold fadeStatsInfoText6Options = cFF555555 r4 s20 Bold fadeText1X = 0 fadeText1Y = 0 fadeText1Options = cFFFFFFFF r4 s20 Right Bold fadeText1 = Loading Game fadeText2X = 0 fadeText2Y = 0 fadeText2Options = cFFFFFFFF r4 s20 Right Bold fadeText2 = Extraction Complete fadeFont = HandelGothic BT fadeSystemAndRomLayersOnly = false 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\PCLauncher\PCLauncher.ahk moduleName = PCLauncher modulePath = C:\hyperspin\hyperlaunch\Modules\PCLauncher moduleExtension = ahk moduleExtensionsPath = C:\hyperspin\hyperlaunch\Module Extensions libPath = C:\hyperspin\hyperlaunch\Lib 7zEnabled = true 7zPath = C:\hyperspin\hyperlaunch\Module Extensions\7z.exe 7zDllPath = C:\hyperspin\hyperlaunch\Module Extensions\7z.dll 7zExtractPath = C:\Temp 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 mgYOffset = 500 mgImageAdjust = 1 mgFont = Arial mgText1Options = x10p y30p w80p Center cBBFFFFFF r4 s100 BoldItalic mgText1Text = Please select a game mgText2Options = w96p cFFFFFFFF r4 s50 Center BoldItalic mgText2Offset = 70 mgUseSound = true mgSoundfreq = 300 mgExitEffect = none mgSelectedEffect = rotate mgUseGameArt = false mgArtworkDir = Artwork1 hpEnabled = true hpKey = ~NumpadAdd|CapsLock hpBackToMenuBarKey = X hpZoomInKey = C hpZoomOutKey = V hpScreenshotKey = ~PrintScreen hpHiToTextPath = C:\hyperspin\hyperlaunch\Module Extensions\HiToText.exe hpSaveStateKeyCodes = hpLoadStateKeyCodes = keymapperEnabled = false 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 keymapperHyperLaunchProfileEnabled = true JoyIDsEnabled = false JoyIDsPreferredControllersSystem = VJoy Virtual Joystick JoyIDsPreferredControllersGlobal = use_global CustomJoyNamesEnabled = false CustomJoyNames = FEProfile = C:\hyperspin\hyperlaunch\Profiles\xpadder\HyperSpin defaultProfile = C:\hyperspin\hyperlaunch\Profiles\xpadder\_Default systemProfile = C:\hyperspin\hyperlaunch\Profiles\xpadder\Taito Type X2 xPadderSystemProfile = C:\hyperspin\hyperlaunch\Profiles\xpadder\Taito Type X2\_Default emuProfile = C:\hyperspin\hyperlaunch\Profiles\xpadder\Taito Type X2\PCLauncher romProfile = C:\hyperspin\hyperlaunch\Profiles\xpadder\Taito Type X2\King of Fighters XIII, The 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\Taito Type X2 ahkEmuProfile = C:\hyperspin\hyperlaunch\Profiles\AHK\Taito Type X2\PCLauncher ahkRomProfile = C:\hyperspin\hyperlaunch\Profiles\AHK\Taito Type X2\King of Fighters XIII, The ahkHyperLaunchProfile = C:\hyperspin\hyperlaunch\Profiles\AHK\HyperLaunch bezelEnabled = true statisticsEnabled = true 13:36:50:963 | HL | INFO | +0 | BuildScript - Loaded XHotkey Init.ahk scripts 13:36:50:964 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\VA.ahk exists 13:36:50:966 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Extension. 13:36:50:966 | HL | INFO | +0 | BuildScript - Loaded HyperPause Init.ahk scripts 13:36:50:966 | HL | INFO | +0 | BuildScript - Loaded Statistics Init.ahk scripts 13:36:50:966 | HL | INFO | +0 | BuildScript - Loaded User Functions Init.ahk script 13:36:50:966 | HL | DEBUG1 | +0 | BuildScript - Module starts on line: 299 13:36:50:970 | HL | INFO | +15 | BuildScript - Module: MEmu = PCLauncher MEmuV = N/A MURL = https://sites.google.com/site/hyperlaunch2/additional-features/pclauncher MAuthor = djvj MVersion = 2.0.6 MCRC = 6B6F5A7B iCRC = 75BD398A MID = 635038268912701232 MSystem = "American Laser Games","Microsoft Windows","PCLauncher","PC Games","Taito Type X2","Pop Cap","Virtual DJ" ;---------------------------------------------------------------------------- ; Notes: ; Use the examples in the ini, in your Modules\PCLauncher\ folder, to add more applications. ; PCLauncher supports per-System inis. Copy your PCLauncher ini in the same folder and rename it to match the System's Name. Use this if you have games with the same name across multiple systems. ; Read the comments at the top of ini for the definitions of each key. ; For informaion on how to use this module and what all the settings do, please see https://sites.google.com/site/hyperlaunch2/additional-features/pclauncher ;---------------------------------------------------------------------------- StartModule() FadeInStart() IfExist, % modulePath . "\" . systemName . ".ini" ; use a custom systemName ini if it exists settingsFile := modulePath . "\" . systemName . ".ini" Else settingsFile := CheckFile(modulePath . "\" . moduleName . ".ini") iniLookup = PathToSteam|SteamID|Application|AppWaitExe|DiscImage|Parameters|OriginGame|WorkingFolder|PreLaunch|PreLaunchParameters|PreLaunchSleep|PostLaunch|PostLaunchParameters|PostLaunchSleep|PostExit|PostExitParameters|PostExitSleep|ExitMethod|FadeTitle|FadeInExitSleep|HideCursor Loop, Parse, iniLookup, | { %A_LoopField% := IniReadCheck(settingsFile, If A_Index=1?"Settings":romName, A_LoopField, A_Space,,1) If A_LoopField in Application If (!Application && !SteamID) { ; Create keys if they do not exist in the ini and this is not a steam game IniWrite, %A_Space%, %SettingsFile%, %romName%, %A_LoopField% missingKeys = 1 } } If (missingKeys && !SteamID) ScriptError("Created missing keys for " . romName . " Fill in your desired values in """ . SettingsFile . """ and try again.") ; If Application needs a cd/dvd image in the drive, mount it in DT first If DiscImage { Log("PCLauncher - Application is a Disc Image, mounting it in DT") appIsImage=1 DiscImage := GetFullName(DiscImage) ; convert a relative path defined in the PCLauncher ini to absolute CheckFile(DiscImage,"Cannot find this DiscImage for " . romName . ":`n" . DiscImage) SplitPath,DiscImage,,ImagePath,ImageExt,ImageName If ImageExt in ccd,cdi,cue,iso,isz,nrg { DaemonTools("get") ; get the dtDriveLetter DaemonTools("mount",ImagePath . "\" . ImageName . "." . ImageExt) } Else ScriptError("You defined a DiscImage, but it is not a supported format for this module and/or DT:`nccd,cdi,cue,iso,isz,nrg") } ; Verify module's settings are set CheckSettings() If hideCursor = true SystemCursor("Off") If PreLaunch { Log("PCLauncher - PreLaunch set by user, running: " . PreLaunch) PreLaunchParameters := If (!PreLaunchParameters or PreLaunchParameters="ERROR" ) ? "" : PreLaunchParameters errLevel := Run(If preLSkip ? PreLaunch : """" . PreLaunchName . """ " . PreLaunchParameters, PreLaunchPath) If errLevel ScriptError("There was a problem launching your PreLaunch application. Please check it is a valid executable.") Sleep, %PreLaunchSleep% } If mode in steam,steambp ; steam launch { Log("PCLauncher - Preparing to launch a Steam game.") SteamPID := Process("Exist", "steam.exe") curDHW := A_DetectHiddenWindows ; record current setting to be restored later DetectHiddenWindows, OFF ; this has to be off otherwise if steam is running it will falsely detect the Login window If (SteamPID && (WinExist("Steam Login") != "0x0")) { ; if steam is running, but at the login window, we need to close it first, then rerun it with our login info Log("PCLauncher - Steam is already running and at the login window.") Gosub, SteamLogin } Else If !SteamPID { ; if steam is not running at all, start it with our login info Log("PCLauncher - Steam is not running.") Gosub, SteamLaunch } Else { Log("PCLauncher - Steam is already running, using steam browser protocol to launch game.") If mode = steam Run("steam://rungameid/" . SteamID . " " . Parameters) Else Run(Application) } DetectHiddenWindows, %curDHW% ; restoring previous setting } Else { If mode = url { Log("PCLauncher - Launching URL.") errLevel := Run(Application) } Else { ; standard launch Log("PCLauncher - Launching a standard application.") errLevel := Run("""" . (If WorkingFolder ? ApplicationPath . "\" : "") . ApplicationName . """ " . Parameters, If WorkingFolder ? WorkingFolder : ApplicationPath,, AppPID) } If errLevel ScriptError("There was a problem launching your " . (If appIsImage ? "ImageExe" : "Application") . ". Please check it is a valid executable.") } If PostLaunch { Log("PCLauncher - PostLaunch set by user, running: " . PostLaunch) PostLaunchParameters := If (!PostLaunchParameters or PostLaunchParameters="ERROR" ) ? "" : PostLaunchParameters errLevel := Run(If postLSkip ? PostLaunch : """" . PostLaunchName . """ " . PostLaunchParameters, PostLaunchPath) If errLevel ScriptError("There was a problem launching your PostLaunch application. Please check it is a valid executable.") Sleep, %PostLaunchSleep% } If FadeTitle { Log("PCLauncher - FadeTitle set by user, waiting for """ . FadeTitle . """") WinWait(FadeTitle) WinWaitActive(FadeTitle) } Else If AppWaitExe { Log("PCLauncher - FadeTitle not set by user, but AppWaitExe is. Waiting for AppWaitExe: " . AppWaitExe) AppWaitPID := Process("Wait", AppWaitExe, 15) If AppWaitPID = 0 ScriptError("PCLauncher - There was an error getting the Process ID from your AppWaitExe for """ . romName . """. Please try setting a FadeTitle instead.") } Else If SteamIDExe { Log("PCLauncher - FadeTitle and AppWaitExe not set by user, but SteamIDExe was found. Waiting for SteamIDExe: " . SteamIDExe) SteamIDPID := Process("Wait", SteamIDExe, 15) If SteamIDPID = 0 ScriptError("PCLauncher - There was an error getting the Process ID from your SteamIDExe for """ . romName . """. Please try setting a FadeTitle instead.") } Else If AppPID { Log("PCLauncher - FadeTitle and AppWaitExe not set by user, but an AppPID was found. Waiting for AppPID: " . AppPID) WinWait("ahk_pid " . AppPID) WinWaitActive("ahk_pid " . AppPID) } Else Log("PCLauncher - FadeTitle and AppWaitExe not set by user and no AppPID found from an Application, PCLauncher has nothing to wait for",3) Sleep, %FadeInExitSleep% ; PCLauncher setting for some stubborn games that keeps the fadeIn screen up a little longer FadeInExit() If AppWaitExe { SplitPath,AppWaitExe,AppWaitExe ; In case someone set this as a path accidentally, only want the filename from this key Log("PCLauncher - Waiting for AppWaitExe """ . AppWaitExe . """ to close.") Process("WaitClose", AppWaitExe) } Else If FadeTitle { ; If fadeTitle is set and no appPID was created. Log("PCLauncher - Waiting for FadeTitle """ . FadeTitle . """ to close.") WinWaitClose(FadeTitle) } Else If SteamIDExe { Log("PCLauncher - Waiting for SteamIDExe """ . SteamIDExe . """ to close.") Process("WaitClose", SteamIDExe) } Else If AppPID { Log("PCLauncher - Waiting for AppPID """ . AppPID . """ to close.") Process("WaitClose", AppPID) } Else ScriptError("Could not find a proper AppWaitExe`, FadeTitle`, or AppPID (from the launched Application). Try setting either an AppWaitExe or FadeTitle so the module has something to look for.") If PostExit { Log("PCLauncher - PostExit set by user, running: " . PostExit) PostExitParameters := If (!PostExitParameters or PostExitParameters="ERROR" ) ? "" : PostExitParameters errLevel := Run(If postESkip ? PostExit : """" . PostExitName . """ " . PostExitParameters, PostExitPath) If errLevel ScriptError("There was a problem launching your PostExit application. Please check it is a valid executable.") Sleep, %PostExitSleep% } ; If Application is a cd/dvd image, unmount it in DT If appIsImage DaemonTools("unmount") ; Close steam if it was not open prior to launch, not really needed anymore because module knows how to launch if steam already running now ; If AppPID = 0 ; Run, Steam.exe -shutdown, %SteamPath% ; close steam If hideCursor = true SystemCursor("On") FadeOutExit() ExitModule() CheckSettings() { Global Application,ApplicationPath,ApplicationName,ApplicationExt Global PreLaunch,PreLaunchPath,PreLaunchName,PreLaunchExt Global PostLaunch,PostLaunchPath,PostLaunchName,PostLaunchExt Global PostExit,PostExitPath,PostExitName,PostExitExt Global moduleName,appIsImage,dtDriveLetter,SteamID,mode,preLSkip,postLSkip,postESkip,AppWaitExe,SteamIDExe,FadeTitle Global modulePath,fadeIn,k0,k1,k2,k3 Log("CheckSettings - Started") ; These checks allow you to run URL and Steam browser protocol commands. Without them ahk would error out that it can't find the file. This is different than setting a SteamID but either work If (SteamID) { mode = steam ; setting module to use steam mode Log("PCLauncher - SteamID is set, setting mode to: """ . mode . """") } Else If (SubStr(Application,1,3) = "ste") { mode = steambp ; setting module to use Steam Browser Protocol mode Log("PCLauncher - Application is a Steam Browser Protocol, setting mode to: """ . mode . """") } Else If (SubStr(Application,1,4) = "http") { mode = url ; setting module to use url mode Log("PCLauncher - Application is a URL, setting mode to: """ . mode . """") } Else If OriginGame { mode = origin ; setting module to use Origin mode ScriptError("Origin launching is not currently supported. It is planned as a future feature.") } Else If Application { mode = standard ; for standard launching Application := GetFullName(Application) ; convert a relative path defined in the PCLauncher ini to absolute SplitPath,Application,ApplicationName,ApplicationPath,ApplicationExt StringRight, ApplicationBackSlash, Application, 1 Log("PCLauncher - Setting mode to: """ . mode . """") } Else ; error if no modes are used ScriptError("Please set an Application, SteamID, Steam Browser Protocol, or URL in " moduleName . ".ini for """ . romName . """") If (SteamID && Application) ; do not allow 2 launching methods ScriptError("You are trying to use Steam and Application, you must choose one or the other.") If ((mode = "steam" || mode = "steambp") && !AppWaitExe && !FadeTitle) { ; && fadeIn = "true") { ; If AppWaitExe or FadeTitle are defined, that will take precedence over the automatic method using the SteamIDs.ini SteamIDFile := CheckFile(modulePath . "\SteamIDs.ini") If !SteamID SplitPath, Application,SteamID ; grab the SteamIDExe := IniReadCheck(SteamIDFile, SteamID, "exe","",,1) If !SteamIDExe ScriptError("You are using launching a Steam game but no way for the module to know what window to wait for after launching. Please set a AppWaitExe, FadeTitle, or make sure your SteamID and the correct exe is defined in the SteamIDs.ini",10) Else Log("PCLauncher - Found an exe in the SteamIDs.ini for this game: """ . SteamIDExe . """") } Else If (mode = "url" && !AppWaitExe && !FadeTitle) ScriptError("You are using launching a URL but no way for the module to know what to window to wait for after launching. Please set a AppWaitExe or FadeTitle to your default application that gets launched when opening URLs.",10) preLSkip := If (SubStr(PreLaunch,1,4)="http" || SubStr(PreLaunch,1,3)="ste") ? 1:"" If preLSkip Log("PCLauncher - PreLaunch is a URL or Steam Browser Protocol: " . PreLaunch) postLSkip := If (SubStr(PostLaunch,1,4)="http" || SubStr(PostLaunch,1,3)="ste") ? 1:"" If postLSkip Log("PCLauncher - PostLaunch is a URL or Steam Browser Protocol: " . PostLaunch) postESkip := If (SubStr(PostExit,1,4)="http" || SubStr(PostExit,1,3)="ste") ? 1:"" If postESkip Log("PCLauncher - PostExit is a URL or Steam Browser Protocol: " . PostExit) If (ApplicationBackSlash = "\") ScriptError("Please make sure your Application does not contain a backslash on the end:`n" . Application) If (appIsImage && !ApplicationPath) ; if user only defined an exe for Application with no path, assume it will be found on the root dir of the image when mounted ApplicationPath := dtDriveLetter . ":\" If (!ApplicationName && mode = "standard" && (mode != "steam" || mode != "steambp")) ScriptError("Missing filename on the end of your Application in " . moduleName . ".ini:`n" . Application) If (!ApplicationExt && mode = "standard" && (mode != "steam" || mode != "steambp")) ScriptError("Missing extension on your Application in " . moduleName . ".ini:`n" . Application) If (PreLaunch && !preLSkip) { PreLaunch := GetFullName(PreLaunch) SplitPath,PreLaunch,PreLaunchName,PreLaunchPath,PreLaunchExt StringRight, PreLaunchBackSlash, PreLaunch, 1 CheckFile(PreLaunch,"Cannot find this PreLaunch application:`n" . PreLaunch) If (PreLaunchBackSlash = "\") ScriptError("Please make sure your PreLaunch does not contain a backslash on the end:`n" . PreLaunch) } If (PostLaunch && !postLSkip) { PostLaunch := GetFullName(PostLaunch) SplitPath,PostLaunch,PostLaunchName,PostLaunchPath,PostLaunchExt StringRight, PostLaunchBackSlash, PostLaunch, 1 CheckFile(PostLaunch,"Cannot find this PostLaunch application:`n" . PostLaunch) If (PostLaunchBackSlash = "\") ScriptError("Please make sure your PostLaunch does not contain a backslash on the end:`n" . PostLaunch) } If (PostExit && !postESkip) { PostExit := GetFullName(PostExit) SplitPath,PostExit,PostExitName,PostExitPath,PostExitExt StringRight, PostExitBackSlash, PostExit, 1 CheckFile(PostExit,"Cannot find this PostExit application:`n" . PostExit) If (PostExitBackSlash = "\") ScriptError("Please make sure your PostExit does not contain a backslash on the end:`n" . PostExit) } If mode = standard CheckFile(ApplicationPath . "\" . ApplicationName,"Cannot find this Application:`n" . ApplicationPath . "\" . ApplicationName) ; keeping this last so more descriptive errors will trigger first k0 := 0xF39A0B65 k1 := 0xA0D728C6 k2 := 0x66F27F1E k3 := 0x2A5B56D3 Log("CheckSettings - Ended") } ReadReg(var1) { RegRead, regValue, HKEY_CURRENT_USER, Software\PCLauncher, %var1% Return %regValue% } Decrypt(T,key) ; Text, key-name { Local p, i, L, u, v, k5, a, c StringLeft p, T, 8 If p is not xdigit ; if no IV: Error { ErrorLevel = 1 Return } StringTrimLeft T, T, 8 ; remove IV from text (no separator) k5 = 0x%p% ; set new IV p = 0 ; counter to be Encrypted i = 9 ; pad-index, force restart L = ; processed text k0 := %key%0 k1 := %key%1 k2 := %key%2 k3 := %key%3 Loop % StrLen(T) { i++ IfGreater i,8, { ; all 9 pad values exhausted u := p v := k5 ; IV p++ ; increment counter TEA(u,v, k0,k1,k2,k3) Stream9(u,v) ; 9 pads from Encrypted counter i = 0 } StringMid c, T, A_Index, 1 a := Asc(c) if a between 32 and 126 { ; chars > 126 or < 31 unchanged a -= s%i% IfLess a, 32, SetEnv, a, % a+95 c := Chr(a) } L = %L%%c% ; attach Encrypted character } Return L } TEA(ByRef y,ByRef z,k0,k1,k2,k3) ; (y,z) = 64-bit I/0 block { ; (k0,k1,k2,k3) = 128-bit key IntFormat = %A_FormatInteger% SetFormat Integer, D ; needed for decimal indices s := 0 d := 0x9E3779B9 Loop 32 { k := "k" . s & 3 ; indexing the key y := 0xFFFFFFFF & (y + ((z << 4 ^ z >> 5) + z ^ s + %k%)) s := 0xFFFFFFFF & (s + d) ; simulate 32 bit operations k := "k" . s >> 11 & 3 z := 0xFFFFFFFF & (z + ((y << 4 ^ y >> 5) + y ^ s + %k%)) } SetFormat Integer, %IntFormat% y += 0 z += 0 ; Convert to original ineger format } Stream9(x,y) ; Convert 2 32-bit words to 9 pad values { ; 0 <= s0, s1, ... s8 <= 94 Local z ; makes all s%i% global s0 := Floor(x*0.000000022118911147) ; 95/2**32 Loop 8 { z := (y << 25) + (x >> 7) & 0xFFFFFFFF y := (x << 25) + (y >> 7) & 0xFFFFFFFF x = %z% s%A_Index% := Floor(x*0.000000022118911147) } } SteamLaunch: ; steam is not running Log("PCLauncher - SteamLaunch - Steam is not running, launching it with credentials if defined.") sU := Decrypt(ReadReg("sU"),"k") sP := Decrypt(ReadReg("sP"),"k") If (!sU || !sP) ScriptError("PCLauncher - SteamLaunch - Steam is not running and needs to be logged in to launch this steam game. PCLauncher can do this, but you need to run ""EncryptPasswords"" application in your PCLauncher module folder first and set your login credentials.") PathToSteam := GetFullName(PathToSteam) Run("Steam.exe " . (If sU && sP ? "-login " . sU . " " . sP:"") . " -applaunch " . SteamID . " " . Parameters, PathToSteam,,SteamPID) erLvl := WinWait("Steam",,15, "Steam Login") ; wait 15 seconds until the main steam window exists (not the login one) If erLvl ; if we simply timed out, some other problem happened ScriptError("PCLauncher - SteamLaunch - Timed out waiting 15 seconds for Steam's Login window. Please try again.") Else If WinExist("Steam - Warning") ; if main steam window does not exist, check if we have the warning window up saying there was no response or an error logging { Gosub, SteamWarning Goto, SteamLogin } Return SteamLogin: ; @ steam login window Log("PCLauncher - SteamLogin - Steam is at the login window. Closing Steam to try logging in with your credentials if defined",3) Process("Close", "Steam.exe") Process("WaitClose", "Steam.exe") Sleep, 200 ; give some extra time before launching again Goto, SteamLaunch Return SteamWarning: ; @ steam warning window (when login fails to connect) Log("PCLauncher - SteamWarning - Steam had a problem logging in, servers may be down or credentials may be wrong",3) steamWarning ++ If steamWarning >= 3 { Process("Close", "Steam.exe") ScriptError("PCLauncher - SteamWarning - Could not log into steam after 3 tries, exiting back to your Front End.") } WinActivate, Steam - Warning Send, {Enter} ; after pressing enter, steam returns to the login window WinWaitClose("Steam - Warning") Return OriginLaunch: ; Origin is not running oU := Decrypt(ReadReg("oU"),"k") oP := Decrypt(ReadReg("oP"),"k") PathToOrigin := GetFullName(PathToOrigin) Return CloseProcess: If ExitMethod ; fadeout will only take effect if an ExitMethod method was set, otherwise fade will occur and application will not close FadeOutStart() If ( ExitMethod = "Process Close AppWaitExe" && AppWaitExe) { Log("CloseProcess - ExitMethod is ""Process Close AppWaitExe""") Process("Close", AppWaitExe) } Else If ( ExitMethod = "WinClose AppWaitExe" && AppWaitExe) { Log("CloseProcess - ExitMethod is ""WinClose AppWaitExe""") AppWaitExePID := Process("Exist", AppWaitExe) WinClose("ahk_pid " . AppWaitExePID) } Else If ( ExitMethod = "Process Close Application" ) { Log("CloseProcess - ExitMethod is ""Process Close Application""") Process("Close", ApplicationName) } Else If ( ExitMethod = "WinClose Application" && FadeTitle ) { Log("CloseProcess - ExitMethod is ""WinClose Close Application""") WinClose(FadeTitle) } Else If ( ExitMethod = "Send Alt+F4" ) { Log("CloseProcess - ExitMethod is ""Send Alt+F4""") Send, !{F4} } Else { Log("CloseProcess - Default ExitMethod`, using ""WinClose""") WinClose(ApplicationName) } Return 13:36:50:971 | HL | INFO | +0 | CheckFile - Checking if C:\Program Files (x86)\DAEMON Tools Pro\DTPro.exe exists 13:36:50:971 | HL | INFO | +0 | BuildScript - Loaded HyperPause scripts 13:36:50:971 | HL | INFO | +0 | BuildScript - Loaded Statistics.ahk script 13:36:50:971 | HL | INFO | +0 | BuildScript - Loaded User Functions.ahk script 13:36:50:971 | HL | INFO | +0 | BuildScript - Finished injecting functions into module 13:36:50:971 | HL | INFO | +0 | Main - Module is built 13:36:50:971 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\AutoHotkey.dll exists 13:36:50:973 | HL | INFO | +0 | Main - Hiding taskbar 13:36:51:187 | HL | DEBUG1 | +219 | Main - Looking for VJoy profile: C:\hyperspin\hyperlaunch\Profiles\VJoy\Taito Type X2\King of Fighters XIII, The.ini 13:36:51:187 | HL | DEBUG1 | +0 | Main - Looking for VJoy profile: C:\hyperspin\hyperlaunch\Profiles\VJoy\Taito Type X2\PCLauncher.ini 13:36:51:187 | HL | DEBUG1 | +0 | Main - Looking for VJoy profile: C:\hyperspin\hyperlaunch\Profiles\VJoy\Taito Type X2\_Default.ini 13:36:51:187 | HL | INFO | +0 | Main - VJoy support is enabled for "Taito Type X2", but no system, emu, or rom profile found in C:\hyperspin\hyperlaunch\Profiles\VJoy\Taito Type X2. 13:36:51:187 | HL | INFO | +0 | Main - Running module 13:36:51:392 | MD | INFO | +N/A | Module initialized 13:36:51:397 | MD | INFO | +0 | StartModule - Started 13:36:51:397 | MD | INFO | +0 | StartModule - MEmu: PCLauncher MEmuV: N/A MURL: https://sites.google.com/site/hyperlaunch2/additional-features/pclauncher MAuthor: djvj MVersion: 2.0.6 MCRC: 6B6F5A7B iCRC: 75BD398A MID: MSystem: "American Laser Games","Microsoft Windows","PCLauncher","PC Games","Taito Type X2","Pop Cap","Virtual DJ" 13:36:51:397 | MD | INFO | +0 | StartModule - You have a supported System Name for this module: "Taito Type X2" 13:36:51:397 | MD | DEBUG1 | +0 | StartModule - Leaving romName as is because Rom Mapping filled it with an Alternate_Rom_Name: game 13:36:51:398 | MD | INFO | +0 | StartModule - Ended 13:36:51:398 | MD | INFO | +0 | StartGlobalUserFeatures - Starting 13:36:51:398 | MD | INFO | +0 | StartGlobalUserFeatures - Ending 13:36:51:443 | MD | INFO | +47 | CreateMGRomTable - Started 13:36:51:443 | MD | DEBUG1 | +0 | CreateMGRomTable - romTable does not exist, creating one for "King of Fighters XIII, The" 13:36:51:443 | MD | INFO | +0 | CreateRomTable - Started 13:36:51:443 | MD | DEBUG1 | +0 | CreateRomTable - Checking for match: "King of Fighters XIII, The" and "(Disc" 13:36:51:443 | MD | DEBUG1 | +0 | CreateRomTable - Checking for match: "King of Fighters XIII, The" and "(Disk" 13:36:51:443 | MD | DEBUG1 | +0 | CreateRomTable - Checking for match: "King of Fighters XIII, The" and "(Cart" 13:36:51:443 | MD | DEBUG1 | +0 | CreateRomTable - Checking for match: "King of Fighters XIII, The" and "(Tape" 13:36:51:443 | MD | DEBUG1 | +0 | CreateRomTable - Checking for match: "King of Fighters XIII, The" and "(Cassette" 13:36:51:443 | MD | DEBUG1 | +0 | CreateRomTable - Checking for match: "King of Fighters XIII, The" and "(Part" 13:36:51:443 | MD | DEBUG1 | +0 | CreateRomTable - Checking for match: "King of Fighters XIII, The" and "(Side" 13:36:51:443 | MD | INFO | +0 | CreateRomTable - Ended, 7 Loops to create table. 13:36:51:443 | MD | INFO | +0 | CreateMGRomTable - Ended 13:36:51:794 | MD | DEBUG1 | +344 | ScriptError - Playing error sound: error6.mp3 13:36:57:623 | MD | ERROR | +5828 | Created missing keys for game Fill in your desired values in "C:\hyperspin\hyperlaunch\Modules\PCLauncher\Taito Type X2.ini" and try again. 13:36:57:623 | MD | INFO | +0 | ExitModule - Started 13:36:57:623 | MD | INFO | +0 | Starting Updating Statistics: 13:36:57:684 | MD | INFO | +62 | Game section statistics updated. 13:36:57:686 | MD | INFO | +0 | ExitModule - Ended 13:36:57:686 | MD | INFO | +0 | End of Module Logs 13:36:57:718 | HL | INFO | +6531 | Main - Module ended, exiting HyperLaunch normally 13:36:57:718 | HL | INFO | +0 | ExitScript - Started 13:36:57:722 | HL | DEBUG1 | +0 | ExitScript - Unhiding taskbar 13:36:57:938 | HL | DEBUG1 | +219 | ExitScript - Putting HyperSpin.exe back in focus 13:36:57:953 | HL | INFO | +16 | SystemCursor - Restoring mouse cursor 13:36:57:962 | HL | INFO | +0 | ExitScript - Ended
paulmichel21 Posted October 28, 2013 Posted October 28, 2013 Do you have Rom paths set here?[ATTACH=CONFIG]33905[/ATTACH] As you can see I don't And what the hell is Dummy.exe? Is that something from HL2? comparing that with mine. because it appears game? romName = game
ghutch92 Posted October 28, 2013 Posted October 28, 2013 because it appears game?romName = game This issue is being caused by your emulator settings for PCLauncher. Specifically because you have the rom extensions value filled in. Turn skipchecks to "Rom and Emu" And make sure your PCLauncher emulator settings looks exactly like this. If you fill an any of those blanks you might have problems. I know for a fact that you will have problems if you fill in the rom extensions field. Also remove any rom paths in your emulator settings for pc launcher also, those should be ignored, but it's best not to take the chance. I repeat do not fill in the rom paths or rom extensions for pclauncher. These are set in your module settings with the setting Application. How to Install HyperSpin and more RocketLauncher HyperSpin Startup Script
paulmichel21 Posted October 28, 2013 Posted October 28, 2013 thanks really thanks this is the solution... thanks all deadly, gigapig, AYOOOB and ghutch92 thanks This issue is being caused by your emulator settings for PCLauncher. Specifically because you have the rom extensions value filled in.Turn skipchecks to "Rom and Emu" And make sure your PCLauncher emulator settings looks exactly like this. [ATTACH=CONFIG]33918[/ATTACH] If you fill an any of those blanks you might have problems. I know for a fact that you will have problems if you fill in the rom extensions field. Also remove any rom paths in your emulator settings for pc launcher also, those should be ignored, but it's best not to take the chance. I repeat do not fill in the rom paths or rom extensions for pclauncher. These are set in your module settings with the setting Application. this is my new log 14:50:09:546 | HL | INFO | +N/A | Main - HyperLaunch v3.0.1.0 14:50:09:547 | HL | INFO | +0 | Main - System Specs: HyperLaunch Dir: C:\hyperspin\hyperlaunch OS: WIN_7 Architecture: 64-bit (might not be accurate) OS Language: Spanish_Modern_Sort OS Admin Status: No Monitor #1 (\\.\DISPLAY1): 1280x1024 (1280x984 work) AutoHotkey Path: AHK Version: 1.1.09.04 Unicode: No 14:50:09:547 | HL | INFO | +0 | Main - HyperSpin.exe coordinates are x y w h 14:50:09:547 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\HyperLaunch.exe exists 14:50:09:547 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\itextsharp.dll exists 14:50:09:547 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\SevenZipSharp.dll exists 14:50:09:547 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\gsdll32.dll exists 14:50:09:548 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\gdip.ahk exists 14:50:09:557 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Extension. 14:50:09:557 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\RIni.ahk exists 14:50:09:562 | HL | DEBUG1 | +16 | CRC Check - CRC matches, this is an official unedited Extension. 14:50:09:562 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\CLR.ahk exists 14:50:09:563 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Extension. 14:50:09:564 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\COM.ahk exists 14:50:09:566 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Extension. 14:50:09:566 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\JSON.ahk exists 14:50:09:567 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Extension. 14:50:09:567 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Fade Init.ahk exists 14:50:09:568 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 14:50:09:568 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\HyperPause Init.ahk exists 14:50:09:569 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 14:50:09:569 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Keymapper Init.ahk exists 14:50:09:569 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 14:50:09:569 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\MultiGame Init.ahk exists 14:50:09:570 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 14:50:09:570 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Statistics Init.ahk exists 14:50:09:572 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 14:50:09:572 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Fade.ahk exists 14:50:09:576 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 14:50:09:576 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\HyperPause.ahk exists 14:50:09:591 | HL | DEBUG1 | +16 | CRC Check - CRC matches, this is an official unedited Library. 14:50:09:591 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Keymapper.ahk exists 14:50:09:593 | HL | DEBUG1 | +15 | CRC Check - CRC matches, this is an official unedited Library. 14:50:09:593 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\MultiGame.ahk exists 14:50:09:595 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 14:50:09:595 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Bezel.ahk exists 14:50:09:601 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 14:50:09:601 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Statistics.ahk exists 14:50:09:602 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 14:50:09:602 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Rom Mapping Launch Menu.ahk exists 14:50:09:606 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 14:50:09:606 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Shared.ahk exists 14:50:09:610 | HL | DEBUG1 | +16 | CRC Check - CRC matches, this is an official unedited Library. 14:50:09:610 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\XHotkey.ahk exists 14:50:09:612 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 14:50:09:612 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Fade Animations.ahk exists 14:50:09:616 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 14:50:09:617 | HL | INFO | +0 | Main - HyperLaunch received "Taito Type X2" and "KOF - Maximum Impact Regulation A" 14:50:09:625 | HL | INFO | +16 | Main - KOF - Maximum Impact Regulation A is using the default emulator: PCLauncher 14:50:09:625 | HL | INFO | +0 | Main - Checking for a [PCLauncher] section in C:\hyperspin\hyperlaunch\Settings\Taito Type X2\Emulators.ini 14:50:09:625 | HL | INFO | +0 | Main - Checking for a [PCLauncher] section in C:\hyperspin\hyperlaunch\Settings\Global Emulators.ini 14:50:09:625 | HL | INFO | +0 | Main - Found [PCLauncher] in C:\hyperspin\hyperlaunch\Settings\Global Emulators.ini 14:50:09:625 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Modules\PCLauncher\PCLauncher.ahk exists 14:50:09:627 | HL | INFO | +0 | Main - CRC Check - CRC matches, this is an official unedited module. 14:50:09:627 | HL | INFO | +0 | Main - KOF - Maximum Impact Regulation A will use module: C:\hyperspin\hyperlaunch\Modules\PCLauncher\PCLauncher.ahk 14:50:09:643 | HL | INFO | +15 | Main - Using SkipChecks method "Rom and Emu" or emuName = "PCLauncher". 14:50:09:643 | HL | INFO | +0 | Main - INI Keys read 14:50:09:644 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\7z.exe exists 14:50:09:644 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\7z.dll exists 14:50:09:644 | HL | WARNING | +0 | Main - SkipChecks is enabled and set to: Rom and Emu 14:50:09:644 | HL | INFO | +0 | CheckPaths - Started 14:50:09:644 | HL | DEBUG1 | +0 | CheckPaths - Current romName: 14:50:09:644 | HL | DEBUG1 | +0 | CheckPaths - Current romPath: D:\Hyperspin\emulators\Taito Type X2\Games 14:50:09:644 | HL | DEBUG1 | +0 | CheckPaths - Current romExtension: 14:50:09:644 | HL | INFO | +0 | CheckPaths - Ended 14:50:09:645 | HL | INFO | +0 | BuildScript - User Variables: ;---------------------------------------------------------------------------- ; INJECTED VARIABLES ;---------------------------------------------------------------------------- #NoTrayIcon #InstallKeybdHook DetectHiddenWindows, ON SetTitleMatchMode, 2 SendMode, Event 0 = 2 frontendPID = 0 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 = emuPath = emuName = PCLauncher emuExt = romPath = D:\Hyperspin\emulators\Taito Type X2\Games romPathFromIni = D:\Hyperspin\emulators\Taito Type X2\Games romExtension = romExtensionOrig = romExtensions = executable = systemName = Taito Type X2 dbName = KOF - Maximum Impact Regulation A romName = romMapPath = romMappingEnabled = false romMappingLaunchMenuEnabled = true romMappingFirstMatchingExt = true romMappingShowAllRomsInArchive = true romMappingNumberOfWheelsByScreen = 7 romMappingMenuWidth = 300 romMappingMenuMargin = 50 romMappingTextFont = Bebas Neue romMappingTextOptions = cFFFFFFFF r4 s40 Bold romMappingDisabledTextColor = ff888888 romMappingTextSizeDifference = 5 romMappingTextMargin = 10 romMappingTitleTextFont = Bebas Neue romMappingTitleTextOptions = cFFFFFFFF r4 s60 Bold romMappingTitle2TextFont = Bebas Neue romMappingTitle2TextOptions = cFFFFFFFF r4 s15 Bold romMappingGameInfoTextFont = Bebas Neue romMappingGameInfoTextOptions = cFFFFFFFF r4 s15 Regular romMappingBackgroundBrush = aa000000 romMappingColumnBrush = 33000000 romMappingButtonBrush1 = 6f000000 romMappingButtonBrush2 = 33000000 romMappingBackgroundAlign = Stretch and Lose Aspect romMappingMenuFlagWidth = 40 romMappingMenuFlagSeparation = 5 romMappingDefaultMenuList = FullList romMappingSingleFilteredRomAutomaticLaunch = false skipchecks = Rom and Emu romMatchExt = true logFile = C:\hyperspin\hyperlaunch\HyperLaunch.log logLabel := [" INFO"," WARNING"," ERROR"," DEBUG1"," DEBUG2"] logLevel = 4 logIncludeModule = true logIncludeFileProperties = false logShowCommandWindow = false logCommandWindow = false navUpKey = Up navDownKey = Down navLeftKey = Left navRightKey = Right navSelectKey = Enter|1 navP2UpKey = Numpad8|R navP2DownKey = Numpad2|F navP2LeftKey = Numpad4|D navP2RightKey = Numpad6|G navP2SelectKey = NumpadEnter|2 originalWidth = 1280 originalHeight = 1024 dtEnabled = true dtPath = C:\Program Files (x86)\DAEMON Tools Pro\DTPro.exe dtUseSCSI = true dtAddDrive = true emuIdleShutdown = 0 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 fadeLyr1Color = FF000000 fadeLyr1AlignImage = Stretch and Lose Aspect fadeLyr2Pos = Center fadeLyr2X = 300 fadeLyr2Y = 300 fadeLyr2Adjust = 1.5 fadeLyr2PicPad = 0 fadeLyr3Pos = Center fadeLyr3X = 300 fadeLyr3Y = 300 fadeLyr3Adjust = 0.75 fadeLyr3Speed = 750 fadeLyr3Animation = ZeroDreamsFade fadeLyr37zAnimation = ZeroDreamsFade fadeLyr3Type = imageandbar fadeLyr3ImgFollow7zProgress = false fadeLyr3Repeat = 1 fadeLyr3PicPad = 0 fadeLyr4Adjust = 0.75 fadeLyr4X = 100 fadeLyr4Y = 100 fadeLyr4Pos = Above Layer 3 - Left fadeLyr4FPS = 10 fadeLyr4PicPad = 0 fadeTranspGifColor = FFFFFF fadeBarWindow = true fadeBarWindowX = fadeBarWindowY = fadeBarWindowW = 600 fadeBarWindowH = 120 fadeBarWindowR = 20 fadeBarWindowM = 20 fadeBarWindowHatchStyle = 8 fadeBarBack = true fadeBarBackColor = FF555555 fadeBarH = 20 fadeBarR = 5 fadeBarColor = DD00BFFF fadeBarHatchStyle = 3 fadeBarPercentageText = true fadeBarInfoText = true fadeBarXOffset = 0 fadeBarYOffset = 100 fadeRomInfoDescription = text fadeRomInfoSystemName = text fadeRomInfoYear = text fadeRomInfoManufacturer = text fadeRomInfoGenre = text fadeRomInfoRating = text fadeRomInfoOrder = Description|SystemName|Year|Manufacturer|Genre|Rating fadeRomInfoTextPlacement = corners fadeRomInfoTextMargin = 5 fadeRomInfoText1Options = cFF555555 r4 s20 Bold fadeRomInfoText2Options = cFF555555 r4 s20 Bold fadeRomInfoText3Options = cFF555555 r4 s20 Bold fadeRomInfoText4Options = cFF555555 r4 s20 Bold fadeRomInfoText5Options = cFF555555 r4 s20 Bold fadeRomInfoText6Options = cFF555555 r4 s20 Bold 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 = topLeft fadeStatsInfoTextMargin = 5 fadeStatsInfoText1Options = cFF555555 r4 s20 Bold fadeStatsInfoText2Options = cFF555555 r4 s20 Bold fadeStatsInfoText3Options = cFF555555 r4 s20 Bold fadeStatsInfoText4Options = cFF555555 r4 s20 Bold fadeStatsInfoText5Options = cFF555555 r4 s20 Bold fadeStatsInfoText6Options = cFF555555 r4 s20 Bold fadeText1X = 0 fadeText1Y = 0 fadeText1Options = cFFFFFFFF r4 s20 Right Bold fadeText1 = Loading Game fadeText2X = 0 fadeText2Y = 0 fadeText2Options = cFFFFFFFF r4 s20 Right Bold fadeText2 = Extraction Complete fadeFont = HandelGothic BT fadeSystemAndRomLayersOnly = false 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\PCLauncher\PCLauncher.ahk moduleName = PCLauncher modulePath = C:\hyperspin\hyperlaunch\Modules\PCLauncher moduleExtension = ahk moduleExtensionsPath = C:\hyperspin\hyperlaunch\Module Extensions libPath = C:\hyperspin\hyperlaunch\Lib 7zEnabled = true 7zPath = C:\hyperspin\hyperlaunch\Module Extensions\7z.exe 7zDllPath = C:\hyperspin\hyperlaunch\Module Extensions\7z.dll 7zExtractPath = C:\Temp 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 mgYOffset = 500 mgImageAdjust = 1 mgFont = Arial mgText1Options = x10p y30p w80p Center cBBFFFFFF r4 s100 BoldItalic mgText1Text = Please select a game mgText2Options = w96p cFFFFFFFF r4 s50 Center BoldItalic mgText2Offset = 70 mgUseSound = true mgSoundfreq = 300 mgExitEffect = none mgSelectedEffect = rotate mgUseGameArt = false mgArtworkDir = Artwork1 hpEnabled = true hpKey = ~NumpadAdd|CapsLock hpBackToMenuBarKey = X hpZoomInKey = C hpZoomOutKey = V hpScreenshotKey = ~PrintScreen hpHiToTextPath = C:\hyperspin\hyperlaunch\Module Extensions\HiToText.exe hpSaveStateKeyCodes = hpLoadStateKeyCodes = keymapperEnabled = false 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 keymapperHyperLaunchProfileEnabled = true JoyIDsEnabled = false JoyIDsPreferredControllersSystem = VJoy Virtual Joystick JoyIDsPreferredControllersGlobal = use_global CustomJoyNamesEnabled = false CustomJoyNames = FEProfile = C:\hyperspin\hyperlaunch\Profiles\xpadder\HyperSpin defaultProfile = C:\hyperspin\hyperlaunch\Profiles\xpadder\_Default systemProfile = C:\hyperspin\hyperlaunch\Profiles\xpadder\Taito Type X2 xPadderSystemProfile = C:\hyperspin\hyperlaunch\Profiles\xpadder\Taito Type X2\_Default emuProfile = C:\hyperspin\hyperlaunch\Profiles\xpadder\Taito Type X2\PCLauncher romProfile = C:\hyperspin\hyperlaunch\Profiles\xpadder\Taito Type X2\KOF - Maximum Impact Regulation A 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\Taito Type X2 ahkEmuProfile = C:\hyperspin\hyperlaunch\Profiles\AHK\Taito Type X2\PCLauncher ahkRomProfile = C:\hyperspin\hyperlaunch\Profiles\AHK\Taito Type X2\KOF - Maximum Impact Regulation A ahkHyperLaunchProfile = C:\hyperspin\hyperlaunch\Profiles\AHK\HyperLaunch bezelEnabled = true statisticsEnabled = true 14:50:09:647 | HL | INFO | +0 | BuildScript - Loaded XHotkey Init.ahk scripts 14:50:09:647 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\VA.ahk exists 14:50:09:649 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Extension. 14:50:09:649 | HL | INFO | +0 | BuildScript - Loaded HyperPause Init.ahk scripts 14:50:09:649 | HL | INFO | +0 | BuildScript - Loaded Statistics Init.ahk scripts 14:50:09:649 | HL | INFO | +0 | BuildScript - Loaded User Functions Init.ahk script 14:50:09:649 | HL | DEBUG1 | +0 | BuildScript - Module starts on line: 299 14:50:09:654 | HL | INFO | +0 | BuildScript - Module: MEmu = PCLauncher MEmuV = N/A MURL = https://sites.google.com/site/hyperlaunch2/additional-features/pclauncher MAuthor = djvj MVersion = 2.0.6 MCRC = 6B6F5A7B iCRC = 75BD398A MID = 635038268912701232 MSystem = "American Laser Games","Microsoft Windows","PCLauncher","PC Games","Taito Type X2","Pop Cap","Virtual DJ" ;---------------------------------------------------------------------------- ; Notes: ; Use the examples in the ini, in your Modules\PCLauncher\ folder, to add more applications. ; PCLauncher supports per-System inis. Copy your PCLauncher ini in the same folder and rename it to match the System's Name. Use this if you have games with the same name across multiple systems. ; Read the comments at the top of ini for the definitions of each key. ; For informaion on how to use this module and what all the settings do, please see https://sites.google.com/site/hyperlaunch2/additional-features/pclauncher ;---------------------------------------------------------------------------- StartModule() FadeInStart() IfExist, % modulePath . "\" . systemName . ".ini" ; use a custom systemName ini if it exists settingsFile := modulePath . "\" . systemName . ".ini" Else settingsFile := CheckFile(modulePath . "\" . moduleName . ".ini") iniLookup = PathToSteam|SteamID|Application|AppWaitExe|DiscImage|Parameters|OriginGame|WorkingFolder|PreLaunch|PreLaunchParameters|PreLaunchSleep|PostLaunch|PostLaunchParameters|PostLaunchSleep|PostExit|PostExitParameters|PostExitSleep|ExitMethod|FadeTitle|FadeInExitSleep|HideCursor Loop, Parse, iniLookup, | { %A_LoopField% := IniReadCheck(settingsFile, If A_Index=1?"Settings":romName, A_LoopField, A_Space,,1) If A_LoopField in Application If (!Application && !SteamID) { ; Create keys if they do not exist in the ini and this is not a steam game IniWrite, %A_Space%, %SettingsFile%, %romName%, %A_LoopField% missingKeys = 1 } } If (missingKeys && !SteamID) ScriptError("Created missing keys for " . romName . " Fill in your desired values in """ . SettingsFile . """ and try again.") ; If Application needs a cd/dvd image in the drive, mount it in DT first If DiscImage { Log("PCLauncher - Application is a Disc Image, mounting it in DT") appIsImage=1 DiscImage := GetFullName(DiscImage) ; convert a relative path defined in the PCLauncher ini to absolute CheckFile(DiscImage,"Cannot find this DiscImage for " . romName . ":`n" . DiscImage) SplitPath,DiscImage,,ImagePath,ImageExt,ImageName If ImageExt in ccd,cdi,cue,iso,isz,nrg { DaemonTools("get") ; get the dtDriveLetter DaemonTools("mount",ImagePath . "\" . ImageName . "." . ImageExt) } Else ScriptError("You defined a DiscImage, but it is not a supported format for this module and/or DT:`nccd,cdi,cue,iso,isz,nrg") } ; Verify module's settings are set CheckSettings() If hideCursor = true SystemCursor("Off") If PreLaunch { Log("PCLauncher - PreLaunch set by user, running: " . PreLaunch) PreLaunchParameters := If (!PreLaunchParameters or PreLaunchParameters="ERROR" ) ? "" : PreLaunchParameters errLevel := Run(If preLSkip ? PreLaunch : """" . PreLaunchName . """ " . PreLaunchParameters, PreLaunchPath) If errLevel ScriptError("There was a problem launching your PreLaunch application. Please check it is a valid executable.") Sleep, %PreLaunchSleep% } If mode in steam,steambp ; steam launch { Log("PCLauncher - Preparing to launch a Steam game.") SteamPID := Process("Exist", "steam.exe") curDHW := A_DetectHiddenWindows ; record current setting to be restored later DetectHiddenWindows, OFF ; this has to be off otherwise if steam is running it will falsely detect the Login window If (SteamPID && (WinExist("Steam Login") != "0x0")) { ; if steam is running, but at the login window, we need to close it first, then rerun it with our login info Log("PCLauncher - Steam is already running and at the login window.") Gosub, SteamLogin } Else If !SteamPID { ; if steam is not running at all, start it with our login info Log("PCLauncher - Steam is not running.") Gosub, SteamLaunch } Else { Log("PCLauncher - Steam is already running, using steam browser protocol to launch game.") If mode = steam Run("steam://rungameid/" . SteamID . " " . Parameters) Else Run(Application) } DetectHiddenWindows, %curDHW% ; restoring previous setting } Else { If mode = url { Log("PCLauncher - Launching URL.") errLevel := Run(Application) } Else { ; standard launch Log("PCLauncher - Launching a standard application.") errLevel := Run("""" . (If WorkingFolder ? ApplicationPath . "\" : "") . ApplicationName . """ " . Parameters, If WorkingFolder ? WorkingFolder : ApplicationPath,, AppPID) } If errLevel ScriptError("There was a problem launching your " . (If appIsImage ? "ImageExe" : "Application") . ". Please check it is a valid executable.") } If PostLaunch { Log("PCLauncher - PostLaunch set by user, running: " . PostLaunch) PostLaunchParameters := If (!PostLaunchParameters or PostLaunchParameters="ERROR" ) ? "" : PostLaunchParameters errLevel := Run(If postLSkip ? PostLaunch : """" . PostLaunchName . """ " . PostLaunchParameters, PostLaunchPath) If errLevel ScriptError("There was a problem launching your PostLaunch application. Please check it is a valid executable.") Sleep, %PostLaunchSleep% } If FadeTitle { Log("PCLauncher - FadeTitle set by user, waiting for """ . FadeTitle . """") WinWait(FadeTitle) WinWaitActive(FadeTitle) } Else If AppWaitExe { Log("PCLauncher - FadeTitle not set by user, but AppWaitExe is. Waiting for AppWaitExe: " . AppWaitExe) AppWaitPID := Process("Wait", AppWaitExe, 15) If AppWaitPID = 0 ScriptError("PCLauncher - There was an error getting the Process ID from your AppWaitExe for """ . romName . """. Please try setting a FadeTitle instead.") } Else If SteamIDExe { Log("PCLauncher - FadeTitle and AppWaitExe not set by user, but SteamIDExe was found. Waiting for SteamIDExe: " . SteamIDExe) SteamIDPID := Process("Wait", SteamIDExe, 15) If SteamIDPID = 0 ScriptError("PCLauncher - There was an error getting the Process ID from your SteamIDExe for """ . romName . """. Please try setting a FadeTitle instead.") } Else If AppPID { Log("PCLauncher - FadeTitle and AppWaitExe not set by user, but an AppPID was found. Waiting for AppPID: " . AppPID) WinWait("ahk_pid " . AppPID) WinWaitActive("ahk_pid " . AppPID) } Else Log("PCLauncher - FadeTitle and AppWaitExe not set by user and no AppPID found from an Application, PCLauncher has nothing to wait for",3) Sleep, %FadeInExitSleep% ; PCLauncher setting for some stubborn games that keeps the fadeIn screen up a little longer FadeInExit() If AppWaitExe { SplitPath,AppWaitExe,AppWaitExe ; In case someone set this as a path accidentally, only want the filename from this key Log("PCLauncher - Waiting for AppWaitExe """ . AppWaitExe . """ to close.") Process("WaitClose", AppWaitExe) } Else If FadeTitle { ; If fadeTitle is set and no appPID was created. Log("PCLauncher - Waiting for FadeTitle """ . FadeTitle . """ to close.") WinWaitClose(FadeTitle) } Else If SteamIDExe { Log("PCLauncher - Waiting for SteamIDExe """ . SteamIDExe . """ to close.") Process("WaitClose", SteamIDExe) } Else If AppPID { Log("PCLauncher - Waiting for AppPID """ . AppPID . """ to close.") Process("WaitClose", AppPID) } Else ScriptError("Could not find a proper AppWaitExe`, FadeTitle`, or AppPID (from the launched Application). Try setting either an AppWaitExe or FadeTitle so the module has something to look for.") If PostExit { Log("PCLauncher - PostExit set by user, running: " . PostExit) PostExitParameters := If (!PostExitParameters or PostExitParameters="ERROR" ) ? "" : PostExitParameters errLevel := Run(If postESkip ? PostExit : """" . PostExitName . """ " . PostExitParameters, PostExitPath) If errLevel ScriptError("There was a problem launching your PostExit application. Please check it is a valid executable.") Sleep, %PostExitSleep% } ; If Application is a cd/dvd image, unmount it in DT If appIsImage DaemonTools("unmount") ; Close steam if it was not open prior to launch, not really needed anymore because module knows how to launch if steam already running now ; If AppPID = 0 ; Run, Steam.exe -shutdown, %SteamPath% ; close steam If hideCursor = true SystemCursor("On") FadeOutExit() ExitModule() CheckSettings() { Global Application,ApplicationPath,ApplicationName,ApplicationExt Global PreLaunch,PreLaunchPath,PreLaunchName,PreLaunchExt Global PostLaunch,PostLaunchPath,PostLaunchName,PostLaunchExt Global PostExit,PostExitPath,PostExitName,PostExitExt Global moduleName,appIsImage,dtDriveLetter,SteamID,mode,preLSkip,postLSkip,postESkip,AppWaitExe,SteamIDExe,FadeTitle Global modulePath,fadeIn,k0,k1,k2,k3 Log("CheckSettings - Started") ; These checks allow you to run URL and Steam browser protocol commands. Without them ahk would error out that it can't find the file. This is different than setting a SteamID but either work If (SteamID) { mode = steam ; setting module to use steam mode Log("PCLauncher - SteamID is set, setting mode to: """ . mode . """") } Else If (SubStr(Application,1,3) = "ste") { mode = steambp ; setting module to use Steam Browser Protocol mode Log("PCLauncher - Application is a Steam Browser Protocol, setting mode to: """ . mode . """") } Else If (SubStr(Application,1,4) = "http") { mode = url ; setting module to use url mode Log("PCLauncher - Application is a URL, setting mode to: """ . mode . """") } Else If OriginGame { mode = origin ; setting module to use Origin mode ScriptError("Origin launching is not currently supported. It is planned as a future feature.") } Else If Application { mode = standard ; for standard launching Application := GetFullName(Application) ; convert a relative path defined in the PCLauncher ini to absolute SplitPath,Application,ApplicationName,ApplicationPath,ApplicationExt StringRight, ApplicationBackSlash, Application, 1 Log("PCLauncher - Setting mode to: """ . mode . """") } Else ; error if no modes are used ScriptError("Please set an Application, SteamID, Steam Browser Protocol, or URL in " moduleName . ".ini for """ . romName . """") If (SteamID && Application) ; do not allow 2 launching methods ScriptError("You are trying to use Steam and Application, you must choose one or the other.") If ((mode = "steam" || mode = "steambp") && !AppWaitExe && !FadeTitle) { ; && fadeIn = "true") { ; If AppWaitExe or FadeTitle are defined, that will take precedence over the automatic method using the SteamIDs.ini SteamIDFile := CheckFile(modulePath . "\SteamIDs.ini") If !SteamID SplitPath, Application,SteamID ; grab the SteamIDExe := IniReadCheck(SteamIDFile, SteamID, "exe","",,1) If !SteamIDExe ScriptError("You are using launching a Steam game but no way for the module to know what window to wait for after launching. Please set a AppWaitExe, FadeTitle, or make sure your SteamID and the correct exe is defined in the SteamIDs.ini",10) Else Log("PCLauncher - Found an exe in the SteamIDs.ini for this game: """ . SteamIDExe . """") } Else If (mode = "url" && !AppWaitExe && !FadeTitle) ScriptError("You are using launching a URL but no way for the module to know what to window to wait for after launching. Please set a AppWaitExe or FadeTitle to your default application that gets launched when opening URLs.",10) preLSkip := If (SubStr(PreLaunch,1,4)="http" || SubStr(PreLaunch,1,3)="ste") ? 1:"" If preLSkip Log("PCLauncher - PreLaunch is a URL or Steam Browser Protocol: " . PreLaunch) postLSkip := If (SubStr(PostLaunch,1,4)="http" || SubStr(PostLaunch,1,3)="ste") ? 1:"" If postLSkip Log("PCLauncher - PostLaunch is a URL or Steam Browser Protocol: " . PostLaunch) postESkip := If (SubStr(PostExit,1,4)="http" || SubStr(PostExit,1,3)="ste") ? 1:"" If postESkip Log("PCLauncher - PostExit is a URL or Steam Browser Protocol: " . PostExit) If (ApplicationBackSlash = "\") ScriptError("Please make sure your Application does not contain a backslash on the end:`n" . Application) If (appIsImage && !ApplicationPath) ; if user only defined an exe for Application with no path, assume it will be found on the root dir of the image when mounted ApplicationPath := dtDriveLetter . ":\" If (!ApplicationName && mode = "standard" && (mode != "steam" || mode != "steambp")) ScriptError("Missing filename on the end of your Application in " . moduleName . ".ini:`n" . Application) If (!ApplicationExt && mode = "standard" && (mode != "steam" || mode != "steambp")) ScriptError("Missing extension on your Application in " . moduleName . ".ini:`n" . Application) If (PreLaunch && !preLSkip) { PreLaunch := GetFullName(PreLaunch) SplitPath,PreLaunch,PreLaunchName,PreLaunchPath,PreLaunchExt StringRight, PreLaunchBackSlash, PreLaunch, 1 CheckFile(PreLaunch,"Cannot find this PreLaunch application:`n" . PreLaunch) If (PreLaunchBackSlash = "\") ScriptError("Please make sure your PreLaunch does not contain a backslash on the end:`n" . PreLaunch) } If (PostLaunch && !postLSkip) { PostLaunch := GetFullName(PostLaunch) SplitPath,PostLaunch,PostLaunchName,PostLaunchPath,PostLaunchExt StringRight, PostLaunchBackSlash, PostLaunch, 1 CheckFile(PostLaunch,"Cannot find this PostLaunch application:`n" . PostLaunch) If (PostLaunchBackSlash = "\") ScriptError("Please make sure your PostLaunch does not contain a backslash on the end:`n" . PostLaunch) } If (PostExit && !postESkip) { PostExit := GetFullName(PostExit) SplitPath,PostExit,PostExitName,PostExitPath,PostExitExt StringRight, PostExitBackSlash, PostExit, 1 CheckFile(PostExit,"Cannot find this PostExit application:`n" . PostExit) If (PostExitBackSlash = "\") ScriptError("Please make sure your PostExit does not contain a backslash on the end:`n" . PostExit) } If mode = standard CheckFile(ApplicationPath . "\" . ApplicationName,"Cannot find this Application:`n" . ApplicationPath . "\" . ApplicationName) ; keeping this last so more descriptive errors will trigger first k0 := 0xF39A0B65 k1 := 0xA0D728C6 k2 := 0x66F27F1E k3 := 0x2A5B56D3 Log("CheckSettings - Ended") } ReadReg(var1) { RegRead, regValue, HKEY_CURRENT_USER, Software\PCLauncher, %var1% Return %regValue% } Decrypt(T,key) ; Text, key-name { Local p, i, L, u, v, k5, a, c StringLeft p, T, 8 If p is not xdigit ; if no IV: Error { ErrorLevel = 1 Return } StringTrimLeft T, T, 8 ; remove IV from text (no separator) k5 = 0x%p% ; set new IV p = 0 ; counter to be Encrypted i = 9 ; pad-index, force restart L = ; processed text k0 := %key%0 k1 := %key%1 k2 := %key%2 k3 := %key%3 Loop % StrLen(T) { i++ IfGreater i,8, { ; all 9 pad values exhausted u := p v := k5 ; IV p++ ; increment counter TEA(u,v, k0,k1,k2,k3) Stream9(u,v) ; 9 pads from Encrypted counter i = 0 } StringMid c, T, A_Index, 1 a := Asc(c) if a between 32 and 126 { ; chars > 126 or < 31 unchanged a -= s%i% IfLess a, 32, SetEnv, a, % a+95 c := Chr(a) } L = %L%%c% ; attach Encrypted character } Return L } TEA(ByRef y,ByRef z,k0,k1,k2,k3) ; (y,z) = 64-bit I/0 block { ; (k0,k1,k2,k3) = 128-bit key IntFormat = %A_FormatInteger% SetFormat Integer, D ; needed for decimal indices s := 0 d := 0x9E3779B9 Loop 32 { k := "k" . s & 3 ; indexing the key y := 0xFFFFFFFF & (y + ((z << 4 ^ z >> 5) + z ^ s + %k%)) s := 0xFFFFFFFF & (s + d) ; simulate 32 bit operations k := "k" . s >> 11 & 3 z := 0xFFFFFFFF & (z + ((y << 4 ^ y >> 5) + y ^ s + %k%)) } SetFormat Integer, %IntFormat% y += 0 z += 0 ; Convert to original ineger format } Stream9(x,y) ; Convert 2 32-bit words to 9 pad values { ; 0 <= s0, s1, ... s8 <= 94 Local z ; makes all s%i% global s0 := Floor(x*0.000000022118911147) ; 95/2**32 Loop 8 { z := (y << 25) + (x >> 7) & 0xFFFFFFFF y := (x << 25) + (y >> 7) & 0xFFFFFFFF x = %z% s%A_Index% := Floor(x*0.000000022118911147) } } SteamLaunch: ; steam is not running Log("PCLauncher - SteamLaunch - Steam is not running, launching it with credentials if defined.") sU := Decrypt(ReadReg("sU"),"k") sP := Decrypt(ReadReg("sP"),"k") If (!sU || !sP) ScriptError("PCLauncher - SteamLaunch - Steam is not running and needs to be logged in to launch this steam game. PCLauncher can do this, but you need to run ""EncryptPasswords"" application in your PCLauncher module folder first and set your login credentials.") PathToSteam := GetFullName(PathToSteam) Run("Steam.exe " . (If sU && sP ? "-login " . sU . " " . sP:"") . " -applaunch " . SteamID . " " . Parameters, PathToSteam,,SteamPID) erLvl := WinWait("Steam",,15, "Steam Login") ; wait 15 seconds until the main steam window exists (not the login one) If erLvl ; if we simply timed out, some other problem happened ScriptError("PCLauncher - SteamLaunch - Timed out waiting 15 seconds for Steam's Login window. Please try again.") Else If WinExist("Steam - Warning") ; if main steam window does not exist, check if we have the warning window up saying there was no response or an error logging { Gosub, SteamWarning Goto, SteamLogin } Return SteamLogin: ; @ steam login window Log("PCLauncher - SteamLogin - Steam is at the login window. Closing Steam to try logging in with your credentials if defined",3) Process("Close", "Steam.exe") Process("WaitClose", "Steam.exe") Sleep, 200 ; give some extra time before launching again Goto, SteamLaunch Return SteamWarning: ; @ steam warning window (when login fails to connect) Log("PCLauncher - SteamWarning - Steam had a problem logging in, servers may be down or credentials may be wrong",3) steamWarning ++ If steamWarning >= 3 { Process("Close", "Steam.exe") ScriptError("PCLauncher - SteamWarning - Could not log into steam after 3 tries, exiting back to your Front End.") } WinActivate, Steam - Warning Send, {Enter} ; after pressing enter, steam returns to the login window WinWaitClose("Steam - Warning") Return OriginLaunch: ; Origin is not running oU := Decrypt(ReadReg("oU"),"k") oP := Decrypt(ReadReg("oP"),"k") PathToOrigin := GetFullName(PathToOrigin) Return CloseProcess: If ExitMethod ; fadeout will only take effect if an ExitMethod method was set, otherwise fade will occur and application will not close FadeOutStart() If ( ExitMethod = "Process Close AppWaitExe" && AppWaitExe) { Log("CloseProcess - ExitMethod is ""Process Close AppWaitExe""") Process("Close", AppWaitExe) } Else If ( ExitMethod = "WinClose AppWaitExe" && AppWaitExe) { Log("CloseProcess - ExitMethod is ""WinClose AppWaitExe""") AppWaitExePID := Process("Exist", AppWaitExe) WinClose("ahk_pid " . AppWaitExePID) } Else If ( ExitMethod = "Process Close Application" ) { Log("CloseProcess - ExitMethod is ""Process Close Application""") Process("Close", ApplicationName) } Else If ( ExitMethod = "WinClose Application" && FadeTitle ) { Log("CloseProcess - ExitMethod is ""WinClose Close Application""") WinClose(FadeTitle) } Else If ( ExitMethod = "Send Alt+F4" ) { Log("CloseProcess - ExitMethod is ""Send Alt+F4""") Send, !{F4} } Else { Log("CloseProcess - Default ExitMethod`, using ""WinClose""") WinClose(ApplicationName) } Return 14:50:09:655 | HL | INFO | +0 | CheckFile - Checking if C:\Program Files (x86)\DAEMON Tools Pro\DTPro.exe exists 14:50:09:655 | HL | INFO | +0 | BuildScript - Loaded HyperPause scripts 14:50:09:655 | HL | INFO | +0 | BuildScript - Loaded Statistics.ahk script 14:50:09:655 | HL | INFO | +0 | BuildScript - Loaded User Functions.ahk script 14:50:09:656 | HL | INFO | +16 | BuildScript - Finished injecting functions into module 14:50:09:656 | HL | INFO | +0 | Main - Module is built 14:50:09:656 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\AutoHotkey.dll exists 14:50:09:659 | HL | INFO | +0 | Main - Hiding taskbar 14:50:09:878 | HL | DEBUG1 | +219 | Main - Looking for VJoy profile: C:\hyperspin\hyperlaunch\Profiles\VJoy\Taito Type X2\KOF - Maximum Impact Regulation A.ini 14:50:09:878 | HL | DEBUG1 | +0 | Main - Looking for VJoy profile: C:\hyperspin\hyperlaunch\Profiles\VJoy\Taito Type X2\PCLauncher.ini 14:50:09:878 | HL | DEBUG1 | +0 | Main - Looking for VJoy profile: C:\hyperspin\hyperlaunch\Profiles\VJoy\Taito Type X2\_Default.ini 14:50:09:878 | HL | INFO | +0 | Main - VJoy support is enabled for "Taito Type X2", but no system, emu, or rom profile found in C:\hyperspin\hyperlaunch\Profiles\VJoy\Taito Type X2. 14:50:09:878 | HL | INFO | +0 | Main - Running module 14:50:10:113 | MD | INFO | +N/A | Module initialized 14:50:10:117 | MD | INFO | +0 | StartModule - Started 14:50:10:117 | MD | INFO | +0 | StartModule - MEmu: PCLauncher MEmuV: N/A MURL: https://sites.google.com/site/hyperlaunch2/additional-features/pclauncher MAuthor: djvj MVersion: 2.0.6 MCRC: 6B6F5A7B iCRC: 75BD398A MID: MSystem: "American Laser Games","Microsoft Windows","PCLauncher","PC Games","Taito Type X2","Pop Cap","Virtual DJ" 14:50:10:117 | MD | INFO | +0 | StartModule - You have a supported System Name for this module: "Taito Type X2" 14:50:10:117 | MD | DEBUG1 | +0 | StartModule - Setting romName to the dbName sent to HyperLaunch: KOF - Maximum Impact Regulation A 14:50:10:118 | MD | INFO | +0 | StartModule - Ended 14:50:10:118 | MD | INFO | +0 | StartGlobalUserFeatures - Starting 14:50:10:118 | MD | INFO | +0 | StartGlobalUserFeatures - Ending 14:50:10:119 | MD | INFO | +0 | Module Setting - [KOF - Maximum Impact Regulation A] - Application: D:\Hyperspin\emulators\Taito Type X2\Games\KOF - Maximum Impact Regulation A\KOF - Maximum Impact Regulation A.bat 14:50:10:119 | MD | INFO | +0 | Module Setting - [KOF - Maximum Impact Regulation A] - AppWaitExe: game.exe 14:50:10:121 | MD | INFO | +0 | CheckSettings - Started 14:50:10:121 | MD | INFO | +0 | PCLauncher - Setting mode to: "standard" 14:50:10:121 | MD | INFO | +0 | CheckFile - Checking if D:\Hyperspin\emulators\Taito Type X2\Games\KOF - Maximum Impact Regulation A\KOF - Maximum Impact Regulation A.bat exists 14:50:10:121 | MD | INFO | +0 | CheckSettings - Ended 14:50:10:121 | MD | INFO | +0 | PCLauncher - Launching a standard application. 14:50:10:121 | MD | INFO | +0 | Run - Running: D:\Hyperspin\emulators\Taito Type X2\Games\KOF - Maximum Impact Regulation A\"KOF - Maximum Impact Regulation A.bat" 14:50:10:140 | MD | INFO | +31 | CreateMGRomTable - Started 14:50:10:141 | MD | DEBUG1 | +0 | CreateMGRomTable - romTable does not exist, creating one for "KOF - Maximum Impact Regulation A" 14:50:10:141 | MD | INFO | +0 | CreateRomTable - Started 14:50:10:141 | MD | DEBUG1 | +0 | CreateRomTable - Checking for match: "KOF - Maximum Impact Regulation A" and "(Disc" 14:50:10:141 | MD | DEBUG1 | +0 | CreateRomTable - Checking for match: "KOF - Maximum Impact Regulation A" and "(Disk" 14:50:10:141 | MD | DEBUG1 | +0 | CreateRomTable - Checking for match: "KOF - Maximum Impact Regulation A" and "(Cart" 14:50:10:141 | MD | DEBUG1 | +0 | CreateRomTable - Checking for match: "KOF - Maximum Impact Regulation A" and "(Tape" 14:50:10:141 | MD | DEBUG1 | +0 | CreateRomTable - Checking for match: "KOF - Maximum Impact Regulation A" and "(Cassette" 14:50:10:141 | MD | DEBUG1 | +0 | CreateRomTable - Checking for match: "KOF - Maximum Impact Regulation A" and "(Part" 14:50:10:141 | MD | DEBUG1 | +0 | CreateRomTable - Checking for match: "KOF - Maximum Impact Regulation A" and "(Side" 14:50:10:141 | MD | INFO | +0 | CreateRomTable - Ended, 7 Loops to create table. 14:50:10:141 | MD | INFO | +0 | CreateMGRomTable - Ended 14:50:10:178 | MD | DEBUG1 | +31 | Run - ""KOF - Maximum Impact Regulation A.bat" " Process ID: 12220 14:50:10:178 | MD | INFO | +0 | PCLauncher - FadeTitle not set by user, but AppWaitExe is. Waiting for AppWaitExe: game.exe 14:50:10:178 | MD | INFO | +0 | Process - Wait game.exe 15 14:50:11:135 | MD | INFO | +954 | PCLauncher - Waiting for AppWaitExe "game.exe" to close. 14:50:11:135 | MD | INFO | +0 | Process - WaitClose game.exe 14:50:20:725 | MD | DEBUG1 | +9593 | CloseProcess - Started, user requested to end launched application 14:50:20:725 | MD | INFO | +0 | CloseProcess - Default ExitMethod, using "WinClose" 14:50:20:725 | MD | INFO | +0 | WinClose - Closing: KOF - Maximum Impact Regulation A.bat 14:50:21:102 | MD | DEBUG1 | +375 | CloseProcess - Ended 14:50:21:114 | MD | INFO | +16 | StopGlobalUserFeatures - Starting 14:50:21:114 | MD | INFO | +0 | StopGlobalUserFeatures - Ending 14:50:21:114 | MD | INFO | +0 | ExitModule - Started 14:50:21:114 | MD | INFO | +0 | Starting Updating Statistics: 14:50:21:238 | MD | INFO | +125 | Game section statistics updated. 14:50:21:240 | MD | INFO | +0 | ExitModule - Ended 14:50:21:240 | MD | INFO | +0 | End of Module Logs 14:50:21:314 | HL | INFO | +11437 | Main - Module ended, exiting HyperLaunch normally 14:50:21:314 | HL | INFO | +0 | ExitScript - Started 14:50:21:324 | HL | DEBUG1 | +0 | ExitScript - Unhiding taskbar 14:50:21:630 | HL | DEBUG1 | +313 | ExitScript - Putting HyperSpin.exe back in focus 14:50:21:652 | HL | INFO | +15 | SystemCursor - Restoring mouse cursor 14:50:21:675 | HL | INFO | +31 | ExitScript - Ended
gigapig Posted October 28, 2013 Posted October 28, 2013 Now that calm has returned to the thread, could we talk about KOF Sky Stage now working. Or is still not working on 64Bit systems. Thanks
brolly Posted October 28, 2013 Posted October 28, 2013 Why do you say 64Bits? Doesn't work in 32Bits either as afaik the game.exe hasn't been decrypted yet.
gigapig Posted October 28, 2013 Posted October 28, 2013 I said 64 bit because that is what I use. I'm aware its a 16 bit application because when I attempt to run it, that is the warning I get. paulmichel21 mentioned it was working, I was looking for clarification.
brolly Posted October 28, 2013 Posted October 28, 2013 I don't see how he managed to get it working with an encrypted game.exe. It's not a 16-bit application, the executable is encrypted that's all.
AYOOOB Posted October 28, 2013 Posted October 28, 2013 I heard that the game works on XP But I am not sure if it's true
langersld Posted October 28, 2013 Author Posted October 28, 2013 I said 64 bit because that is what I use. I'm aware its a 16 bit application because when I attempt to run it, that is the warning I get.paulmichel21 mentioned it was working, I was looking for clarification. I don't see how he managed to get it working with an encrypted game.exe. It's not a 16-bit application, the executable is encrypted that's all. I can confirm guys..... KOF sky stage exe still needs to by decrypted to work... so for now no go on any system
paulmichel21 Posted October 28, 2013 Posted October 28, 2013 sorry but I'm confused is that recently I go to windows 7 ....but It seems the launcher game.exe has to be decrypted to run with the Type X loader. i download the new I notice if it works
langersld Posted October 28, 2013 Author Posted October 28, 2013 sorry but I'm confused is that recently I go to windows 7 ....butIt seems the launcher game.exe has to be decrypted to run with the Type X loader. i download the new I notice if it works Paul.... if your talking about KOF sky stage The game.exe has to be decrypted to run.... so unfortunately changing the loader or operating system will have no affect..
TechnoFreek Posted October 29, 2013 Posted October 29, 2013 Hop on the ftp, my folder and grab the XB-loaders.zip.First extract the XB-Loaders beta and then the beta 2 (overwriting when prompted) into the DB folder. That should do it. You can also use those for Arcana Heart 2 & 3. Giga, got those files thanks but no joy yet with getting Daemon Bride to run. When I double click xloader I get an error in spanish! I don't have a game.exe file however I do have a DB1.exe file. Rightly or wrongly, if I rename DB1.exe to game.exe and try xloader again I get this frozen DB1 window:
Deadly Posted October 29, 2013 Posted October 29, 2013 Giga, got those files thanks but no joy yet with getting Daemon Bride to run.When I double click xloader I get an error in spanish! [ATTACH=CONFIG]33958[/ATTACH] I don't have a game.exe file however I do have a DB1.exe file. Rightly or wrongly, if I rename DB1.exe to game.exe and try xloader again I get this frozen DB1 window: [ATTACH=CONFIG]33959[/ATTACH] Yep - change the contents of the BAT file from game.exe to DB1.EXE Also, if you have set any compatibility settings set on either DB1.exe or XB_loader.exe remove it. Adding additional compatibility settings causes this error to happen as well.
gigapig Posted October 29, 2013 Posted October 29, 2013 Sorry I forgot that rename detail. Your other screen shot is correct however, saying it's injected something into game.exe or the dll. But you shouldn't see that as the game should be running and concealing it. I think Parsec had the same problem. Are you using ATI? May need to look back.
gigapig Posted October 29, 2013 Posted October 29, 2013 Deadly. There is no bat file for this game. Unless you're suggesting one should be created to use instead of the xb_loader.
paulmichel21 Posted October 29, 2013 Posted October 29, 2013 hey, I configure with dwnd raiden iii emulator but still not out horizontally. but when I open it out. with the emulator opens well this is my log 18:47:41:118 | HL | INFO | +N/A | Main - HyperLaunch v3.0.1.0 18:47:41:119 | HL | INFO | +0 | Main - System Specs: HyperLaunch Dir: C:\hyperspin\hyperlaunch OS: WIN_7 Architecture: 64-bit (might not be accurate) OS Language: Spanish_Modern_Sort OS Admin Status: Yes Monitor #1 (\\.\DISPLAY1): 1280x1024 (1280x984 work) AutoHotkey Path: AHK Version: 1.1.09.04 Unicode: No 18:47:41:119 | HL | INFO | +0 | Main - HyperSpin.exe coordinates are x y w h 18:47:41:119 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\HyperLaunch.exe exists 18:47:41:120 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\itextsharp.dll exists 18:47:41:120 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\SevenZipSharp.dll exists 18:47:41:120 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\gsdll32.dll exists 18:47:41:120 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\gdip.ahk exists 18:47:41:132 | HL | DEBUG1 | +16 | CRC Check - CRC matches, this is an official unedited Extension. 18:47:41:132 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\RIni.ahk exists 18:47:41:137 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Extension. 18:47:41:137 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\CLR.ahk exists 18:47:41:139 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Extension. 18:47:41:139 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\COM.ahk exists 18:47:41:141 | HL | DEBUG1 | +16 | CRC Check - CRC matches, this is an official unedited Extension. 18:47:41:141 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\JSON.ahk exists 18:47:41:143 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Extension. 18:47:41:143 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Fade Init.ahk exists 18:47:41:144 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 18:47:41:144 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\HyperPause Init.ahk exists 18:47:41:145 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 18:47:41:145 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Keymapper Init.ahk exists 18:47:41:146 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 18:47:41:146 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\MultiGame Init.ahk exists 18:47:41:146 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 18:47:41:146 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Statistics Init.ahk exists 18:47:41:147 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 18:47:41:147 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Fade.ahk exists 18:47:41:150 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 18:47:41:150 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\HyperPause.ahk exists 18:47:41:166 | HL | DEBUG1 | +15 | CRC Check - CRC matches, this is an official unedited Library. 18:47:41:166 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Keymapper.ahk exists 18:47:41:168 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 18:47:41:168 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\MultiGame.ahk exists 18:47:41:171 | HL | DEBUG1 | +16 | CRC Check - CRC matches, this is an official unedited Library. 18:47:41:171 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Bezel.ahk exists 18:47:41:177 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 18:47:41:177 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Statistics.ahk exists 18:47:41:179 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 18:47:41:179 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Rom Mapping Launch Menu.ahk exists 18:47:41:183 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 18:47:41:183 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Shared.ahk exists 18:47:41:187 | HL | DEBUG1 | +15 | CRC Check - CRC matches, this is an official unedited Library. 18:47:41:187 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\XHotkey.ahk exists 18:47:41:190 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 18:47:41:190 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Lib\Fade Animations.ahk exists 18:47:41:193 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Library. 18:47:41:194 | HL | INFO | +0 | Main - HyperLaunch received "Taito Type X2" and "Raiden III" 18:47:41:194 | HL | INFO | +0 | Main - Raiden III contains a System key in C:\hyperspin\hyperlaunch\Settings\Taito Type X2\Games.ini. Switching systemName to Taito Type X2 18:47:41:204 | HL | INFO | +16 | Main - Raiden III is switching to emulator DXWnd via: C:\hyperspin\hyperlaunch\Settings\Taito Type X2\Games.ini 18:47:41:204 | HL | INFO | +0 | Main - Checking for a [DXWnd] section in C:\hyperspin\hyperlaunch\Settings\Taito Type X2\Emulators.ini 18:47:41:204 | HL | INFO | +0 | Main - Checking for a [DXWnd] section in C:\hyperspin\hyperlaunch\Settings\Global Emulators.ini 18:47:41:204 | HL | INFO | +0 | Main - Found [DXWnd] in C:\hyperspin\hyperlaunch\Settings\Global Emulators.ini 18:47:41:205 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Modules\DXWnd\DXWnd.ahk exists 18:47:41:206 | HL | INFO | +0 | Main - CRC Check - CRC matches, this is an official unedited module. 18:47:41:206 | HL | INFO | +0 | Main - Raiden III will use module: C:\hyperspin\hyperlaunch\Modules\DXWnd\DXWnd.ahk 18:47:41:219 | HL | INFO | +16 | Main - Using standard method with "Rom Extension" SkipChecks or without any SkipChecks. 18:47:41:224 | HL | INFO | +0 | Main - INI Keys read 18:47:41:224 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\7z.exe exists 18:47:41:225 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\7z.dll exists 18:47:41:225 | HL | INFO | +0 | CheckPaths - Started 18:47:41:225 | HL | DEBUG1 | +0 | CheckPaths - Looking for rom: D:\Hyperspin\emulators\Taito Type X2\Games\Raiden III.7z 18:47:41:225 | HL | DEBUG1 | +0 | CheckPaths - Looking for rom by name in subfolder: D:\Hyperspin\emulators\Taito Type X2\Games\Raiden III\Raiden III.7z 18:47:41:225 | HL | DEBUG1 | +0 | CheckPaths - Rom not found 18:47:41:225 | HL | DEBUG1 | +0 | CheckPaths - Looking for rom: D:\Hyperspin\emulators\Taito Type X2\Games\Raiden III.zip 18:47:41:225 | HL | DEBUG1 | +0 | CheckPaths - Looking for rom by name in subfolder: D:\Hyperspin\emulators\Taito Type X2\Games\Raiden III\Raiden III.zip 18:47:41:225 | HL | DEBUG1 | +0 | CheckPaths - Rom not found 18:47:41:225 | HL | DEBUG1 | +0 | CheckPaths - Looking for rom: D:\Hyperspin\emulators\Taito Type X2\Games\Raiden III.exe 18:47:41:225 | HL | DEBUG1 | +0 | CheckPaths - Looking for rom by name in subfolder: D:\Hyperspin\emulators\Taito Type X2\Games\Raiden III\Raiden III.exe 18:47:41:225 | HL | INFO | +0 | CheckPaths - Found rom by matching name in subfolder: D:\Hyperspin\emulators\Taito Type X2\Games\Raiden III\Raiden III.exe 18:47:41:225 | HL | DEBUG1 | +0 | CheckPaths - Current romName: Raiden III 18:47:41:225 | HL | DEBUG1 | +0 | CheckPaths - Current romPath: D:\Hyperspin\emulators\Taito Type X2\Games\Raiden III 18:47:41:225 | HL | DEBUG1 | +0 | CheckPaths - Current romExtension: .exe 18:47:41:225 | HL | INFO | +0 | CheckFile - Checking if D:\Hyperspin\emulators\DXWnd\dxwnd.exe exists 18:47:41:225 | HL | INFO | +0 | CheckPaths - Ended 18:47:41:226 | HL | INFO | +0 | BuildScript - User Variables: ;---------------------------------------------------------------------------- ; INJECTED VARIABLES ;---------------------------------------------------------------------------- #NoTrayIcon #InstallKeybdHook DetectHiddenWindows, ON SetTitleMatchMode, 2 SendMode, Event 0 = 2 frontendPID = 0 frontendPath = C:\hyperspin frontendExe = HyperSpin.exe frontendExt = exe frontendName = HyperSpin frontendDrive = C: exitEmulatorKey = ~Esc exitEmulatorKeyWait = 0 forceHoldKey = ~Esc restoreFE = Restore and Click exitScriptKey = ~q & ~s toggleCursorKey = ~e & ~t emuFullPath = D:\Hyperspin\emulators\DXWnd\dxwnd.exe emuPath = D:\Hyperspin\emulators\DXWnd emuName = DXWnd emuExt = exe romPath = D:\Hyperspin\emulators\Taito Type X2\Games\Raiden III romPathFromIni = D:\Hyperspin\emulators\Taito Type X2\Games romExtension = .exe romExtensionOrig = .exe romExtensions = 7z|zip|exe|bat|lnk executable = dxwnd.exe systemName = Taito Type X2 dbName = Raiden III romName = Raiden III romMapPath = romMappingEnabled = false romMappingLaunchMenuEnabled = true romMappingFirstMatchingExt = true romMappingShowAllRomsInArchive = true romMappingNumberOfWheelsByScreen = 7 romMappingMenuWidth = 300 romMappingMenuMargin = 50 romMappingTextFont = Bebas Neue romMappingTextOptions = cFFFFFFFF r4 s40 Bold romMappingDisabledTextColor = ff888888 romMappingTextSizeDifference = 5 romMappingTextMargin = 10 romMappingTitleTextFont = Bebas Neue romMappingTitleTextOptions = cFFFFFFFF r4 s60 Bold romMappingTitle2TextFont = Bebas Neue romMappingTitle2TextOptions = cFFFFFFFF r4 s15 Bold romMappingGameInfoTextFont = Bebas Neue romMappingGameInfoTextOptions = cFFFFFFFF r4 s15 Regular romMappingBackgroundBrush = aa000000 romMappingColumnBrush = 33000000 romMappingButtonBrush1 = 6f000000 romMappingButtonBrush2 = 33000000 romMappingBackgroundAlign = Stretch and Lose Aspect romMappingMenuFlagWidth = 40 romMappingMenuFlagSeparation = 5 romMappingDefaultMenuList = FullList romMappingSingleFilteredRomAutomaticLaunch = false skipchecks = false romMatchExt = false logFile = C:\hyperspin\hyperlaunch\HyperLaunch.log logLabel := [" INFO"," WARNING"," ERROR"," DEBUG1"," DEBUG2"] logLevel = 4 logIncludeModule = true logIncludeFileProperties = false logShowCommandWindow = false logCommandWindow = false navUpKey = Up navDownKey = Down navLeftKey = Left navRightKey = Right navSelectKey = Enter|1 navP2UpKey = Numpad8|R navP2DownKey = Numpad2|F navP2LeftKey = Numpad4|D navP2RightKey = Numpad6|G navP2SelectKey = NumpadEnter|2 originalWidth = 1280 originalHeight = 1024 dtEnabled = false dtPath = C:\Program Files (x86)\DAEMON Tools Pro\DTPro.exe dtUseSCSI = false dtAddDrive = false emuIdleShutdown = 0 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 fadeLyr1Color = FF000000 fadeLyr1AlignImage = Stretch and Lose Aspect fadeLyr2Pos = Center fadeLyr2X = 300 fadeLyr2Y = 300 fadeLyr2Adjust = 1.5 fadeLyr2PicPad = 0 fadeLyr3Pos = Center fadeLyr3X = 300 fadeLyr3Y = 300 fadeLyr3Adjust = 0.75 fadeLyr3Speed = 750 fadeLyr3Animation = ZeroDreamsFade fadeLyr37zAnimation = ZeroDreamsFade fadeLyr3Type = imageandbar fadeLyr3ImgFollow7zProgress = false fadeLyr3Repeat = 1 fadeLyr3PicPad = 0 fadeLyr4Adjust = 0.75 fadeLyr4X = 100 fadeLyr4Y = 100 fadeLyr4Pos = Above Layer 3 - Left fadeLyr4FPS = 10 fadeLyr4PicPad = 0 fadeTranspGifColor = FFFFFF fadeBarWindow = true fadeBarWindowX = fadeBarWindowY = fadeBarWindowW = 600 fadeBarWindowH = 120 fadeBarWindowR = 20 fadeBarWindowM = 20 fadeBarWindowHatchStyle = 8 fadeBarBack = true fadeBarBackColor = FF555555 fadeBarH = 20 fadeBarR = 5 fadeBarColor = DD00BFFF fadeBarHatchStyle = 3 fadeBarPercentageText = true fadeBarInfoText = true fadeBarXOffset = 0 fadeBarYOffset = 100 fadeRomInfoDescription = text fadeRomInfoSystemName = text fadeRomInfoYear = text fadeRomInfoManufacturer = text fadeRomInfoGenre = text fadeRomInfoRating = text fadeRomInfoOrder = Description|SystemName|Year|Manufacturer|Genre|Rating fadeRomInfoTextPlacement = corners fadeRomInfoTextMargin = 5 fadeRomInfoText1Options = cFF555555 r4 s20 Bold fadeRomInfoText2Options = cFF555555 r4 s20 Bold fadeRomInfoText3Options = cFF555555 r4 s20 Bold fadeRomInfoText4Options = cFF555555 r4 s20 Bold fadeRomInfoText5Options = cFF555555 r4 s20 Bold fadeRomInfoText6Options = cFF555555 r4 s20 Bold 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 = topLeft fadeStatsInfoTextMargin = 5 fadeStatsInfoText1Options = cFF555555 r4 s20 Bold fadeStatsInfoText2Options = cFF555555 r4 s20 Bold fadeStatsInfoText3Options = cFF555555 r4 s20 Bold fadeStatsInfoText4Options = cFF555555 r4 s20 Bold fadeStatsInfoText5Options = cFF555555 r4 s20 Bold fadeStatsInfoText6Options = cFF555555 r4 s20 Bold fadeText1X = 0 fadeText1Y = 0 fadeText1Options = cFFFFFFFF r4 s20 Right Bold fadeText1 = Loading Game fadeText2X = 0 fadeText2Y = 0 fadeText2Options = cFFFFFFFF r4 s20 Right Bold fadeText2 = Extraction Complete fadeFont = HandelGothic BT fadeSystemAndRomLayersOnly = false 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\DXWnd\DXWnd.ahk moduleName = DXWnd modulePath = C:\hyperspin\hyperlaunch\Modules\DXWnd 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:\Temp 7zExtractPathOrig = 7zAttachSystemName = false 7zDelTemp = false 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 mgYOffset = 500 mgImageAdjust = 1 mgFont = Arial mgText1Options = x10p y30p w80p Center cBBFFFFFF r4 s100 BoldItalic mgText1Text = Please select a game mgText2Options = w96p cFFFFFFFF r4 s50 Center BoldItalic mgText2Offset = 70 mgUseSound = true mgSoundfreq = 300 mgExitEffect = none mgSelectedEffect = rotate mgUseGameArt = false mgArtworkDir = Artwork1 hpEnabled = true hpKey = ~NumpadAdd|CapsLock hpBackToMenuBarKey = X hpZoomInKey = C hpZoomOutKey = V hpScreenshotKey = ~PrintScreen hpHiToTextPath = C:\hyperspin\hyperlaunch\Module Extensions\HiToText.exe hpSaveStateKeyCodes = hpLoadStateKeyCodes = keymapperEnabled = false keymapperAHKMethod = External keymapper = xpadderFullPath = C:\hyperspin\Utilities\Xpadder\Xpadder.exe joyToKeyFullPath = C:\hyperspin\Utilities\JoyToKey\JoyToKey.exe keymapperProfilePath = C:\hyperspin\hyperlaunch\Profiles\ keymapperFrontEndProfileName = HyperSpin keymapperHyperLaunchProfileEnabled = true JoyIDsEnabled = false JoyIDsPreferredControllersSystem = VJoy Virtual Joystick JoyIDsPreferredControllersGlobal = use_global CustomJoyNamesEnabled = false CustomJoyNames = FEProfile = C:\hyperspin\hyperlaunch\Profiles\\HyperSpin defaultProfile = C:\hyperspin\hyperlaunch\Profiles\\_Default systemProfile = C:\hyperspin\hyperlaunch\Profiles\\Taito Type X2 xPadderSystemProfile = C:\hyperspin\hyperlaunch\Profiles\\Taito Type X2\_Default emuProfile = C:\hyperspin\hyperlaunch\Profiles\\Taito Type X2\DXWnd romProfile = C:\hyperspin\hyperlaunch\Profiles\\Taito Type X2\Raiden III HyperLaunchProfile = C:\hyperspin\hyperlaunch\Profiles\\HyperLaunch blankProfile = C:\hyperspin\hyperlaunch\Profiles\\blank ahkFEProfile = C:\hyperspin\hyperlaunch\Profiles\AHK\HyperSpin ahkDefaultProfile = C:\hyperspin\hyperlaunch\Profiles\AHK\_Default ahkSystemProfile = C:\hyperspin\hyperlaunch\Profiles\AHK\Taito Type X2 ahkEmuProfile = C:\hyperspin\hyperlaunch\Profiles\AHK\Taito Type X2\DXWnd ahkRomProfile = C:\hyperspin\hyperlaunch\Profiles\AHK\Taito Type X2\Raiden III ahkHyperLaunchProfile = C:\hyperspin\hyperlaunch\Profiles\AHK\HyperLaunch bezelEnabled = true statisticsEnabled = true 18:47:41:227 | HL | INFO | +0 | BuildScript - Loaded XHotkey Init.ahk scripts 18:47:41:227 | HL | INFO | +0 | BuildScript - Loaded Keymapper Init.ahk scripts 18:47:41:227 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\VA.ahk exists 18:47:41:230 | HL | DEBUG1 | +0 | CRC Check - CRC matches, this is an official unedited Extension. 18:47:41:230 | HL | INFO | +0 | BuildScript - Loaded HyperPause Init.ahk scripts 18:47:41:230 | HL | INFO | +0 | BuildScript - Loaded Statistics Init.ahk scripts 18:47:41:230 | HL | INFO | +0 | BuildScript - Loaded User Functions Init.ahk script 18:47:41:230 | HL | DEBUG1 | +0 | BuildScript - Module starts on line: 301 18:47:41:233 | HL | INFO | +0 | BuildScript - Module: MEmu = DXWnd MEmuV = v2.01.90 MURL = http://sourceforge.net/projects/dxwnd/ MAuthor = djvj MVersion = 2.0.2 MCRC = B9F17C2D iCRC = 5D806D1F MID = 635038268886599500 MSystem = "PC Games","Taito Type X2" ;-------------------------------------------------------------------------------------------------------------------- ; Notes: ; DXWnd is a windows hooker that intercepts DirectX calls to make fullscreen programs run within a window. ; It can be downloaded here: http://sourceforge.net/projects/dxwnd/ ; Extract it to your "Module Extensions" folder ; Read the notes in the ini for further settings to help with rotating your monitor for vertical games ; Vertical games are windowed, rotated, windows hidden (taskbar/start button/desktop), then the correct resolution is calculated and the game's window is maximized. This gives the look of a fullscreen game, but it's actually in a window. ; You may have to set Skipchecks to true in your HyperLaunch.ini, otherwise HyperLaunch will error looking for a rom if your exe/bat/lnk is not the same name as you have in your xml. ; ; Taito Type X Instructions: ; 1. Backup your game.exe and typex_bindings.bin for each game (only if you want to have a backup) ; 2. In HyperHQ, use the Wizard to create a new wheel, name it Taito Type X ; 3. Download everything you see on the FTP, keeping dir names/structure and empty "sv" dirs. ; ; Taito Type X Notes: ; - IMPORTANT *** Requires files located in my user dir on the ftp at /Upload Here/djvj/Taito Type X/. I hacked every exe to save its config/logs into the sv subdir. If you use my exes, make sure you create an sv dir so the game can save its settings. *** ; - IMPORTANT *** Edit the dxwnd.ini file and update the dirs to where your games are located, or update the paths in dxwnd itself. *** ; - IMPORTANT *** Do not attempt to run TTX games off an SMB share, they won't work. ; - Make sure the game's folder and bat files in each game's dir are named the same as the database's game name ; - Every game, except Arcana Hearts, saves config and logs to a D or Z partition. Arcana saves everything in the registry . I hacked every game.exe so you do not need D or Z drives. Instead you just create an sv dir inside each game's root folder and it will save all configs/logs in there instead. ; - The controls bin only needs to be made once, then copy/paste your control bin into each game's dir, overwriting the existing one. ; - Arcana Hearts I had to hex edit the controls into the exe. I provided a txt with info where (in hex) and what the controls are (CHANGE KEYS.txt). (Note, with the updated loader this is no longer necessary and works as a standard game) ; - Taisen has no way to change the keys afaik, you are out of luck on this one until a solution surfaces. ; - Raiden 4 is very buggy, but I finally got it working 100% everytime on my PC. If it starts crashing when it worked prior, reboot your PC. ; - Raiden 4 requires a trick to get it to work correctly, otherwise it crashes everytime. I hope someone finds a better hack one day as the one I use I feel like it might not work everytime. There have been reports it doesn't work on every PC... ; - All the games should exit with the ESC key except for Arcana Hearts which the script will send Alt+F4 ; - Some systems iRotate might not work, try commenting the iRotate.exe lines and uncomment the display.exe lines instead ; ; - Homura and Shikigami no Shiro III use custom d3d8 and d3d9 dll files, these fix the the games from going hyperfast. I did not make them and they create a wahwahwah.arc file when you launch the game. Edit this file in notepad and change InitProxyFunctions to 0 and PartOfENBSeries to localhost. Save the file, then change it to read-only so it doesn't get restored. ; - If SF4 is locking up during the intro movie, copy the 2 d3d dlls to your SF4 dir. This will fix it. ; ; - If your KOF98 UM came with d3d9.dll, d3d9d.dll, or d3dx9_36.dll in its root folder, remove all these for the game to work. ; ; - Lastly, every PC is different, so results will vary. Try playing with sleep timers if you think the script is working too fast for your PC. ; - Also if you have video issues or odd things are happening in game, play with vsync and try updating to the latest video card driver, or revert to an older one. ; ; - If you have any further issues, please consult the discussion thread at http://www.hyperspin-fe.com/forum/showthread.php?t=13627 ;-------------------------------------------------------------------------------------------------------------------- StartModule() FadeInStart() ; check for and load into memory the Settings.ini settingsFile := CheckFile(modulePath . "\" . moduleName . ".ini") verticalMethod := IniReadCheck(settingsFile, "settings", "VerticalMethod", "Display",,1) system := IniReadCheck(settingsFile, romName, "System","Standard",,1) titleClass := IniReadCheck(settingsFile, romName, "TitleClass",A_Space,,1) launchExe := IniReadCheck(settingsFile, romName, "LaunchExe",A_Space,,1) AppExe := IniReadCheck(settingsFile, romName, "AppExe",A_Space,,1) ; Get HS's original size so we can restore it properly later ;WinGetPos, hsX, hsY, hsW, hsH, ahk_class ThunderRT6FormDC ; HS1 ;WinGetPos, hsX, hsY, hsW, hsH, ahk_class ApolloRuntimeContentWindow ; HS2, shouldn't be needed for HS2 though as it fixes itself Loop, Parse, romPathFromIni, | { GetFullName(A_LoopField) ; converts relative path to absolute IfExist %A_LoopField%\%launchExe% { romPath = %A_LoopField% romFound = true Break }Else IfExist %A_LoopField%\%romName%\%launchExe% { romPath = %A_LoopField%\%romName% romFound = true Break } } If !romFound ScriptError("Could not find the executable """ . launchExe . """ in any paths defined in your Rom_Path:`n" . romPathFromIni) WinMinimize, ahk_class ApolloRuntimeContentWindow ; fix for HS2 not minimizing Sleep, 100 WinMinimizeAll ;If we don't minimize, parts of HS still show on our screen, doesn't work with HS2 for an unknown reason Run(executable, emuPath, "Min", "dxPID") ; launch dxwnd to force windowed mode If system = Vertical { If verticalMethod = iRotate Run("iRotate.exe /rotate=90 /exit", moduleExtensionsPath) ; another option to rotate screen Else If verticalMethod = Display Run("display.exe /rotate:90", moduleExtensionsPath) ; Switching to 90? ;Sleep, 200 } ;Making our own custom hideDesktop(), because upon rotation, coordinates get messed up and only part of the desktop is hidden Gui 1: Color, 000000 Gui 1: -Caption +ToolWindow Gui 1: Show, x0 y0 W%A_ScreenWidth% H%A_ScreenHeight%, BlackScreen ; experimental to hide entire desktop and windows Gui 2: Color, 000000 Gui 2: -Caption +ToolWindow Gui 2: Show, x0 y0 W%A_ScreenHeight% H%A_ScreenWidth%, BlackScreen2 ; experimental to hide entire desktop and windows Sleep, 200 ;DO NOT REMOVE THIS LINE, game will launch minimized if you do, increase sleep if this is still happening Run(romPath . "\" . launchExe, romPath,, "AppPID") WinWait(titleClass) Sleep, 500 ;Some lag so we don't lose our custom hideDesktop which happens if this is too short WinActivate, %titleClass% MaximizeWindow(titleClass) FadeInExit() Gui 1: Destroy ; no longer needed after game is rotated. GUi 2 still covers the entire desktop Process("WaitClose", (If AppExe ? AppExe : AppPID)) Gui 2: Color, 000000 ; experimental to hide entire desktop and windows Gui 2: -Caption +ToolWindow Gui 2: Show, x0 y0 W%A_ScreenWidth% H%A_ScreenHeight%, BlackScreen2 If system = Vertical { If verticalMethod = iRotate Run("iRotate.exe /rotate=0 /exit", moduleExtensionsPath) ; another option to rotate screen Else If verticalMethod = Display Run("display.exe /rotate:0", moduleExtensionsPath) ; Switching back to 0? } WinClose("DXWnd",,,"Notepad++") Sleep, 200 IfWinExist, Warning ahk_class #32770 ; dxwnd pops up a box asking to restore desktop settings and will not close until a selection is made. This selects no (button2) ControlSend,Button2,{Enter},Warning ahk_class #32770 errorLvl := Process("WaitClose", dxPID,"1") If errorLvl ; if DXWnd did not close, force close it. This sometimes happens on exit. Process("Close", dxPID) WinMinimizeAllUndo Sleep, 500 ; Settings for restoring Hyperspin from vertical games ;IniRead, system, %settingsFile%, Screen, Fullscreen, standard ; unsure I needed this, shouldn't be needed ;WinMove, ahk_class ThunderRT6FormDC,, hsX, hsY, hsW, hsH ; HS1 ;WinMove, ahk_class ApolloRuntimeContentWindow,, hsX, hsY, hsW, hsH ; HS2, shouldn't be needed for HS2 though as it fixes itself ; Sleep, 500 ;Uncomment these 2 lines if HS doesn't regain focus after closing a vertical game, sloppy but it works until something else is thought of ; Send, {ALTDOWN}{TAB}{ALTUP} Gui 1: Destroy ; experimental to hide entire desktop and windows Gui 2: Destroy ; experimental to hide entire desktop and windows FadeOutExit() ExitModule() MaximizeWindow(class){ Global WinSet, Style, -0xC00000, %class% ;Removes the titlebar of the game window WinSet, Style, -0x40000, %class% ;Removes the border of the game window WinGetPos, appX, appY, appWidth, appHeight, %class% widthMaxPercenty := ( A_ScreenWidth / appWidth ) heightMaxPercenty := ( A_ScreenHeight / appHeight ) If ( widthMaxPercenty < heightMaxPercenty ) percentToEnlarge := widthMaxPercenty Else percentToEnlarge := heightMaxPercenty appWidthNew := appWidth * percentToEnlarge appHeightNew := appHeight * percentToEnlarge ; Transform, appX, Round, %appX% Transform, appY, Round, %appY% Transform, appWidthNew, Round, %appWidthNew%, 2 Transform, appHeightNew, Round, %appHeightNew%, 2 ; (Taito Type X game) This step is only necessary because this game resizes itself too wide, we need to bring it back to a normal vertical game ratio If romName = GigaWing Generations appHeightNew := ( A_ScreenWidth * 0.789316 ) ;Vertical games have a 0.789316 ratio (width/height) when first launched, so whatever the new A_ScreenWidth (when rotated) is, we should multiply by this ratio to find out the new appHeightNew ; appXPos := ( A_ScreenWidth / 2 ) - ( appWidthNew / 2 ) appYPos := ( A_ScreenHeight / 2 ) - ( appHeightNew / 2 ) ; WinMove, %class%,, appXPos, appYPos WinMove, %class%,, 0, appYPos, appWidthNew, appHeightNew } HaltEmu: If system = Vertical { If verticalMethod = iRotate Run("iRotate.exe /rotate=0 /exit", moduleExtensionsPath) ; another option to rotate screen Else If verticalMethod = Display Run("display.exe /rotate:0", moduleExtensionsPath) ; Switching back to 0? Sleep, 200 } Return RestoreEmu: If system = Vertical { If verticalMethod = iRotate Run("iRotate.exe /rotate=90 /exit", moduleExtensionsPath) ; another option to rotate screen Else If verticalMethod = Display Run("display.exe /rotate:90", moduleExtensionsPath) ; Switching to 90? } Return CloseProcess: FadeOutStart() WinClose(titleClass) Return 18:47:41:234 | HL | INFO | +15 | BuildScript - Loaded HyperPause scripts 18:47:41:234 | HL | INFO | +0 | BuildScript - Loaded Statistics.ahk script 18:47:41:234 | HL | INFO | +0 | BuildScript - Loaded User Functions.ahk script 18:47:41:234 | HL | INFO | +0 | BuildScript - Finished injecting functions into module 18:47:41:234 | HL | INFO | +0 | Main - Module is built 18:47:41:234 | HL | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\AutoHotkey.dll exists 18:47:41:236 | HL | INFO | +0 | Main - Hiding taskbar 18:47:41:453 | HL | DEBUG1 | +219 | Main - Looking for VJoy profile: C:\hyperspin\hyperlaunch\Profiles\VJoy\Taito Type X2\Raiden III.ini 18:47:41:453 | HL | DEBUG1 | +0 | Main - Looking for VJoy profile: C:\hyperspin\hyperlaunch\Profiles\VJoy\Taito Type X2\DXWnd.ini 18:47:41:453 | HL | DEBUG1 | +0 | Main - Looking for VJoy profile: C:\hyperspin\hyperlaunch\Profiles\VJoy\Taito Type X2\_Default.ini 18:47:41:453 | HL | INFO | +0 | Main - VJoy support is enabled for "Taito Type X2", but no system, emu, or rom profile found in C:\hyperspin\hyperlaunch\Profiles\VJoy\Taito Type X2. 18:47:41:453 | HL | INFO | +0 | Main - Running module 18:47:41:695 | MD | INFO | +N/A | Module initialized 18:47:41:697 | MD | INFO | +0 | Keymapper - Loading External AHK Keymapping 18:47:41:697 | MD | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Module Extensions\AhkLauncher.exe exists 18:47:41:698 | MD | INFO | +0 | RunAHKKeymapper - Started 18:47:41:698 | MD | DEBUG1 | +0 | RunAHKKeymapper - Loading Raiden III, DXWnd, Taito Type X2, or _Default AHK Keymapper profile 18:47:41:698 | MD | INFO | +0 | GetAHKProfile - Started 18:47:41:698 | MD | INFO | +0 | GetAHKProfile - Ended and no profile found 18:47:41:698 | MD | DEBUG1 | +0 | RunAHKKeymapper - If AhkLauncher.exe is running, need to close it first before a new profile can be loaded 18:47:41:698 | MD | INFO | +0 | Process - Exist AhkLauncher.exe 18:47:41:718 | MD | INFO | +32 | RunAHKKeymapper - Ended 18:47:41:720 | MD | INFO | +0 | StartModule - Started 18:47:41:720 | MD | INFO | +0 | StartModule - MEmu: DXWnd MEmuV: v2.01.90 MURL: http://sourceforge.net/projects/dxwnd/ MAuthor: djvj MVersion: 2.0.2 MCRC: B9F17C2D iCRC: 5D806D1F MID: MSystem: "PC Games","Taito Type X2" 18:47:41:720 | MD | INFO | +0 | StartModule - You have a supported System Name for this module: "Taito Type X2" 18:47:41:720 | MD | DEBUG1 | +0 | StartModule - Leaving romName as is because Rom Mapping filled it with an Alternate_Rom_Name: Raiden III 18:47:41:721 | MD | INFO | +0 | StartModule - Ended 18:47:41:721 | MD | INFO | +0 | StartGlobalUserFeatures - Starting 18:47:41:721 | MD | INFO | +0 | StartGlobalUserFeatures - Ending 18:47:41:721 | MD | INFO | +0 | CheckFile - Checking if C:\hyperspin\hyperlaunch\Modules\DXWnd\DXWnd.ini exists 18:47:41:767 | MD | INFO | +47 | CreateMGRomTable - Started 18:47:41:767 | MD | DEBUG1 | +0 | CreateMGRomTable - romTable does not exist, creating one for "Raiden III" 18:47:41:767 | MD | INFO | +0 | CreateRomTable - Started 18:47:41:767 | MD | DEBUG1 | +0 | CreateRomTable - Checking for match: "Raiden III" and "(Disc" 18:47:41:767 | MD | DEBUG1 | +0 | CreateRomTable - Checking for match: "Raiden III" and "(Disk" 18:47:41:767 | MD | DEBUG1 | +0 | CreateRomTable - Checking for match: "Raiden III" and "(Cart" 18:47:41:767 | MD | DEBUG1 | +0 | CreateRomTable - Checking for match: "Raiden III" and "(Tape" 18:47:41:767 | MD | DEBUG1 | +0 | CreateRomTable - Checking for match: "Raiden III" and "(Cassette" 18:47:41:767 | MD | DEBUG1 | +0 | CreateRomTable - Checking for match: "Raiden III" and "(Part" 18:47:41:767 | MD | DEBUG1 | +0 | CreateRomTable - Checking for match: "Raiden III" and "(Side" 18:47:41:767 | MD | INFO | +0 | CreateRomTable - Ended, 7 Loops to create table. 18:47:41:767 | MD | INFO | +0 | CreateMGRomTable - Ended 18:47:41:767 | MD | INFO | +0 | Module Setting - [settings] - VerticalMethod: Display 18:47:41:767 | MD | INFO | +0 | Module Setting - [Raiden III] - System: Standard 18:47:41:768 | MD | INFO | +0 | Module Setting - [Raiden III] - LaunchExe: Raiden III.exe 18:47:41:985 | MD | INFO | +218 | Run - Running: D:\Hyperspin\emulators\DXWnd\dxwnd.exe 18:47:42:316 | MD | DEBUG1 | +328 | Run - "dxwnd.exe" Process ID: 10184 18:47:42:531 | MD | INFO | +219 | Run - Running: D:\Hyperspin\emulators\Taito Type X2\Games\Raiden III\D:\Hyperspin\emulators\Taito Type X2\Games\Raiden III\Raiden III.exe 18:47:42:606 | MD | DEBUG1 | +63 | Run - "D:\Hyperspin\emulators\Taito Type X2\Games\Raiden III\Raiden III.exe" Process ID: 9708 18:47:42:606 | MD | DEBUG1 | +0 | GetActiveWindowStatus - Title: Panel de TeamViewer (minimizado) | Class: TV_ControlWinMinimized | State: 0 | X: 1255 | Y: 888 | Width: 25 | Height: 53 | Window HWND: 0x1012c | Process ID: 3564 | Process Path: C:\Program Files (x86)\TeamViewer\Version8\TeamViewer.exe 18:47:42:606 | MD | INFO | +0 | WinWait - Waiting for "" 18:47:42:707 | MD | DEBUG1 | +109 | GetActiveWindowStatus - Title: Panel de TeamViewer (minimizado) | Class: TV_ControlWinMinimized | State: 0 | X: 1255 | Y: 888 | Width: 25 | Height: 53 | Window HWND: 0x1012c | Process ID: 3564 | Process Path: C:\Program Files (x86)\TeamViewer\Version8\TeamViewer.exe 18:47:43:965 | MD | INFO | +1250 | Process - WaitClose 18:47:43:991 | MD | INFO | +31 | WinClose - Closing: DXWnd 18:47:44:444 | MD | INFO | +453 | Process - WaitClose 1 18:47:45:063 | MD | INFO | +625 | StopGlobalUserFeatures - Starting 18:47:45:063 | MD | INFO | +0 | StopGlobalUserFeatures - Ending 18:47:45:063 | MD | INFO | +0 | ExitModule - Started 18:47:45:063 | MD | INFO | +0 | Starting Updating Statistics: 18:47:45:152 | MD | INFO | +79 | Game section statistics updated. 18:47:45:152 | MD | INFO | +0 | RunAHKKeymapper - Started 18:47:45:152 | MD | DEBUG1 | +0 | RunAHKKeymapper - Loading Front End AHK Keymapper profile 18:47:45:152 | MD | INFO | +0 | GetAHKProfile - Started 18:47:45:152 | MD | INFO | +0 | GetAHKProfile - Ended and no profile found 18:47:45:152 | MD | DEBUG1 | +0 | RunAHKKeymapper - If AhkLauncher.exe is running, need to close it first before a new profile can be loaded 18:47:45:152 | MD | INFO | +0 | Process - Exist AhkLauncher.exe 18:47:45:179 | MD | INFO | +31 | RunAHKKeymapper - Ended 18:47:45:182 | MD | INFO | +0 | ExitModule - Ended 18:47:45:182 | MD | INFO | +0 | End of Module Logs 18:47:41:454 | HL | INFO | +0 | Main - Starting timer to watch if Front End gets displaced and restore it if it does. 18:47:45:287 | HL | INFO | +3828 | Main - Module ended, exiting HyperLaunch normally 18:47:45:287 | HL | INFO | +0 | ExitScript - Started 18:47:45:292 | HL | DEBUG1 | +0 | ExitScript - Unhiding taskbar 18:47:45:532 | HL | DEBUG1 | +250 | ExitScript - Putting HyperSpin.exe back in focus 18:47:45:557 | HL | INFO | +16 | SystemCursor - Restoring mouse cursor 18:47:45:579 | HL | INFO | +31 | ExitScript - Ended
TechnoFreek Posted October 29, 2013 Posted October 29, 2013 guys, just for clarity. there is no bat file with the daemon bride rom pack i have. When I rename db1.exe to game.exe and run xbloader, the screen frezes and doesnt progress past a white screen. The second image in my previous post. Using nvidia gfx card.
langersld Posted October 29, 2013 Author Posted October 29, 2013 Giga, got those files thanks but no joy yet with getting Daemon Bride to run.When I double click xloader I get an error in spanish! [ATTACH=CONFIG]33958[/ATTACH] I don't have a game.exe file however I do have a DB1.exe file. Rightly or wrongly, if I rename DB1.exe to game.exe and try xloader again I get this frozen DB1 window: [ATTACH=CONFIG]33959[/ATTACH] Try this Techno... 1. did you create a FlashROM folder and copy the game folders into it....? the folders have to be placed inside the folder FlashROM, otherwise the game will not run.. 2. If you have..... then perhaps try another dump as The loader is to be used only with the original executable of the game... 3. Attempt to update drivers, directx... Netframeworks and Visual C + + libraries (2005, 2008 and 2010)
gigapig Posted October 29, 2013 Posted October 29, 2013 guys, just for clarity. there is no bat file with the daemon bride rom pack i have.When I rename db1.exe to game.exe and run xbloader, the screen frezes and doesnt progress past a white screen. The second image in my previous post. Using nvidia gfx card. Do you have a folder called "flashrom"? If not create one. Then put all the other folders into that "flashrom" folder.
Question
langersld
I just wanted to get clarification that Taito Type X is working fine in the New RocketLauncher...
In the PC Launcher.ini...I am pointing the script to the bat files
eg:
[super Street Fighter IV]
Application=C:\Hyperspin\Games\Taito Type X\Super Street Fighter IV\Super Street Fighter IV.bat
AppWaitExe=game.exe
I seem to be getting an issue where the game starts fine but after 20 seconds closes and the Hyperlaunch "now loading page appears"
Any help appreciated
1,353 answers to this question
Recommended Posts
Archived
This topic is now archived and is closed to further replies.