I can't get Sega games to work exactly right. Here's what I've done:
Load After Burner
Go to Map Game Inputs
Choose Auto Center/Use Preset
It says Left/Right joyslider 00 speed 0xe00 center 10
Exercise the analog stick and observe State. State goes from -8 to +7. It seems strange that the numbers aren't the same.
Move the joytick quickly and the problem is evidenced: the State lags the joystick position, the speed is too slow. This makes it impossible to do the barrel roll maneuver in After Burner. Is there a smoothing/averaging algorithm being applied?
Even if I edit aburner.ini and change speed to 0xfff, which seems to be the highest acceptable value, the joystick does not respond quickly enough.
Next, go back to Map Game Inputs and doubleclick Left/Right joyslider and remap it.
Now it says Joy 0 X axis (full range).
Now the State goes from -8 to +8, and the stick position is tracked properly, that is, the speed is instantaneous, and the roll maneuver is now possible.
Unfortunately, when moving the stick full right, the control "wraps around", and the plane goes LEFT, making the game unplayable.
This happens in all the Sega games I've tried, so Out Run is affected as well.
This happens with both my joysticks. One is a Sony PS1 gamepad through a Radio Shack USB adapter, the other is a
Saitek P2500 Rumble Force native USB gamepad.
Thanks!
<edit> The smoothing/averaging behavior makes sense when using the D-Pad, because it's on/off only, and you need to apply intermediate values, but it's not optimal when using the analog stick.
This guy has the same problem:
http://www.ojko.com/phpbb/viewtopic.php?f=4&t=3195I guess joysticks are pretty low on the priority list, problems with them are rarely answered.