ePSXe launcher

Post gaming related scripts
Bunny1
Posts: 66
Joined: 18 Nov 2014, 17:01

ePSXe launcher

11 Dec 2014, 09:19

This is a launcher for ePSXe, a playstation emulator.

When you first start the ePSXe launcher click the "select emulator" button and find the epsxe.exe.

After you locate the emulator click any of the set up buttons. it will open a window with four buttons. from top to bottom. Button 1, select memory card 0. Button 2, selcet memory card 1. Button 3, select disc image. Button 4 Select cover art.

After that the game can be started by clicking the button with the cover art.

Screenshot. it's too big to upload.
https://dl.dropboxusercontent.com/u/535 ... mage_2.jpg

Occasionally the .exe won't be found when starting a game or the emulator by itself. the fix is to launch the emulator yourself at least once.

Code: Select all

#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
#SingleInstance force
;Game 1
Gui, Add, button, x52 y220 w50 h20, Setup
Gui, Add, Picture, x0 y0 w200 h200 0x400000 gSubRoutine vButtonVar, %Buttonimage%
IniRead, Emulator, epsxe launcher.ini, Game 1, Emulator
IniRead, Discimage, epsxe launcher.ini, Game 1, Discimage
IniRead, Memorycard1, epsxe launcher.ini, Game 1, Memorycard01
IniRead, Memorycard0, epsxe launcher.ini, Game 1, Memorycard00
IniRead, Buttonimage, epsxe launcher.ini, Game 1, Coverart
GuiControl,, ButtonVar, %Buttonimage%
;Game 2
Gui, Add, button, x342 y230 w50 h20, Setup 2
Gui, Add, Picture, x272 y0 w200 h200 0x400000 gSubRoutine2 vButtonVar2, %Buttonimage2%
IniRead, Emulator, epsxe launcher.ini, Game 2, Emulator
IniRead, Discimage2, epsxe launcher.ini, Game 2, Discimage
IniRead, Memorycard21, epsxe launcher.ini, Game 2, Memorycard21
IniRead, Memorycard20, epsxe launcher.ini, Game 2, Memorycard20
IniRead, Buttonimage2, epsxe launcher.ini, Game 2, Coverart
GuiControl,, ButtonVar2, %Buttonimage2%
;Game 3
Gui, Add, button, x612 y230 w50 h20, Setup 3
Gui, Add, Picture, x552 y0 w200 h200 0x400000 gSubRoutine3 vButtonVar3, %Buttonimage3%
IniRead, Emulator, epsxe launcher.ini, Game 3, Emulator
IniRead, Discimage3, epsxe launcher.ini, Game 3, Discimage
IniRead, Memorycard31, epsxe launcher.ini, Game 3, Memorycard31
IniRead, Memorycard30, epsxe launcher.ini, Game 3, Memorycard30
IniRead, Buttonimage3, epsxe launcher.ini, Game 3, Coverart
GuiControl,, ButtonVar3, %Buttonimage3%
;Game 4
Gui, Add, button, x872 y230 w50 h20, Setup 4
Gui, Add, Picture, x810 y0 w200 h200 0x400000 gSubRoutine4 vButtonVar4, %Buttonimage4%
IniRead, Emulator, epsxe launcher.ini, Game 4, Emulator
IniRead, Discimage4, epsxe launcher.ini, Game 4, Discimage
IniRead, Memorycard41, epsxe launcher.ini, Game 4, Memorycard41
IniRead, Memorycard40, epsxe launcher.ini, Game 4, Memorycard40
IniRead, Buttonimage4, epsxe launcher.ini, Game 4, Coverart
GuiControl,, ButtonVar4, %Buttonimage4%
;Game 5
Gui, Add, button, x1162 y240 w50 h20, Setup 5
Gui, Add, Picture, x1082 y0 w200 h200 0x400000 gSubRoutine5 vButtonVar5, %Buttonimage5%
IniRead, Emulator, epsxe launcher.ini, Game 5, Emulator
IniRead, Discimage5, epsxe launcher.ini, Game 5, Discimage
IniRead, Memorycard51, epsxe launcher.ini, Game 5, Memorycard51
IniRead, Memorycard50, epsxe launcher.ini, Game 5, Memorycard50
IniRead, Buttonimage5, epsxe launcher.ini, Game 5, Coverart
GuiControl,, ButtonVar5, %Buttonimage5%
;Game 6
Gui, Add, button, x70 y510 w50 h20, Setup 6
Gui, Add, Picture, x0 y280 w200 h200 0x400000 gSubRoutine6 vButtonVar6, %Buttonimage6%
IniRead, Emulator, epsxe launcher.ini, Game 6, Emulator
IniRead, Discimage6, epsxe launcher.ini, Game 6, Discimage
IniRead, Memorycard61, epsxe launcher.ini, Game 6, Memorycard61
IniRead, Memorycard60, epsxe launcher.ini, Game 6, Memorycard60
IniRead, Buttonimage6, epsxe launcher.ini, Game 6, Coverart
GuiControl,, ButtonVar6, %Buttonimage6%
;Game 7
Gui, Add, button, x330 y510 w50 h20, Setup 7
Gui, Add, Picture, x270 y280 w200 h200 0x400000 gSubRoutine7 vButtonVar7, %Buttonimage7%
IniRead, Emulator, epsxe launcher.ini, Game 7, Emulator
IniRead, Discimage7, epsxe launcher.ini, Game 7, Discimage
IniRead, Memorycard71, epsxe launcher.ini, Game 7, Memorycard71
IniRead, Memorycard70, epsxe launcher.ini, Game 7, Memorycard70
IniRead, Buttonimage7, epsxe launcher.ini, Game 7, Coverart
GuiControl,, ButtonVar7, %Buttonimage7%
;Game 8
Gui, Add, button, x620 y510 w50 h20, Setup 8
Gui, Add, Picture, x550 y280 w200 h200 0x400000 gSubRoutine8 vButtonVar8, %Buttonimage8%
IniRead, Emulator, epsxe launcher.ini, Game 8, Emulator
IniRead, Discimage8, epsxe launcher.ini, Game 8, Discimage
IniRead, Memorycard81, epsxe launcher.ini, Game 8, Memorycard81
IniRead, Memorycard80, epsxe launcher.ini, Game 8, Memorycard80
IniRead, Buttonimage8, epsxe launcher.ini, Game 8, Coverart
GuiControl,, ButtonVar8, %Buttonimage8%
;Game 9
Gui, Add, button, x880 y510 w50 h20, Setup 9
Gui, Add, Picture, x810 y280 w200 h200 0x400000 gSubRoutine9 vButtonVar9, %Buttonimage9%
IniRead, Emulator, epsxe launcher.ini, Game 9, Emulator
IniRead, Discimage9, epsxe launcher.ini, Game 9, Discimage
IniRead, Memorycard91, epsxe launcher.ini, Game 9, Memorycard91
IniRead, Memorycard90, epsxe launcher.ini, Game 9, Memorycard90
IniRead, Buttonimage9, epsxe launcher.ini, Game 9, Coverart
GuiControl,, ButtonVar9, %Buttonimage9%
;Game 10
Gui, Add, button, x1140 y510 w70 h20, Setup 10
Gui, Add, Picture, x1080 y280 w200 h200 0x400000 gSubRoutine10 vButtonVar10, %Buttonimage10%
IniRead, Emulator, epsxe launcher.ini, Game 10, Emulator
IniRead, Discimage10, epsxe launcher.ini, Game 10, Discimage
IniRead, Memorycard101, epsxe launcher.ini, Game 10, Memorycard101
IniRead, Memorycard100, epsxe launcher.ini, Game 10, Memorycard100
IniRead, Buttonimage10, epsxe launcher.ini, Game 10, Coverart
GuiControl,, ButtonVar10, %Buttonimage10%
;Buttons
Gui, add, button, x1300 y140 h55 w80, Emulator
Gui, add, button, x1300 y+10 h55 w80, Exit
Gui, add, button, x1300 y+10 h55 w80, Select Emulator
Gui, +resize
Gui, Show, AutoSize, ePSXe launcher
Return
;==================================================================================================
;Game 1============================================================================================
;==================================================================================================
ButtonSetup:
Gui, Setup1:Add, Text, X0, Select Memory card 0
Gui, Setup1:Add, Button, X0 Y+0 w600 GMemorycard0 vMemorycard0, %Memorycard0%
Gui, Setup1:Add, Text, X0, Select Memory card 1
Gui, Setup1:Add, Button, X0 Y+0 w600 GMemorycard1 vMemorycard1, %Memorycard1%
Gui, Setup1:Add, Text, X0, Select Disc image
Gui, Setup1:Add, Button, X0 Y+0 w600 GDiscimage vDiscimage, %Discimage%
Gui, Setup1:Add, Text, X0, Select Cover art
Gui, Setup1:Add, Button, X0 Y+0 w600 GCoverart vCoverart, %Buttonimage%
Gui, Setup1:Add, Button, Y+10 Gsave1, Save
Gui, Setup1:Add, Button, X+10 GExit, Exit
Gui, Setup1:Show, AutoSize, Setup 1
Return

Memorycard0:
FileSelectFile, Memorycard0,,, Select memory card, Memory card (*.mcr)
GuiControl,, Memorycard0, %Memorycard0%
Return

Memorycard1:
FileSelectFile, Memorycard1,,, Select memory card, Memory card (*.mcr)
GuiControl,, Memorycard1, %Memorycard1%
Return

Discimage:
FileSelectFile, Discimage,,, Select disc image, Disc image (*.iso; *.img; *.bin; *.mdf)
GuiControl,, Discimage, %Discimage%
Return

Coverart:
FileSelectFile, Buttonimage,,, Select cover art, image (*.gif; *.jpg; *.bmp; *.png; *.tif; *.ico;)
GuiControl,, Coverart, %Buttonimage%
Return

Save1:
IniWrite, %Memorycard1%, epsxe launcher.ini, Game 1, Memorycard01
IniWrite, %Memorycard0%, epsxe launcher.ini, Game 1, Memorycard00
IniWrite, %Discimage%, epsxe launcher.ini, Game 1, Discimage
IniWrite, %Buttonimage%, epsxe launcher.ini, Game 1, Coverart
GuiControl,1:, ButtonVar, %Buttonimage%
Gui, Destroy
Return

SubRoutine:
Run "%Emulator%" -loadbin "%Discimage%" -nogui -loadmemc0 "%Memorycard0%" -loadmemc1 "%Memorycard1%"
Return
;==================================================================================================
;Game 2============================================================================================
;==================================================================================================
ButtonSetup2:
Gui, Setup2:Add, Text, X0, Select Memory card 0
Gui, Setup2:Add, Button, X0 Y+0 w600 GMemorycard20 vMemorycard20, %Memorycard20%
Gui, Setup2:Add, Text, X0, Select Memory card 1
Gui, Setup2:Add, Button, X0 Y+0 w600 GMemorycard21 vMemorycard21, %Memorycard21%
Gui, Setup2:Add, Text, X0, Select Disc image
Gui, Setup2:Add, Button, X0 Y+0 w600 GDiscimage2 vDiscimage2, %Discimage2%
Gui, Setup2:Add, Text, X0, Select Cover art
Gui, Setup2:Add, Button, X0 Y+0 w600 GCoverart2 vCoverart2, %Buttonimage2%
Gui, Setup2:Add, Button, Y+10 Gsave2, Save
Gui, Setup2:Add, Button, X+10 GExit, Exit
Gui, Setup2:Show, AutoSize, Setup 2
Return

Memorycard20:
FileSelectFile, Memorycard20,,, Select memory card, Memory card (*.mcr)
GuiControl,, Memorycard20, %Memorycard20%
Return

Memorycard21:
FileSelectFile, Memorycard21,,, Select memory card, Memory card (*.mcr)
GuiControl,, Memorycard21, %Memorycard21%
Return

Discimage2:
FileSelectFile, Discimage2,,, Select disc image, Disc image (*.iso; *.img; *.bin; *.mdf)
GuiControl,, Discimage2, %Discimage2%
Return

Coverart2:
FileSelectFile, Buttonimage2,,, Select cover art, image (*.gif; *.jpg; *.bmp; *.png; *.tif; *.ico;)
GuiControl,, Coverart2, %Buttonimage2%
Return

Save2:
IniWrite, %Memorycard21%, epsxe launcher.ini, Game 2, Memorycard21
IniWrite, %Memorycard20%, epsxe launcher.ini, Game 2, Memorycard20
IniWrite, %Discimage2%, epsxe launcher.ini, Game 2, Discimage
IniWrite, %Buttonimage2%, epsxe launcher.ini, Game 2, Coverart
GuiControl,1:, ButtonVar2, %Buttonimage2%
Gui, Destroy
Return

SubRoutine2:
Run "%Emulator%" -loadbin "%Discimage2%" -nogui -loadmemc0 "%Memorycard20%" -loadmemc1 "%Memorycard21%"
Return
;==================================================================================================
;Game 3============================================================================================
;==================================================================================================
ButtonSetup3:
Gui, Setup3:Add, Text, X0, Select Memory card 0
Gui, Setup3:Add, Button, X0 Y+0 w600 GMemorycard30 vMemorycard30, %Memorycard30%
Gui, Setup3:Add, Text, X0, Select Memory card 1
Gui, Setup3:Add, Button, X0 Y+0 w600 GMemorycard31 vMemorycard31, %Memorycard31%
Gui, Setup3:Add, Text, X0, Select Disc image
Gui, Setup3:Add, Button, X0 Y+0 w600 GDiscimage3 vDiscimage3, %Discimage3%
Gui, Setup3:Add, Text, X0, Select Cover art
Gui, Setup3:Add, Button, X0 Y+0 w600 GCoverart3 vCoverart3, %Buttonimage3%
Gui, Setup3:Add, Button, Y+10 Gsave3, Save
Gui, Setup3:Add, Button, X+10 GExit, Exit
Gui, Setup3:Show, AutoSize, Setup 3
Return

