Jump to content

All my products and services are free. All my costs are met by donations I receive from my users. If you enjoy using any of my products, please donate to support me. Thank you for your support. Tom Speirs

Patreon

Recommended Posts

Posted

I’m having an issue with my Playstation (ePSXe)* setup. I’m hoping a second set of eyes on the issue may help to resolve it. My problem is that GameEx is running my ‘Launch After’ parameter before the emulator has a chance to get fully loaded. Due to my setup this makes it impossible for the game to even load (it’s unmounting the disc image before the emulator starts). Notably, it doesn’t return focus to GameEx, it runs the ‘Launch Before’ command, then the emulator command, then immediately runs the ‘Launch After’ command. It doesn’t return focus to GameEx until I actually exit the emulator (which just hangs at the PlayStation loading screen) .

My emulator config is a bit convoluted, but in this case I’m afraid it may be necessarily so. In brief, I’m running a special build of ePSXe/ePSXeCutor for the purpose of running my multi-disc Playstation games (using a different emulator is sadly not an option in this case – see the disclaimer if you’re interested).

  • My Launch Before parameter launches a batch file which mounts the image [ROMPATH]\[ROMFILE] in DaemonTools and starts Xpadder. (I haven’t had any luck with either [-VIRTUALDRIVE-] or [VIRTUALDRIVE]:\ after having renamed the virtual drive manufacturer to ‘DTSOFT’, etc. so that may be significant)

  • My GameEx command starts ePSXeCutor where the [ROM] parameter specifies the proper configuration settings to use.

  • ePSXeCutor then launches ePSXe which is setup to run against the disc image in the default drive (Daemon Tools ). This requires an Advanced Emulator Config which is setup to monitor the ePSXe.exe so that GameEx doesn’t take over once ePSXeCutor has done its thing.

  • Lastly my Launch After parameter launches a batch file which unmounts theDaemon Tools image and closes Xpadder. So without further ado here’s my emulator config for this beast:

[Console] Sony Playstation (ePSXe).ini

[Emulator]

CustomArtName2=Print Advert

RomsInFolders=True

imagenotfound=E:\Emulation\Assets\no_img.png

CustomArtPath1=E:\Emulation\Assets\Sony_Playstation\ePSXe\CD

CustomArtName1=Disc

TVAdPath=E:\Emulation\Assets\Sony_Playstation\ePSXe\Video_Advert_MP4

MusicPath=

UseDbName=True

VideoSnapPath=E:\Emulation\Assets\Sony_Playstation\ePSXe\Video_MP4

CDCheckFile=

CDCheck=False

RandomMostPlayed=True

ShowMostPlayed=True

PlayInScreenSaver=False

GamesIn7Zips=False

PCGame=False

SelectionMusicFolder=

PlaySelectionMusic=False

DontShowInfo=

PlayMusic=False

CustomBackground=

ExcludedFiles=

LaunchAfter=start "" "E:\Emulation\Emulators\ePSXe v1.70\batch\ePSXe_Exit.lnk"

LaunchBefore=start "" "E:\Emulation\Emulators\ePSXe v1.70\batch\ePSXe_Startup.lnk" "[ROMPATH]\[ROMFILE]"

AlsoLaunch=

Debug=False

ShowDesktop=False

RemoveBrackets=True

Capitals=False

ReplaceUnder=True

ReplaceDash=False

SendKeys=

WaitBeforeKeys=

MapKeys=True

WorkingPath=E:\Emulation\Emulators\ePSXe v1.70

ControlPanelPath=E:\Emulation\Assets\Sony_Playstation\ePSXe\Controls

ManualPath=E:\Emulation\Assets\Sony_Playstation\ePSXe\Manual

CartPath=

BoxPath=E:\Emulation\Assets\Sony_Playstation\ePSXe\Box

TitlePath=E:\Emulation\Assets\Sony_Playstation\ePSXe\Title

SnapPath=E:\Emulation\Assets\Sony_Playstation\ePSXe\Snap

RomPath=E:\Emulation\Roms\Sony_PlayStation[RE]\ePSXe

MapFile=

ConfigFile=ePSXe_shark

Database=[Console] Sony Playstation

RomFilter=*.bin

Command=ePSXeCutor_shark.exe "[ROM]"

StartPageLogo=Sony Playstation

StartPageName=[Console] Sony Playstation (ePSXe)

TitleText=Sony Playstation

Info=Sony Playstation Emulator

Website=http://www.epsxe.com/

RequiredFiles=scph1001.bin (512kb)

DownloadUrl=http://www.gamesdbase.com/setupwizard/emulators/download/epsxe.7z

Rating=8.3

Version=1.70

Emulator=ePSXe

Category=Console

System=Sony Playstation

Enabled=True

CustomArtPath2=E:\Emulation\Assets\Sony_Playstation\ePSXe\Advert

MergeSets=True

HelpText=

Here’s my Advanced Emulator Config (ePSXe_Shark.ini):

# This is an advanced emulator configuration file. It does things such as allow keyboard only emulators to be operated by a gamepad, wait for additional processes to exit and map keys. If this file is used it overrides the MAPKeys setting for the emulator.

[GENERAL]

# Enabled. Use this.

Enabled=True

#Make MCE Back button and X-ARCADE Escape and SlikStik Escape to close emulator process

MapBack=True

#Make Escape key close emulator process

MapEscape=False

#When exiting an emulator via the above mappings, you can specify keys in the send keys format to send instead of having GameEx close the process to cleanly exit the emulator. Such as the Q Key or ALT F4 which is %{F4}

KeysToSendOnExit=

#Wait for keys to be processed by the emulator

EmuWaitForKeys=True

#Additional processes to wait to exit or close on exit. Dont include the .exe. Leave blank not to use.

Process1=ePSXe

Process2=

Process3=

Process4=

[JOYMAPPING]

# For mapping a GamePad to keys

# Specify a virtual key code to send when the specific joystick control is pressed. Look at vkcodes.htm for codes.

JoymappingEnabled=False

Left=

up=

Right=

Down=

Button1=

Button2=

Button3=

Button4=

Button5=

Button6=

Button7=

Button8=

Button9=

Button10=

Button11=

Button12=

Button13=

Button14=

Button15=

Button16=

[GAMEPADEXIT]

#MAP Gamepad controls to exit and make controls exit process

MapGamePadExit=True

#Flag the controls that exit a game by placing True next to each control. To not use the control as part of the combination use a 0

Left=True

Down=

Right=

Up=True

Button1=

Button2=

Button3=

Button4=True

Button5=True

Button6=True

Button7=

Button8=

Button9=

Button10=

Button11=

Button12=

Button13=

Button14=

Button15=

Button16=

[MOUSEMAPPING]

# For registered users, the ability to control the mouse with a gamepad and/or directional keys.

# For example for PC strategy games.

# Apparantly this functionality is similar to the software Pinnacle profiler. Remember you can setup an emulator

# as one PC game. Specify enabled, and mousespeed 0-20. 20 Being fastest. This setting overrides the directional

# mapping for the above and buttons 1 and 2 Button 1/CTRL becomes left mouse. Button 2/ALT Right mouse

MouseMappingEnabled=False

MouseSpeed=0

[bLOCKKEYS]

# Use this section to disable and block key presses and mouse clicks.

# To disable the mouse clicks use code 1 for left mouse button,

# 2 for right button and 4 for middle button

Enabled=False

BlockKey_1=1

BlockKey_2=2

BlockKey_3=4

BlockKey_4=

BlockKey_5=

[KEYBOARDREMAP]

# Remap Keys for the emulator. Specify from the from key, which is the key you wish to replace the to key

# This should be good enough for real time gaming. Registered version feature. Look at VKCodes.htm for codes.

Enabled=False

Remap_1_From_VK=

Remap_1_To_VK=

Remap_2_From_VK=

Remap_2_To_VK=

Remap_3_From_VK=

Remap_3_To_VK=

Remap_4_From_VK=

Remap_4_To_VK=

Remap_5_From_VK=

Remap_5_To_VK=

Remap_6_From_VK=

Remap_6_To_VK=

Remap_7_From_VK=

Remap_7_To_VK=

Remap_8_From_VK=

Remap_8_To_VK=

Remap_9_From_VK=

Remap_9_To_VK=

Remap_10_From_VK=

Remap_10_To_VK=

Remap_11_From_VK=

Remap_11_To_VK=

Remap_12_From_VK=

Remap_12_To_VK=

Remap_13_From_VK=

Remap_13_To_VK=

Remap_14_From_VK=

Remap_14_To_VK=

Remap_15_From_VK=

Remap_15_To_VK=

Remap_16_From_VK=

Remap_16_To_VK=

Remap_17_From_VK=

Remap_17_To_VK=

