MEmu = SNESGT
MEmuV = v0.230 beta 7
MURL = http://gigo.retrogames.com/|http://gigo.retrogames.com/bbs/c-board.cgi?cmd=one;no=2205
MAuthor = djvj
MVersion = 1.0
MCRC = F524CAA1
iCRC = 317C6C8
mId = 635986877402729496
MSystem = "Super Nintendo Entertainment System"
;----------------------------------------------------------------------------
; Notes:
; You can find the beta 7 edition here: http://gigo.retrogames.com/bbs/c-board.cgi?cmd=one;no=2205
; Pause will lock up the emu. It will be disabled regardless of user selection
;----------------------------------------------------------------------------
StartModule()
BezelGUI()
FadeInStart()
; pauseEnabled := "false" ; Pause locks up the emu, forcing it off
primaryExe := new Process(emuPath . "\" . executable) ; instantiate emulator executable object
; emuPrimaryWindow := new Window(new WindowTitle("SNESGT","ATL:00501720")) ; instantiate primary emulator window object
emuPrimaryWindow := new Window(new WindowTitle("SNESGT","ATL:004ED808")) ; instantiate primary emulator window object
Fullscreen := moduleIni.Read("Settings", "Fullscreen","true","",1)
hideEmuObj := Object(emuPrimaryWindow,1)
7z(romPath, romName, romExtension, sevenZExtractPath)
BezelStart()
HideAppStart(hideEmuObj,hideEmu)
primaryExe.Run(" """ . romPath . "\" . romName . romExtension . """")
emuPrimaryWindow.Wait()
emuPrimaryWindow.WaitActive()
If (fullscreen = "true")
emuPrimaryWindow.MenuSelectItem("Options","Display","Switch Screen Mode")
BezelDraw()
HideAppEnd(hideEmuObj,hideEmu)
FadeInExit()
primaryExe.Process("WaitClose")
7zCleanUp()
BezelExit()
FadeOutExit()
ExitModule()
HaltEmu:
RestoreEmu:
If (fullscreen = "true")
emuPrimaryWindow.MenuSelectItem("Options","Display","Switch Screen Mode")
Return
CloseProcess:
FadeOutStart()
emuPrimaryWindow.Close()
Return
Comments