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,bleasby MVersion = 1.0.1 MCRC = iCRC = 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 ;---------------------------------------------------------------------------- StartModule() BezelGUI() FadeInStart() primaryExe := new Emulator(emuPath . "\" . executable) ; instantiate emulator executable object ; curTitleMode := A_TitleMatchMode ; SetTitleMatchMode, RegEx ; emuPrimaryWindow := new Window(new WindowTitle("i)SNESGT")) ; instantiate primary emulator window object ; emuPrimaryWindow := new Window(new WindowTitle("SNESGT","ATL:00501720")) ; instantiate primary emulator window object emuPrimaryWindow := new Window(new WindowTitle("i)SNESGT","i)ATL:")) ; instantiate primary emulator window object ; emuPrimaryWindow := new Window(new WindowTitle("SNESGT")) ; instantiate primary emulator window object ; MsgBox % A_TitleMatchMode ; SetTitleMatchMode % curTitleMode Fullscreen := moduleIni.Read("Settings", "Fullscreen","true","",1) bezelTopOffset := IniReadCheck(settingsFile, "Settings", "Bezel_Top_Offset","50",,1) bezelBottomOffset := IniReadCheck(settingsFile, "Settings", "Bezel_Bottom_Offset","8",,1) bezelRightOffset := IniReadCheck(settingsFile, "Settings", "Bezel_Right_Offset", "8",,1) bezelLeftOffset := IniReadCheck(settingsFile, "Settings", "Bezel_Left_Offset", "8",,1) hideEmuObj := Object(emuPrimaryWindow,1) 7z(romPath, romName, romExtension, sevenZExtractPath) BezelStart() HideAppStart(hideEmuObj,hideEmu) primaryExe.Run(" """ . romPath . "\" . romName . romExtension . """") curTitleMode := A_TitleMatchMode SetTitleMatchMode, RegEx emuPrimaryWindow.Wait() emuPrimaryWindow.WaitActive() SetTitleMatchMode % curTitleMode If (fullscreen = "true") emuPrimaryWindow.MenuSelectItem("Options","Display","Switch Screen Mode") BezelDraw() HideAppEnd(hideEmuObj,hideEmu) FadeInExit() primaryExe.Process("WaitClose") 7zCleanUp() BezelExit() FadeOutExit() ExitModule() HaltEmu: disableSuspendEmu := true RestoreEmu: If (fullscreen = "true") { curTitleMode := A_TitleMatchMode SetTitleMatchMode, RegEx emuPrimaryWindow.MenuSelectItem("Options","Display","Switch Screen Mode") SetTitleMatchMode % curTitleMode } Return CloseProcess: FadeOutStart() curTitleMode := A_TitleMatchMode SetTitleMatchMode, RegEx emuPrimaryWindow.Close() SetTitleMatchMode % curTitleMode Return BezelLabel: disableHideTitleBar := "true" disableHideToggleMenu := "true" disableHideBorder := "true" Return