Viewing Issue Advanced Details
[ Jump to Notes ]
|ID||Category [?]||Severity [?]||Reproducibility||Date Submitted||Last Update|
|08444||Interface||Minor||Always||Oct 18, 2022, 17:37||Nov 22, 2022, 02:25|
|Tester||ICEknight||View Status||Public||Platform||MAME (Official Binary)|
|Assigned To||Resolution||Open||OS||Windows 10/11 (64-bit)|
|Status [?]||Direction Needed||Driver|
|Version||0.248||Fixed in Version||Build||64-bit|
|Fixed in Git Commit||Github Pull Request #|
|Summary||08444: All lightgun games: Crosshair inputs ignore shader geometry|
|Description||When using a shader that allows to modify the geometry of the simulated monitor by stretching its axis, tilting or changing its curvature, the crosshairs in light gun games will still react as if the picture doesn't have any shaders applied, interacting in the wrong places.|
|Steps To Reproduce||
- Load a lightgun game (like pblank).
- Select a shader (like hlsl or crt-geom) and change the values in any sliders related to the screen geometry (like Quadric Distortion Amount, Tilt X/Y or Overscan X/Y).
- Press the Shoot button and the shot won't land where the crosshair is.
|Additional Information||The correct behavior would also make it possible to shoot outside the screen, something that currently can't be done in all games: https://mametesters.org/view.php?id=8433|
|Affected Sets / Systems||All lightgun games|
example crt-geom.jpg (766,177 bytes) Oct 18, 2022, 17:38 Uploaded by ICEknight
detail crt-geom.jpg (33,049 bytes) Oct 18, 2022, 17:38 Uploaded by ICEknight
|There are no relationship linked to this issue.|
Oct 19, 2022, 13:28
|Maybe I misunderstand, but would it be expected that a game using a lightgun or similar aim/shoot interface may not work correctly using post emulation shader effects that skew or otherwise change the screen? Would the aiming not assume that a game is properly ratio'd and not modified from expected presentation?|
Nov 22, 2022, 02:25
I think the purpose of shaders like HLSL are to provide a nostalgic or different visual experience. From this perspective, I don't think it's expected that enabling them would negatively impact gameplay. To me it makes sense that intuitively the size and shape of the screen would match the size and shape of the aiming "input space".
But I can't speak for the technical difficulty involved...