Sega Model 2 emulator not closing down after each game

Propdept

Member
RL Member
I am using Sega model 2 emulator. When using the emulator alone after playing a game rom I have to completely exit/quit the emulator and then reboot up the emulator to play another game. With this happening while using Hyperspin thru rocketlauncher new games can’t be selected.
Is there a setting in RL that will completely quit the emulator to allow another game to be selected?:argh:
 

leslie

New member
RL Member
Did you check if rocketlauncher is still running in system tray when you exit the game? Sometimes rocketlauncher is stuck and you need to press Q and S together in keyboard to exit rocketlauncher then you can launch a new game after that. If that is the case, there might be something in your setting that is holding rocketlauncher from exiting
 

Propdept

Member
RL Member
I apologize for the lateness of this reply
When I test my setup I don’t goto Hyperspin first I generally goto Rocketlauncher and boot up the games one by one to test the start up of each game.
That’s why I was asking if there is a check box in Rocketlauncher that will Quit the emulator and tell it to shut down after I quit the game
 

agent47

Super Moderator
Staff member
Supporter
RL Member
You should always post a troubleshooting log when asking for help. Otherwise, nobody will have the info needed to help you.

That being said, this is not a module issue. I tested the latest version of the emu and it exits just fine. The exit emulator key is meant to kill the emulator, not just switch the focus. So something is wrong or wonky with your specific configuration.
 

Propdept

Member
RL Member
When I just booted up model 2 emulator the ESC key will not close down the emulator. The keys that do shut the emulator down is Alt+F4 so how do I. How can I word this? Since the emulator shuts down with ALT+F4 how do I put that command in RL and it will shut down the emulator? And in so doing this would be accomplished pressing the Exc key?
 

Propdept

Member
RL Member
trying to send you my error log


Code:
Timestamp

Thread

Level

Diff.

Log Data