Memorycard30:
FileSelectFile, Memorycard30,,, Select memory card, Memory card (*.mcr)
GuiControl,, Memorycard30, %Memorycard30%
Return

Memorycard31:
FileSelectFile, Memorycard31,,, Select memory card, Memory card (*.mcr)
GuiControl,, Memorycard31, %Memorycard31%
Return

Discimage3:
FileSelectFile, Discimage3,,, Select disc image, Disc image (*.iso; *.img; *.bin; *.mdf)
GuiControl,, Discimage3, %Discimage3%
Return

Coverart3:
FileSelectFile, Buttonimage3,,, Select cover art, image (*.gif; *.jpg; *.bmp; *.png; *.tif; *.ico;)
GuiControl,, Coverart3, %Buttonimage3%
Return

Save3:
IniWrite, %Memorycard31%, epsxe launcher.ini, Game 3, Memorycard31
IniWrite, %Memorycard30%, epsxe launcher.ini, Game 3, Memorycard30
IniWrite, %Discimage3%, epsxe launcher.ini, Game 3, Discimage
IniWrite, %Buttonimage3%, epsxe launcher.ini, Game 3, Coverart
GuiControl,1:, ButtonVar3, %Buttonimage3%
Gui, Destroy
Return

SubRoutine3:
Run "%Emulator%" -loadbin "%Discimage3%" -nogui -loadmemc0 "%Memorycard30%" -loadmemc1 "%Memorycard31%"
Return
;==================================================================================================
;Game 4============================================================================================
;==================================================================================================
ButtonSetup4:
Gui, Setup4:Add, Text, X0, Select Memory card 0
Gui, Setup4:Add, Button, X0 Y+0 w600 GMemorycard40 vMemorycard40, %Memorycard40%
Gui, Setup4:Add, Text, X0, Select Memory card 1
Gui, Setup4:Add, Button, X0 Y+0 w600 GMemorycard41 vMemorycard41, %Memorycard41%
Gui, Setup4:Add, Text, X0, Select Disc image
Gui, Setup4:Add, Button, X0 Y+0 w600 GDiscimage4 vDiscimage4, %Discimage4%
Gui, Setup4:Add, Text, X0, Select Cover art
Gui, Setup4:Add, Button, X0 Y+0 w600 GCoverart4 vCoverart4, %Buttonimage4%
Gui, Setup4:Add, Button, Y+10 Gsave4, Save
Gui, Setup4:Add, Button, X+10 GExit, Exit
Gui, Setup4:Show, AutoSize, Setup 4
Return

Memorycard40:
FileSelectFile, Memorycard40,,, Select memory card, Memory card (*.mcr)
GuiControl,, Memorycard40, %Memorycard40%
Return

Memorycard41:
FileSelectFile, Memorycard41,,, Select memory card, Memory card (*.mcr)
GuiControl,, Memorycard41, %Memorycard41%
Return

Discimage4:
FileSelectFile, Discimage4,,, Select disc image, Disc image (*.iso; *.img; *.bin; *.mdf)
GuiControl,, Discimage4, %Discimage4%
Return

Coverart4:
FileSelectFile, Buttonimage4,,, Select cover art, image (*.gif; *.jpg; *.bmp; *.png; *.tif; *.ico;)
GuiControl,, Coverart4, %Buttonimage4%
Return

Save4:
IniWrite, %Memorycard41%, epsxe launcher.ini, Game 4, Memorycard41
IniWrite, %Memorycard40%, epsxe launcher.ini, Game 4, Memorycard40
IniWrite, %Discimage4%, epsxe launcher.ini, Game 4, Discimage
IniWrite, %Buttonimage4%, epsxe launcher.ini, Game 4, Coverart
GuiControl,1:, ButtonVar4, %Buttonimage4%
Gui, Destroy
Return