Remap_18_From_VK=

Remap_18_To_VK=

Remap_19_From_VK=

Remap_19_To_VK=

Remap_20_From_VK=

Remap_20_To_VK=

Remap_21_From_VK=

Remap_21_To_VK=

Remap_22_From_VK=

Remap_22_To_VK=

Remap_23_From_VK=

Remap_23_To_VK=

Remap_24_From_VK=

Remap_24_To_VK=

Remap_25_From_VK=

Remap_25_To_VK=

Remap_26_From_VK=

Remap_26_To_VK=

Remap_27_From_VK=

Remap_27_To_VK=

Remap_28_From_VK=

Remap_28_To_VK=

Remap_29_From_VK=

Remap_29_To_VK=

Remap_30_From_VK=

Remap_30_To_VK=

Remap_31_From_VK=

Remap_31_To_VK=

Remap_32_From_VK=

Remap_32_To_VK=

Here’s a runitgame.bat illustrating the issue. Please note that if I remove the ‘Launch After’ line everything works just fine here. So yeah, it definitely works outside of GameEx.

chcp 65001

E:

CD "E:\Emulation\Emulators\ePSXe v1.70"

start "" "E:\Emulation\Emulators\ePSXe v1.70\batch\ePSXe_Startup.lnk" "E:\Emulation\Roms\Sony_PlayStation[RE]\ePSXe\Metal Gear Solid (USA) (v1.1)\Metal Gear Solid (USA) (v1.1).bin"

ePSXeCutor_shark.exe "Metal Gear Solid (USA) (v1.1)"

start "" "E:\Emulation\Emulators\ePSXe v1.70\batch\ePSXe_Exit.lnk"

And finally here’s the GameEx log from the session that generated the above runitgame.bat

09:16:34.1 2/28/2012: Opening Configuration File

09:16:34.1 2/28/2012: GameEx: Version 12.55: Starting Log

09:16:34.1 2/28/2012: Operating System Platform: Win32NT

09:16:34.1 2/28/2012: Operating System Name: Windows 7

09:16:34.1 2/28/2012: Operating System Version: 6.1.7601

09:16:34.1 2/28/2012: Aero running

09:16:34.1 2/28/2012: Initializing Vista/Windows 7 volume control

09:16:34.1 2/28/2012: Intel® Core™ i5 CPU 650 @ 3.20GHz, 8055MB

09:16:34.1 2/28/2012: 3.21Ghz - 4 Cores or CPU's

09:16:34.1 2/28/2012: Running Randomize()

09:16:34.1 2/28/2012: Loading PlugIns

09:16:34.1 2/28/2012: Checking for applications to Launch On Startup

09:16:34.1 2/28/2012: Running Misc startup tasks

09:16:34.1 2/28/2012: Setting Menu types

09:16:34.1 2/28/2012: Getting Configuration Values

09:16:34.1 2/28/2012: Using Theme: Default - Media Center

09:16:34.1 2/28/2012: Checking for alternate Image Directory for Theme: Default - Media Center

09:16:34.1 2/28/2012: Using Images from theme: Default - Media Center V1\MEDIA\

09:16:34.1 2/28/2012: Initialising Video/MNG DLL's

09:16:34.1 2/28/2012: GameEx will check for media insertion (may affect performance)

09:16:34.1 2/28/2012: Is Media Center running?

09:16:34.1 2/28/2012: Checking/Creating LCD Registry values

09:16:34.1 2/28/2012: Check Media Center Exit/Start Mode

09:16:34.1 2/28/2012: Media Center Mode 2

09:16:34.1 2/28/2012: Video previews on. Warning: Only recommended on modern systems

09:16:34.1 2/28/2012: Snap Delay set to: 2

09:16:34.1 2/28/2012: Get other settings

09:16:34.1 2/28/2012: Desktop set to Hide ICONS and set Background to Black

09:16:34.1 2/28/2012: Set: Find emulator artwork on best match basis

09:16:34.1 2/28/2012: Start work for Form

09:16:34.1 2/28/2012: Getting Original Screen Size

09:16:34.1 2/28/2012: Opening Database Connection

09:16:34.2 2/28/2012: Initializing Component

09:16:34.2 2/28/2012: MAME Path is: E:\Emulation\Mame0143

09:16:34.2 2/28/2012: MAME EXE file is: mame64.exe

09:16:34.2 2/28/2012: ROM Path is: E:\Emulation\Mame0143\roms

09:16:34.2 2/28/2012: Catver.ini is located at: C:\GameEx\DATA\catver.ini

09:16:34.2 2/28/2012: controls.ini is located at: C:\GameEx\DATA\controls.ini

09:16:34.2 2/28/2012: History.dat is located at: C:\GameEx\DATA\history.dat

09:16:34.2 2/28/2012: nplayers.ini is located at: C:\GameEx\DATA\nplayers.ini

09:16:34.2 2/28/2012: command.dat is located at: C:\GameEx\DATA\command.dat

09:16:34.2 2/28/2012: MAMEinfo.dat is located at: C:\GameEx\DATA\mameinfo.dat

09:16:34.2 2/28/2012: Loading Controls.ini map file

09:16:34.2 2/28/2012: Snap Path is: E:\Emulation\Assets\MAME\Snap

09:16:34.2 2/28/2012: Background Snap Path: Not Found

09:16:34.2 2/28/2012: AVI Snap Path is: E:\Emulation\Assets\MAME\Video_MP4

09:16:34.2 2/28/2012: Flyer Path is: E:\Emulation\Assets\MAME\Advert

09:16:34.2 2/28/2012: Cabinet Path is: E:\Emulation\Assets\MAME\Cabinet

09:16:34.2 2/28/2012: Cabinet 3D Path is: C:\GameEx\DEMO\MAME\cabinets3d

09:16:34.2 2/28/2012: Title Path is: E:\Emulation\Assets\MAME\Title

09:16:34.2 2/28/2012: PCB Path: Not Found

09:16:34.2 2/28/2012: Artwork Preview Path is: E:\Emulation\Assets\MAME\Artwork_Preview

09:16:34.2 2/28/2012: Panel Path is: E:\Emulation\Assets\MAME\CP

09:16:34.2 2/28/2012: Manual Path is: C:\GameEx\DEMO\MAME\manual

09:16:34.2 2/28/2012: Icon Path is: E:\Emulation\Assets\MAME\Icon

09:16:34.2 2/28/2012: Marquee Path is: E:\Emulation\Assets\MAME\Marquee

09:16:34.2 2/28/2012: Applying Language/Text

09:16:34.2 2/28/2012: Text/Language: English

09:16:34.2 2/28/2012: Loading Custom Emulators

09:16:34.2 2/28/2012: Loading Emulator 1: [Console] Nintendo NES

09:16:34.2 2/28/2012: Loading Emulator 2: [Console] Nintendo SNES

09:16:34.2 2/28/2012: Loading Emulator 3: [Translations] Nintendo Famicom

09:16:34.2 2/28/2012: Loading Emulator 4: [Translations] Nintendo Famicom Disk System

09:16:34.2 2/28/2012: Loading Emulator 5: [Translations] Nintendo Super Famicom

09:16:34.2 2/28/2012: Loading Emulator 6: [Console] Nintendo N64 (1964)

09:16:34.3 2/28/2012: Loading Emulator 7: [Console] Nintendo N64 (Mupen64)

09:16:34.3 2/28/2012: Loading Emulator 8: [Console] Nintendo N64 (Project64 1.6)

09:16:34.3 2/28/2012: Loading Emulator 9: [Console] Nintendo N64 (Project64 1.7)

09:16:34.3 2/28/2012: Loading Emulator 10: [Console] Sega Master System

09:16:34.3 2/28/2012: Loading Emulator 11: [Handheld] Sega Game Gear

09:16:34.3 2/28/2012: Loading Emulator 12: [Console] Sega Genesis

09:16:34.3 2/28/2012: Loading Emulator 13: [Console] Sega 32x

09:16:34.3 2/28/2012: Loading Emulator 14: [Console] Sega CD

09:16:34.3 2/28/2012: Loading Emulator 15: [Handheld] Nintendo Game Boy

09:16:34.3 2/28/2012: Loading Emulator 16: [Handheld] Nintendo Game Boy Color

09:16:34.3 2/28/2012: Loading Emulator 17: [Handheld] Nintendo Game Boy Advance

09:16:34.3 2/28/2012: Loading Emulator 18: [Console] Sony Playstation (ePSXe)

09:16:34.3 2/28/2012: Loading Emulator 19: [Console] Sony Playstation (pSX)

09:16:34.3 2/28/2012: Loading Emulator Group 1: [Console] Nintendo N64

09:16:34.3 2/28/2012: Using Version 3 Themes Animations

