spectral
Posts: 1
Joined: Wed Jun 19, 2024 8:08 pm

Trackball Behavior in Segasonic The Hedgehog (System 32)

Hi everyone, first time posting here, sorry if this is not the right place for this post.

I am trying to understand how the emulated trackball input behaves when mapped to different controller types in MAME, specifically in SegaSonic the Hedhehog for System32 cabinet.

When I map digital keys to the "Trackball Analog X/Y Inc/Dec" values, it performs exactly as I would expect: Holding the
key increments or decrements the trackball counter every by the speed amount specified under the "Analog Input" settings.

However, the behavior appears to be very different when I map the "Trackball X/Y Analog" emulated inputs to an absolute axes device, my DS4 control's thumbstick in this instance. Per-frame increment does not appear to be a function of the speed amount set under the Analog Inputs, but only of sensitivity. When I am holding the stick all the way towards a certain direction, outputting ± 65536, this corresponds to an increment of ± 16 on the emulated trackball input. This can only be modified via the sensitivity setting, but the speed setting has no effect on it.

Would anyone know if this is the desired behavior? I would have thought the axes values from the controller would have been mapped to the range of ± Inc/Dec Speed instead of a seemingly hard-coded value.
I am posting my key binds and analog input settings below; I have mapped one player to keyboard and the other one to joystick. The second player is visibly much slower than the first one with the following settings.
Attachments
ssth_3.png
ssth_3.png (426.55 KiB) Viewed 38280 times
ssth_2.png
ssth_2.png (224.13 KiB) Viewed 38280 times

Return to “MAME Discussion”