SubRoutine4:
Run "%Emulator%" -loadbin "%Discimage4%" -nogui -loadmemc0 "%Memorycard40%" -loadmemc1 "%Memorycard41%"
Return
;==================================================================================================
;Game 5============================================================================================
;==================================================================================================
ButtonSetup5:
Gui, Setup5:Add, Text, X0, Select Memory card 0
Gui, Setup5:Add, Button, X0 Y+0 w600 GMemorycard50 vMemorycard50, %Memorycard50%
Gui, Setup5:Add, Text, X0, Select Memory card 1
Gui, Setup5:Add, Button, X0 Y+0 w600 GMemorycard51 vMemorycard51, %Memorycard51%
Gui, Setup5:Add, Text, X0, Select Disc image
Gui, Setup5:Add, Button, X0 Y+0 w600 GDiscimage5 vDiscimage5, %Discimage5%
Gui, Setup5:Add, Text, X0, Select Cover art
Gui, Setup5:Add, Button, X0 Y+0 w600 GCoverart5 vCoverart5, %Buttonimage5%
Gui, Setup5:Add, Button, Y+10 Gsave5, Save
Gui, Setup5:Add, Button, X+10 GExit, Exit
Gui, Setup5:Show, AutoSize, Setup 5
Return

Memorycard50:
FileSelectFile, Memorycard50,,, Select memory card, Memory card (*.mcr)
GuiControl,, Memorycard50, %Memorycard50%
Return

Memorycard51:
FileSelectFile, Memorycard51,,, Select memory card, Memory card (*.mcr)
GuiControl,, Memorycard51, %Memorycard51%
Return

Discimage5:
FileSelectFile, Discimage5,,, Select disc image, Disc image (*.iso; *.img; *.bin; *.mdf)
GuiControl,, Discimage5, %Discimage5%
Return

Coverart5:
FileSelectFile, Buttonimage5,,, Select cover art, image (*.gif; *.jpg; *.bmp; *.png; *.tif; *.ico;)
GuiControl,, Coverart5, %Buttonimage5%
Return

Save5:
IniWrite, %Memorycard51%, epsxe launcher.ini, Game 5, Memorycard51
IniWrite, %Memorycard50%, epsxe launcher.ini, Game 5, Memorycard50
IniWrite, %Discimage5%, epsxe launcher.ini, Game 5, Discimage
IniWrite, %Buttonimage5%, epsxe launcher.ini, Game 5, Coverart
GuiControl,1:, ButtonVar5, %Buttonimage5%
Gui, Destroy
Return

SubRoutine5:
Run "%Emulator%" -loadbin "%Discimage5%" -nogui -loadmemc0 "%Memorycard50%" -loadmemc1 "%Memorycard51%"
Return
;==================================================================================================
;Game 6============================================================================================
;==================================================================================================
ButtonSetup6:
Gui, Setup6:Add, Text, X0, Select Memory card 0
Gui, Setup6:Add, Button, X0 Y+0 w600 GMemorycard60 vMemorycard60, %Memorycard60%
Gui, Setup6:Add, Text, X0, Select Memory card 1
Gui, Setup6:Add, Button, X0 Y+0 w600 GMemorycard61 vMemorycard61, %Memorycard61%
Gui, Setup6:Add, Text, X0, Select Disc image
Gui, Setup6:Add, Button, X0 Y+0 w600 GDiscimage6 vDiscimage6, %Discimage6%
Gui, Setup6:Add, Text, X0, Select Cover art
Gui, Setup6:Add, Button, X0 Y+0 w600 GCoverart6 vCoverart6, %Buttonimage6%
Gui, Setup6:Add, Button, Y+10 Gsave6, Save
Gui, Setup6:Add, Button, X+10 GExit, Exit
Gui, Setup6:Show, AutoSize, Setup 6
Return

Memorycard60:
FileSelectFile, Memorycard60,,, Select memory card, Memory card (*.mcr)
GuiControl,, Memorycard60, %Memorycard60%
Return

Memorycard61:
FileSelectFile, Memorycard61,,, Select memory card, Memory card (*.mcr)
GuiControl,, Memorycard61, %Memorycard61%
Return

Discimage6:
FileSelectFile, Discimage6,,, Select disc image, Disc image (*.iso; *.img; *.bin; *.mdf)
GuiControl,, Discimage6, %Discimage6%
Return