09:16:34.3 2/28/2012: Retrieving resolution setting

09:16:34.3 2/28/2012: Using General Font: Trebuchet MS

09:16:34.3 2/28/2012: Using Title Font: Trebuchet MS

09:16:34.3 2/28/2012: GameEx will try to reduce CPU usage

09:16:34.3 2/28/2012: Initialising Direct3D

09:16:34.4 2/28/2012: Applying GameEx is Loading Image

09:16:34.4 2/28/2012: Creating Surfaces

09:16:34.4 2/28/2012: Creating Primary Surface - Windowed Mode

09:16:34.4 2/28/2012: Creating Back Buffer

09:16:34.4 2/28/2012: Loading graphic Surfaces

09:16:34.4 2/28/2012: Display is running at: 1440x900 32bit color, 60hz

09:16:34.5 2/28/2012: Adapter: NVIDIA GeForce GTX 460

09:16:34.5 2/28/2012: Max texture size: 8192x8192

09:16:34.5 2/28/2012: Available texture memory: -33MB

09:16:34.5 2/28/2012: Initialising Bass Audio Library

09:16:34.5 2/28/2012: Creating Surfaces Misc and Dialogs

09:16:34.6 2/28/2012: Creating Surfaces Volume

09:16:34.6 2/28/2012: Creating Surfaces Arrows

09:16:34.6 2/28/2012: Creating Surfaces GameEXlogo Text

09:16:34.6 2/28/2012: Creating Surfaces Toolbar

09:16:34.6 2/28/2012: Creating Surfaces Toolbar Controls

09:16:34.6 2/28/2012: Creating Surfaces Backgrounds

09:16:34.6 2/28/2012: Creating Surfaces GameEx Logo

09:16:34.6 2/28/2012: Creating Surface Unselected

09:16:34.6 2/28/2012: Creating Surfaces Snaps

09:16:34.6 2/28/2012: Creating Surfaces Menu and List Bars

09:16:34.7 2/28/2012: Creating Fonts

09:16:34.7 2/28/2012: Creating Game Font

09:16:34.8 2/28/2012: Creating Game Font Faded

09:16:34.8 2/28/2012: Creating Title Font

09:16:34.9 2/28/2012: Restoring Title Font From Cache

09:16:34.9 2/28/2012: Creating Font Black

09:16:35.0 2/28/2012: Creating Font Black Small

09:16:35.0 2/28/2012: Fonts Created Succesfully

09:16:35.1 2/28/2012: Playing Startup Video on thread

09:16:35.1 2/28/2012: Attempting to load game list

09:16:35.2 2/28/2012: MAME CMD options: -nowindow -joy -skip_gameinfo

09:16:35.2 2/28/2012: Creating DirectSound Device

09:16:35.2 2/28/2012: Trying: Primary Sound Driver

09:16:35.2 2/28/2012: Loading Sound Files

09:16:35.2 2/28/2012: DirectSound Device Created Successfully

09:16:35.2 2/28/2012: Initialising DirectInput for Gamepad support

09:16:35.2 2/28/2012: Using Device Logitech Cordless RumblePad 2

09:16:35.2 2/28/2012: Using Device Logitech Cordless RumblePad 2

09:16:35.3 2/28/2012: Loading Start Page

09:16:35.3 2/28/2012: Initializing MCE Remote

09:16:35.3 2/28/2012: Playing intro sound file

09:16:35.4 2/28/2012: Initialization OK! Starting GameEx!

09:16:35.4 2/28/2012: Testing Main Loop Once: Processing Frame

09:16:35.5 2/28/2012: Testing Main Loop Once: Main Loop ran successfully

09:16:41.3 2/28/2012: Validating: Emulator_1: Snap Path: E:\Emulation\Assets\Nintendo_NES\Snap

09:16:41.3 2/28/2012: Validating: Emulator_1: Video Snap Path: E:\Emulation\Assets\Nintendo_NES\Video_MP4

09:16:41.3 2/28/2012: Validating: Emulator_1: Not Found Image: E:\Emulation\Assets\no_img.png

09:16:41.3 2/28/2012: Validating: Emulator_1: Custom Art Path 1: E:\Emulation\Assets\Nintendo_NES\Advert

09:16:41.3 2/28/2012: Validating: Emulator_1: Control Panel Path: E:\Emulation\Assets\Nintendo_NES\Controls\Console_Nintendo_NES.png

09:16:41.3 2/28/2012: Validating: Emulator_1: Database: [Console] Nintendo NES

09:16:41.3 2/28/2012: Validating: Emulator_1: Title Snap Path: E:\Emulation\Assets\Nintendo_NES\Title

09:16:41.3 2/28/2012: Validating: Emulator_1: Box Art Path: E:\Emulation\Assets\Nintendo_NES\Box

09:16:41.3 2/28/2012: Validating: Emulator_1: Cart Art Path: E:\Emulation\Assets\Nintendo_NES\Cart

09:16:41.3 2/28/2012: Validating: Emulator_1: Music Path: F:\Emulation\Assets\Nintendo_NES\Music

09:16:41.3 2/28/2012: Validating: Emulator_1: TV Ad Path: E:\Emulation\Assets\Nintendo_NES\Video_Advert_MP4

09:16:41.3 2/28/2012: Validating: Emulator_1: Manual Path: E:\Emulation\Assets\Nintendo_NES\Manual

09:16:41.3 2/28/2012: Validating: Emulator_2: Snap Path: E:\Emulation\Assets\Nintendo_SNES\Snap

09:16:41.3 2/28/2012: Validating: Emulator_2: Video Snap Path: E:\Emulation\Assets\Nintendo_SNES\Video_MP4

09:16:41.3 2/28/2012: Validating: Emulator_2: Not Found Image: E:\Emulation\Assets\no_img.png

09:16:41.3 2/28/2012: Validating: Emulator_2: Custom Art Path 1: E:\Emulation\Assets\Nintendo_SNES\Advert

09:16:41.3 2/28/2012: Validating: Emulator_2: Control Panel Path: E:\Emulation\Assets\Nintendo_SNES\Controls\Console_Nintendo_SNES.png

09:16:41.3 2/28/2012: Validating: Emulator_2: Database: [Console] Nintendo SNES

09:16:41.3 2/28/2012: Validating: Emulator_2: Title Snap Path: E:\Emulation\Assets\Nintendo_SNES\Title

09:16:41.3 2/28/2012: Validating: Emulator_2: Box Art Path: E:\Emulation\Assets\Nintendo_SNES\Box

09:16:41.3 2/28/2012: Validating: Emulator_2: Cart Art Path: E:\Emulation\Assets\Nintendo_SNES\Cart

09:16:41.3 2/28/2012: Validating: Emulator_2: Music Path: F:\Emulation\Assets\Nintendo_SNES\Music

09:16:41.3 2/28/2012: Validating: Emulator_2: Manual Path: E:\Emulation\Assets\Nintendo_SNES\Manual

09:16:41.3 2/28/2012: Validating: Emulator_3: Snap Path: E:\Emulation\Assets\Nintendo_Famicom\Snap

09:16:41.3 2/28/2012: Validating: Emulator_3: Video Snap Path: E:\Emulation\Assets\Nintendo_Famicom\Video_MP4

09:16:41.3 2/28/2012: Validating: Emulator_3: Not Found Image: E:\Emulation\Assets\no_img.png

09:16:41.3 2/28/2012: Validating: Emulator_3: Control Panel Path: E:\Emulation\Assets\Nintendo_Famicom\Controls\Console_Nintendo_Famicom.png

09:16:41.3 2/28/2012: Validating: Emulator_3: Database: [Console] Nintendo NES

09:16:41.4 2/28/2012: Validating: Emulator_3: Title Snap Path: E:\Emulation\Assets\Nintendo_Famicom\Title

09:16:41.4 2/28/2012: Validating: Emulator_3: Box Art Path: E:\Emulation\Assets\Nintendo_Famicom\Box

09:16:41.4 2/28/2012: Validating: Emulator_3: Cart Art Path: E:\Emulation\Assets\Nintendo_Famicom\Cart

09:16:41.4 2/28/2012: Validating: Emulator_4: Snap Path: E:\Emulation\Assets\Nintendo_Famicon_Disk_System\Snap

09:16:41.4 2/28/2012: Validating: Emulator_4: Video Snap Path: E:\Emulation\Assets\Nintendo_Famicon_Disk_System\Video_MP4

09:16:41.4 2/28/2012: Validating: Emulator_4: Not Found Image: E:\Emulation\Assets\no_img.png

09:16:41.4 2/28/2012: Validating: Emulator_4: Custom Art Path 1: E:\Emulation\Assets\Nintendo_Famicon_Disk_System\Advert