12:33:29:652 RL INFO +N/A Main - RocketLauncher v1.2.0.1 ([url]www.rlauncher.com[/url]) 
12:33:29:746 RL INFO +94 Main - System Specs:
RocketLauncher Dir: C:\hyperspin\RocketLauncher\RocketLauncher
RocketLauncher is: 32-bit
OS: Microsoft Windows 10 Pro
SKU: Professional
Total Memory: 8110.93 MB
Free Memory: 5877.34 MB
Used Memory: 2233.586 MB
SystemType: 64-bit
Physical Processors: 1
Logical Processors: 4
GPU 1 Name: NVIDIA GeForce GTX 1050
GPU 1 RAM: -2048.00 MB
GPU 1 Driver Version: 24.21.13.9836
Sound 1 Device: Realtek High Definition Audio
Sound 1 Status: Enabled
Sound 2 Device: NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
Sound 2 Status: Enabled
Sound 3 Device: NVIDIA High Definition Audio
Sound 3 Status: Enabled
OS Language: English_United_States
System Locale: en-US
Formats Locale: en-US
Windows UI Language: en-US
Text Encoding: Windows-1252
OS Admin Status: No
RL Compatibility Flags:
Latest .Net Version: v4.0.30319
Monitor #1 (\\.\DISPLAY1): 1360x768 (1360x768 work) [32bit] [60hz] [Landscape] (Primary)
Current AHK Desktop Width: 1360
Current AHK Desktop Height: 768
Monitor #1 DPI: 100
ErrorMode: 0
AutoHotkey Path:
AHK Version: 1.1.13.00
Unicode: No 
12:33:29:746 RL INFO +0 CheckFile - Checking if C:\hyperspin\RocketLauncher\RocketLauncher\RocketLauncher.exe exists 
12:33:29:746 RL INFO +0 Main - Raw CLI received: "-s Sega Model 2 -r dayton93 -f C:\hyperspin\HyperSpin.exe -p HyperSpin -c 1 -o 1" 
12:33:29:746 RL INFO +0 Main - Loading Front End Plugin: "HyperSpin" 
12:33:29:747 RL INFO +0 Main - RocketLauncher received "Sega Model 2" and "dayton93" 
12:33:29:751 RL INFO +0 Main - Did not find a "C:\hyperspin\RocketLauncher\RocketLauncher\Settings\Sega Model 2\Game Options.ini" file, skipping any game-specific options. 
12:33:29:751 RL INFO +0 Main - dayton93 is using the default emulator: Sega Model 2 Emulator 
12:33:29:751 RL INFO +0 Main - Checking for a [Sega Model 2 Emulator] section in C:\hyperspin\RocketLauncher\RocketLauncher\Settings\Sega Model 2\Emulators.ini 
12:33:29:751 RL INFO +0 Main - Checking for a [Sega Model 2 Emulator] section in C:\hyperspin\RocketLauncher\RocketLauncher\Settings\Global Emulators.ini 
12:33:29:752 RL INFO +0 Main - Found [Sega Model 2 Emulator] in C:\hyperspin\RocketLauncher\RocketLauncher\Settings\Global Emulators.ini 
12:33:29:752 RL INFO +0 CheckFile - Checking if C:\hyperspin\RocketLauncher\RocketLauncher\Modules\Sega Model 2 Emulator\Sega Model 2 Emulator.ahk exists 
12:33:29:755 RL INFO +0 Main - CRC Check - CRC matches, this is an official unedited module. 
12:33:29:755 RL INFO +0 Main - dayton93 will use module: C:\hyperspin\RocketLauncher\RocketLauncher\Modules\Sega Model 2 Emulator\Sega Model 2 Emulator.ahk 
12:33:29:764 RL INFO +16 Main - Using standard method with "Rom Extension" SkipChecks or without any SkipChecks. 
12:33:29:766 RL INFO +0 CheckFile - Checking if C:\hyperspin\Emulators\Model 2\emulator_multicpu.exe exists 
12:33:29:767 RL INFO +0 Main - INI Keys read 
12:33:29:767 RL INFO +0 CheckFile - Checking if C:\hyperspin\RocketLauncher\RocketLauncher\Module Extensions\7z.exe exists 
12:33:29:767 RL INFO +0 CheckFile - Checking if C:\hyperspin\RocketLauncher\RocketLauncher\Module Extensions\7z.dll exists 
12:33:29:769 RL INFO +0 Main - "dayton93" does not qualify for MultiGame. Only roms with any of these strings in their name are acceptable: \(Disc|\(Disk|\(Cart|\(Tape|\(Cassette|\(Part|\(Side 
12:33:29:769 RL WARNING +N/A Main - SkipChecks is enabled and set to: Rom Extension 
12:33:29:769 RL INFO +0 CheckPaths - Started 
12:33:29:769 RL INFO +0 CheckPaths - Looking for rom: C:\hyperspin\Emulators\Model 2\Roms\dayton93.rar 
12:33:29:769 RL INFO +0 CheckPaths - Looking for rom by name in subfolder: C:\hyperspin\Emulators\Model 2\Roms\dayton93\dayton93.rar 
12:33:29:769 RL INFO +0 CheckPaths - Looking for rom by extension: C:\hyperspin\Emulators\Model 2\Roms\dayton93\*.rar 
12:33:29:769 RL INFO +0 CheckPaths - Looking for rom: C:\hyperspin\Emulators\Model 2\Roms\dayton93.lha 
12:33:29:769 RL INFO +0 CheckPaths - Looking for rom by name in subfolder: C:\hyperspin\Emulators\Model 2\Roms\dayton93\dayton93.lha 
12:33:29:770 RL INFO +0 CheckPaths - Looking for rom by extension: C:\hyperspin\Emulators\Model 2\Roms\dayton93\*.lha 
12:33:29:770 RL INFO +0 CheckPaths - Looking for rom: C:\hyperspin\Emulators\Model 2\Roms\dayton93.lzh 
12:33:29:770 RL INFO +0 CheckPaths - Looking for rom by name in subfolder: C:\hyperspin\Emulators\Model 2\Roms\dayton93\dayton93.lzh 
12:33:29:770 RL INFO +0 CheckPaths - Looking for rom by extension: C:\hyperspin\Emulators\Model 2\Roms\dayton93\*.lzh 
12:33:29:770 RL INFO +0 CheckPaths - Looking for rom: C:\hyperspin\Emulators\Model 2\Roms\dayton93.gzip 
12:33:29:770 RL INFO +0 CheckPaths - Looking for rom by name in subfolder: C:\hyperspin\Emulators\Model 2\Roms\dayton93\dayton93.gzip 
12:33:29:770 RL INFO +0 CheckPaths - Looking for rom by extension: C:\hyperspin\Emulators\Model 2\Roms\dayton93\*.gzip 
12:33:29:770 RL INFO +0 CheckPaths - Looking for rom: C:\hyperspin\Emulators\Model 2\Roms\dayton93.tar 
12:33:29:770 RL INFO +0 CheckPaths - Looking for rom by name in subfolder: C:\hyperspin\Emulators\Model 2\Roms\dayton93\dayton93.tar 
12:33:29:770 RL INFO +0 CheckPaths - Looking for rom by extension: C:\hyperspin\Emulators\Model 2\Roms\dayton93\*.tar 
12:33:29:770 RL INFO +0 CheckPaths - Looking for rom: C:\hyperspin\Emulators\Model 2\Roms\dayton93.7z 
12:33:29:770 RL INFO +0 CheckPaths - Looking for rom by name in subfolder: C:\hyperspin\Emulators\Model 2\Roms\dayton93\dayton93.7z 
12:33:29:770 RL INFO +0 CheckPaths - Looking for rom by extension: C:\hyperspin\Emulators\Model 2\Roms\dayton93\*.7z 
12:33:29:770 RL INFO +0 CheckPaths - Looking for rom: C:\hyperspin\Emulators\Model 2\Roms\dayton93.zip 
12:33:29:770 RL INFO +0 CheckPaths - Found rom: C:\hyperspin\Emulators\Model 2\Roms\dayton93.zip 
12:33:29:770 RL INFO +0 CheckPaths - Ended 
12:33:29:770 RL INFO +0 BuildScript - User Variables:
;----------------------------------------------------------------------------
; INJECTED VARIABLES
;----------------------------------------------------------------------------
#NoTrayIcon
#InstallKeybdHook
MiscUtils.DetectHiddenWindows("On")
SetTitleMatchMode, 2
SendMode, Event
Global RLLog
Global RLObject
0 := "12"
rlPath := "C:\hyperspin\RocketLauncher\RocketLauncher"
pluginPath := "C:\hyperspin\RocketLauncher\RocketLauncher\Plugins"
pluginName := "HyperSpin"
pluginExt := ".plugin"
contextOnExit := "1"
rlMode := ""
rlTitle := "RocketLauncher"
rlVersion := "1.2.0.1"
rlAuthor := "djvj"
rlURL := "www.rlauncher.com"
langFile := "C:\hyperspin\RocketLauncher\RocketLauncher\Data\Language\Localization.ini"
primMonitor := "1"
frontendPID := ""
frontendPath := "C:\hyperspin"
frontendExe := "HyperSpin.exe"
frontendExt := "exe"
frontendName := "HyperSpin"
frontendDrive := "C"
exitEmulatorKey := "~Esc"
restoreFE := "false"
exitScriptKey := "~q & ~s"
toggleCursorKey := "~e & ~t"
emuFullPath := "C:\hyperspin\Emulators\Model 2\emulator_multicpu.exe"
emuPath := "C:\hyperspin\Emulators\Model 2"
emuName := "Sega Model 2 Emulator"
emuExt := "exe"
baseRomPath := ""
romPath := "C:\hyperspin\Emulators\Model 2\Roms"
romPathFromIni := "C:\hyperspin\Emulators\Model 2\Roms"
romExtension := ".zip"
romExtensionOrig := ".zip"
romExtensions := "rar|lha|lzh|gzip|tar|7z|zip"
executable := "emulator_multicpu.exe"
systemDbName := "Sega Model 2"
systemName := "Sega Model 2"
dbPath := ""
dbName := "dayton93"
dbExt := ""
romFoundByExt := ""
romName := "dayton93"
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 := "Rom Extension"
romMatchExt := "true"
blockInputTime := "0"
blockInputFile := "C:\hyperspin\RocketLauncher\RocketLauncher\Module Extensions\BlockInput.exe"
errorLevelReporting := "false"
lockLaunch := "false"
lockLaunchGame := ""
screenRotationAngle := "0"
screenRotationAngleGame := ""
setResolution := ""
logFile := ""
logLabel := [" INFO"," WARNING"," ERROR"," DEBUG"," TRACE"]
logLevel := "2"
logShowDebugConsole := "false"
logShowCommandWindow := "false"
logCommandWindow := "false"
logIncludeModule := "true"
logIncludeFileProperties := "true"
logIncludeDLLLogs := "false"
errorSounds := "true"
rlDebugConsoleStdout := ""
sysLang := "English_United_States"
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 := "1360"
originalHeight := "768"
vdEnabled := "false"
vdFullPath := ""
vdUseSCSI := "true"
vdDriveLetter := ""
vdDriveLetterScsi := ""
vdAddDrive := "true"
demulShooterPath := ""
servoStikEnabled := "false"
servoStikExitMode := "false"
ledblinkyEnabled := "All"
ledblinkySystemName := ""
ledblinkyFullPath := "C:\hyperspin\LED Blinky\LEDBlinky\LEDBlinky.exe"
ledblinkyProfilePath := "C:\hyperspin\RocketLauncher\RocketLauncher\Profiles\LEDBlinky"
ledblinkyRLProfile := "C:\hyperspin\RocketLauncher\RocketLauncher\Profiles\LEDBlinky\RocketLauncher"
winIPACFullPath := ""
ultraMapEnabled := "false"
ultraMapFullPath := ""
emuIdleShutdown := "0"
launchPasswordHash := "UpUpDownDownLeftRightLeftRight"
cursorSize := ""
hideCursor := "false"
hideEmu := "false"
hideFE := "false"
suspendFE := "false"
fadeIn := "false"
fadeInDuration := "800"
fadeInTransitionAnimation := "DefaultAnimateFadeIn"
fadeInDelay := "500"
fadeInExitDelay := "0"
fadeOutExitDelay := "0"
fadeOut := "false"
fadeOutExtraScreen := "false"
fadeOutDuration := "800"
fadeOutTransitionAnimation := "DefaultAnimateFadeOut"
fadeOutDelay := "500"
fadeLyrInterpolation := "7"
fadeMuteEmulator := "false"
fadeUseBackgrounds := "false"
fadeClickThrough := "false"
fadeSounds := "true"
fade7zProgressMode := "extraction"
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 := "850|1575"
fadeLyr3StaticW := ""
fadeLyr3StaticH := ""
fadeLyr3StaticAdjust := "1"
fadeLyr3StaticPicPad := "0"
fadeLyr3StaticPrefix := "Info Bar"
fadeLyr4Adjust := "1"
fadeLyr4X := "1792|952"
fadeLyr4Y := "891|1596"
fadeLyr4W := "512"
fadeLyr4H := ""
fadeLyr4Pos := "Bottom Center"
fadeLyr4FPS := "50"
fadeLyr4PicPad := "0"
fadeTranspGifColor := "FFFFFF"
fadeBarWindow := "Image"
fadeBarWindowX := ""
fadeBarWindowY := ""
fadeBarWindowW := "900"
fadeBarWindowH := ""
fadeBarWindowR := "30"
fadeBarWindowM := "30"
fadeBarWindowHatchStyle := "8"
fadeBar := "false"
fadeProgressDuration := "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 := "disabled"
fadeRomInfoYear := "disabled"
fadeRomInfoDeveloper := "text with label"
fadeRomInfoPublisher := "text with label"
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 := "C:\hyperspin\RocketLauncher\RocketLauncher\Media\Fade"
RLDataPath := "C:\hyperspin\RocketLauncher\RocketLauncher\Data"
RLMediaPath := "C:\hyperspin\RocketLauncher\RocketLauncher\Media"
RLErrSoundPath := "C:\hyperspin\RocketLauncher\RocketLauncher\Media\Sounds\Error"
modulesPath := "C:\hyperspin\RocketLauncher\RocketLauncher\Modules"
moduleFullName := "C:\hyperspin\RocketLauncher\RocketLauncher\Modules\Sega Model 2 Emulator\Sega Model 2 Emulator.ahk"
moduleName := "Sega Model 2 Emulator"
modulePath := "C:\hyperspin\RocketLauncher\RocketLauncher\Modules\Sega Model 2 Emulator"
moduleExtension := "ahk"
moduleExtensionsPath := "C:\hyperspin\RocketLauncher\RocketLauncher\Module Extensions"
libPath := "C:\hyperspin\RocketLauncher\RocketLauncher\Lib"
sevenZEnabled := "true"
sevenZPath := "C:\hyperspin\RocketLauncher\RocketLauncher\Module Extensions\7z.exe"
sevenZDllPath := "C:\hyperspin\RocketLauncher\RocketLauncher\Module Extensions\7z.dll"
sevenZExtractPath := "C:\hyperspin\TEMP GAME HS"
sevenZExtractPathOrig := ""
sevenZAttachSystemName := "false"
sevenZDelTemp := "true"
sevenZFormats := ".zip|.rar|.7z|.lha|.lzh|.gzip|.tar"
sevenZFormatsNoP := "zip|rar|7z|lha|lzh|gzip|tar"
sevenZFormatsRegEx := "\.zip|\.rar|\.7z|\.lha|\.lzh|\.gzip|\.tar"
sevenZGamesToKeep := ""
sevenZDeletePerSystem := "false"
sevenZExtensions := "zip|rar|7z|lha|lzh|gzip|tar"
7zExtractPath := "C:\hyperspin\TEMP GAME HS"
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 := ""
mgValidTypes := "\(Disc|\(Disk|\(Cart|\(Tape|\(Cassette|\(Part|\(Side"
mgOnLaunch := "false"
pauseEnabled := "true"
pauseKey := "~NumpadAdd"
pauseBackToMenuBarKey := "X"
pauseZoomInKey := "C"
pauseZoomOutKey := "V"
pauseScreenshotKey := "~PrintScreen"
pauseHiToTextPath := "C:\hyperspin\RocketLauncher\RocketLauncher\Module Extensions\HiToText.exe"
pauseSaveStateKeyCodes := ""
pauseLoadStateKeyCodes := ""
keyboardEncoder := ""
keyboardEncoderEnabled := "false"
keymapperEnabled := "false"
keymapperAHKMethod := "false"
keymapper := "xpadder"
xpadderFullPath := "C:\hyperspin\RocketLauncher\Utilities\Xpadder\xpadder.exe"
joyToKeyFullPath := "C:\hyperspin\RocketLauncher\Utilities\JoyToKey\JoyToKey.exe"
profilePath := "C:\hyperspin\RocketLauncher\RocketLauncher\Profiles"
keymapperProfilePath := "C:\hyperspin\RocketLauncher\RocketLauncher\Profiles\xpadder"
keymapperFrontEndProfileName := "RocketLauncherUI"
keymapperFrontEndProfile := "false"
keymapperRocketLauncherProfileEnabled := "false"
joyIDsEnabled := "false"
joyIDsPreferredControllersGlobal := ""
joyIDsPreferredControllersSystem := "use_global"
joyIDsPreferredControllersOnExit := ""
CustomJoyNamesEnabled := "false"
CustomJoyNames := ""
rotateMethod := "false"
FEProfile := "C:\hyperspin\RocketLauncher\RocketLauncher\Profiles\xpadder\RocketLauncherUI"
defaultProfile := "C:\hyperspin\RocketLauncher\RocketLauncher\Profiles\xpadder\_Default"
systemProfile := "C:\hyperspin\RocketLauncher\RocketLauncher\Profiles\xpadder\Sega Model 2"
xPadderSystemProfile := "C:\hyperspin\RocketLauncher\RocketLauncher\Profiles\xpadder\Sega Model 2\_Default"
emuProfile := "C:\hyperspin\RocketLauncher\RocketLauncher\Profiles\xpadder\Sega Model 2\Sega Model 2 Emulator"
romProfile := "C:\hyperspin\RocketLauncher\RocketLauncher\Profiles\xpadder\Sega Model 2\dayton93"
RocketLauncherProfile := "C:\hyperspin\RocketLauncher\RocketLauncher\Profiles\xpadder\RocketLauncher"
blankProfile := "C:\hyperspin\RocketLauncher\RocketLauncher\Profiles\xpadder\_Default\blank"
ahkFEProfile := "C:\hyperspin\RocketLauncher\RocketLauncher\Profiles\AHK\RocketLauncherUI"
ahkDefaultProfile := "C:\hyperspin\RocketLauncher\RocketLauncher\Profiles\AHK\_Default"
ahkSystemProfile := "C:\hyperspin\RocketLauncher\RocketLauncher\Profiles\AHK\Sega Model 2"
ahkEmuProfile := "C:\hyperspin\RocketLauncher\RocketLauncher\Profiles\AHK\Sega Model 2\Sega Model 2 Emulator"
ahkRomProfile := "C:\hyperspin\RocketLauncher\RocketLauncher\Profiles\AHK\Sega Model 2\dayton93"
ahkRocketLauncherProfile := "C:\hyperspin\RocketLauncher\RocketLauncher\Profiles\AHK\RocketLauncher"
bezelEnabled := "false"
bezelICEnabled := "false"
shaderName := "false"
shaderColor := ""
shaderTransparency := ""
statisticsEnabled := "true"
pressDuration := "-1"
emuVolume := "1"
dxwndIni := "C:\hyperspin\RocketLauncher\RocketLauncher\Module Extensions\dxwnd\dxwnd.ini"
dxwndFullPath := "C:\hyperspin\RocketLauncher\RocketLauncher\Module Extensions\dxwnd\dxwnd.exe"
qResFullPath := "C:\hyperspin\RocketLauncher\RocketLauncher\Module Extensions\QRes.exe"
mon1O := ""
pacDrivedllFile := "C:\hyperspin\RocketLauncher\RocketLauncher\Module Extensions\PacDrive32.dll"
userFadeAnimIniFile := "C:\hyperspin\RocketLauncher\RocketLauncher\Lib\User Fade Animations.ini"
testFile := ""
testDuration := ""
initialErrorMode := "0" 
12:33:29:772 RL INFO +15 BuildScript - Loaded XHotkey Init.ahk scripts 
12:33:29:772 RL INFO +0 BuildScript - Loaded Pause Init.ahk scripts 
12:33:29:772 RL INFO +0 BuildScript - Loaded Statistics Init.ahk scripts 
12:33:29:772 RL INFO +0 BuildScript - Validating module 
12:33:29:773 RL INFO +0 BuildScript - Validation complete 
12:33:29:773 RL INFO +0 BuildScript - Module:
MEmu := "Sega Model 2 Emulator"
MEmuV := "v1.0"
MURL := ["http://nebula.emulatronia.com/"]
MAuthor := ["djvj","ghutch92"]
MVersion := "2.0.9"
MCRC := "14EECBD4"
iCRC := "3732EFE4"
MID := "635175648125374429"
MSystem := ["Sega Model 2"]
;----------------------------------------------------------------------------
; Notes:
; Manually launch the Sega Model 2 Emulator.
; Under Video enable "auto switch to fullscreen".
; model2.zip must exist in your rom path which contains the needed bios files for the system.
; Module settings overwrite what you have set in the emulator itself.
;
; For Multiplayer Support:
; To enable the linked games support, set Link_Enabled to true in the module settings in RocketLauncherUI
; The module has an internal list of games that it will only enable it for. Not all of the games work in this emu. See below for more info.
;
; 1.) Multiplayer does not work when the emulator is launched using the same executable in the same path.
; 2.) Multiplayer only works if player 1 is set to be in master mode and players 2-4 are set to be in slave mode. (this info is stored in the emupath\NVDATA folder, press F2 to set in game)
; 3.) Singleplayer only works if player 1 is set to be in single mode. (this info is stored in the emupath\NVDATA folder, press F2 to set in game)
; 4.) Only the active window accepts keyboard input.
;
; Fixed Issue 1 by having folders in the emupath named Player 2, Player 3, and Player 4 and within each of these folsers there are separate installs of sega model 2 emulator.
; Fixed Issue 2 and 3 for Player 1 by having a folder named "Multi" in the NVDATA folder for multiplayer dat files and a folder name "Single" in the NVDATA folder for single player dat files.
; Fixed Issue 4 by activating the first player window so first player always has the keyboard and players 2-4 have to use a joystick(gamepad).
;
;Games that have a working link:
; daytona,daytonagtx,daytonam,daytonas,daytonat,indy500,indy500d,manxtt,motoraid,skisuprg,srallyc,srallycb,srallyp,stcc,stcce,von,vonj,waverunr
;
; overrev and sgt24h both look like they can support link but I couldn't get it working, because I think m2emulator uses a linking hack to get these games to work in stand alone mode.
; Still need to see if waverunr, stcc, stcce, von, and vonj can link, I couldn't get these working, I think my processor is the issue here. Saw video of stcc & waverunr link working though.
; von and vonj can only do a 2 player link
;----------------------------------------------------------------------------
StartModule()
BezelGUI()
settingsFile := modulePath . "" . moduleName . ".ini"
linkEnabled := IniReadCheck(settingsFile, "Settings|" . romName, "Link_Enabled", "false",,1)
demulShooterEnabled := IniReadCheck(settingsFile, "Settings|" . romName, "DemulShooterEnabled", "false",,1)
SplitScreen2PlayersMode := IniReadCheck(settingsFile, "Settings", "SplitScreen_2_Players","Vertical",,1) ;horizontal or vertical
SplitScreen3PlayersMode := IniReadCheck(settingsFile, "Settings", "SplitScreen_3_Players","P1top",,1) ; For Player1 screen to be on left: P1left. For Player1 screen to be on top: P1top. For Player1 screen to be on bottom: P1bottom. For Player1 screen to be on right: P1right.
If romName in daytona,daytonagtx,daytonam,daytonas,daytonat,indy500,indy500d,manxtt,motoraid,skisuprg,srallyc,srallycb,srallyp,stcc,stcce,von,vonj,waverunr
If (linkEnabled = "true") {
Log("Module - Link mode enabled")
linkEnabledGame := 1
}
If linkEnabledGame
If (romName = "von") or (romName = "vonj")
SelectedNumberofPlayers := NumberOfPlayersSelectionMenu(2)
Else
SelectedNumberofPlayers := NumberOfPlayersSelectionMenu(4)
FadeInStart()
fullscreen := IniReadCheck(settingsFile, "Settings", "Fullscreen","true",,1)
fullScreenWidth := IniReadCheck(settingsFile, "Settings", "FullScreenWidth",A_ScreenWidth,,1)
fullScreenHeight := IniReadCheck(settingsFile, "Settings", "FullScreenHeight",A_ScreenHeight,,1)
emupath2 := IniReadCheck(settingsFile, "Settings", "Player2_EmulatorPath",emupath . "\Player 2",,1) ;must be a unique path to same version of the emulator
emupath3 := IniReadCheck(settingsFile, "Settings", "Player3_EmulatorPath",emupath . "\Player 3",,1) ;must be a unique path to same version of the emulator
emupath4 := IniReadCheck(settingsFile, "Settings", "Player4_EmulatorPath",emupath . "\Player 4",,1) ;must be a unique path to same version of the emulator
CheckFile(romPath . "\model2.zip","Could not locate ""model2.zip"" which contains the bios files for this emulator. Please make sure it exists in the same folder as your roms.")
m2Ini := CheckFile(emuPath . "\EMULATOR.INI")
m2RomDir1 := IniReadCheck(m2Ini, "RomDirs", "Dir1",,,1)
If (m2RomDir1 != romPath)
IniWrite, %romPath%, %m2Ini%, RomDirs, Dir1 ; write the correct romPath to the emu's ini so the user does not need to define this
If SelectedNumberofPlayers > 1
BezelStart(SelectedNumberofPlayers)
Else
BezelStart()
hideEmuObj := Object("AHK_class MYWIN",1) ; Hide_Emu will hide these windows. 0 = will never unhide, 1 = will unhide later
7z(romPath, romName, romExtension, 7zExtractPath)
; Write settings to m2's ini file - this needs to change also
IniWrite, % (If fullscreen = "true" ? 1 : 0), %m2Ini%, Renderer, AutoFull
IniWrite, %fullScreenWidth%, %m2Ini%, Renderer, FullScreenWidth
IniWrite, %fullScreenHeight%, %m2Ini%, Renderer, FullScreenHeight
If (demulShooterEnabled = "true") { ; If demulshooter is enabled for this game, launch it with relevant options
demulShooterTarget := StringUtils.Contains(executable,"multicpu") ? "model2m" : "model2"
DemulShooterExe := New DemulShooter()
DemulShooterExe.Launch(demulShooterTarget,romName,"-noresize")
}
If (SelectedNumberofPlayers = 1 || !linkEnabledGame) {
; Changing Cabinent Settings for player 1 this is because we will need to switch between master controller mode and single mode
; this info is stored in the NVDATA folder
; store single player settings in the NVDATA\Single folder and the Multiplayer Settings in the NVDATA\Multi folder
If (FileExist(emupath . "\NVDATA\Single" . romName . ".DAT") && linkEnabledGame) {
Log("Overwriting " . emupath . "\NVDATA" . romName . ".DAT with " . emupath . "\NVDATA\Single" . romName . ".DAT")
FileCopy,%emupath%\NVDATA\Single\%romName%.DAT,%emupath%\NVDATA,1
}
HideEmuStart() ; This fully ensures windows are completely hidden even faster than winwait
Run(executable . A_Space . romName, emuPath, "Hide") ; Hides the emulator on launch. When bezel is enabled, this helps not show the emu before the rom is loaded
WinWait("ahk_class MYWIN",,,"Model 2 Emulator")
;WinWaitActive("ahk_class MYWIN",,,"Model 2 Emulator") ;this line only works if fade in is enabled
Sleep, 1000 ; Increase if your Front End is getting a quick flash in before the game loads
} Else {
;screen positions
If (SelectedNumberofPlayers = 2)
If SplitScreen2PlayersMode = Vertical
X1 := 0 , Y1 := 0 , W1 := A_ScreenWidth//2 , H1 := A_ScreenHeight , X2 := A_ScreenWidth//2 , Y2 := 0 , W2 := A_ScreenWidth//2 , H2 := A_ScreenHeight
Else
X1 := 0 , Y1 := 0 , W1 := A_ScreenWidth , H1 := A_ScreenHeight//2 , X2 := 0 , Y2 := A_ScreenHeight//2 , W2 := A_ScreenWidth , H2 := A_ScreenHeight//2
Else If (SelectedNumberofPlayers = 3)
If SplitScreen3PlayersMode = P1left
X1 := 0 , Y1 := 0 , W1 := A_ScreenWidth//2 , H1 := A_ScreenHeight , X2 := A_ScreenWidth//2 , Y2 := 0 , W2 := A_ScreenWidth//2 , H2 := A_ScreenHeight//2 , X3 := A_ScreenWidth//2 , Y3 := A_ScreenHeight//2 , W3 := A_ScreenWidth//2 , H3 := A_ScreenHeight//2
Else If SplitScreen3PlayersMode = P1bottom
X1 := 0 , Y1 := A_ScreenHeight//2 , W1 := A_ScreenWidth , H1 := A_ScreenHeight//2 , X2 := 0 , Y2 := 0 , W2 := A_ScreenWidth//2 , H2 := A_ScreenHeight//2 , X3 := A_ScreenWidth//2 , Y3 := 0 , W3 := A_ScreenWidth//2 , H3 := A_ScreenHeight//2
Else If SplitScreen3PlayersMode = P1right
X1 := A_ScreenWidth//2 , Y1 := 0 , W1 := A_ScreenWidth//2 , H1 := A_ScreenHeight , X2 := 0 , Y2 := 0 , W2 := A_ScreenWidth//2 , H2 := A_ScreenHeight//2 , X3 := 0 , Y3 := A_ScreenHeight//2 , W3 := A_ScreenWidth//2 , H3 := A_ScreenHeight//2
Else ; top
X1 := 0 , Y1 := 0 , W1 := A_ScreenWidth , H1 := A_ScreenHeight//2, X2 := 0 , Y2 := A_ScreenHeight//2 , W2 := A_ScreenWidth//2 , H2 := A_ScreenHeight//2, X3 := A_ScreenWidth//2 , Y3 := A_ScreenHeight//2 , W3 := A_ScreenWidth//2 , H3 := A_ScreenHeight//2
Else
X1 := 0 , Y1 := 0 , W1 := A_ScreenWidth//2 , H1 := A_ScreenHeight//2 , X2 := A_ScreenWidth//2 , Y2 := 0 , W2 := A_ScreenWidth//2 , H2 := A_ScreenHeight//2 , X3 := 0 , Y3 := A_ScreenHeight//2 , W3 := A_ScreenWidth//2 , H3 := A_ScreenHeight//2 , X4 := A_ScreenWidth//2 , Y4 := A_ScreenHeight//2 , W4 := A_ScreenWidth//2 , H4 := A_ScreenHeight//2
HideEmuStart() ; This fully ensures windows are completely hidden even faster than winwait
;this loop is for error checking since this emulator needs multiple instances of the emulator starting from different locations to run
Loop, %SelectedNumberofPlayers%
{
LinkedEmuPath := (A_Index = 1) ? (emupath) : (emupath%A_Index%)
CheckFile(LinkedEmuPath . "" . executable)
CheckFile(LinkedEmuPath . "\EMULATOR.INI")
}
; Changing Cabinent Settings for player 1 this is because we will need to switch between master controller mode and single mode
; this info is stored in the NVDATA folder
; store single player settings in the NVDATA\Single folder and the Multiplayer Settings in the NVDATA\Multi folder
If FileExist(emupath . "\NVDATA\Multi" . romName . ".DAT") {
Log("Overwriting " . emupath . "\NVDATA" . romName . ".DAT with " . emupath . "\NVDATA\Multi" . romName . ".DAT")
FileCopy,%emupath%\NVDATA\Multi\%romName%.DAT,%emupath%\NVDATA,1
}
Loop, %SelectedNumberofPlayers%
{
LinkedEmuPath := (A_Index = 1) ? (emupath) : (emupath%A_Index%)
m2ini := LinkedEmuPath . "\EMULATOR.INI"  ;no need to checkfile it here since it's already been done
m2RomDir1 := IniReadCheck(m2Ini, "RomDirs", "Dir1",,,1)
If (m2RomDir1 != romPath)
IniWrite, %romPath%, %m2Ini%, RomDirs, Dir1 ; write the correct romPath to the emu's ini so the user does not need to define this
; Removing Fullscreen
IniWrite, 0, %m2Ini%, Renderer, AutoFull
; Creating the link
IniWrite,127.0.0.1,%LinkedEmuPath%\m2network.ini,network,NextIp  ;127.0.0.1 is local address
IniWrite,% (1978 + A_Index - 1),%LinkedEmuPath%\m2network.ini,network,RxPort  ;Recieving port
;the last player sends information to the first player completing the circle
IniWrite,% (If (A_Index = SelectedNumberofPlayers) ? 1978 : (1978 + A_Index)),%LinkedEmuPath%\m2network.ini,network,NextPort ;Sending Port
Run(executable . A_Space . romName, LinkedEmuPath, "Hide",Screen%A_Index%PID)
WinWait("ahk_pid " . Screen%A_Index%PID)
WinGet, Screen%A_Index%ID, ID, % "ahk_pid " . Screen%A_Index%PID
If Fullscreen = true
{ WinSet, Style, -0xC00000, % "ahk_id " . Screen%A_Index%ID
ToggleMenu(Screen%A_Index%ID)
WinSet, Style, -0xC40000, % "ahk_id " . Screen%A_Index%ID
currentScreen := A_Index
Log("Moving window " . currentScreen . " to " . X%currentScreen% . "`," . Y%currentScreen% . " with W" . W%currentScreen% . " H" . H%currentScreen%)
WinMove, % "ahk_id " . Screen%currentScreen%ID, , % X%currentScreen%, % Y%currentScreen%, % W%currentScreen%, % H%currentScreen%
;check If window moved
timeout := A_TickCount
Loop
{ WinGetPos, X, Y, W, H, % "ahk_id " . Screen%currentScreen%ID
If (X=X%currentScreen%) and (Y=Y%currentScreen%) and (W=W%currentScreen%) and (H=H%currentScreen%)
break
If (timeoutBreak
Sleep, 50
WinMove, % "ahk_id " . Screen%currentScreen%ID, , % X%currentScreen%, % Y%currentScreen%, % W%currentScreen%, % H%currentScreen%
}
}
Sleep, 50
}
}
BezelDraw()
HideEmuEnd()
If (SelectedNumberofPlayers = 1 || !linkEnabledGame) {
WinShow, ahk_class MYWIN ; Show the emulator
} Else {
Loop %SelectedNumberofPlayers%
WinShow, % "ahk_id " . Screen%a_index%ID ; Show the emulator
WinActivate, ahk_id %Screen1ID%  ; activate first player window so that first player can use keyboard instead of last player
}
;I find that the fade in exit looks better after the winshow lines
FadeInExit()
Process("WaitClose", executable)
BezelExit()
FadeOutExit()
ExitModule()
CloseProcess:
FadeOutStart()
If (demulShooterEnabled = "true") {
DemulShooterExe.Close()
}
If (SelectedNumberofPlayers>1) {
Loop, %SelectedNumberofPlayers%
{ WinClose("ahk_id " . Screen%A_Index%ID)
WinWaitClose("ahk_id " . Screen%A_Index%ID)
}
} Else
WinClose("AHK_class MYWIN")
Return 
12:33:29:774 RL INFO +0 BuildScript - Loaded Pause scripts 
12:33:29:774 RL INFO +0 BuildScript - Loaded Multi-Player scripts 
12:33:29:774 RL INFO +0 BuildScript - Loaded Statistics.ahk script 
12:33:29:774 RL INFO +0 BuildScript - "C:\hyperspin\RocketLauncher\RocketLauncher\Lib\User Functions\Global.ahk" not found 
12:33:29:774 RL INFO +0 BuildScript - "C:\hyperspin\RocketLauncher\RocketLauncher\Lib\User Functions\Sega Model 2.ahk" not found 
12:33:29:774 RL INFO +0 BuildScript - "C:\hyperspin\RocketLauncher\RocketLauncher\Lib\User Functions\Emulators\Sega Model 2 Emulator.ahk" not found 
12:33:29:774 RL INFO +0 BuildScript - "C:\hyperspin\RocketLauncher\RocketLauncher\Lib\User Functions\Sega Model 2\Emulators\Sega Model 2 Emulator.ahk" not found 
12:33:29:774 RL INFO +0 BuildScript - "C:\hyperspin\RocketLauncher\RocketLauncher\Lib\User Functions\Sega Model 2\dayton93.ahk" not found 
12:33:29:774 RL INFO +0 BuildScript - Finished injecting functions into module 
12:33:29:774 RL INFO +0 Main - Module is built 
12:33:29:774 RL INFO +0 CheckFile - Checking if C:\hyperspin\RocketLauncher\RocketLauncher\AutoHotkey.dll exists 
12:33:29:775 RL INFO +0 Main - Running module 
12:33:29:938 MD INFO +N/A Module initialized 
12:33:29:939 MD INFO +0 StartModule - Started 
12:33:29:939 MD INFO +0 StartModule - MEmu: Sega Model 2 Emulator
MEmuV: v1.0
MURL: [url]http://nebula.emulatronia.com/[/url]
MAuthor: djvj|ghutch92
MVersion: 2.0.9
MCRC: 14EECBD4
iCRC: 3732EFE4
MID: 635175648125374429
MSystem: Sega Model 2 
12:33:29:939 MD INFO +0 StartModule - You have a supported System Name for this module: "Sega Model 2" 
12:33:29:939 MD INFO +0 LocaleUtils.i18n - Started 
12:33:29:939 MD INFO +0 LocaleUtils.i18n - Ended, using "Open" for "dialog.open" 
12:33:29:939 MD INFO +0 LocaleUtils.i18n - Started 
12:33:29:939 MD INFO +0 LocaleUtils.i18n - Ended, using "Start" for "dialog.start" 
12:33:29:940 MD INFO +0 PluginInit - Started 
12:33:29:940 MD INFO +0 CheckFile - Checking if C:\hyperspin\Databases\Sega Model 2\Sega Model 2.xml exists 
12:33:29:940 MD INFO +0 BuildAssetsTable - Started - Building Table for: Game Logo|System Logo 
12:33:29:941 MD INFO +0 BuildAssetsTable - Ended 
12:33:29:941 MD INFO +0 BuildAssetsTable - Started - Building Table for: Artwork1|Box Art|Cartridge|Flyers|Letters|Other 
12:33:29:998 MD INFO +62 BuildAssetsTable - Ended 
12:33:29:998 MD INFO +0 BuildAssetsTable - Started - Building Table for: Game Video|System Video 
12:33:29:998 MD INFO +0 BuildAssetsTable - Ended 
12:33:29:998 MD INFO +0 PluginInit - Ended 
12:33:29:999 MD INFO +0 LEDBlinky - Started, sending mode START 
12:33:29:999 MD INFO +0 Run - Running: C:\hyperspin\LED Blinky\LEDBlinky\LEDBlinky.exe "dayton93" "Sega Model 2" 
12:33:30:055 MD INFO +63 LEDBlinky - Ended 
12:33:30:056 MD INFO +0 StartModule - Ended 
12:33:30:056 MD INFO +0 Module Setting - [Settings] - Link_Enabled: false 
12:33:30:056 MD INFO +0 Module Setting - [dayton93] - Link_Enabled: false 
12:33:30:056 MD INFO +0 Module Setting - [Settings] - DemulShooterEnabled: false 
12:33:30:056 MD INFO +0 Module Setting - [dayton93] - DemulShooterEnabled: false 
12:33:30:056 MD INFO +0 Module Setting - [Settings] - SplitScreen_2_Players: Vertical 
12:33:30:057 MD INFO +0 Module Setting - [Settings] - SplitScreen_3_Players: P1top 
12:33:30:057 MD INFO +0 Module Setting - [Settings] - Fullscreen: true 
12:33:30:057 MD INFO +0 Module Setting - [Settings] - FullScreenWidth: 1360 
12:33:30:057 MD INFO +0 Module Setting - [Settings] - FullScreenHeight: 768 
12:33:30:057 MD INFO +0 Module Setting - [Settings] - Player2_EmulatorPath: C:\hyperspin\Emulators\Model 2\Player 2 
12:33:30:057 MD INFO +0 Module Setting - [Settings] - Player3_EmulatorPath: C:\hyperspin\Emulators\Model 2\Player 3 
12:33:30:057 MD INFO +0 Module Setting - [Settings] - Player4_EmulatorPath: C:\hyperspin\Emulators\Model 2\Player 4 
12:33:30:057 MD INFO +0 CheckFile - Checking if C:\hyperspin\Emulators\Model 2\Roms\model2.zip exists 
12:33:30:057 MD INFO +0 CheckFile - Checking if C:\hyperspin\Emulators\Model 2\EMULATOR.INI exists 
12:33:30:058 MD INFO +0 Module Setting - [RomDirs] - Dir1: C:\hyperspin\Emulators\Model 2\Roms 
12:33:30:058 MD INFO +0 7z - Started, received C:\hyperspin\Emulators\Model 2\Roms\dayton93.zip. If rom is an archive, it will extract to C:\hyperspin\TEMP GAME HS 
12:33:30:058 MD INFO +0 CheckFile - Checking if C:\hyperspin\Emulators\Model 2\Roms\dayton93.zip exists 
12:33:30:127 MD WARNING +62 7z - Following paths in log entries may not be accurate because SkipChecks is enabled! Do not be alarmed if you see invalid looking paths when Skip Checks is required for this system. 
12:33:30:127 MD WARNING +0 7z - romPath changed from "C:\hyperspin\Emulators\Model 2\Roms" to "C:\hyperspin\TEMP GAME HS\dayton93" 
12:33:30:127 MD WARNING +0 7z - romName changed from "dayton93" to "" 
12:33:30:127 MD WARNING +0 7z - romExtension changed from ".zip" to "." 
12:33:30:127 MD INFO +0 7z - Ended 
12:33:30:129 MD INFO +0 Run - Running: C:\hyperspin\Emulators\Model 2\emulator_multicpu.exe 
12:33:30:170 MD INFO +47 WinWait - Waiting for "ahk_class MYWIN" 
12:34:06:092 MD INFO +35922 7zCleanUp - Started 
12:34:06:557 MD INFO +469 7zCleanUp - Deleted C:\hyperspin\TEMP GAME HS\dayton93 
12:34:06:557 MD INFO +0 7zCleanUp - Ended 
12:34:07:620 MD ERROR +1062 ScriptError - There was an error waiting for the window "ahk_class MYWIN". Please check you have the correct version emulator installed for this module, followed any notes in the module, and have this emulator working outside your Frontend first. Also turn off Fade to see if you are hiding your problem. 
12:34:07:620 MD INFO +0 ExitModule - Started 
12:34:07:620 MD INFO +0 UpdateStatistics - Starting Updating Statistics 
12:34:07:686 MD INFO +63 UpdateStatistics - Game section statistics updated. 
12:34:07:686 MD INFO +0 LEDBlinky - Started, sending mode END 
12:34:07:686 MD INFO +0 Run - Running: C:\hyperspin\LED Blinky\LEDBlinky\LEDBlinky.exe 4 
12:34:07:728 MD INFO +46 LEDBlinky - Ended 
12:34:07:728 MD INFO +0 ExitModule - Ended
End of Module Logs 
12:34:07:745 RL INFO +37969 Main - Module ended, exiting RocketLauncher normally 
12:34:07:745 RL INFO +0 ExitScript - Started 
12:34:07:751 RL INFO +0 ExitScript - Restoring taskbar 
12:34:07:868 RL INFO +125 SystemCursor - Restoring mouse cursor 
12:34:07:878 RL INFO +0 ExitScript - Restored cursor 
12:34:07:878 RL INFO +0 ExitScript - Ended
 
Last edited by a moderator:

agent47

Super Moderator
Staff member
Supporter
RL Member
When posting a log make sure to enclose it in code tags or upload it to pastebin.com and link to it. Posting the way you did destroyed all the formatting making it hard to read and makes the post very long.

The log you posted isn't showing an issue with the module or closing. You have 7z enabled which should never be enabled for arcade emulators that use compressed roms. The emulator is not loading correctly and if the emulator is still running in the background it's because of this.
 
Top