I'm also concerned about how the joystick responds with a restrictor limiting its full movement. Won't it affect it for analog since it will no longer be able to reach and register the farthest points of movement on its matrix?
Don't have a new restrictor, but...I'm also concerned about how the joystick responds with a restrictor limiting its full movement. Won't it affect it for analog since it will no longer be able to reach and register the farthest points of movement on its matrix?
I've used the older restrictors, and as long as you tell ultraMap which restrictor you're using, you'll have full range of 8 bit analog (256 values). (The ultraMap will update the driver and set the correct calibration.) And with the u360's internal 14-bit precision, the 8-bit output will be just as smooth. And the 9x9 grid analog to digital mapping will also be correct.
The difference you do notice will be, of course, that the 256 values are "compressed" into a shorter physical distance, but that's expected.
Don't have a new restrictor, but...I'm also concerned about how the joystick responds with a restrictor limiting its full movement. Won't it affect it for analog since it will no longer be able to reach and register the farthest points of movement on its matrix?
I've used the older restrictors, and as long as you tell ultraMap which restrictor you're using, you'll have full range of 8 bit analog (256 values). (The ultraMap will update the driver and set the correct calibration.) And with the u360's internal 14-bit precision, the 8-bit output will be just as smooth. And the 9x9 grid analog to digital mapping will also be correct.
The difference you do notice will be, of course, that the 256 values are "compressed" into a shorter physical distance, but that's expected.
[A slight hijack: so in analog mode on games with digital controls, it will actuate right away?
If you are running it in analog mode on games with digital controls, then MAME is responsible for translating the analog values into digital ones.However, you can't customize that translation, and it may not always be correct, or optimum, for every game.
u360's | mame's | |
grid | 9x9 | 9x9 |
default maps | ||
8-way | Yes | Yes |
4-way | Yes | Yes |
4-way diag | Yes | Yes |
2-way | Yes | Yes* (same as 8-way default) |
2-way vertical | Yes | Yes* (same as 8-way default) |
automatically switch maps | Yes* (needs FE plugins or scripts) | Yes |
manually editable maps | Yes | Yes |
how maps can be edited | GUI, or edit text (*.um) file | easy text format with weird optional shorthand version, set from ini file or commandline |
hardware | only works on u360 joysticks | works on all analog joysticks |
translation happens in | within u360 hardware/firmware | within Mame/Mess |
emulators | works on any application that wants digital inputs | only works in mame & mess |
effected by mame's analog input options: joystick_deadzone & joystick_saturation | No | Yes1 |
different maps on different sticks at same time | Possible, if set up to do so | No |
technical | internal 14-bit2 analog to digital map | 8-bit3 to digital map |
"sticky" direction option | Yes | Yes |