Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
06743 DIP/Input Minor Always Oct 30, 2017, 22:46 Sep 20, 2019, 01:17
Tester mmarino4 View Status Public Platform MAME (Official Binary)
Assigned To Resolution Open OS Windows Vista/7/8 (64-bit)
Status [?] Confirmed Driver
Version 0.191 Fixed in Version Build 64-bit
Fixed in Git Commit Github Pull Request #
Summary 06743: invasnab, invasnab3, invasnab4: Off-screen reloading only works on the right edge of the screen.
Description When reloading, MAME will only recognize an offscreen shot if you shoot near or on the right edge of the screen. The other 3 edges have no effect.
Steps To Reproduce Start a game. Empty your first clip of ammunition. Try to reload on the top, bottom, or left of the screen.
Additional Information Not a new issue in 0.191. Confirmed you can reload anywhere off screen on the real hardware with several videos.
Github Commit
Flags
Regression Version
Affected Sets / Systems invasnab, invasnab3, invasnab4
Attached Files
 
Relationships
There are no relationship linked to this issue.
Notes
3
User avatar
No.15181
Hydreigon
Tester
Jun 18, 2018, 04:02
There are two reasons to this problem.

1. Gun mark isn't fully center the mark is slightly to the left of the cursor which doesn't make much sense to me because only up and left should be an offscreen reload in theory.

2. The fact Midway didn't include a gun calibration setting in the test menu isn't a good idea. It would be difficult to find a balance that is unless this game can use the quick offscreen reload setting that would involve remapping button 2.
User avatar
No.16929
MetalGod
Senior Tester
Sep 19, 2019, 18:08
Tested with aimtrak guns. The issue also ocurrs.

Concerning the calibration of the guns, despite this game doesn't have a calibration setup, the aimtraks can work perfectly if they are properly calibrated inside their aimtrak Windows calibration software. To reload you still have to aim to the right offscreen, and cannot take a very long distance from out of the screen anyway.
User avatar
No.16939
Hydreigon
Tester
Sep 20, 2019, 01:17
This was kind of an issue with a lot of optical gun games. In evilngt and totlvice, offscreen reloading only works at the TOP LEFT corner of the screen. The reason for this relates to the behavior of optical guns. A shot to register offscreen means the sensor eye doesn't track the electron beam coming from the crt.

Except Mame can't really emulate the whole crt and electron beam process but can emulate how gun controls, both analog and reload switch, are read. The next best solution I can think of is an interface that would consider certain analog values (five percent or so) to count as "offscreen". https://git.redump.net/mame/commit/?id=aa3c3fde69e363f960c8833e7f4bf408bc54beee

I don't know how I could implement this in a lot of optical games...yet.