Ok, some answers :About Atomiswave support :
Uploaded 1.5 update of DemulShooter, with Atomiswave support. Just use "-system=atomiswave" cmd line switch to launchImportant notes :
1)Lightgun games do not work with older version of Demul (mouse movements were not registered with 0.57, 0.58) so use DemulShooter with -demul version 07a (or higher in the future). I can't modify what does not exist
2)Atomiswave lightgun games have very very bad calibration settings (just center screen shoot), and as Demul emulate them this will create an offset between any mouse position ( and so, Aimtrak position with DemulShooter) and game shooting position if played on 16/9 screen (because of right/left black borders)
. So for now we have to play it 4/3 windowed mode.
This problem is not present with naomi games, because calibration menu asks us to shoot on top/bottom/left/right borders so Demul's input error is correctedAbout Non-Lightgun games :
First, this has finally nothing to do with -noresize option.
To make it short : this is just me blocking inputs to inject my values.
On non-lightgun games, buttons 3 to 8 are mapped on memory exactly where X-Y axis are mapped with lightgun games (buttons 1 & 2 are mapped to right/left click) so there's no way these button can be enabled with DemulShooter. Up,Down,Right,Left can be unblocked though.
To work around this issue I have Hyperspin load up DemulShooter strictly for the gun games
This is exactly how DemulShooter is made to work, and that's why it shuts itself down when Demul closes, so that you can change game wth your frontend without DemulShooter blocking anything if it is not a railshooter
So for know there is no need to modify the program to make buttons and stick inputs readable
Unless...for ninja assault Ninja Assault :
But this brought to light a new issue.
Ninja Assault uses control sticks to navigate the setup menu. When I enter the JVS Test menu, and try to select Gun Settings, or any other option, with DemulShooter activated, the controls are dead.
Thanks to you I understand why this game was not working at home. I initially though the emulation was not complete on this one, as I could not get into Service menu to calibrate guns. I never tried JVS Test menu ! And voilą....
Ok, so finally Ninja Assault uses a whole different system for inputs, original cabinet used multiple switches to move and validate in menu, and those switches are mapped to up/down and button1 input in Demul (and so, blocked with DemulShooter !). Moreover memory location and values are totally different from every other game.
I'll add support for this game in a future version of DemulShooter.