Main > Main Forum
720 Degrees spinner, joystick, new thread, logitech hack
jerryjanis:
--- Quote from: japoolspa on March 15, 2008, 02:14:49 am ---While this gives hope for a mouse hack 720 spinner with X and Y, I expected something different from my first test. I expected that the skater would jump immediately to 12 o'clock with the slightest movement of the mouse Y axis. Any thoughts? I'll play with it over the weekend.
--- End quote ---
When 720 first boots up, the first time that the calibration wheel (the Y axis) passes through the encoders, the skater jumps immediately to 12 o'clock. After that initial calibration, it works like you said: when the calibration wheel crosses the encoders after that, only a slight correction is made towards 12 o'clock. I'm not sure why the creators did it this way, but I described this to somebody who owns a 720 machine on these forums, and he said that that's how it worked on the actual arcade machine.
SavannahLion:
--- Quote from: jerryjanis on March 15, 2008, 03:00:58 am ---
--- Quote from: japoolspa on March 15, 2008, 02:14:49 am ---While this gives hope for a mouse hack 720 spinner with X and Y, I expected something different from my first test. I expected that the skater would jump immediately to 12 o'clock with the slightest movement of the mouse Y axis. Any thoughts? I'll play with it over the weekend.
--- End quote ---
When 720 first boots up, the first time that the calibration wheel (the Y axis) passes through the encoders, the skater jumps immediately to 12 o'clock. After that initial calibration, it works like you said: when the calibration wheel crosses the encoders after that, only a slight correction is made towards 12 o'clock. I'm not sure why the creators did it this way, but I described this to somebody who owns a 720 machine on these forums, and he said that that's how it worked on the actual arcade machine.
--- End quote ---
I'm just guessing here, but I think the logic behind it is, if the encoders somehow start getting out of alignment during game play or if the internal software state generates an error in some fashion during same, you wouldn't want the skateboarder calibrating immediately to 12:00 every time that encoder wheel passes by. Just for giggles let's say that somehow, sometime right in the middle of a game, the encoders or the software state is off by 10 degrees. Rather than popping the skateboarder back to 12:00 when the alignment wheel swings by, offset by a single degree. If the skateboard is still out of alignment on the second pass, realign by another degree. Wash, rinse, and repeat, until the control is calibrated again. That way you keep the gamers happy by not jumping your skateboarder all over the place during crucial high scoring moves in the game.
:dunno Of course, I didn't write the software or create the hardware so what the ---fudgesicle--- do I know? :dunno
TelcoLou:
Errrm, sorry for the hijack, but I was wondering about this;
I just got a new PC and was trying out some games that previously ran slow on my laptop. One was 720 ... it now runs great, speed and sounds seem spot-on. I read this thread and was prepared to use the linked web page to set up the controls to work with a standared 8-way joystick .. but discovered I don't need to :applaud:
I'm running Mame 0.110, and using a Logitech precision joypad .. and the skater controls perfectly; I push the pad in the direction I want to skate, and it goes there!
Is this some sort of weird cosmic anomaly, or maybe it's a version-specific control scheme??
I'm glad it works this way "out of the box", was just very curious as to why 8)
u_rebelscum:
--- Quote from: TelcoLou on March 17, 2008, 01:26:38 pm ---I'm running Mame 0.110, and using a Logitech precision joypad .. and the skater controls perfectly; I push the pad in the direction I want to skate, and it goes there!
Is this some sort of weird cosmic anomaly, or maybe it's a version-specific control scheme??
I'm glad it works this way "out of the box", was just very curious as to why 8)
--- End quote ---
Mame now simulates the (uncommon) original controller using the (much more PC common) analog joystick. This pleases most people (example: yourself ;)).
The real reasons could include (but I'm just guessing):
* normal spinners didn't work well anyway
* the old method, as one plain dial/spinner, wasn't accurate emulation anyway (IOW, hooking up an original controller worked as poor as a normal spinner)
* the original control was an "indexed incremental encoder", whose signals can be transmitted through the standard two mouse axes; not exactly an easier to understand "dual axis spinner" but close
* since neither mame or windows have an "indexed incremental encoder" type input, mame has to choose between the types it does have: dial, dial + dial(vertical), or analog stick. AFA documenting the original hardware they about the same; they just differ where and how it's documented
* with mame, using the analog joystick type would support both analog and 8-way joysticks
* in the user base, 8-way & analog sticks are more common than the original controls
* there are less complaints about controlling 720 now with the analog stick code
* a working mod (mine) that included an analog stick hack simulation was out for a while before mame included the same idea but better coded
* it's up the the driver's author to decide how these non-standard inputs are handled.
TelcoLou:
Ah, thanks a bunch ... that was very informative ;D
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version