09:16:41.4 2/28/2012: Validating: Emulator_4: Control Panel Path: E:\Emulation\Assets\Nintendo_Famicon_Disk_System\Controls\Console_Nintendo_Famicom_Disk.png

09:16:41.4 2/28/2012: Validating: Emulator_4: Database: [Console] Nintendo NES

09:16:41.4 2/28/2012: Validating: Emulator_4: Title Snap Path: E:\Emulation\Assets\Nintendo_Famicon_Disk_System\Title

09:16:41.4 2/28/2012: Validating: Emulator_4: Box Art Path: E:\Emulation\Assets\Nintendo_Famicon_Disk_System\Box

09:16:41.4 2/28/2012: Validating: Emulator_4: Cart Art Path: E:\Emulation\Assets\Nintendo_Famicon_Disk_System\Cart

09:16:41.4 2/28/2012: Validating: Emulator_4: Music Path: E:\Emulation\Assets\Nintendo_Famicon_Disk_System\Music

09:16:41.4 2/28/2012: Warning: Emulator_4: Music Path Does not exist

09:16:41.4 2/28/2012: Validating: Emulator_4: Manual Path: E:\Emulation\Assets\Nintendo_Famicon_Disk_System\Manual

09:16:41.4 2/28/2012: Validating: Emulator_5: Snap Path: E:\Emulation\Assets\Nintendo_Super_Famicom\Snap

09:16:41.4 2/28/2012: Validating: Emulator_5: Video Snap Path: E:\Emulation\Assets\Nintendo_Super_Famicom\Video_MP4

09:16:41.4 2/28/2012: Validating: Emulator_5: Not Found Image: E:\Emulation\Assets\no_img.png

09:16:41.4 2/28/2012: Validating: Emulator_5: Control Panel Path: E:\Emulation\Assets\Nintendo_Super_Famicom\Controls\Console_Nintendo_Super_Famicom.png

09:16:41.4 2/28/2012: Validating: Emulator_5: Database: [Console] Nintendo SNES

09:16:41.4 2/28/2012: Validating: Emulator_5: Title Snap Path: E:\Emulation\Assets\Nintendo_Super_Famicom\Title

09:16:41.4 2/28/2012: Validating: Emulator_5: Box Art Path: E:\Emulation\Assets\Nintendo_Super_Famicom\Box

09:16:41.4 2/28/2012: Validating: Emulator_5: Cart Art Path: E:\Emulation\Assets\Nintendo_Super_Famicom\Cart

09:16:41.4 2/28/2012: Validating: Emulator_5: Manual Path: E:\Emulation\Assets\Nintendo_Super_Famicom\Manual

09:16:41.4 2/28/2012: Validating: Emulator_6: Snap Path: E:\Emulation\Assets\Nintendo_N64\1964\Snap

09:16:41.4 2/28/2012: Validating: Emulator_6: Video Snap Path: E:\Emulation\Assets\Nintendo_N64\1964\Video_MP4

09:16:41.4 2/28/2012: Validating: Emulator_6: Not Found Image: E:\Emulation\Assets\no_img.png

09:16:41.4 2/28/2012: Validating: Emulator_6: Custom Art Path 1: E:\Emulation\Assets\Nintendo_N64\1964\Advert

09:16:41.4 2/28/2012: Validating: Emulator_6: Control Panel Path: E:\Emulation\Assets\Nintendo_N64\1964\Controls\Console_Nintendo_N64_1964.png

09:16:41.4 2/28/2012: Validating: Emulator_6: Database: [Console] Nintendo N64

09:16:41.4 2/28/2012: Validating: Emulator_6: Title Snap Path: E:\Emulation\Assets\Nintendo_N64\1964\Title

09:16:41.4 2/28/2012: Validating: Emulator_6: Box Art Path: E:\Emulation\Assets\Nintendo_N64\1964\Box

09:16:41.4 2/28/2012: Validating: Emulator_6: Cart Art Path: E:\Emulation\Assets\Nintendo_N64\1964\Cart

09:16:41.4 2/28/2012: Validating: Emulator_6: TV Ad Path: E:\Emulation\Assets\Nintendo_N64\1964\Video_Advert_MP4

09:16:41.4 2/28/2012: Validating: Emulator_6: Manual Path: E:\Emulation\Assets\Nintendo_N64\1964\Manual

09:16:41.4 2/28/2012: Validating: Emulator_7: Snap Path: E:\Emulation\Assets\Nintendo_N64\Mupen64\Snap

09:16:41.4 2/28/2012: Validating: Emulator_7: Video Snap Path: E:\Emulation\Assets\Nintendo_N64\Mupen64\Video_MP4

09:16:41.4 2/28/2012: Validating: Emulator_7: Not Found Image: E:\Emulation\Assets\no_img.png

09:16:41.4 2/28/2012: Validating: Emulator_7: Custom Art Path 1: E:\Emulation\Assets\Nintendo_N64\Mupen64\Advert

09:16:41.4 2/28/2012: Validating: Emulator_7: Control Panel Path: E:\Emulation\Assets\Nintendo_N64\Mupen64\Controls\Console_Nintendo_N64_Mupen64.png

09:16:41.4 2/28/2012: Validating: Emulator_7: Database: [Console] Nintendo N64

09:16:41.4 2/28/2012: Validating: Emulator_7: Title Snap Path: E:\Emulation\Assets\Nintendo_N64\Mupen64\Title

09:16:41.4 2/28/2012: Validating: Emulator_7: Box Art Path: E:\Emulation\Assets\Nintendo_N64\Mupen64\Box

09:16:41.4 2/28/2012: Validating: Emulator_7: Cart Art Path: E:\Emulation\Assets\Nintendo_N64\Mupen64\Cart

09:16:41.4 2/28/2012: Validating: Emulator_7: TV Ad Path: E:\Emulation\Assets\Nintendo_N64\Mupen64\Video_Advert_MP4

09:16:41.4 2/28/2012: Validating: Emulator_7: Manual Path: E:\Emulation\Assets\Nintendo_N64\Mupen64\Manual

09:16:41.4 2/28/2012: Validating: Emulator_8: Snap Path: E:\Emulation\Assets\Nintendo_N64\Project64_16\Snap

09:16:41.4 2/28/2012: Validating: Emulator_8: Video Snap Path: E:\Emulation\Assets\Nintendo_N64\Project64_16\Video_MP4

09:16:41.4 2/28/2012: Validating: Emulator_8: Not Found Image: E:\Emulation\Assets\no_img.png

09:16:41.4 2/28/2012: Validating: Emulator_8: Custom Art Path 1: E:\Emulation\Assets\Nintendo_N64\Project64_16\Advert

09:16:41.4 2/28/2012: Validating: Emulator_8: Control Panel Path: E:\Emulation\Assets\Nintendo_N64\Project64_16\Controls\Console_Nintendo_N64_Project64_16.png

09:16:41.4 2/28/2012: Validating: Emulator_8: Database: [Console] Nintendo N64

09:16:41.4 2/28/2012: Validating: Emulator_8: Title Snap Path: E:\Emulation\Assets\Nintendo_N64\Project64_16\Title

09:16:41.4 2/28/2012: Validating: Emulator_8: Box Art Path: E:\Emulation\Assets\Nintendo_N64\Project64_16\Box

09:16:41.4 2/28/2012: Validating: Emulator_8: Cart Art Path: E:\Emulation\Assets\Nintendo_N64\Project64_16\Cart

09:16:41.4 2/28/2012: Validating: Emulator_8: TV Ad Path: E:\Emulation\Assets\Nintendo_N64\Project64_16\Video_Advert_MP4

09:16:41.4 2/28/2012: Validating: Emulator_8: Manual Path: E:\Emulation\Assets\Nintendo_N64\Project64_16\Manual

09:16:41.4 2/28/2012: Validating: Emulator_9: Snap Path: E:\Emulation\Assets\Nintendo_N64\Project64_17\Snap

09:16:41.4 2/28/2012: Validating: Emulator_9: Video Snap Path: E:\Emulation\Assets\Nintendo_N64\Project64_17\Video_MP4

09:16:41.4 2/28/2012: Validating: Emulator_9: Not Found Image: E:\Emulation\Assets\no_img.png

09:16:41.4 2/28/2012: Validating: Emulator_9: Custom Art Path 1: E:\Emulation\Assets\Nintendo_N64\Project64_17\Advert

09:16:41.4 2/28/2012: Validating: Emulator_9: Control Panel Path: E:\Emulation\Assets\Nintendo_N64\Project64_17\Controls\Console_Nintendo_N64_Project64_17.png

09:16:41.4 2/28/2012: Validating: Emulator_9: Database: [Console] Nintendo N64

09:16:41.4 2/28/2012: Validating: Emulator_9: Title Snap Path: E:\Emulation\Assets\Nintendo_N64\Project64_17\Title

09:16:41.4 2/28/2012: Validating: Emulator_9: Box Art Path: E:\Emulation\Assets\Nintendo_N64\Project64_17\Box

09:16:41.4 2/28/2012: Validating: Emulator_9: Cart Art Path: E:\Emulation\Assets\Nintendo_N64\Project64_17\Cart

09:16:41.4 2/28/2012: Validating: Emulator_9: TV Ad Path: E:\Emulation\Assets\Nintendo_N64\Project64_17\Video_Advert_MP4

09:16:41.4 2/28/2012: Validating: Emulator_9: Manual Path: E:\Emulation\Assets\Nintendo_N64\Project64_17\Manual

09:16:41.4 2/28/2012: Validating: Emulator_10: Snap Path: E:\Emulation\Assets\Sega_Master_System\Snap

09:16:41.4 2/28/2012: Validating: Emulator_10: Video Snap Path: E:\Emulation\Assets\Sega_Master_System\Video_MP4

09:16:41.4 2/28/2012: Validating: Emulator_10: Not Found Image: E:\Emulation\Assets\no_img.png

09:16:41.4 2/28/2012: Validating: Emulator_10: Control Panel Path: E:\Emulation\Assets\Sega_Master_System\Controls\Console_Sega_SMS.png

09:16:41.4 2/28/2012: Validating: Emulator_10: Database: [Console] Sega Master System

09:16:41.4 2/28/2012: Validating: Emulator_10: Title Snap Path: E:\Emulation\Assets\Sega_Master_System\Title

09:16:41.4 2/28/2012: Validating: Emulator_10: Box Art Path: E:\Emulation\Assets\Sega_Master_System\Box

09:16:41.4 2/28/2012: Validating: Emulator_10: Cart Art Path: E:\Emulation\Assets\Sega_Master_System\Cart

09:16:41.4 2/28/2012: Validating: Emulator_10: TV Ad Path: E:\Emulation\Assets\Sega_Master_System\Video_Advert_MP4

09:16:41.4 2/28/2012: Validating: Emulator_10: Manual Path: E:\Emulation\Assets\Sega_Master_System\Manual

09:16:41.4 2/28/2012: Validating: Emulator_11: Snap Path: E:\Emulation\Assets\Sega_Game_Gear\Snap

09:16:41.4 2/28/2012: Validating: Emulator_11: Video Snap Path: E:\Emulation\Assets\Sega_Game_Gear\Video_MP4

09:16:41.4 2/28/2012: Validating: Emulator_11: Not Found Image: E:\Emulation\Assets\no_img.png

09:16:41.4 2/28/2012: Validating: Emulator_11: Control Panel Path: E:\Emulation\Assets\Sega_Game_Gear\Controls\Handheld_Sega_Game_Gear.png

09:16:41.4 2/28/2012: Validating: Emulator_11: Database: [Handheld] Sega Game Gear

09:16:41.4 2/28/2012: Validating: Emulator_11: Title Snap Path: E:\Emulation\Assets\Sega_Game_Gear\Title

09:16:41.4 2/28/2012: Validating: Emulator_11: Box Art Path: E:\Emulation\Assets\Sega_Game_Gear\Box

09:16:41.4 2/28/2012: Validating: Emulator_11: Cart Art Path: E:\Emulation\Assets\Sega_Game_Gear\Cart

09:16:41.4 2/28/2012: Validating: Emulator_11: TV Ad Path: E:\Emulation\Assets\Sega_Game_Gear\Video_Advert_MP4

09:16:41.4 2/28/2012: Validating: Emulator_11: Manual Path: E:\Emulation\Assets\Sega_Game_Gear\Manual

09:16:41.4 2/28/2012: Validating: Emulator_12: Snap Path: E:\Emulation\Assets\Sega_Genesis\Snap

09:16:41.4 2/28/2012: Validating: Emulator_12: Video Snap Path: E:\Emulation\Assets\Sega_Genesis\Video_MP4

09:16:41.4 2/28/2012: Validating: Emulator_12: Not Found Image: E:\Emulation\Assets\no_img.png

09:16:41.5 2/28/2012: Validating: Emulator_12: Custom Art Path 1: E:\Emulation\Assets\Sega_Genesis\Advert

09:16:41.5 2/28/2012: Validating: Emulator_12: Control Panel Path: E:\Emulation\Assets\Sega_Genesis\Controls\Console_Sega_Genesis.png

09:16:41.5 2/28/2012: Validating: Emulator_12: Database: [Console] Sega Genesis

09:16:41.5 2/28/2012: Validating: Emulator_12: Title Snap Path: E:\Emulation\Assets\Sega_Genesis\Title

09:16:41.5 2/28/2012: Validating: Emulator_12: Box Art Path: E:\Emulation\Assets\Sega_Genesis\Box

09:16:41.5 2/28/2012: Validating: Emulator_12: Cart Art Path: E:\Emulation\Assets\Sega_Genesis\Cart

09:16:41.5 2/28/2012: Validating: Emulator_12: TV Ad Path: E:\Emulation\Assets\Sega_Genesis\Video_Advert_MP4

09:16:41.5 2/28/2012: Validating: Emulator_12: Manual Path: E:\Emulation\Assets\Sega_Genesis\Manual

09:16:41.5 2/28/2012: Validating: Emulator_13: Snap Path: E:\Emulation\Assets\Sega_32X\Snap

09:16:41.5 2/28/2012: Validating: Emulator_13: Video Snap Path: E:\Emulation\Assets\Sega_32X\Video_MP4

09:16:41.5 2/28/2012: Validating: Emulator_13: Not Found Image: E:\Emulation\Assets\no_img.png

09:16:41.5 2/28/2012: Validating: Emulator_13: Control Panel Path: E:\Emulation\Assets\Sega_32X\Controls\Console_Sega_32X.png

09:16:41.5 2/28/2012: Validating: Emulator_13: Database: [Console] Sega 32X

09:16:41.5 2/28/2012: Validating: Emulator_13: Title Snap Path: E:\Emulation\Assets\Sega_32X\Title

09:16:41.5 2/28/2012: Validating: Emulator_13: Box Art Path: E:\Emulation\Assets\Sega_32X\Box

09:16:41.5 2/28/2012: Validating: Emulator_13: Cart Art Path: E:\Emulation\Assets\Sega_32X\Cart

09:16:41.5 2/28/2012: Validating: Emulator_13: Manual Path: E:\Emulation\Assets\Sega_32X\Manual

09:16:41.5 2/28/2012: Validating: Emulator_14: Snap Path: E:\Emulation\Assets\Sega_CD\Snap

09:16:41.5 2/28/2012: Validating: Emulator_14: Video Snap Path: E:\Emulation\Assets\Sega_CD\Video_MP4

09:16:41.5 2/28/2012: Validating: Emulator_14: Not Found Image: E:\Emulation\Assets\no_img.png

09:16:41.5 2/28/2012: Validating: Emulator_14: Custom Art Path 1: E:\Emulation\Assets\Sega_CD\CD

09:16:41.5 2/28/2012: Validating: Emulator_14: Custom Art Path 2: E:\Emulation\Assets\Sega_CD\Advert

09:16:41.5 2/28/2012: Validating: Emulator_14: Control Panel Path: E:\Emulation\Assets\Sega_CD\Controls\Console_Sega_CD.png

09:16:41.5 2/28/2012: Validating: Emulator_14: Database: [Console] Sega CD

09:16:41.5 2/28/2012: Validating: Emulator_14: Title Snap Path: E:\Emulation\Assets\Sega_CD\Title

09:16:41.5 2/28/2012: Validating: Emulator_14: Box Art Path: E:\Emulation\Assets\Sega_CD\Box

09:16:41.5 2/28/2012: Validating: Emulator_14: TV Ad Path: E:\Emulation\Assets\Sega_CD\Video_Advert_MP4

09:16:41.5 2/28/2012: Validating: Emulator_14: Manual Path: E:\Emulation\Assets\Sega_CD\Manual

09:16:41.5 2/28/2012: Validating: Emulator_15: Snap Path: E:\Emulation\Assets\Nintendo_Game_Boy\Snap

09:16:41.5 2/28/2012: Validating: Emulator_15: Video Snap Path: E:\Emulation\Assets\Nintendo_Game_Boy\Video_MP4

09:16:41.5 2/28/2012: Validating: Emulator_15: Not Found Image: E:\Emulation\Assets\no_img.png

09:16:41.5 2/28/2012: Validating: Emulator_15: Custom Art Path 1: E:\Emulation\Assets\Nintendo_Game_Boy\Advert

