I have a Happ light gun that I am using via USB2GUN and I have it calibrated properly in Windows. It shows up as an analog joystick and in MAME the tracking and stuff works fine filling the whole screen.
I am on a 320x240 standard CGA CRT.
When I open DemulShooter_GUI and pick my gun, in the test window, the cursor only goes like 1/4 or less across the top left of the screen. Like it doesn't track 1:1 as I am going moving across the screen. As I move right, the tracking starts to lag, and when I'm all the way at the right edge, it's around the center of the tracking window thing.
I have a couple of tools to get better hardware/driver information but the 320x240 resolution will make it very hard to use them (a lot of things are displayed and I dont think you will be able to access every data on the window app with such a low resolution)
Try DsDiag.exe tool, hoping that you can see the dropdown box in the upper left part of the screen to select select the gun (justy as you would in DemulShooter_GUI)
If you can select it, first thing would be to click the "export device data" button appearing on the right of the selected gun name. This will create a text file in Demulshooter folder that you can share, containing some data about your gun
Then, if you can see it, it would be interesting to get the min and max values of the "RawInput" line that you can read in the "Device Data" box, below the gun name
Again, I highly doubt you can do all of this with such a low resolution
It is almost as if it thinks my monitor is larger than it is. And while I do hook up a larger resolution monitor to it when I am doing "real" stuff on it because it's impossible to do "real" stuffat 320x240, I have also tried just booting it up with only the CRT monitor and I have the same behavior.
If case the above testing would not be possible with low-res monitor, you can also try it with this larger resolution monitor, this could be helpfull too
I also noticed that the buttons don't seem to be working in there, even though I have them set to 1 and 2. When I move the mouse cursor and fire off buttons 1 or 2, I don't get anything except the white flash. No bullets fire and no reload.
If the white flash occir, then the button press is detected. But knowing if the button press is detected by window and the emulator or by demulshooter and knowing if that one has correctly been hooked to the game is another problem.
I don't know if you can see it, but if demulshooter is running as it should and properly hooked the game, the DemulShooter icon on the tray icon at the bottom of windows desktop will switch from RED to GREEN
Now for some workarounds, if we don't care about the previous info :
1) To correct the "half screen aiming issue":
- Run DemulShooter_GUI, select your device for whatever player you want and save.
- Go to the "
Calibration (Analog Device)" page on DemulShooter_GUI
- Check to overidde whatever player you want to use, then click the "
Start" button
- Move your gun as far as you can on every 4 borders, you should see numbers increasing on the screen. This will replace the min/max values expected by the drivers with these ones, meaning that the gun should now cover the entire screen
- Click "
Stop" button when you finished then Save
Important note : this calibration will not have any effect on the DemulSHooter_GUI window where you choose guns (the small cross moving). IT's only applied in-game with DemulSHooter
2) Try DemulShooter on a game to see if the aim is better. yo ucan look for the green icon to know if DemulSHooter is - almost - properly working
3) To get more information, add a
-v command in demulshooter command line option and run it along with the game. then move/shoot a little to get some data. This will create another debug text file on demulshooter's folder that you can share as well