Main > Main Forum
720 Degrees Joystick Question
<< < (7/7)
Xiaou2:

--- Quote ---then simply disable calibration input
--- End quote ---

BULL.

  Calibration IS needed to make the character line up with the direction of the controller.

 The game has No idea which way the controller is facing, because there is no start or end point on a circular encoder disc.

 Thats exactly why the games designers had to add a calibration disc.

 Once the controller has passed the calibration disc's notch, it aligns the on-screen character to face in the correct direction, and from that point on.. shouldnt get de-calibrated... (unless some odd thing like dust or a broken spoke on the encoder wheel)

 However, on a home built controller.. if the resolution of the encoder isnt the same, and or the analog settings do not match... then the character will eventually get out of alignment.  Which is why calibration would always be needed, even IF you got the game to match on game start without the calibration disc.
gamuhar:

--- Quote from: Xiaou2 on May 29, 2012, 01:08:57 am ---
Calibration IS needed to make the character line up with the direction of the controller.

--- End quote ---

When? I am talking about TESTING and checking main wheel input.



--- Quote ---...and from that point on.. shouldnt get de-calibrated... (unless some odd thing like dust or a broken spoke on the encoder wheel)

--- End quote ---

That's what I said. What you still don't know is already in the last paragraph of my 1st post.



--- Quote ---The game has No idea which way the controller is facing, because there is no start or end point on a circular encoder disc.

--- End quote ---

In the last paragraph of my 1st post I said: To perform calibration without working or enabled calibration input at the beginning of the game point the stick towards 3 o'clock and then start the game while holding the stick there. Once the game boots it will be calibrated because character's starting orientation is towards the east. Do you understand? Try it out and you will see.



--- Quote ---However, on a home built controller.. if the resolution of the encoder isnt the same, and or the analog settings do not match... then the character will eventually get out of alignment.  Which is why calibration would always be needed, even IF you got the game to match on game start without the calibration disc.

--- End quote ---

No. That's exactly why you disable calibration input for testing, so you can set sensitivity and exactly match rotation of the main disc 1:1 with character's orientation. Then you enable it back again so it can get re-calibrated during the play, if it gets de-calibrated at all.
gamuhar:

--- Quote from: Spacedueler on January 08, 2012, 07:20:36 pm ---
Clockwise rotation:
-to set up the joystick, first rotate to 10, then to 2, then back to 10
-now slowly rotating back to 2, as I approach and pass 12, the cursor on the Y axis (up and down) moves slightly: DOWN-UP-DOWN (stage 1)
-then continuing to rotate clockwise all the way around as I approach and pass 12 the cursor moves slightly: UP-DOWN-UP-DOWN (stage 2)
-then continuing to rotate clockwise, every time I approach and pass 12, the results are the same as the previous: UP-DOWN-UP-DOWN


For counter-clockwise rotations, results are similar, but everything happens in reverse.

Counter-Clockwise rotation:
-to set up the joystick, first rotate to 2, then to 10, then back to 2
-now slowly rotating back to 10, as I approach and pass 12, the cursor on the Y axis (up and down) moves slightly: UP-DOWN-UP (stage 1)
-then continuing to rotate counter-clockwise all the way around as I approach and pass 12 the cursor moves slightly: DOWN-UP-DOWN-UP (stage 2)
-then continuing to rotate counter-clockwise, every time I approach and pass 12, the results are the same as the previous: DOWN-UP-DOWN-UP


I hope to find out if the original produces the same results as what is documented above in red. Please let me know if yours is the same. If it's different can you please document how yours moves and post it. Once I get this right I will be sharing my full build. I wonder how many out there are interested in having a 720 joystick that works like the original.

--- End quote ---


It does not matter, as you know since it's working. The reason why it doesn't matter is because calibration input is not "relative" like main disc input, but works more like a simple on/off switch such as buttons. That means you could actually wire it to a button and thus make it cheaper and simpler design. In theory you could use plain spinner and just put some handle on top of it near the edge.

_| |_________
|..................|


Then you map calibration input to some button and after the game starts you would point the stick to the north and the first press to that 'calibration button' would set character's orientation directly to face the north as well - "instant calibration". So the first ON signal to calibration input after game starts does "full jump" to 12 o'clock, and after that the game should stay calibrated.

Of course you could still calibrate it by starting the game with stick facing 3 o'clock as I already pointed out. In any case if it gets de-calibrated then move stick again to 12 o'clock and keep pressing 'calibration button' until the character aligns, as after the first time each press would yield only small correction steps toward the north, instead of instant jump. With well made "spin-joy", as you call it, you should be able to play a long time before the stick get desynchronized without using any calibration disc, and since then you would use rarely 'calibration button' you might as well map it to START button in MAME, or something like that.


I too would like to know more details about the construction, like list of materials and tools, more close-up photos or some blueprint, stuff like that, and if you managed to improve anything in the meantime, so whenever you're ready...
gamuhar:


Spinner with a dot.

I don't have any spinners, but if someone could check out if indeed sensitivity can be set so the dot always points the same way as player and if it does not get de-calibrated very easy, then I'll buy one and maybe something like this would be good enough to play the game:




Navigation
Message Index
Previous page

Go to full version