09:16:41.5 2/28/2012: Validating: Emulator_15: Control Panel Path: E:\Emulation\Assets\Nintendo_Game_Boy\Controls\Handheld_Nintendo_Game_Boy.png

09:16:41.5 2/28/2012: Validating: Emulator_15: Database: [Handheld] Nintendo Game Boy

09:16:41.5 2/28/2012: Validating: Emulator_15: Title Snap Path: E:\Emulation\Assets\Nintendo_Game_Boy\Title

09:16:41.5 2/28/2012: Validating: Emulator_15: Box Art Path: E:\Emulation\Assets\Nintendo_Game_Boy\Box

09:16:41.5 2/28/2012: Validating: Emulator_15: Cart Art Path: E:\Emulation\Assets\Nintendo_Game_Boy\Cart

09:16:41.5 2/28/2012: Validating: Emulator_15: TV Ad Path: E:\Emulation\Assets\Nintendo_Game_Boy\Video_Advert_MP4

09:16:41.5 2/28/2012: Validating: Emulator_15: Manual Path: E:\Emulation\Assets\Nintendo_Game_Boy\Manual

09:16:41.5 2/28/2012: Validating: Emulator_16: Snap Path: E:\Emulation\Assets\Nintendo_Game_Boy_Color\Snap

09:16:41.5 2/28/2012: Validating: Emulator_16: Video Snap Path: E:\Emulation\Assets\Nintendo_Game_Boy_Color\Video_MP4

09:16:41.5 2/28/2012: Validating: Emulator_16: Not Found Image: E:\Emulation\Assets\no_img.png

09:16:41.5 2/28/2012: Validating: Emulator_16: Control Panel Path: E:\Emulation\Assets\Nintendo_Game_Boy_Color\Controls\Handheld_Nintendo_Game_Boy_Color.png

09:16:41.5 2/28/2012: Validating: Emulator_16: Database: [Handheld] Nintendo Game Boy Color

09:16:41.5 2/28/2012: Validating: Emulator_16: Title Snap Path: E:\Emulation\Assets\Nintendo_Game_Boy_Color\Title

09:16:41.5 2/28/2012: Validating: Emulator_16: Box Art Path: E:\Emulation\Assets\Nintendo_Game_Boy_Color\Box

09:16:41.5 2/28/2012: Validating: Emulator_16: Cart Art Path: E:\Emulation\Assets\Nintendo_Game_Boy_Color\Cart

09:16:41.5 2/28/2012: Validating: Emulator_16: TV Ad Path: E:\Emulation\Assets\Nintendo_Game_Boy_Color\Video_Advert_MP4

09:16:41.5 2/28/2012: Validating: Emulator_16: Manual Path: E:\Emulation\Assets\Nintendo_Game_Boy_Color\Manual

09:16:41.5 2/28/2012: Validating: Emulator_17: Snap Path: E:\Emulation\Assets\Nintendo_Game_Boy_Advance\Snap

09:16:41.5 2/28/2012: Validating: Emulator_17: Video Snap Path: E:\Emulation\Assets\Nintendo_Game_Boy_Advance\Video_MP4

09:16:41.5 2/28/2012: Validating: Emulator_17: Not Found Image: E:\Emulation\Assets\no_img.png

09:16:41.5 2/28/2012: Validating: Emulator_17: Custom Art Path 1: E:\Emulation\Assets\Nintendo_Game_Boy_Advance\Advert

09:16:41.5 2/28/2012: Validating: Emulator_17: Control Panel Path: E:\Emulation\Assets\Nintendo_Game_Boy_Advance\Controls\Handheld_Nintendo_Game_Boy_Advance.png

09:16:41.5 2/28/2012: Validating: Emulator_17: Database: [Handheld] Nintendo Game Boy Advance

09:16:41.5 2/28/2012: Validating: Emulator_17: Title Snap Path: E:\Emulation\Assets\Nintendo_Game_Boy_Advance\Title

09:16:41.5 2/28/2012: Validating: Emulator_17: Box Art Path: E:\Emulation\Assets\Nintendo_Game_Boy_Advance\Box

09:16:41.5 2/28/2012: Validating: Emulator_17: Cart Art Path: E:\Emulation\Assets\Nintendo_Game_Boy_Advance\Cart

09:16:41.5 2/28/2012: Validating: Emulator_17: TV Ad Path: E:\Emulation\Assets\Nintendo_Game_Boy_Advance\Video_Advert_MP4

09:16:41.5 2/28/2012: Validating: Emulator_17: Manual Path: E:\Emulation\Assets\Nintendo_Game_Boy_Advance\Manual

09:16:41.5 2/28/2012: Validating: Emulator_18: Snap Path: E:\Emulation\Assets\Sony_Playstation\ePSXe\Snap

09:16:41.5 2/28/2012: Validating: Emulator_18: Video Snap Path: E:\Emulation\Assets\Sony_Playstation\ePSXe\Video_MP4

09:16:41.5 2/28/2012: Validating: Emulator_18: Not Found Image: E:\Emulation\Assets\no_img.png

09:16:41.5 2/28/2012: Validating: Emulator_18: Custom Art Path 1: E:\Emulation\Assets\Sony_Playstation\ePSXe\CD

09:16:41.5 2/28/2012: Validating: Emulator_18: Custom Art Path 2: E:\Emulation\Assets\Sony_Playstation\ePSXe\Advert

09:16:41.5 2/28/2012: Validating: Emulator_18: Control Panel Path: E:\Emulation\Assets\Sony_Playstation\ePSXe\Controls

09:16:41.5 2/28/2012: Validating: Emulator_18: Database: [Console] Sony Playstation

09:16:41.5 2/28/2012: Validating: Emulator_18: Title Snap Path: E:\Emulation\Assets\Sony_Playstation\ePSXe\Title

09:16:41.5 2/28/2012: Validating: Emulator_18: Box Art Path: E:\Emulation\Assets\Sony_Playstation\ePSXe\Box

09:16:41.5 2/28/2012: Validating: Emulator_18: TV Ad Path: E:\Emulation\Assets\Sony_Playstation\ePSXe\Video_Advert_MP4

09:16:41.5 2/28/2012: Validating: Emulator_18: Manual Path: E:\Emulation\Assets\Sony_Playstation\ePSXe\Manual

09:16:41.5 2/28/2012: Validating: Emulator_19: Snap Path: E:\Emulation\Assets\Sony_Playstation\pSX\Snap

09:16:41.5 2/28/2012: Validating: Emulator_19: Video Snap Path: E:\Emulation\Assets\Sony_Playstation\pSX\Video_MP4

09:16:41.5 2/28/2012: Validating: Emulator_19: Not Found Image: E:\Emulation\Assets\no_img.png

09:16:41.5 2/28/2012: Validating: Emulator_19: Custom Art Path 1: E:\Emulation\Assets\Sony_Playstation\pSX\CD

09:16:41.6 2/28/2012: Validating: Emulator_19: Custom Art Path 2: E:\Emulation\Assets\Sony_Playstation\pSX\Advert

09:16:41.6 2/28/2012: Validating: Emulator_19: Control Panel Path: E:\Emulation\Assets\Sony_Playstation\pSX\Controls

09:16:41.6 2/28/2012: Validating: Emulator_19: Database: [Console] Sony Playstation

09:16:41.6 2/28/2012: Validating: Emulator_19: Title Snap Path: E:\Emulation\Assets\Sony_Playstation\pSX\Title

09:16:41.6 2/28/2012: Validating: Emulator_19: Box Art Path: E:\Emulation\Assets\Sony_Playstation\pSX\Box

09:16:41.6 2/28/2012: Validating: Emulator_19: TV Ad Path: E:\Emulation\Assets\Sony_Playstation\pSX\Video_Advert_MP4

09:16:41.6 2/28/2012: Validating: Emulator_19: Manual Path: E:\Emulation\Assets\Sony_Playstation\pSX\Manual

09:16:47.6 2/28/2012: Restoring Emulator from Cache

09:16:47.6 2/28/2012: No Database Data

09:16:50.4 2/28/2012: Restoring Emulator from Cache

09:16:50.4 2/28/2012: Restoring Emulator Database From Cache

09:16:50.5 2/28/2012: Restoring Emulator from Cache

09:16:50.5 2/28/2012: Restoring Emulator Database From Cache

09:16:50.6 2/28/2012: Restoring Emulator from Cache

09:16:50.6 2/28/2012: Restoring Emulator Database From Cache

09:16:50.6 2/28/2012: Restoring Emulator from Cache

09:16:50.6 2/28/2012: Restoring Emulator Database From Cache

09:16:50.6 2/28/2012: Restoring Emulator from Cache

09:16:50.6 2/28/2012: Restoring Emulator Database From Cache

09:16:50.6 2/28/2012: Restoring Emulator from Cache

09:16:50.6 2/28/2012: Restoring Emulator Database From Cache

09:16:50.6 2/28/2012: Restoring Emulator from Cache

09:16:50.6 2/28/2012: Restoring Emulator Database From Cache

09:16:50.6 2/28/2012: Restoring Emulator from Cache

09:16:50.6 2/28/2012: Restoring Emulator Database From Cache

09:16:50.7 2/28/2012: Restoring Emulator from Cache

09:16:50.7 2/28/2012: Restoring Emulator Database From Cache

09:16:50.7 2/28/2012: Restoring Emulator from Cache

09:16:50.7 2/28/2012: Restoring Emulator Database From Cache

09:16:50.7 2/28/2012: Restoring Emulator from Cache

09:16:50.7 2/28/2012: Restoring Emulator Database From Cache

09:16:50.8 2/28/2012: Restoring Emulator from Cache

09:16:50.8 2/28/2012: Restoring Emulator Database From Cache

09:16:50.8 2/28/2012: Restoring Emulator from Cache

09:16:50.8 2/28/2012: Restoring Emulator Database From Cache

09:16:50.8 2/28/2012: Restoring Emulator from Cache

09:16:50.9 2/28/2012: Restoring Emulator Database From Cache

09:16:50.9 2/28/2012: Restoring Emulator from Cache

09:16:50.9 2/28/2012: Restoring Emulator Database From Cache

09:16:50.9 2/28/2012: Restoring Emulator from Cache

09:16:50.9 2/28/2012: Restoring Emulator Database From Cache

09:16:51.0 2/28/2012: Restoring Emulator from Cache

09:16:51.0 2/28/2012: Restoring Emulator Database From Cache

09:16:51.0 2/28/2012: Restoring Emulator from Cache

09:16:51.0 2/28/2012: No Database Data

09:16:52.6 2/28/2012: Creating instance of global keyboard hook

09:16:52.7 2/28/2012: Running: cmd.exe /c E: ePSXeCutor_shark.exe "Metal Gear Solid (USA) (v1.1)"

09:16:52.8 2/28/2012: Shutting down display

09:17:10.6 2/28/2012: Writing Stats

09:17:10.6 2/28/2012: Plugin: Game Exit

09:17:10.6 2/28/2012: Plugin: Process Commands

09:17:10.6 2/28/2012: Refreshing Keyboard

09:17:10.8 2/28/2012: Initialising Audio

09:17:10.9 2/28/2012: Restoring Window

09:17:10.9 2/28/2012: Reinitializing Graphics System

09:17:11.4 2/28/2012: Reloading Game Info Page

09:17:11.5 2/28/2012: Returning to GameEx

09:17:15.5 2/28/2012: Exiting GameEx!

09:17:15.5 2/28/2012: Disposing all videos

09:17:15.5 2/28/2012: Deleting temporary Karaoke videos

09:17:15.5 2/28/2012: Disposing Image List

09:17:15.5 2/28/2012: Disposing Fonts

09:17:15.5 2/28/2012: Disposing Surfaces

09:17:15.5 2/28/2012: Saving Settings

09:17:15.5 2/28/2012: Shutting down Bass

09:17:15.5 2/28/2012: Disposing Plugins

09:17:15.5 2/28/2012: Disposing Plugins

09:17:15.5 2/28/2012: Closing database connection

09:17:15.6 2/28/2012: Checking for applications to Launch On Exit

09:17:15.6 2/28/2012: Media Center was not open when starting GameEx, so not launching

09:17:15.6 2/28/2012: Bye

I’m going to keep plugging away to see if I can make heads or tails of it, but at this point I’d sure appreciate a second set of eyes on the issue. If necessary I can certainly post my 'Launch Before' and 'Launch After' batch scripts (or if anyone is interested), but they seem to be working fine outside of GameEx so I'm relatively certain that they aren't the culprit.

Thanks in advance for any advice given! :D

:ph34r: * Disclaimer: Regarding ePSXe – I typically use pSX within GameEx for PlayStation emulation, since it’s a great emulator (and probably the easiest to use via frontend). In this case however, using pSX is not an option. I’m using the Disc Combination Kits seen here to combine my multi-disc games into one bin/cue (at least for those that would typically require a disc switch at some point during play). In doing so the emulator needs to be able to read a much larger disc image (DVD5), which of course was not possible on the original hardware, and thus is also not possible with most PlayStation emulators (it results in unreachable/unreadable sectors). In order to run the larger disc images, I’m using a special enhanced version of ePSXe, which is the only emulator I’m aware of that can do so (makes sense since it was written by the same guy that made the Disc Combination Kits). :ph34r:

Posted

The problem here seems like you're launching something other than the emu first and GameEx is watching your "loader" instead of the emulator and launching the "launch after" command after the loaded executes.

I would try using either an advanced config and fix the watched process or whip up a bat file. :)

I tried answering without opening your spoilers so let me know if it sticks or not. If not I'll go in for a closer look. :)

Posted

Hi Adultery. Thanks for having a look at this. I think you may have missed this though:

  • ePSXeCutor then launches ePSXe which is setup to run against the disc image in the default drive (Daemon Tools ). This requires an Advanced Emulator Config which is setup to monitor the ePSXe.exe so that GameEx doesn’t take over once ePSXeCutor has done its thing.

And this:

Here’s my Advanced Emulator Config (ePSXe_Shark.ini):

# This is an advanced emulator configuration file. It does things such as allow keyboard only emulators to be operated by a gamepad, wait for additional processes to exit and map keys. If this file is used it overrides the MAPKeys setting for the emulator.

[GENERAL]

# Enabled. Use this.

Enabled=True

#Make MCE Back button and X-ARCADE Escape and SlikStik Escape to close emulator process

MapBack=True

#Make Escape key close emulator process

MapEscape=False

#When exiting an emulator via the above mappings, you can specify keys in the send keys format to send instead of having GameEx close the process to cleanly exit the emulator. Such as the Q Key or ALT F4 which is %{F4}

KeysToSendOnExit=

#Wait for keys to be processed by the emulator

EmuWaitForKeys=True

#Additional processes to wait to exit or close on exit. Dont include the .exe. Leave blank not to use.

Process1=ePSXe

Process2=

Process3=

Process4=

[JOYMAPPING]

# For mapping a GamePad to keys

# Specify a virtual key code to send when the specific joystick control is pressed. Look at vkcodes.htm for codes.

JoymappingEnabled=False

Left=

up=

Right=

Down=

Button1=

Button2=

Button3=

Button4=

Button5=

Button6=

Button7=

Button8=

Button9=

Button10=

Button11=

Button12=

Button13=

Button14=

Button15=

Button16=

[GAMEPADEXIT]

#MAP Gamepad controls to exit and make controls exit process

MapGamePadExit=True

#Flag the controls that exit a game by placing True next to each control. To not use the control as part of the combination use a 0

Left=True

Down=

Right=

Up=True

Button1=

Button2=

Button3=

Button4=True

Button5=True

Button6=True

Button7=

Button8=

Button9=

Button10=

Button11=

Button12=

Button13=

Button14=

Button15=

Button16=

[MOUSEMAPPING]

# For registered users, the ability to control the mouse with a gamepad and/or directional keys.

# For example for PC strategy games.

# Apparantly this functionality is similar to the software Pinnacle profiler. Remember you can setup an emulator

# as one PC game. Specify enabled, and mousespeed 0-20. 20 Being fastest. This setting overrides the directional

# mapping for the above and buttons 1 and 2 Button 1/CTRL becomes left mouse. Button 2/ALT Right mouse

MouseMappingEnabled=False

MouseSpeed=0

[bLOCKKEYS]

# Use this section to disable and block key presses and mouse clicks.

# To disable the mouse clicks use code 1 for left mouse button,

# 2 for right button and 4 for middle button

Enabled=False

BlockKey_1=1

BlockKey_2=2

BlockKey_3=4

BlockKey_4=

BlockKey_5=

[KEYBOARDREMAP]

# Remap Keys for the emulator. Specify from the from key, which is the key you wish to replace the to key

# This should be good enough for real time gaming. Registered version feature. Look at VKCodes.htm for codes.

Enabled=False

Remap_1_From_VK=

Remap_1_To_VK=

Remap_2_From_VK=

Remap_2_To_VK=

Remap_3_From_VK=

Remap_3_To_VK=

Remap_4_From_VK=

Remap_4_To_VK=

Remap_5_From_VK=

Remap_5_To_VK=

Remap_6_From_VK=

Remap_6_To_VK=

Remap_7_From_VK=

Remap_7_To_VK=

Remap_8_From_VK=

Remap_8_To_VK=

