Hey guys,
I'm working on my latest project using Sinden light guns and running into a problem when running the DemulShooter/Model2 combo with RocketLauncher. I had a fully functional setup using Aimtraks, and the DemulShooter/Model2 combo worked perfectly fine...so this is something new after I switched to the Sindens.
I installed the Sinden software, and have it fully tested and working for 1 light gun. With the Sinden software running in the background, I next got the Model2 emulator working using House of the Dead (hotd) as my test game. Deleted my input file since that was configured for the Aimtraks, reset the controls for the Start/Coin buttons, then launched a game and did the Service menu calibration for the gun. Then played a test game...everything is working as it should.
Next up I reconfigure my existing Demulshooter installation (v10.1.5). All I had to do was run DemulShooter_GUI, select P1 Configuration, set the new ID of the Sinden gun, test the input (successfully), and save settings. I then run the command line for DemulShooter (tray icon showing red), then run Model2 (tray icon showing green - locked on)...everything still working exactly as it should.
Finally I simply launch House of the Dead from RocketLauncher. No changes should be necessary here...House of the Dead still configured for Model2 emulator with DemulShooter enabled. However, running the game, it doesn't detect any input from the gun...movement or trigger. The RL log shows that it's running DemulShooter properly, and calling the Model2 emulator...in the same manner that I did manually from command line. Interestingly enough, if I Ctl-Alt-Del to the desktop, I'll see the DemulShooter icon in the tray and it's green...running and locked on. If I change the RocketLauncher setting to disable DemulShooter for House of the Dead, everything works exactly as it should with gun input (movement and trigger) working perfectly. However, I need DemulShooter running for the 2nd player to work...which is the next step after getting all this sorted.
As a test, I also did the following:
1) Disabled DemulShooter for House of the Dead in RL settings
2) Manually ran DemulShooter from the command line (tray icon showing red)
3) Run HyperSpin. I then did Ctl-Alt-Del to desktop...DemulShooter still running with tray icon red
5) Run House of the Dead. No movement or trigger detected from Sinden. I then did Ctl-Alt-Del to desktop...DemulShooter still running with tray icon green
Clearly DemulShooter is communicating with the emulator. This is extremely odd to me that disabling DemulShooter in the RL settings allows the game to work perfectly fine when launched through RocketLauncher. However, when DemulShooter is running, whether or not it is spawned from RocketLauncher, it completely breaks only through RocketLauncher. Any ideas what could be causing this behavior? FWIW I also tried downloading the newest version of DemulShooter and started from scratch. I then performed all the same tests coming to the exact same results.
Here's the relevant details from the log file, with complete log file attached. Let me know if more detail is needed (debug enabled).
I'm working on my latest project using Sinden light guns and running into a problem when running the DemulShooter/Model2 combo with RocketLauncher. I had a fully functional setup using Aimtraks, and the DemulShooter/Model2 combo worked perfectly fine...so this is something new after I switched to the Sindens.
I installed the Sinden software, and have it fully tested and working for 1 light gun. With the Sinden software running in the background, I next got the Model2 emulator working using House of the Dead (hotd) as my test game. Deleted my input file since that was configured for the Aimtraks, reset the controls for the Start/Coin buttons, then launched a game and did the Service menu calibration for the gun. Then played a test game...everything is working as it should.
Next up I reconfigure my existing Demulshooter installation (v10.1.5). All I had to do was run DemulShooter_GUI, select P1 Configuration, set the new ID of the Sinden gun, test the input (successfully), and save settings. I then run the command line for DemulShooter (tray icon showing red), then run Model2 (tray icon showing green - locked on)...everything still working exactly as it should.
Finally I simply launch House of the Dead from RocketLauncher. No changes should be necessary here...House of the Dead still configured for Model2 emulator with DemulShooter enabled. However, running the game, it doesn't detect any input from the gun...movement or trigger. The RL log shows that it's running DemulShooter properly, and calling the Model2 emulator...in the same manner that I did manually from command line. Interestingly enough, if I Ctl-Alt-Del to the desktop, I'll see the DemulShooter icon in the tray and it's green...running and locked on. If I change the RocketLauncher setting to disable DemulShooter for House of the Dead, everything works exactly as it should with gun input (movement and trigger) working perfectly. However, I need DemulShooter running for the 2nd player to work...which is the next step after getting all this sorted.
As a test, I also did the following:
1) Disabled DemulShooter for House of the Dead in RL settings
2) Manually ran DemulShooter from the command line (tray icon showing red)
3) Run HyperSpin. I then did Ctl-Alt-Del to desktop...DemulShooter still running with tray icon red
5) Run House of the Dead. No movement or trigger detected from Sinden. I then did Ctl-Alt-Del to desktop...DemulShooter still running with tray icon green
Clearly DemulShooter is communicating with the emulator. This is extremely odd to me that disabling DemulShooter in the RL settings allows the game to work perfectly fine when launched through RocketLauncher. However, when DemulShooter is running, whether or not it is spawned from RocketLauncher, it completely breaks only through RocketLauncher. Any ideas what could be causing this behavior? FWIW I also tried downloading the newest version of DemulShooter and started from scratch. I then performed all the same tests coming to the exact same results.
Here's the relevant details from the log file, with complete log file attached. Let me know if more detail is needed (debug enabled).
Search "hotd" (17 hits in 1 file)
D:\RocketLauncher\RocketLauncher.log (17 hits)
Line 39: 12:44:56:191 | RL | INFO | +0 | Main - Raw CLI received: "MAME hotd"
Line 44: 12:44:56:193 | RL | INFO | +0 | Main - RocketLauncher received "MAME" and "hotd"
Line 45: 12:44:56:194 | RL | INFO | +0 | Main - hotd contains a System key in D:\RocketLauncher\Settings\MAME\Games.ini. Switching systemName to Sega Model 2
Line 47: 12:44:56:198 | RL | INFO | +0 | Main - hotd is switching to emulator Sega Model 2 Emulator via: D:\RocketLauncher\Settings\MAME\Games.ini
Line 52: 12:44:56:202 | RL | INFO | +0 | Main - hotd will use module: D:\RocketLauncher\Modules\Sega Model 2 Emulator\Sega Model 2 Emulator.ahk
Line 58: 12:44:56:215 | RL | INFO | +0 | Main - "hotd" does not qualify for MultiGame. Only roms with any of these strings in their name are acceptable: \(Disc|\(Disk|\(Cart|\(Tape|\(Cassette|\(Part|\(Side
Line 60: 12:44:56:215 | RL | INFO | +0 | CheckPaths - Looking for rom: X:\ROMs\Arcade-SegaModel2\hotd.zip
Line 61: 12:44:56:216 | RL | INFO | +0 | CheckPaths - Found rom: X:\ROMs\Arcade-SegaModel2\hotd.zip
Line 112: dbName := "hotd"
Line 115: romName := "hotd"
Line 421: romProfile := "D:\RocketLauncher\Profiles\xpadder\Sega Model 2\hotd"
Line 428: ahkRomProfile := "D:\RocketLauncher\Profiles\AHK\Sega Model 2\hotd"
Line 677: 12:44:56:218 | RL | INFO | +0 | BuildScript - "D:\RocketLauncher\Lib\User Functions\Sega Model 2\hotd.ahk" not found
Line 711: 12:44:56:601 | MD | INFO | +0 | Module Setting - [hotd] - Link_Enabled: false
Line 713: 12:44:56:601 | MD | INFO | +0 | Module Setting - [hotd] - DemulShooterEnabled: true
Line 755: 12:44:59:387 | MD | INFO | +0 | Process.Run - Running: D:\Emulators\DemulShooter\DemulShooter.exe -target=model2 -rom=hotd -noresize
Line 756: 12:44:59:430 | MD | INFO | +47 | Run - Running: D:\Emulators\Model2\emulator_multicpu.exe hotd
Search "demulshooter" (18 hits in 1 file)
D:\RocketLauncher\RocketLauncher.log (18 hits)
Line 195: demulShooterPath := "D:\Emulators\DemulShooter\DemulShooter.exe"
Line 195: demulShooterPath := "D:\Emulators\DemulShooter\DemulShooter.exe"
Line 195: demulShooterPath := "D:\Emulators\DemulShooter\DemulShooter.exe"
Line 495: demulShooterEnabled := IniReadCheck(settingsFile, "Settings|" . romName, "DemulShooterEnabled", "false",,1)
Line 495: demulShooterEnabled := IniReadCheck(settingsFile, "Settings|" . romName, "DemulShooterEnabled", "false",,1)
Line 541: If (demulShooterEnabled = "true") { ; If demulshooter is enabled for this game, launch it with relevant options
Line 541: If (demulShooterEnabled = "true") { ; If demulshooter is enabled for this game, launch it with relevant options
Line 542: demulShooterTarget := StringUtils.Contains(executable,"multicpu") ? "model2" : "model2"
Line 543: DemulShooterExe := New DemulShooter()
Line 543: DemulShooterExe := New DemulShooter()
Line 544: DemulShooterExe.Launch(demulShooterTarget,romName,"-noresize")
Line 544: DemulShooterExe.Launch(demulShooterTarget,romName,"-noresize")
Line 659: If (demulShooterEnabled = "true") {
Line 660: DemulShooterExe.Close()
Line 712: 12:44:56:601 | MD | INFO | +0 | Module Setting - [Settings] - DemulShooterEnabled: false
Line 713: 12:44:56:601 | MD | INFO | +0 | Module Setting - [hotd] - DemulShooterEnabled: true
Line 755: 12:44:59:387 | MD | INFO | +0 | Process.Run - Running: D:\Emulators\DemulShooter\DemulShooter.exe -target=model2 -rom=hotd -noresize
Line 755: 12:44:59:387 | MD | INFO | +0 | Process.Run - Running: D:\Emulators\DemulShooter\DemulShooter.exe -target=model2 -rom=hotd -noresize
Search "hotd" (17 hits in 1 file)