20:15:48:985 | RL | INFO | +N/A | Main - RocketLauncher v1.0.1.5a (www.rlauncher.com)
20:15:49:167 | RL | INFO | +172 | Main - System Specs:
RocketLauncher Dir: F:\RocketLauncher
RocketLauncher is: 32-bit
OS: Microsoft Windows*7 Édition Familiale Premium
SKU: Home Premium
Total Memory: 16325.78 MB
Free Memory: 12467.20 MB
Used Memory: 3858.582 MB
SystemType: 64-bit
Physical Processors: 1
Logical Processors: 12
GPU 1 Name: NVIDIA GeForce GTX 780
GPU 1 RAM: -1024.00 MB
GPU 1 Driver Version: 10.18.13.6200
GPU 2 Name: NVIDIA GeForce GTX 780
GPU 2 RAM: -1024.00 MB
GPU 2 Driver Version: 10.18.13.6200
Sound 1 Device: NVIDIA High Definition Audio
Sound 1 Status: Enabled
Sound 2 Device: Realtek High Definition Audio
Sound 2 Status: Enabled
Sound 3 Device: NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
Sound 3 Status: Enabled
Sound 4 Device: NVIDIA High Definition Audio
Sound 4 Status: Enabled
OS Language: French_Standard
System Locale: fr-FR
Formats Locale: fr-FR
Windows UI Language: fr-FR
Text Encoding: Windows-1252
OS Admin Status: Yes
Latest .Net Version: v4.0.30319
Monitor #1 (\\.\DISPLAY1): 1920x1080 (1920x1040 work) [32bit] [60hz] [Landscape] (Primary)
Current AHK Desktop Width: 1920
Current AHK Desktop Height: 1080
AutoHotkey Path:
AHK Version: 1.1.09.04
Unicode: No
20:15:49:167 | RL | INFO | +0 | CheckFile - Checking if F:\RocketLauncher\RocketLauncher.exe exists
20:15:49:168 | RL | INFO | +0 | Main - Loading Front End Plugin: "HyperSpin"
20:15:49:168 | RL | INFO | +0 | Main - RocketLauncher received "Sony PlayStation" and "Final Fantasy IX (USA) (Disc 1)"
20:15:49:179 | RL | INFO | +15 | Main - Did not find a "F:\RocketLauncher\Settings\Sony PlayStation\Game Options.ini" file, skipping any game-specific options.
20:15:49:179 | RL | INFO | +0 | Main - Final Fantasy IX (USA) (Disc 1) is using the default emulator: ePSXe
20:15:49:179 | RL | INFO | +0 | Main - Checking for a [ePSXe] section in F:\RocketLauncher\Settings\Sony PlayStation\Emulators.ini
20:15:49:180 | RL | INFO | +0 | Main - Checking for a [ePSXe] section in F:\RocketLauncher\Settings\Global Emulators.ini
20:15:49:180 | RL | INFO | +0 | Main - Found [ePSXe] in F:\RocketLauncher\Settings\Global Emulators.ini
20:15:49:180 | RL | INFO | +0 | CheckFile - Checking if F:\RocketLauncher\Modules\ePSXe\ePSXe.ahk exists
20:15:49:186 | RL | INFO | +16 | Main - CRC Check - CRC matches, this is an official unedited module.
20:15:49:186 | RL | INFO | +0 | Main - Final Fantasy IX (USA) (Disc 1) will use module: F:\RocketLauncher\Modules\ePSXe\ePSXe.ahk
20:15:49:198 | RL | INFO | +0 | Main - Using standard method with "Rom Extension" SkipChecks or without any SkipChecks.
20:15:49:201 | RL | INFO | +15 | CheckFile - Checking if F:\HyperSpin\Emulators\ePSXe\v2.0\ePSXe.exe exists
20:15:49:201 | RL | INFO | +0 | Main - INI Keys read
20:15:49:201 | RL | INFO | +0 | CheckFile - Checking if F:\RocketLauncher\Module Extensions\7z.exe exists
20:15:49:202 | RL | INFO | +0 | CheckFile - Checking if F:\RocketLauncher\Module Extensions\7z.dll exists
20:15:49:204 | RL | INFO | +0 | Main - "Final Fantasy IX (USA) (Disc 1)" qualifies for MultiGame.
20:15:49:204 | RL | INFO | +0 | CheckPaths - Started
20:15:49:204 | RL | INFO | +0 | CheckPaths - Found rom: F:\Roms\Sony PlayStation\Final Fantasy IX (USA) (Disc 1).7z
20:15:49:204 | RL | INFO | +0 | CheckPaths - Ended
20:15:49:205 | RL | INFO | +0 | BuildScript - User Variables:
;----------------------------------------------------------------------------
; INJECTED VARIABLES
;----------------------------------------------------------------------------
#NoTrayIcon
#InstallKeybdHook
DetectHiddenWindows, ON
SetTitleMatchMode, 2
SendMode, Event
0 = 12
pluginPath = F:\RocketLauncher\Plugins
pluginName = HyperSpin
pluginExt = .plugin
contextOnExit = 1
rlMode =
rlTitle = RocketLauncher
rlVersion = 1.0.1.5a
rlAuthor = djvj
rlURL = www.rlauncher.com
langFile = F:\RocketLauncher\Data\Language\Localization.ini
primMonitor = 1
frontendPID =
frontendPath = F:\HyperSpin
frontendExe = HyperSpin.exe
frontendExt = exe
frontendName = HyperSpin
frontendDrive = F:
exitEmulatorKey = ~Esc|H1100:1joy7
restoreFE = false
exitScriptKey = ~q & ~s
toggleCursorKey = ~e & ~t|H:1joy7
emuFullPath = F:\HyperSpin\Emulators\ePSXe\v2.0\ePSXe.exe
emuPath = F:\HyperSpin\Emulators\ePSXe\v2.0
emuName = ePSXe
emuExt = exe
baseRomPath = \Sony PlayStation
romPath = F:\Roms\Sony PlayStation
romPathFromIni = F:\Roms\Sony PlayStation
romExtension = .7z
romExtensionOrig = .7z
romExtensions = 7z|zip|cue|bin
executable = ePSXe.exe
systemDbName = Sony PlayStation
systemName = Sony PlayStation
dbPath =
dbName = Final Fantasy IX (USA) (Disc 1)
dbExt =
romName = Final Fantasy IX (USA) (Disc 1)
romMapPath =
romMappingEnabled = false
romMappingLaunchMenuEnabled = false
romMappingFirstMatchingExt = false
romMappingShowAllRomsInArchive = true
romMappingNumberOfGamesByScreen = 7
romMappingHideParent = false
romMappingMenuWidth = 400
romMappingMenuMargin = 65
romMappingTextFont = Bebas Neue
romMappingTextOptions = cFFFFFFFF r4 s60 Bold
romMappingDisabledTextColor = ff888888
romMappingTextSizeDifference = 7
romMappingTextMargin = 15
romMappingTitleTextFont = Bebas Neue
romMappingTitleTextOptions = cFFFFFFFF r4 s90 Bold
romMappingTitle2TextFont = Bebas Neue
romMappingTitle2TextOptions = cFFFFFFFF r4 s22 Bold
romMappingGameInfoTextFont = Bebas Neue
romMappingGameInfoTextOptions = cFFFFFFFF r4 s22 Regular
romMappingGameNameTextFont = Bebas Neue
romMappingGameNameTextOptions = cFFFFFFFF r4 s40 Regular
romMappingBackgroundBrush = aa000000
romMappingColumnBrush = 33000000
romMappingButtonBrush1 = 6f000000
romMappingButtonBrush2 = 33000000
romMappingBackgroundAlign = Stretch and Lose Aspect
romMappingMenuFlagWidth = 55
romMappingMenuFlagSeparation = 7
romMappingDefaultMenuList = FullList
romMappingSingleFilteredRomAutomaticLaunch = false
altArchiveNameOnly =
altRomNameOnly =
altArchiveAndRomName =
altArchiveAndManyRomNames =
altRomNamesOnly =
romMapScenario =
skipchecks = false
romMatchExt = false
blockInputTime = 0
blockInputFile = F:\RocketLauncher\Module Extensions\BlockInput.exe
errorLevelReporting = false
lockLaunch = false
lockLaunchGame =
screenRotationAngle = 0
screenRotationAngleGame =
setResolution =
logFile = F:\RocketLauncher\RocketLauncher.log
logLabel := [" INFO"," WARNING"," ERROR"," DEBUG1"," DEBUG2"]
logLevel = 3
logShowDebugConsole = false
logIncludeModule = true
logIncludeFileProperties = true
logShowCommandWindow = false
logCommandWindow = false
rlDebugConsoleStdout =
sysLang = French_Standard
sysType = 64-bit
broadcastWindowTitle =
navUpKey = Up
navDownKey = Down
navLeftKey = Left
navRightKey = Right
navSelectKey = Enter
navP2UpKey = Numpad8
navP2DownKey = Numpad2
navP2LeftKey = Numpad4
navP2RightKey = Numpad6
navP2SelectKey = NumpadEnter
originalWidth = 1920
originalHeight = 1080
vdEnabled = false
vdFullPath =
vdUseSCSI = true
vdDriveLetter =
vdAddDrive = true
servoStikEnabled = false
servoStikExitMode = false
ledblinkyEnabled = false
ledblinkySystemName =
ledblinkyFullPath =
ledblinkyProfilePath = F:\RocketLauncher\Profiles\LEDBlinky
ledblinkyRLProfile = F:\RocketLauncher\Profiles\LEDBlinky\RocketLauncher
winIPACFullPath =
ultraMapEnabled = false
ultraMapFullPath =
emuIdleShutdown = 0
launchPasswordHash = UpUpDownDownLeftRightLeftRight
hideCursor = false
hideEmu = false
hideFE = false
fadeIn = true
fadeInDuration = 500
fadeInTransitionAnimation = DefaultAnimateFadeIn
fadeInDelay = 0
fadeInExitDelay = 0
fadeOutExitDelay = 0
fadeOut = false
fadeOutExtraScreen = false
fadeOutDuration = 500
fadeOutTransitionAnimation = DefaultAnimateFadeOut
fadeOutDelay = 0
fadeLyrInterpolation = 7
fadeMuteEmulator = false
fadeUseBackgrounds = false
fadeClickThrough = false
fadeWidthBaseRes = 1920
fadeHeightBaseRes = 1080
fadeLyr1Color = FF000000
fadeLyr1AlignImage = Stretch and Lose Aspect
fadeLyr2Pos = Stretch and Lose Aspect
fadeLyr2X = 0
fadeLyr2Y = 0
fadeLyr2W =
fadeLyr2H =
fadeLyr2Adjust = 1
fadeLyr2PicPad = 0
fadeLyr2Prefix = Extra Layer 1 - Console
fadeLyr3Pos = Center
fadeLyr3X = 450
fadeLyr3Y = 450
fadeLyr3W =
fadeLyr3H =
fadeLyr3Adjust = 1
fadeLyr3PicPad = 0
fadeLyr3Speed = 750
fadeLyr3Animation = DefaultFadeAnimation
fadeLyr37zAnimation = DefaultFadeAnimation
fadeLyr3Type = imageandbar
fadeLyr3ImgFollow7zProgress = true
fadeLyr3Repeat = 1
fadeLyr3BackImageTransparency = 30
fadeLyr3StaticPos = No Alignment
fadeLyr3StaticX = 0
fadeLyr3StaticY = 870|1575
fadeLyr3StaticW =
fadeLyr3StaticH =
fadeLyr3StaticAdjust = 1
fadeLyr3StaticPicPad = 0
fadeLyr3StaticPrefix = Info Bar
fadeLyr4Adjust = 1
fadeLyr4X = 1792|952
fadeLyr4Y = 891|1596
fadeLyr4W = 128
fadeLyr4H =
fadeLyr4Pos = No Alignment
fadeLyr4FPS = 50
fadeLyr4PicPad = 0
fadeTranspGifColor = FFFFFF
fadeBarWindow = Image
fadeBarWindowX =
fadeBarWindowY =
fadeBarWindowW = 900
fadeBarWindowH =
fadeBarWindowR = 30
fadeBarWindowM = 30
fadeBarWindowHatchStyle = 8
fadeBar = true
fadeBarNon7zProgressTime = 0
fadeBarBack = true
fadeBarBackColor = FF555555
fadeBarH = 30
fadeBarR = 10
fadeBarColor = DD00BFFF
fadeBarHatchStyle = 8
fadeBarPercentageText = true
fadeBarInfoText = true
fadeBarXOffset = 0
fadeBarYOffset = 150
fadeRomInfoDescription = filtered text
fadeRomInfoSystemName = image
fadeRomInfoYear = text with label
fadeRomInfoDeveloper = text with label
fadeRomInfoPublisher = disabled
fadeRomInfoGenre = disabled
fadeRomInfoRating = image
fadeRomInfoOrder = Description|SystemName|Year|Developer|Genre|Rating|Publisher
fadeRomInfoTextPlacement = User Defined
fadeRomInfoTextMargin = 7
fadeRomInfoText1Options = w1600|787 h90 x165 y870|1575 cFFE1E1E1 r4 s90 Left Regular
fadeRomInfoText2Options = w400 x8 y15 cFF555555 r4 s60 Bold
fadeRomInfoText3Options = w310 x165 y960|1665 cFFE1E1E1 r4 s66 Left Regular
fadeRomInfoText4Options = w1305|492 h66 x460 y960|1665 cFFE1E1E1 r4 s66 Left Regular
fadeRomInfoText5Options = cFF555555 r4 s42 Bold
fadeRomInfoText6Options = h135 x15 y885|1590 cFFCFCFCA r4 s120 Regular
fadeRomInfoText7Options = h135 x15 y885|1590 cFFCFCFCA r4 s120 Regular
fadeStats_Number_of_Times_Played = text with label
fadeStats_Last_Time_Played = text with label
fadeStats_Average_Time_Played = text with label
fadeStats_Total_Time_Played = text with label
fadeStats_System_Total_Played_Time = text with label
fadeStats_Total_Global_Played_Time = text with label
fadeStatsInfoOrder = Number_of_Times_Played|Last_Time_Played|Average_Time_Played|Total_Time_Played|System_Total_Played_Time|Total_Global_Played_Time
fadeStatsInfoTextPlacement = topRight
fadeStatsInfoTextMargin = 7
fadeStatsInfoText1Options = cFFB4B4B4 r4 s22 Bold
fadeStatsInfoText2Options = cFFB4B4B4 r4 s22 Bold
fadeStatsInfoText3Options = cFFB4B4B4 r4 s22 Bold
fadeStatsInfoText4Options = cFFB4B4B4 r4 s22 Bold
fadeStatsInfoText5Options = cFFB4B4B4 r4 s22 Bold
fadeStatsInfoText6Options = cFFB4B4B4 r4 s22 Bold
fadeText1X = 0
fadeText1Y = 0
fadeText1Options = cFFB4B4B4 r4 s30 Right Bold
fadeText1 = Loading Game
fadeText2X = 0
fadeText2Y = 0
fadeText2Options = cFFB4B4B4 r4 s30 Right Bold
fadeText2 = Extraction Complete, Ready
fadeText3 = Loading Game
fadeText4 = Loading Complete
fadeFont = Bebas Neue
fadeSystemAndRomLayersOnly = false
fadeExtractionTime = disabled
fadeExtractionTimeTextX = 0
fadeExtractionTimeTextY = 0
fadeExtractionTimeTextOptions = cFF555555 r4 s20 Bold
fadeInterruptKey =
detectFadeErrorEnabled = true
fadeImgPath = F:\RocketLauncher\Media\Fade
RLDataPath = F:\RocketLauncher\Data
RLMediaPath = F:\RocketLauncher\Media
RLErrSoundPath = F:\RocketLauncher\Media\Sounds\Error
modulesPath = F:\RocketLauncher\Modules
moduleFullName = F:\RocketLauncher\Modules\ePSXe\ePSXe.ahk
moduleName = ePSXe
modulePath = F:\RocketLauncher\Modules\ePSXe
moduleExtension = ahk
moduleExtensionsPath = F:\RocketLauncher\Module Extensions
libPath = F:\RocketLauncher\Lib
sevenZEnabled = true
sevenZPath = F:\RocketLauncher\Module Extensions\7z.exe
sevenZDllPath = F:\RocketLauncher\Module Extensions\7z.dll
sevenZExtractPath = F:\HyperSpin\Utilities\TEMPS
sevenZExtractPathOrig =
sevenZAttachSystemName = false
sevenZDelTemp = true
sevenZSounds = true
sevenZFormats = .zip|.rar|.7z|.lzh|.gzip|.tar
sevenZFormatsNoP = zip|rar|7z|lzh|gzip|tar
sevenZFormatsRegEx = \.zip|\.rar|\.7z|\.lzh|\.gzip|\.tar
7zExtractPath = F:\HyperSpin\Utilities\TEMPS
mgEnabled = false
mgKey = ~NumpadSub
mgBackgroundColor = FF000000
mgSidePadding = 0.2
mgWidthBaseRes = 1920
mgHeightBaseRes = 1080
mgYOffset = 500|800
mgFont = Arial
mgText1Options = x10p y250|500 w80p Center cBBFFFFFF r4 s100 BoldItalic
mgText1Text = Please select a game
mgText2Options = w96p cFFFFFFFF r4 s50 Center BoldItalic
mgText2Offset = 100
mgUseSound = true
mgSoundfreq = 300
mgExitEffect = none
mgSelectedEffect = rotate
mgUseGameArt = false
mgCandidate = 1
mgValidTypes = \(Disc|\(Disk|\(Cart|\(Tape|\(Cassette|\(Part|\(Side
mgOnLaunch = false
pauseEnabled = true
pauseKey = ~NumpadAdd
pauseBackToMenuBarKey = X
pauseZoomInKey = C
pauseZoomOutKey = V
pauseScreenshotKey = ~PrintScreen
pauseHiToTextPath = F:\RocketLauncher\Module Extensions\HiToText.exe
pauseSaveStateKeyCodes = {F1 down}{F1 up}
pauseLoadStateKeyCodes = {F3 down}{F3 up}
keyboardEncoder =
keyboardEncoderEnabled = false
keymapperEnabled = false
keymapperAHKMethod = false
keymapper = xpadder
xpadderFullPath = F:\Utilities\Xpadder\xpadder.exe
joyToKeyFullPath = F:\Utilities\JoyToKey\JoyToKey.exe
profilePath = F:\RocketLauncher\Profiles
keymapperProfilePath = F:\RocketLauncher\Profiles\xpadder
keymapperFrontEndProfileName = RocketLauncherUI
keymapperFrontEndProfile = false
keymapperRocketLauncherProfileEnabled = false
joyIDsEnabled = false
joyIDsPreferredControllersGlobal =
joyIDsPreferredControllersSystem = use_global
joyIDsPreferredControllersOnExit =
CustomJoyNamesEnabled = false
CustomJoyNames =
rotateMethod = false
FEProfile = F:\RocketLauncher\Profiles\xpadder\RocketLauncherUI
defaultProfile = F:\RocketLauncher\Profiles\xpadder\_Default
systemProfile = F:\RocketLauncher\Profiles\xpadder\Sony PlayStation
xPadderSystemProfile = F:\RocketLauncher\Profiles\xpadder\Sony PlayStation\_Default
emuProfile = F:\RocketLauncher\Profiles\xpadder\Sony PlayStation\ePSXe
romProfile = F:\RocketLauncher\Profiles\xpadder\Sony PlayStation\Final Fantasy IX (USA) (Disc 1)
RocketLauncherProfile = F:\RocketLauncher\Profiles\xpadder\RocketLauncher
blankProfile = F:\RocketLauncher\Profiles\xpadder\_Default\blank
ahkFEProfile = F:\RocketLauncher\Profiles\AHK\RocketLauncherUI
ahkDefaultProfile = F:\RocketLauncher\Profiles\AHK\_Default
ahkSystemProfile = F:\RocketLauncher\Profiles\AHK\Sony PlayStation
ahkEmuProfile = F:\RocketLauncher\Profiles\AHK\Sony PlayStation\ePSXe
ahkRomProfile = F:\RocketLauncher\Profiles\AHK\Sony PlayStation\Final Fantasy IX (USA) (Disc 1)
ahkRocketLauncherProfile = F:\RocketLauncher\Profiles\AHK\RocketLauncher
bezelEnabled = false
bezelICEnabled = false
statisticsEnabled = true
pressDuration = -1
emuVolume = 1
dxwndIni = F:\RocketLauncher\Module Extensions\dxwnd\dxwnd.ini
dxwndFullPath = F:\RocketLauncher\Module Extensions\dxwnd\dxwnd.exe
qResFullPath = F:\RocketLauncher\Module Extensions\QRes.exe
mon1O =
pacDrivedllFile = F:\RocketLauncher\Module Extensions\PacDrive32.dll
userFadeAnimIniFile = F:\RocketLauncher\Lib\User Fade Animations.ini
20:15:49:206 | RL | INFO | +0 | BuildScript - Loaded XHotkey Init.ahk scripts
20:15:49:206 | RL | INFO | +0 | BuildScript - Loaded Fade Init.ahk scripts
20:15:49:206 | RL | INFO | +0 | BuildScript - Loaded Pause Init.ahk scripts
20:15:49:206 | RL | INFO | +0 | BuildScript - Loaded Statistics Init.ahk scripts
20:15:49:206 | RL | WARNING | +0 | BuildScript - "F:\RocketLauncher\Lib\User Functions Init.ahk" not found
20:15:49:206 | RL | INFO | +0 | BuildScript - Validating module
20:15:49:209 | RL | INFO | +0 | BuildScript - Validation complete
20:15:49:209 | RL | INFO | +0 | BuildScript - Module:
MEmu = ePSXe
MEmuV = v1.9.0
MURL = http://www.epsxe.com/
MAuthor = djvj,Shateredsoul,brolly,robbforce
MVersion = 2.1.3
MCRC = 1F6DC70F
iCRC = 97B121A8
MID = 635038268888210842
MSystem = "Sony PlayStation"
;----------------------------------------------------------------------------
; Notes:
; epsxe can't deal with bin/cue dumps with more than one audio track if you load the cue file directly.
; For these to work you must mount the cue on Virtual Drive and let epsxe boot the game from there.
; You need to make sure you have a SCSI virtual drive on Daemon Tools, NOT a DT one.
; On first time use, 2 default memory card files will be created called _default_001.mcr and _default_002.mcr in emuPath\memcards
;
; Extract all your BIOS files to the bios subfolder. Then goto Config->Bios and select the bios you wish to use.
;
; Go to Config->Video then choose a plugin. Pete's OpenGL line is preffered
; Click Configure (under video plugin) and choose fullscreen and set your desired resolution. Video options/results will vary based on the plugin you choose.
;
; If you are using images with multiple tracks, set your extension to cue (make sure all your cues are correctly pointing to their tracks).
; Go to Config->Cdrom->Configure button and select the drive letter associated with your Virtual Drive virtual drive.
;
; ePSXe will ONLY close via Escape, it will bug out with all other forms of closing a normal program. Do not edit CloseProcess!
;
; TurboButton will only work with DX7 video plugin. Turbo key by Hypnoziz
;
; Requires at least Libs\Shared.ahk v1.1.3
;
; epsxe stores its settings in the registry @ HKEY_CURRENT_USER\Software\epsxe\config
; plugins store their settings in the registry @ HKEY_CURRENT_USER\Software\Vision Thing\PSEmu Pro
;----------------------------------------------------------------------------
StartModule()
BezelGUI()
FadeInStart()
settingsFile := modulePath . "\" . moduleName . ".ini"
; Plugin settings are overridable per rom.
GfxPlugin := IniReadCheck(settingsFile, "Settings|" . romName, "Graphics_Plugin","PeteOpenGL2",,1) ; Use the gfx plugin name
HiresX := IniReadCheck(settingsFile, "Pete's OpenGL2 GPU Plugin|" . romName, "Internal_X_Resolution",0,,1)
HiresY := IniReadCheck(settingsFile, "Pete's OpenGL2 GPU Plugin|" . romName, "Internal_Y_Resolution",0,,1)
KeepRatio := IniReadCheck(settingsFile, "Pete's OpenGL2 GPU Plugin|" . romName, "Stretching_Mode",0,,1)
NoRenderTexture := IniReadCheck(settingsFile, "Pete's OpenGL2 GPU Plugin|" . romName, "Render_Mode",0,,1)
FilterType := IniReadCheck(settingsFile, "Pete's OpenGL2 GPU Plugin|" . romName, "Texture_Filtering",0,,1)
HiResTextures := IniReadCheck(settingsFile, "Pete's OpenGL2 GPU Plugin|" . romName, "Hi-Res_Textures",0,,1)
TWinShader := IniReadCheck(settingsFile, "Pete's OpenGL2 GPU Plugin|" . romName, "Pixel_Shader","false",,1)
OffscreenDrawing := IniReadCheck(settingsFile, "Pete's OpenGL2 GPU Plugin|" . romName, "Offscreen_Drawing",0,,1)
FrameTexType := IniReadCheck(settingsFile, "Pete's OpenGL2 GPU Plugin|" . romName, "Framebuffer_Effects",0,,1)
FrameUpload := IniReadCheck(settingsFile, "Pete's OpenGL2 GPU Plugin|" . romName, "Framebuffer_Uploads",0,,1)
ShaderDir := IniReadCheck(settingsFile, "Pete's OpenGL2 GPU Plugin|" . romName, "Shader_Dir",,,1)
FullscreenShader := IniReadCheck(settingsFile, "Pete's OpenGL2 GPU Plugin|" . romName, "Fullscreen_Shader",0,,1)
FSShaderLevel := IniReadCheck(settingsFile, "Pete's OpenGL2 GPU Plugin|" . romName, "Shader_Level",1,,1)
Fullscreen := IniReadCheck(settingsFile, "Settings", "Fullscreen","true",,1)
turboButton := IniReadCheck(settingsFile, "Settings", "turboButton","F12",,1) ; Key mapping for turbo button assignment
slowBoot := IniReadCheck(settingsFile, "Settings", "slowBoot","false",,1) ; If true, force emulator to show bios screen at boot
enableAnalog := IniReadCheck(settingsFile, "Settings|" . romName, "EnableAnalog","true",,1) ; If true, enables analog controls at start of game for you, so you don't have to press F5
hideEpsxeGUIs := IniReadCheck(settingsFile, "Settings", "HideePSXeGUIs","true",,1)
perGameMemCards := IniReadCheck(settingsFile, "Settings", "PerGameMemoryCards","true",,1)
disableMemoryCard1 := IniReadCheck(settingsFile, romName, "DisableMemoryCard1","false",,1) ; If true, disables memory card 1 for this game. Some games may not boot if both memory cards are inserted.
disableMemoryCard2 := IniReadCheck(settingsFile, romName, "DisableMemoryCard2","false",,1) ; If true, disables memory card 2 for this game. Some games may not boot if both memory cards are inserted.
memCardPath := IniReadCheck(settingsFile, "Settings", "MemCardPath", emuPath . "\memcards",,1)
memCardPath := AbsoluteFromRelative(emuPath, memCardPath)
; dialogOpen := i18n("dialog.open") ; Looking up local translation
dialogOpen := "Open" ; apparently ePSXe doesnt support multiple languages, forcing this until it does
BezelStart()
; Set the GPU plugin and it's settings.
WriteReg("SZ", "epsxe\config", "VideoPlugin", "gpu" . GfxPlugin . ".dll")
; TODO: The other video plugins might use the same settings and even if they don't, it probably won't hurt
; to have these values in the registry for the selected plugin.
; Only apply these settings if the user selected the OpenGL2 plugin.
If (GfxPlugin = "PeteOpenGL2") {
WriteReg("DWORD", "Vision Thing\PSEmu Pro\GPU\" . GfxPlugin, "HiresX", HiresX)
WriteReg("DWORD", "Vision Thing\PSEmu Pro\GPU\" . GfxPlugin, "HiresY", HiresY)
WriteReg("DWORD", "Vision Thing\PSEmu Pro\GPU\" . GfxPlugin, "KeepRatio", KeepRatio)
WriteReg("DWORD", "Vision Thing\PSEmu Pro\GPU\" . GfxPlugin, "NoRenderTexture", NoRenderTexture)
WriteReg("DWORD", "Vision Thing\PSEmu Pro\GPU\" . GfxPlugin, "FilterType", FilterType)
WriteReg("DWORD", "Vision Thing\PSEmu Pro\GPU\" . GfxPlugin, "HiResTextures", HiResTextures)
TWinShader := If TWinShader = "true" ? 1 : 0 ; Convert texture shader bool into an int before writing to the registry
WriteReg("DWORD", "Vision Thing\PSEmu Pro\GPU\" . GfxPlugin, "TWinShader", TWinShader)
WriteReg("DWORD", "Vision Thing\PSEmu Pro\GPU\" . GfxPlugin, "OffscreenDrawing", OffscreenDrawing)
WriteReg("DWORD", "Vision Thing\PSEmu Pro\GPU\" . GfxPlugin, "FrameTexType", FrameTexType)
WriteReg("DWORD", "Vision Thing\PSEmu Pro\GPU\" . GfxPlugin, "FrameUpload", FrameUpload)
; If the shader directory isn't set then disable the other shader settings if the fullscreen shader is 3 or 5.
If (ShaderDir = "") {
If (FullscreenShader in 3, 5) {
WriteReg("DWORD", "Vision Thing\PSEmu Pro\GPU\" . GfxPlugin, "FullscreenShader", 0)
WriteReg("DWORD", "Vision Thing\PSEmu Pro\GPU\" . GfxPlugin, "FSShaderLevel", 0)
} Else {
WriteReg("DWORD", "Vision Thing\PSEmu Pro\GPU\" . GfxPlugin, "FullscreenShader", FullscreenShader)
WriteReg("DWORD", "Vision Thing\PSEmu Pro\GPU\" . GfxPlugin, "FSShaderLevel", FSShaderLevel)
}
} Else {
ShaderDir := GetFullName(ShaderDir) . "\"
; TODO: Should check that the shader folder/files exist.
WriteReg("SZ", "Vision Thing\PSEmu Pro\GPU\" . GfxPlugin, "ShaderDir", ShaderDir)
; TODO: Probably should check that FullscreenShader is set to 3 or 5.
WriteReg("DWORD", "Vision Thing\PSEmu Pro\GPU\" . GfxPlugin, "FullscreenShader", FullscreenShader)
WriteReg("DWORD", "Vision Thing\PSEmu Pro\GPU\" . GfxPlugin, "FSShaderLevel", FSShaderLevel)
; Turn these settings off because they'll blur/alter the image before it gets to the shader.
WriteReg("DWORD", "Vision Thing\PSEmu Pro\GPU\" . GfxPlugin, "FilterType", 0)
WriteReg("DWORD", "Vision Thing\PSEmu Pro\GPU\" . GfxPlugin, "HiResTextures", 0)
WriteReg("DWORD", "Vision Thing\PSEmu Pro\GPU\" . GfxPlugin, "FullscreenBlur", 0)
}
}
; Changes fullscreen setting for the gpu plugin.
If (Fullscreen = "true") {
WriteReg("DWORD", "Vision Thing\PSEmu Pro\GPU\" . GfxPlugin, "WindowMode", 0)
} Else {
WriteReg("DWORD", "Vision Thing\PSEmu Pro\GPU\" . GfxPlugin, "WindowMode", 1)
If (bezelEnabled = "true") {
winSize := bezelScreenHeight * 65536 + bezelScreenWidth ; convert desired windowed resolution to Decimal
WriteReg("DWORD", "Vision Thing\PSEmu Pro\GPU\" . GfxPlugin, "WinSize", winSize)
}
}
; Memory Cards
defaultMemCard1 := memCardPath . "\_default_001.mcr" ; defining default blank memory card for slot 1
defaultMemCard2 := memCardPath . "\_default_002.mcr" ; defining default blank memory card for slot 2
memCardName := If romTable[1,5] ? romTable[1,4] : romName ; defining rom name for multi disc rom
romMemCard1 := memCardPath . "\" . memCardName . "_001.mcr" ; defining name for rom's memory card for slot 1
romMemCard2 := memCardPath . "\" . memCardName . "_002.mcr" ; defining name for rom's memory card for slot 2
memcardType := If perGameMemCards = "true" ? "rom" : "default" ; define the type of memory card we will create in the below loop
If !FileExist(memCardPath)
FileCreateDir, %memCardPath% ; create memcard folder if it doesn't exist
Loop 2
{ If !FileExist(%memcardType%MemCard%A_Index%)
{ FileAppend,, % %memcardType%MemCard%A_Index% ; create a new blank memory card if one does not exist
Log("Module - Created a new blank memory card in Slot " . A_Index . ":" . %memcardType%MemCard%A_Index%)
}
WriteReg("SZ", "epsxe\config", "Memcard" . A_Index, %memcardType%MemCard%A_Index%)
; Now disable a memory card if required for the game to boot properly
memcard%A_Index%Enable := ReadReg("epsxe\config", "Memcard" . A_Index . "Enable")
If (disableMemoryCard%A_Index% = "true")
WriteReg("SZ", "epsxe\config", "Memcard" . A_Index . "Enable", 0)
Else
WriteReg("SZ", "epsxe\config", "Memcard" . A_Index . "Enable", 1)
}
hideEmuObj := Object(dialogOpen . " PSX ISO ahk_class #32770",0,"ahk_class EPSXGUI",0,"ePSXe ahk_class EPSX",1) ; Hide_Emu will hide these windows. 0 = will never unhide, 1 = will unhide later
7z(romPath, romName, romExtension, sevenZExtractPath)
epsxeExtension := InStr(".ccd|.cue|.mds|.img|.iso|.pbp",romExtension) ; the psx extensions supported by the emu
SetKeyDelay(50)
; turboButton := xHotKeyVarEdit(turboButton,"turboButton","~","Add")
xHotKeywrapper(turboButton,"TurboProcess")
turboEnabled := 0 ; Initialize turbo state
RomTableCheck() ; make sure romTable is created already so the next line can calculate correctly
noGUI := If romTable.MaxIndex() ? "" : " -nogui" ; multidisc games will not use nogui because we need to select an option in epsxe's gui to swap discs
slowBoot := If slowBoot = "true" ? " -slowboot" : ""
If (noGUI = "" && hideEpsxeGUIs = "true") { ; for multi disc games only
Log("Module - Starting the HideGUIWindow timer to prevent them from showing")
SetTimer, HideGUIWindow, 10 ; start watching for gui window so it can be completely hidden
}
; Mount the CD using Virtual Drive
If (epsxeExtension && vdEnabled = "true") {
Log("Module - Virtual Drive is enabled and " . romExtension . " is a supported Virtual Drive extension")
VirtualDrive("get") ; populates the vdDriveLetter variable with the drive letter to your scsi or dt virtual drive
currentCDRomAscii := ReadReg("epsxe\config", "CdromLetter") ; read the current setting for ePSXe's cdrom it is using
currentCDRomLetter := Chr(currentCDRomAscii) ; converts the ascii code to a letter
If (currentCDRomLetter = "")
Log("Module - " . MEmu . " is not configured with a CDRom Drive")
Else If (currentCDRomAscii = 48)
Log("Module - " . MEmu . " is configured to read from the FirstCdrom Drive and will be updated to a proper letter instead")
Else
Log("Module - " . MEmu . " is configured to read from Drive " . currentCDRomLetter . ":")
If (currentCDRomLetter != vdDriveLetter) {
newCDRomAscii := Asc(vdDriveLetter) ; converts the letter to an ascii code
WriteReg("SZ", "epsxe\config", "CdromLetter", newCDRomAscii)
Log("Module - Updated " . MEmu . " to use Drive " . vdDriveLetter . ": for all future launches.",2)
} Else
Log("Module - " . MEmu . " is configured to use the correct drive already")
VirtualDrive("mount",romPath . "\" . romName . romExtension)
HideEmuStart() ; This fully ensures windows are completely hidden even faster than winwait
errorLvl := Run(executable . noGUI . slowBoot, emuPath)
usedVD := 1
} Else {
If (romExtension = ".pbp") {
Log("Module - Sending rom to emu directly with the load binary directive.")
HideEmuStart() ; This fully ensures windows are completely hidden even faster than winwait
errorLvl := Run(executable . noGUI . slowBoot . " -loadbin """ . romPath . "\" . romName . romExtension . """", emuPath)
} Else {
Log("Module - Sending rom to emu directly as Virtual Drive is not enabled or " . romExtension . " is not a supported Virtual Drive extension.")
HideEmuStart() ; This fully ensures windows are completely hidden even faster than winwait
errorLvl := Run(executable . noGUI . slowBoot . " -loadiso """ . romPath . "\" . romName . romExtension . """", emuPath)
}
}
If errorLvl
ScriptError("Error launching " . executable . "`, closing module.")
epsxeLaunchType := If usedVD ? "CDROM" : "ISO" ; determines which command gets sent to epsxe
If (noGUI = "") { ; for multi disc games only
Log("Module - " . romName . " is a multi-disc game, so launching " . MEmu . " with GUI enabled so swapping can occur.")
WinWait("ePSXe ahk_class EPSXGUI")
If (epsxeLaunchType = "CDROM") {
Log("Module - Telling ePSXe to run a CDROM")
PostMessage, 0x111, 40001,,,ahk_class EPSXGUI ; Run CDROM
} Else {
Log("Module - Telling ePSXe to run an ISO")
PostMessage, 0x111, 40003,,,ahk_class EPSXGUI ; Run ISO
}
} Else
Log("Module - " . romName . " is not a multi-disc game, so launching " . MEmu . " with GUI disabled.")
If (!usedVD && noGUI = "") { ; for some reason, epsxe still shows an open psx iso box even though it was provided on the run command when we don't also send -nogui. This handles loading the rom.
Log("Module - " . MEmu . " GUI and DT support are both disabled. Loading rom via the Open PSX ISO window.")
OpenROM(dialogOpen . " PSX ISO ahk_class #32770", romPath . "\" . romName . romExtension)
}
WinWait("ePSXe ahk_class EPSX")
WinWaitActive("ePSXe ahk_class EPSX")
If (noGUI = "" && hideEpsxeGUIs = "true") { ; for multi disc games only
Log("Module - Stopping the HideGUIWindow timer")
SetTimer, HideGUIWindow, Off
}
BezelDraw()
HideEmuEnd()
FadeInExit()
If (enableAnalog = "true")
{ Sleep, 1500 ; necessary otherwise epsxe doesn't register the key
Send, {F5 down}{F5 up}
}
Process("WaitClose", executable)
If usedVD
VirtualDrive("unmount")
7zCleanUp()
BezelExit()
FadeOutExit()
ExitModule()
ReadReg(var1, var2) {
RegRead, regValue, HKEY_CURRENT_USER, Software\%var1%, %var2%
Return %regValue%
}
WriteReg(type, var1, var2, var3) {
RegWrite, REG_%type%, HKEY_CURRENT_USER, Software\%var1%, %var2%, %var3%
}
TurboProcess:
If (turboEnabled = 0) {
Send, {Delete}{End}{End}{Delete}
turboEnabled := 1
} Else {
Send, {Delete}{End}{Delete}
turboEnabled := 0
}
Return
HaltEmu:
If turboButton
XHotKeywrapper(turboButton,"TurboProcess","OFF")
If (Fullscreen = "true")
{ PostMessage, 0x111, 40001,,,ahk_class EPSXGUI ; Go fullscreen, same as alt+enter
Sleep, 200
}
Return
MultiGame:
; msgbox % "selectedRom = " . selectedRom . "`nselected game = " . currentButton . "`nmgRomPath = " . mgRomPath . "`nmgRomExt = " . mgRomExt . "`nmgRomName = " . mgRomName
SetKeyDelay(50)
If usedVD
{ VirtualDrive("unmount") ; Unmount the CD from Virtual Drive
Sleep, 500 ; Required to prevent your Virtual Drive app from bugging
VirtualDrive("mount",selectedRom) ; Mount the CD using Virtual Drive
}
ControlSend,, {ESC down}{ESC Up}, ahk_class EPSX ; this exits the game window and brings back ePSXe's gui menu window
If (hideEpsxeGUIs = "true")
{ Log("Module - Starting the HideGUIWindow timer to prevent them from showing")
SetTimer, HideGUIWindow, 10
}
If (epsxeLaunchType = "CDROM") {
Log("Module - Telling ePSXe to swap to another CDROM")
PostMessage, 0x111, 40005,,,ahk_class EPSXGUI ; Change Disc CDROM
} Else {
Log("Module - Telling ePSXe to swap to another ISO")
PostMessage, 0x111, 40006,,,ahk_class EPSXGUI ; Change Disc ISO
}
If usedVD
{ WinWait("Change Disc Option ahk_class #32770")
ControlSend,Button1,{Enter},Change Disc Option ahk_class #32770
} Else {
OpenROM(dialogOpen . " PSX ISO ahk_class #32770", selectedRom)
}
If hideEpsxeGUIs := "true"
{ Log("Module - Stopping the HideGUIWindow timer")
SetTimer, HideGUIWindow, off
}
; If BezelEnabled
; BezelDraw()
Return
RestoreEmu:
WinActivate, ahk_id %emulatorID%
If (Fullscreen = "true")
PostMessage, 0x111, 40001,,,ahk_class EPSXGUI ; Go fullscreen, same as alt+enter
If turboButton
XHotKeywrapper(turboButton,"TurboProcess","ON")
Return
HideGUIWindow:
WinSet, Transparent, On, ePSXe ahk_class EPSXGUI
WinSet, Transparent, On, Open PSX ISO ahk_class #32770 ; when not using DT
WinSet, Transparent, On, Change Disc Option ahk_class #32770 ; when using DT
Return
CloseProcess:
FadeOutStart()
SetWinDelay, 50
Log("Module - Sending Escape to close emulator")
If (noGUI = "") { ; for multi disc games only
PostMessage, 0x111, 40007,,,ahk_class EPSX ; Exit ePSXe, only works when guis are used though, basically when multigame supported games are launched
WinWait("ePSXe ahk_class EPSXGUI")
WinClose("ePSXe ahk_class EPSXGUI")
} Else
ControlSend,, {Esc down}{Esc up}, ePSXe ahk_class EPSX ; DO NOT CHANGE
Return
; PostMessage, 0x111, 40008,,,ahk_class EPSXGUI ; Continue
; PostMessage, 0x111, 40009,,,ahk_class EPSXGUI ; Reset
20:15:49:219 | RL | INFO | +16 | BuildScript - Loaded Pause scripts
20:15:49:220 | RL | INFO | +0 | BuildScript - Loaded Multi-Player scripts
20:15:49:221 | RL | INFO | +0 | BuildScript - Loaded Statistics.ahk script
20:15:49:221 | RL | WARNING | +0 | BuildScript - "F:\RocketLauncher\Lib\User Functions.ahk" not found
20:15:49:221 | RL | INFO | +0 | BuildScript - Finished injecting functions into module
20:15:49:223 | RL | INFO | +0 | Main - Module is built
20:15:49:223 | RL | INFO | +0 | CheckFile - Checking if F:\RocketLauncher\AutoHotkey.dll exists
20:15:49:224 | RL | INFO | +0 | Main - Running module
20:15:49:395 | MD | INFO | +N/A | Module initialized
20:15:49:440 | MD | INFO | +46 | StartModule - Started
20:15:49:440 | MD | INFO | +0 | StartModule - MEmu: ePSXe
MEmuV: v1.9.0
MURL: http://www.epsxe.com/
MAuthor: djvj,Shateredsoul,brolly,robbforce
MVersion: 2.1.3
MCRC: 1F6DC70F
iCRC: 97B121A8
MID:
MSystem: "Sony PlayStation"
20:15:49:440 | MD | INFO | +0 | StartModule - You have a supported System Name for this module: "Sony PlayStation"
20:15:49:441 | MD | INFO | +0 | PluginInit - Started
20:15:49:441 | MD | INFO | +0 | CheckFile - Checking if F:\HyperSpin\Databases\Sony PlayStation\Sony PlayStation.xml exists
20:15:49:543 | MD | INFO | +94 | PluginInit - Ended
20:15:49:570 | MD | INFO | +31 | StartModule - Ended
20:15:49:573 | MD | INFO | +0 | GetFadePicFile - Randomized images and Fade will use F:\RocketLauncher\Media\Fade\_Default\Layer 1.png
20:15:49:748 | MD | INFO | +187 | DefaultAnimateFadeIn - Started, direction is: in
20:15:49:748 | MD | INFO | +0 | DefaultAnimateFadeIn - Drawing First FadeIn Image.
20:15:50:254 | MD | INFO | +500 | DefaultAnimateFadeIn - Ended
20:15:50:287 | MD | INFO | +31 | DxwndUpdateIniPath - DxwndIni set to F:\RocketLauncher\Module Extensions\dxwnd\dxwnd.ini
20:15:50:289 | MD | INFO | +0 | Module Setting - [Settings] - Graphics_Plugin: PeteOpenGL2
20:15:50:290 | MD | INFO | +0 | Module Setting - [Final Fantasy IX (USA) (Disc 1)] - Graphics_Plugin: PeteOpenGL2
20:15:50:290 | MD | INFO | +0 | Module Setting - [Pete's OpenGL2 GPU Plugin] - Internal_X_Resolution: 2
20:15:50:290 | MD | INFO | +0 | Module Setting - [Final Fantasy IX (USA) (Disc 1)] - Internal_X_Resolution: 2
20:15:50:291 | MD | INFO | +0 | Module Setting - [Pete's OpenGL2 GPU Plugin] - Internal_Y_Resolution: 3
20:15:50:291 | MD | INFO | +0 | Module Setting - [Final Fantasy IX (USA) (Disc 1)] - Internal_Y_Resolution: 3
20:15:50:291 | MD | INFO | +0 | Module Setting - [Pete's OpenGL2 GPU Plugin] - Stretching_Mode: 0
20:15:50:292 | MD | INFO | +0 | Module Setting - [Final Fantasy IX (USA) (Disc 1)] - Stretching_Mode: 0
20:15:50:292 | MD | INFO | +0 | Module Setting - [Pete's OpenGL2 GPU Plugin] - Render_Mode: 1
20:15:50:292 | MD | INFO | +0 | Module Setting - [Final Fantasy IX (USA) (Disc 1)] - Render_Mode: 1
20:15:50:310 | MD | INFO | +31 | CreateMGRomTable - Started
20:15:50:310 | MD | INFO | +0 | CreateRomTable - Started
20:15:50:311 | MD | INFO | +0 | CreateRomTable - Ended, 6 Loops to create table.
20:15:50:311 | MD | INFO | +0 | CreateMGRomTable - Ended
20:15:50:311 | MD | INFO | +0 | Module Setting - [Pete's OpenGL2 GPU Plugin] - Texture_Filtering: 6
20:15:50:312 | MD | INFO | +0 | Module Setting - [Final Fantasy IX (USA) (Disc 1)] - Texture_Filtering: 6
20:15:50:312 | MD | INFO | +0 | Module Setting - [Pete's OpenGL2 GPU Plugin] - Hi-Res_Textures: 2
20:15:50:312 | MD | INFO | +0 | Module Setting - [Final Fantasy IX (USA) (Disc 1)] - Hi-Res_Textures: 2
20:15:50:313 | MD | INFO | +0 | Module Setting - [Pete's OpenGL2 GPU Plugin] - Pixel_Shader: true
20:15:50:313 | MD | INFO | +0 | Module Setting - [Final Fantasy IX (USA) (Disc 1)] - Pixel_Shader: true
20:15:50:313 | MD | INFO | +0 | Module Setting - [Pete's OpenGL2 GPU Plugin] - Offscreen_Drawing: 2
20:15:50:314 | MD | INFO | +0 | Module Setting - [Final Fantasy IX (USA) (Disc 1)] - Offscreen_Drawing: 2
20:15:50:314 | MD | INFO | +0 | Module Setting - [Pete's OpenGL2 GPU Plugin] - Framebuffer_Effects: 3
20:15:50:314 | MD | INFO | +0 | Module Setting - [Final Fantasy IX (USA) (Disc 1)] - Framebuffer_Effects: 3
20:15:50:315 | MD | INFO | +0 | Module Setting - [Pete's OpenGL2 GPU Plugin] - Framebuffer_Uploads: 2
20:15:50:315 | MD | INFO | +0 | Module Setting - [Final Fantasy IX (USA) (Disc 1)] - Framebuffer_Uploads: 2
20:15:50:315 | MD | INFO | +0 | Module Setting - [Pete's OpenGL2 GPU Plugin] - Shader_Dir:
20:15:50:316 | MD | INFO | +0 | Module Setting - [Final Fantasy IX (USA) (Disc 1)] - Shader_Dir:
20:15:50:316 | MD | INFO | +0 | Module Setting - [Pete's OpenGL2 GPU Plugin] - Fullscreen_Shader: 0
20:15:50:316 | MD | INFO | +0 | Module Setting - [Final Fantasy IX (USA) (Disc 1)] - Fullscreen_Shader: 0
20:15:50:317 | MD | INFO | +0 | Module Setting - [Pete's OpenGL2 GPU Plugin] - Shader_Level: 1
20:15:50:317 | MD | INFO | +0 | Module Setting - [Final Fantasy IX (USA) (Disc 1)] - Shader_Level: 1
20:15:50:317 | MD | INFO | +0 | Module Setting - [Settings] - Fullscreen: true
20:15:50:317 | MD | INFO | +0 | Module Setting - [Settings] - turboButton: F12
20:15:50:318 | MD | INFO | +0 | Module Setting - [Settings] - slowBoot: false
20:15:50:318 | MD | INFO | +0 | Module Setting - [Settings] - EnableAnalog: false
20:15:50:318 | MD | INFO | +0 | Module Setting - [Final Fantasy IX (USA) (Disc 1)] - EnableAnalog: false
20:15:50:319 | MD | INFO | +0 | Module Setting - [Settings] - HideePSXeGUIs: true
20:15:50:319 | MD | INFO | +0 | Module Setting - [Settings] - PerGameMemoryCards: true
20:15:50:319 | MD | INFO | +0 | Module Setting - [Final Fantasy IX (USA) (Disc 1)] - DisableMemoryCard1: false
20:15:50:320 | MD | INFO | +0 | Module Setting - [Final Fantasy IX (USA) (Disc 1)] - DisableMemoryCard2: false
20:15:50:320 | MD | INFO | +0 | Module Setting - [Settings] - MemCardPath: F:\HyperSpin\Emulators\ePSXe\v2.0\memcards
20:15:50:323 | MD | INFO | +0 | 7z - Started, received F:\Roms\Sony PlayStation\Final Fantasy IX (USA) (Disc 1).7z. If rom is an archive, it will extract to F:\HyperSpin\Utilities\TEMPS
20:15:50:323 | MD | INFO | +0 | CheckFile - Checking if F:\Roms\Sony PlayStation\Final Fantasy IX (USA) (Disc 1).7z exists
20:15:50:468 | MD | INFO | +156 | 7z - Archive name matches rom name; DLL found rom inside archive using "findFileInZip": "Final Fantasy IX (USA) (Disc 1).cue"
20:15:50:469 | MD | INFO | +0 | 7z - Extracted path of rom will be 96 in length and within the 255 character limit.
20:15:50:469 | MD | INFO | +0 | 7z - The sevenZExtractPath has 987762 MB of free space which is enough to extract this game: 740 MB
20:15:50:469 | MD | INFO | +0 | DefaultFadeAnimation - Started
20:15:50:470 | MD | INFO | +0 | GetFadePicFile - Randomized images and Fade will use F:\RocketLauncher\Media\Fade\_Default\Info Bar.png
20:15:50:479 | MD | INFO | +0 | GetFadePicFile - Randomized images and Fade will use F:\RocketLauncher\Media\Fade\Sony PlayStation\_Default\Layer 3.png
20:15:50:502 | MD | INFO | +31 | GetFadePicFile - Randomized images and Fade will use F:\RocketLauncher\Media\Fade\_Default\Progress Bar.png
20:15:50:540 | MD | INFO | +31 | GetFadePicFile - Randomized images and Fade will use F:\RocketLauncher\Media\Fade\_Default\7z extracting.mp3
20:15:50:540 | MD | INFO | +0 | DefaultFadeAnimation - Playing F:\RocketLauncher\Media\Fade\_Default\7z extracting.mp3
20:15:50:883 | MD | INFO | +344 | DefaultFadeAnimation - Ended
20:16:16:262 | MD | INFO | +25381 | 7z - Ended
20:16:16:262 | MD | INFO | +0 | RomTableCheck - Started
20:16:16:262 | MD | INFO | +0 | RomTableCheck - Ended
20:16:16:262 | MD | INFO | +0 | Module - Starting the HideGUIWindow timer to prevent them from showing
20:16:16:262 | MD | INFO | +0 | Module - Sending rom to emu directly as Virtual Drive is not enabled or .cue is not a supported Virtual Drive extension.
20:16:16:262 | MD | INFO | +0 | Run - Running: F:\HyperSpin\Emulators\ePSXe\v2.0\ePSXe.exe -loadiso "F:\HyperSpin\Utilities\TEMPS\Final Fantasy IX (USA) (Disc 1)\Final Fantasy IX (USA) (Disc 1).cue"
20:16:16:489 | MD | INFO | +234 | GetFadePicFile - Randomized images and Fade will use F:\RocketLauncher\Media\Fade\_Default\7z complete.mp3
20:16:16:489 | MD | INFO | +0 | DefaultFadeAnimationLoop - Playing 7z fade complete sound: F:\RocketLauncher\Media\Fade\_Default\7z complete.mp3
20:16:16:685 | MD | INFO | +187 | Module - Final Fantasy IX (USA) (Disc 1) is a multi-disc game, so launching ePSXe with GUI enabled so swapping can occur.
20:16:16:685 | MD | INFO | +0 | WinWait - Waiting for "ePSXe ahk_class EPSXGUI"
20:16:16:930 | MD | INFO | +250 | Module - Telling ePSXe to run an ISO
20:16:16:930 | MD | INFO | +0 | Module - ePSXe GUI and DT support are both disabled. Loading rom via the Open PSX ISO window.
20:16:16:930 | MD | INFO | +0 | OpenROM - Started
20:16:16:930 | MD | INFO | +0 | WinWait - Waiting for "Open PSX ISO ahk_class #32770"
20:16:17:275 | MD | INFO | +343 | WinWaitActive - Waiting for "Open PSX ISO ahk_class #32770"
20:16:17:436 | MD | INFO | +156 | OpenROM - Ended
20:16:17:436 | MD | INFO | +0 | WinWait - Waiting for "ePSXe ahk_class EPSX"
20:16:20:462 | MD | INFO | +3026 | WinWaitActive - Waiting for "ePSXe ahk_class EPSX"
20:16:23:114 | MD | INFO | +2652 | Module - Stopping the HideGUIWindow timer
20:16:23:971 | MD | INFO | +858 | DefaultAnimateFadeIn - Started, direction is: out
20:16:24:478 | MD | INFO | +515 | DefaultAnimateFadeIn - Ended
20:16:24:517 | MD | INFO | +31 | Process - WaitClose ePSXe.exe
20:16:39:004 | MD | INFO | +14493 | Pause Started: current rom: Final Fantasy IX (USA) (Disc 1), current system Name: Sony PlayStation
20:16:39:337 | MD | INFO | +327 | ProcSus - Suspending Process: 2472
20:16:39:368 | MD | ERROR | +32 | ConvertToMonitorObject - Width not supplied in array. Object creation terminated.
20:16:39:368 | MD | INFO | +0 | CheckForNearestSupportedRes - Started
20:16:39:368 | MD | ERROR | +0 | CheckForNearestSupportedRes - Supplied desired resolution does not contain any data.
20:16:39:426 | MD | INFO | +62 | RocketLauncher HitoText Path: F:\RocketLauncher\Module Extensions\HiToText.exe
20:16:39:426 | MD | INFO | +0 | RocketLauncher 7z Path: F:\RocketLauncher\Module Extensions\7z.exe
20:16:41:417 | MD | INFO | +1997 | Pause Menu items: Change Disc|Save State|Load State|Artwork|Manuals|Videos|Sound|Statistics|Settings|Shutdown
20:16:42:248 | MD | INFO | +827 | Finished Loading Pause
20:16:42:574 | MD | INFO | +327 | Loaded ChangeDisc SubMenu
20:16:43:380 | MD | INFO | +811 | Closing Pause
20:16:43:591 | MD | INFO | +203 | ProcRes - Resuming Process: 2472
20:16:44:096 | MD | INFO | +500 | Pause Closed
20:16:46:309 | MD | INFO | +2215 | Module - Sending Escape to close emulator
20:16:46:309 | MD | INFO | +0 | WinWait - Waiting for "ePSXe ahk_class EPSXGUI"
20:16:46:351 | MD | INFO | +47 | WinClose - Closing: ePSXe ahk_class EPSXGUI
20:16:47:395 | MD | INFO | +1045 | 7zCleanUp - Started
20:16:47:521 | MD | INFO | +125 | 7zCleanUp - Ended
20:16:47:521 | MD | INFO | +0 | ExitModule - Started
20:16:47:521 | MD | INFO | +0 | Starting Updating Statistics:
20:16:47:654 | MD | INFO | +124 | Game section statistics updated.
20:16:47:671 | MD | INFO | +32 | ExitModule - Ended
20:16:47:671 | MD | INFO | +0 | End of Module Logs
20:16:47:779 | RL | INFO | +58563 | Main - Module ended, exiting RocketLauncher normally
20:16:47:779 | RL | INFO | +0 | ExitScript - Started
20:16:48:019 | RL | INFO | +234 | SystemCursor - Restoring mouse cursor
20:16:48:030 | RL | INFO | +15 | ExitScript - Ended