> Sensitivity is the scale factor to apply to the analog value. 100% means every OS > analog change is sent to MAME. When using a trackball with a mouse encoder, you > generally set it to 25% because a mouse counts 4x then the original arcade hardware. > Another example is using a 1200 (300 teeth * 4) count spinner to replace the 72 count > spinner used in Tempest. 72/1200*100 = 6% > > Digital speed is used when you are using digital buttons to simulate the original > analog control. This is how many analog values to change every frame. The sensitivity > is also applied to this. So you generally set the sensitivity to 100% unless you want > fractional increments each frame. eg Speed = 5; Sensitivity = 25% gives 5*0.25 = 1.25 > analog change every frame. A special case of Speed = 0 gives 1*Sensitivity analog > change per button press. > > Centering is used to simulate the auto-centering of a analog device when using > digital buttons. This is the speed the analog value returns to center/rest when there > is no button pressed during that frame. The analog change being calculated the same > way as Digital speed. When set to 0, then no centering is applied.
Excellent, seeing the numbers makes it easier to understand. This should be in a readme or wiki or something.