Remap_9_From_VK=

Remap_9_To_VK=

Remap_10_From_VK=

Remap_10_To_VK=

Remap_11_From_VK=

Remap_11_To_VK=

Remap_12_From_VK=

Remap_12_To_VK=

Remap_13_From_VK=

Remap_13_To_VK=

Remap_14_From_VK=

Remap_14_To_VK=

Remap_15_From_VK=

Remap_15_To_VK=

Remap_16_From_VK=

Remap_16_To_VK=

Remap_17_From_VK=

Remap_17_To_VK=

Remap_18_From_VK=

Remap_18_To_VK=

Remap_19_From_VK=

Remap_19_To_VK=

Remap_20_From_VK=

Remap_20_To_VK=

Remap_21_From_VK=

Remap_21_To_VK=

Remap_22_From_VK=

Remap_22_To_VK=

Remap_23_From_VK=

Remap_23_To_VK=

Remap_24_From_VK=

Remap_24_To_VK=

Remap_25_From_VK=

Remap_25_To_VK=

Remap_26_From_VK=

Remap_26_To_VK=

Remap_27_From_VK=

Remap_27_To_VK=

Remap_28_From_VK=

Remap_28_To_VK=

Remap_29_From_VK=

Remap_29_To_VK=

Remap_30_From_VK=

Remap_30_To_VK=

Remap_31_From_VK=

Remap_31_To_VK=

Remap_32_From_VK=

Remap_32_To_VK=

I can’t say I really blame you though; I’m a bit guilty of posting a wall of text from time to time. :unsure:

So yeah before I was using the Advanced Emulator Config, GameEx immediately stole back focus from the emulator. After implementing the Advanced Emulator Config, the emulator stays in focus, but it just doesn’t run anything since the disc image has already been unmounted via the ‘Launch After’ command.

Having said all of that, maybe a batch file would be just the ticket. I'll give 'er a go and let you know what I find out. Thanks! :D

Posted

Ohh man I missed an obvious question here! I saw you were using a loader for sure. Why wouldn't you use your integrated GameEx support for DTools instead of using a launch before/after? Just add either [-VIRTUALDRIVE-] or [VIRTUALDRIVE]:\ to your command line and let Tom's new EXE do that. :)

It wasn't your wall of text that made me skim it, it was a nearly dead phone battery. :)

Posted

I have definitely tried. Oh man have I tried, but I haven’t had much luck as of yet. I’ve tried using both [-VIRTUALDRIVE-], and [VIRTUALDRIVE]:\. I’ve renamed the manufacturer of my virtual drive to ‘DTSOFT’, although in my version of Daemon Tools Lite (which I believe is the current version) this is listed as the ‘vendor’ rather than the 'manufacturer'. This distinction may indicate that I still haven’t renamed the manufacturer correctly, so that’s still a possible lead.

However, I had already moved on to mounting via batch file by the time I realized that images actually were being mounted, they were just being immediately unmounted. So I dunno, it’s certainly possible that the [-VIRTUALDRIVE-] stuff was working and I just didn’t realize it at the time. I’ll tool around a bit more with the [-VIRTAULDRIVE-] command and see what I can come up with.

If nothing else, your previous post gave me an idea for a batch script that would probably do the trick (so long as each game has its own batch – not a problem since I’m only running a small number of games under this emulator). The downside is, I think that my idea would require a batch script and an Advanced Config File, so I certainly wouldn’t be winning any awards for clear and concise execution.

Just out of curiosity, does the [-VIRTUALDRIVE-] command unmount the running image for you when you exit the emulator under normal circumstances?

Posted

It does indeed. :)

In my case, SSF loads after a message box from GameEx (you would def notice this happening since it displays while GameRx is mounting), and after the game exits the disc is unmounted.

Any chance you could easily do a full uninstall and reinstall of DTools with the default settings? This is too weird that its happening for you too because GamePimp had a very similar issue but Freq was able to get it righted.

As for using game specific batch files, you could just use one and bring in the rom info as a variable, no?

MyBatFileLoader.bat "[ROMPath]\[ROMFile]â?? "[ROM]"

/start bat

epsxeloader.exe

dtools.exe -mount %1 (or what have you)

xpadder.exe â??%2â??

/end bat

That assumes you have game specific profiles for xpadder of course.

  • Like 1
Posted

A brief update on this problem. After saying that I had the most recent version of Daemon Tools Lite I thought I better double check. As luck would have it an update was available. When applied the update it installed a new DT Drive (whereas before I was only running with a single SCSI virtual drive). Once the DT drive was installed the [-VIRTAULDRIVE-] command started working for me like magic. It successfully mounted my image to the DT drive (same results for [VIRTUALDRIVE]:\). So yay for that! However, my version of ePSXe only recognizes the SCSI virtaul drive (that's why I was only running the one SCSI drive). Boo! <_< I wonder if there's anyway to specify DT or SCSI using the [-VIRTUALDRIVE-] command (possible feature request? :))

So that's one mystery solved, and I'm super pumped that the [-VIRTUALDRIVE-] command will work for me under certain circumstances. Looks like I still need to figure out an alternate workaround in this case though. I'll do some further experiments with batch files later tonight. I'll post back with results as they happen.

Thanks for all your help Adultery!

Posted

So DTools won't work at all if you change the drive type? Hmm...

Sounds like the loader needs some tweaking. :ğ

Posted (edited)

I'm not so sure it's a problem with ePSXeCutor (although to be honest I'd sooner take on manually mounting my disc images for ePSXe than I would give up the 'set it and forget it' approach to plugins that ePSXeCutor affords). There's some fairly solid evidence to suggest that ePSXe requires a SCSI drive when used in conjunction with Daemon Tools.

;----------------------------------------------------------------------------

; Sony Playstation

; ePSXe v1.7.0

; by Shateredsoul/Brolly/djvj

; 1.3

;

; 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 daemon tools 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.

. . .

Man this emulator is a pain in the ass (but I'm still pretty pumped to do away with disc switching, so it's a necessary evil I suppose). Any hoo, looks like ePSXe in particular won't work with [-VIRTUALDRIVE-] unless one is able to specify a scsi drive as part of the parameter (wish I had found that documentation earlier). Thanks again for all your help on this. Still haven't tested out using a batch file to handle the entire load process, but it looks to be a winner. I'll update once I get a chance to try it out (I don't see why it souldn't work). Thanks again! :)

Edit: I sort of wonder whether this is due to some PlayStation roms being encoded with LibCrypt protection. This might fall under the following category:

SCSI virtual devices are used to emulate advanced disc images with special signatures (RMPS, SafeDisc, SecuROM, LaserLock). So now you can use DAEMON Tools Lite to emulate backup images of your protected discs.

As seen here. I'm definitely hypothesizing here, but maybe this is a compatibility measure on the part of ePSXe?

Edited by nullPointer
Posted (edited)

Just wanted to provide a quck update. Adultery's idea for a batch file worked out perfectly. I currently run a lot of my emulators with Pre-Launch and Exit batch processes, so in this instance I just extended that idea to also include a Launch batch process. Here's how I divided everything up:

Pre-Launch Batch (Launch Before)


:: Use "[ROMPATH]\[ROMFILE]" parameter to mount the current image in Daemon Tools
start "" "C:\Program Files (x86)\DAEMON Tools Lite\DTLite.exe" -mount scsi, 0, "%~1"

:: Launch ePSXe Xpadder profile
start "" "E:\Emulation\Emulators\ePSXe v1.70\batch\Open_Ctrlr_ePSXe.lnk"

Launch Batch (Emulator Command)


:: Launch ePSXeCutor using the [ROM] parameter
start "" "E:\Emulation\Emulators\ePSXe v1.70\ePSXeCutor_shark.exe" "%~1"

:: Wait 5 seconds before exiting the batch process.
:: This will buy some time for ePSXe.exe to start up
:: (at which point the advanced config knows it's running)
:: Note that this command only works in Vista and above
timeout 5

Exit Batch (Launch After)


:: Unmount the current Daemon Tools image
start "" "C:\Program Files (x86)\DAEMON Tools Lite\DTLite.exe" -unmount scsi, 0

:: Close the loaded Xpadder profile
start "" "E:\Emulation\Utilities\batch\ExitXpadder.lnk"

Huge ups to Adultery for helping me work through this one, and for providing the spark of inspiration that ended up working like a champ. :D

EDIT: Marked as resolved. Yee Haw!

Edited by nullPointer
Posted (edited)

Glad to hear you got it working null! :)

Wish I could have helped more. :D

Edited by Draco1962
This thread is now marked as Resolved and has been closed. If the problem re-occurs, please start a new thread.
Guest
This topic is now closed to further replies.
×
×
  • Create New...