Coverart6:
FileSelectFile, Buttonimage6,,, Select cover art, image (*.gif; *.jpg; *.bmp; *.png; *.tif; *.ico;)
GuiControl,, Coverart6, %Buttonimage6%
Return

Save6:
IniWrite, %Memorycard61%, epsxe launcher.ini, Game 6, Memorycard61
IniWrite, %Memorycard60%, epsxe launcher.ini, Game 6, Memorycard60
IniWrite, %Discimage6%, epsxe launcher.ini, Game 6, Discimage
IniWrite, %Buttonimage6%, epsxe launcher.ini, Game 6, Coverart
GuiControl,1:, ButtonVar6, %Buttonimage6%
Gui, Destroy
Return

SubRoutine6:
Run "%Emulator%" -loadbin "%Discimage6%" -nogui -loadmemc0 "%Memorycard60%" -loadmemc1 "%Memorycard61%"
Return
;==================================================================================================
;Game 7============================================================================================
;==================================================================================================
ButtonSetup7:
Gui, Setup7:Add, Text, X0, Select Memory card 0
Gui, Setup7:Add, Button, X0 Y+0 w600 GMemorycard70 vMemorycard70, %Memorycard70%
Gui, Setup7:Add, Text, X0, Select Memory card 1
Gui, Setup7:Add, Button, X0 Y+0 w600 GMemorycard71 vMemorycard71, %Memorycard71%
Gui, Setup7:Add, Text, X0, Select Disc image
Gui, Setup7:Add, Button, X0 Y+0 w600 GDiscimage7 vDiscimage7, %Discimage7%
Gui, Setup7:Add, Text, X0, Select Cover art
Gui, Setup7:Add, Button, X0 Y+0 w600 GCoverart7 vCoverart7, %Buttonimage7%
Gui, Setup7:Add, Button, Y+10 Gsave7, Save
Gui, Setup7:Add, Button, X+10 GExit, Exit
Gui, Setup7:Show, AutoSize, Setup 7
Return

Memorycard70:
FileSelectFile, Memorycard70,,, Select memory card, Memory card (*.mcr)
GuiControl,, Memorycard70, %Memorycard70%
Return

Memorycard71:
FileSelectFile, Memorycard71,,, Select memory card, Memory card (*.mcr)
GuiControl,, Memorycard71, %Memorycard71%
Return

Discimage7:
FileSelectFile, Discimage7,,, Select disc image, Disc image (*.iso; *.img; *.bin; *.mdf)
GuiControl,, Discimage7, %Discimage7%
Return

Coverart7:
FileSelectFile, Buttonimage7,,, Select cover art, image (*.gif; *.jpg; *.bmp; *.png; *.tif; *.ico;)
GuiControl,, Coverart7, %Buttonimage7%
Return

Save7:
IniWrite, %Memorycard71%, epsxe launcher.ini, Game 7, Memorycard71
IniWrite, %Memorycard70%, epsxe launcher.ini, Game 7, Memorycard70
IniWrite, %Discimage7%, epsxe launcher.ini, Game 7, Discimage
IniWrite, %Buttonimage7%, epsxe launcher.ini, Game 7, Coverart
GuiControl,1:, ButtonVar7, %Buttonimage7%
Gui, Destroy
Return

SubRoutine7:
Run "%Emulator%" -loadbin "%Discimage7%" -nogui -loadmemc0 "%Memorycard70%" -loadmemc1 "%Memorycard71%"
Return
;==================================================================================================
;Game 8============================================================================================
;==================================================================================================
ButtonSetup8:
Gui, Setup8:Add, Text, X0, Select Memory card 0
Gui, Setup8:Add, Button, X0 Y+0 w600 GMemorycard80 vMemorycard80, %Memorycard80%
Gui, Setup8:Add, Text, X0, Select Memory card 1
Gui, Setup8:Add, Button, X0 Y+0 w600 GMemorycard81 vMemorycard81, %Memorycard81%
Gui, Setup8:Add, Text, X0, Select Disc image
Gui, Setup8:Add, Button, X0 Y+0 w600 GDiscimage8 vDiscimage8, %Discimage8%
Gui, Setup8:Add, Text, X0, Select Cover art
Gui, Setup8:Add, Button, X0 Y+0 w600 GCoverart8 vCoverart8, %Buttonimage8%
Gui, Setup8:Add, Button, Y+10 Gsave8, Save
Gui, Setup8:Add, Button, X+10 GExit, Exit
Gui, Setup8:Show, AutoSize, Setup 8
Return

Memorycard80:
FileSelectFile, Memorycard80,,, Select memory card, Memory card (*.mcr)
GuiControl,, Memorycard80, %Memorycard80%
Return

Memorycard81:
FileSelectFile, Memorycard81,,, Select memory card, Memory card (*.mcr)
GuiControl,, Memorycard81, %Memorycard81%
Return

Discimage8:
FileSelectFile, Discimage8,,, Select disc image, Disc image (*.iso; *.img; *.bin; *.mdf)
GuiControl,, Discimage8, %Discimage8%
Return

Coverart8:
FileSelectFile, Buttonimage8,,, Select cover art, image (*.gif; *.jpg; *.bmp; *.png; *.tif; *.ico;)
GuiControl,, Coverart8, %Buttonimage8%
Return

Save8:
IniWrite, %Memorycard81%, epsxe launcher.ini, Game 8, Memorycard81
IniWrite, %Memorycard80%, epsxe launcher.ini, Game 8, Memorycard80
IniWrite, %Discimage8%, epsxe launcher.ini, Game 8, Discimage
IniWrite, %Buttonimage8%, epsxe launcher.ini, Game 8, Coverart
GuiControl,1:, ButtonVar8, %Buttonimage8%
Gui, Destroy
Return

SubRoutine8:
Run "%Emulator%" -loadbin "%Discimage8%" -nogui -loadmemc0 "%Memorycard80%" -loadmemc1 "%Memorycard81%"
Return
;==================================================================================================
;Game 9============================================================================================
;==================================================================================================
ButtonSetup9:
Gui, Setup9:Add, Text, X0, Select Memory card 0
Gui, Setup9:Add, Button, X0 Y+0 w600 GMemorycard90 vMemorycard90, %Memorycard90%
Gui, Setup9:Add, Text, X0, Select Memory card 1
Gui, Setup9:Add, Button, X0 Y+0 w600 GMemorycard91 vMemorycard91, %Memorycard91%
Gui, Setup9:Add, Text, X0, Select Disc image
Gui, Setup9:Add, Button, X0 Y+0 w600 GDiscimage9 vDiscimage9, %Discimage9%
Gui, Setup9:Add, Text, X0, Select Cover art
Gui, Setup9:Add, Button, X0 Y+0 w600 GCoverart9 vCoverart9, %Buttonimage9%
Gui, Setup9:Add, Button, Y+10 Gsave9, Save
Gui, Setup9:Add, Button, X+10 GExit, Exit
Gui, Setup9:Show, AutoSize, Setup 9
Return

Memorycard90:
FileSelectFile, Memorycard90,,, Select memory card, Memory card (*.mcr)
GuiControl,, Memorycard90, %Memorycard90%
Return

Memorycard91:
FileSelectFile, Memorycard91,,, Select memory card, Memory card (*.mcr)
GuiControl,, Memorycard91, %Memorycard91%
Return

Discimage9:
FileSelectFile, Discimage9,,, Select disc image, Disc image (*.iso; *.img; *.bin; *.mdf)
GuiControl,, Discimage9, %Discimage9%
Return

Coverart9:
FileSelectFile, Buttonimage9,,, Select cover art, image (*.gif; *.jpg; *.bmp; *.png; *.tif; *.ico;)
GuiControl,, Coverart9, %Buttonimage9%
Return

Save9:
IniWrite, %Memorycard91%, epsxe launcher.ini, Game 9, Memorycard91
IniWrite, %Memorycard90%, epsxe launcher.ini, Game 9, Memorycard90
IniWrite, %Discimage9%, epsxe launcher.ini, Game 9, Discimage
IniWrite, %Buttonimage9%, epsxe launcher.ini, Game 9, Coverart
GuiControl,1:, ButtonVar9, %Buttonimage9%
Gui, Destroy
Return

SubRoutine9:
Run "%Emulator%" -loadbin "%Discimage9%" -nogui -loadmemc0 "%Memorycard90%" -loadmemc1 "%Memorycard91%"
Return
;===================================================================================================
;Game 10============================================================================================
;===================================================================================================

ButtonSetup10:
Gui, Setup10:Add, Text, X0, Select Memory card 0
Gui, Setup10:Add, Button, X0 Y+0 w600 GMemorycard100 vMemorycard100, %Memorycard100%
Gui, Setup10:Add, Text, X0, Select Memory card 1
Gui, Setup10:Add, Button, X0 Y+0 w600 GMemorycard101 vMemorycard101, %Memorycard101%
Gui, Setup10:Add, Text, X0, Select Disc image
Gui, Setup10:Add, Button, X0 Y+0 w600 GDiscimage10 vDiscimage10, %Discimage10%
Gui, Setup10:Add, Text, X0, Select Cover art
Gui, Setup10:Add, Button, X0 Y+0 w600 GCoverart10 vCoverart10, %Buttonimage10%
Gui, Setup10:Add, Button, Y+10 Gsave10, Save
Gui, Setup10:Add, Button, X+10 GExit, Exit
Gui, Setup10:Show, AutoSize, Setup 10
Return

Memorycard100:
FileSelectFile, Memorycard100,,, Select memory card, Memory card (*.mcr)
GuiControl,, Memorycard100, %Memorycard100%
Return

Memorycard101:
FileSelectFile, Memorycard101,,, Select memory card, Memory card (*.mcr)
GuiControl,, Memorycard101, %Memorycard101%
Return

Discimage10:
FileSelectFile, Discimage10,,, Select disc image, Disc image (*.iso; *.img; *.bin; *.mdf)
GuiControl,, Discimage10, %Discimage10%
Return

Coverart10:
FileSelectFile, Buttonimage10,,, Select cover art, image (*.gif; *.jpg; *.bmp; *.png; *.tif; *.ico;)
GuiControl,, Coverart10, %Buttonimage10%
Return

Save10:
IniWrite, %Memorycard101%, epsxe launcher.ini, Game 10, Memorycard01
IniWrite, %Memorycard100%, epsxe launcher.ini, Game 10, Memorycard00
IniWrite, %Discimage10%, epsxe launcher.ini, Game 10, Discimage
IniWrite, %Buttonimage10%, epsxe launcher.ini, Game 10, Coverart
GuiControl,1:, ButtonVar10, %Buttonimage10%
Gui, Destroy
Return

SubRoutine10:
Run "%Emulator%" -loadbin "%Discimage10%" -nogui -loadmemc0 "%Memorycard100%" -loadmemc1 "%Memorycard101%"
Return
;==================================================================================================
;BUTTONS===========================================================================================
;==================================================================================================
ButtonSelectEmulator:
FileSelectFile, Emulator,,, Select ePSXe, Emulator (*.exe)
IniWrite, %Emulator%, epsxe launcher.ini, Game 1, Emulator
IniWrite, %Emulator%, epsxe launcher.ini, Game 2, Emulator
IniWrite, %Emulator%, epsxe launcher.ini, Game 3, Emulator
IniWrite, %Emulator%, epsxe launcher.ini, Game 4, Emulator
IniWrite, %Emulator%, epsxe launcher.ini, Game 5, Emulator
IniWrite, %Emulator%, epsxe launcher.ini, Game 6, Emulator
IniWrite, %Emulator%, epsxe launcher.ini, Game 7, Emulator
IniWrite, %Emulator%, epsxe launcher.ini, Game 8, Emulator
IniWrite, %Emulator%, epsxe launcher.ini, Game 9, Emulator
IniWrite, %Emulator%, epsxe launcher.ini, Game 10, Emulator
Return

ButtonEmulator:
Run "%Emulator%"
Return

Exit:
Gui, Destroy
Return

ButtonExit:
GuiClose:
ExitApp
Return

I only have 10 spots because it's a royal pain to add more. if their was an easy way to I'd make the change.

Questions, comments, ideas, ways to improve the code are all welcome.
Attachments
epsxe launcher.rar
Contains compiled. exe, uncompiled .ahk and a readme.
(315.92 KiB) Downloaded 374 times
Last edited by Bunny1 on 08 Jan 2015, 11:13, edited 1 time in total.
Morpheus
Posts: 119
Joined: 04 Oct 2013, 05:09

Re: ePSXe launcher

11 Dec 2014, 19:34

Have you ever tried a front end such as GameEx?
Bunny1
Posts: 66
Joined: 18 Nov 2014, 17:01

Re: ePSXe launcher

11 Dec 2014, 20:10

Morpheus wrote:Have you ever tried a front end such as GameEx?
All the front ends I could find last time I looked were pout of date and didn't work with the current epsxe. gamex never came up in those searches.
User avatar
empardopo
Posts: 336
Joined: 06 Oct 2013, 12:50
Location: Spain
Contact:

Re: ePSXe launcher

12 Dec 2014, 03:55

The best frontend for me It's MALA. I've written many tutorials for it. You can see in the ArcadeSpainforum. (in spanish, sorry).
Greetings.
Everything is possible!

Return to “Gaming Scripts (v1)”

Who is online

Users browsing this forum: No registered users and 70 guests