Advertisement
Zoinkity

ASCII Tsuricon Fishing Controller

Oct 9th, 2020
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.40 KB | None | 0 0
  1. ASCII Tsuricon Fishing Controller (86)
  2.  
  3. Used by "Itoi Shigesato no Bass Tsuri No. 1 Kettei Ban!", containing a motion controls to implement casting and jerking. Also contains a rumble feature, implemented slightly different than in Rumble Paks above. A counter-rotating motor is attached to the reel to simulate when fish pull hard on the line.
  4. The "gyro" consist of two sliding spring-mass accelerometers and do not produce constant position data. It records "shakes" based on weighted slide meters that spring back into position. Simple movement is not registered.
  5. The term "gyro" will be used throughout due to its brevity.
  6.  
  7. Input:
  8. Horizontal and vertical control stick ranges slightly higher than usual, around +-105 (0x69).
  9. 8000 xx yy A Button
  10. 4000 xx yy B Button
  11. 2000 xx yy Z Button
  12. 1000 xx yy Start
  13. 0800 xx yy Reel (clockwise); turning counterclockwise trips a slip gear
  14. 0200 xx yy Increase Tension (toward player)
  15. 0100 xx yy Decrease Tension (away from player)
  16. 0010 xx yy R Button
  17. 0008 xx yy C Up
  18. 0004 xx yy C Down
  19. 0002 xx yy C Left
  20. 0001 xx yy C Right
  21.  
  22. Address Map:
  23. 8000 power/init; somewhat fussy about returning its ID, confirm SI operations
  24. C000 write: (set all bytes when writing; only reads first byte of buffer during confirmation)
  25. 01 rumble enabled flag; same effect as a normal rumble pak
  26. 02 motor enabled flag; the motor moves counter to the reel, simulating a fish fighting on the end of the line.
  27. read: (first four bytes of buffer; remaining words parrot this data)
  28. 00 00 FF 00 gyro lateral; observed range: (left) -113, 121 (right)
  29. 00 00 00 FF gyro vertical; observed range: (up/towards) -128, 127 (down/away)
  30. FF FF 00 00 when present, same as gyro vertical and lateral; unreliable, do not use
  31.  
  32. Gyro feedback uses relative position, just like a mouse. Software should enforce a minimum threshold of +-2 or +-3 for values near zero. Note gyros can get stuck and not spring all the way back.
  33. A small hook on the return spring for the vertical slide (ie. casting) suppresses backward motion. It can still be read to its full degree, but requires much more force to register.
  34. Theoretically, a gyro + rumble pak could be spun off for normal controllers. If it also responded to ID 86 it would remain compatible with BassFishingNo.1. However, the minimum force required to register movement with the current unit is too high for practical applications like motion sensing.
  35.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement