Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ASCII Tsuricon Fishing Controller (86)
- 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.
- 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.
- The term "gyro" will be used throughout due to its brevity.
- Input:
- Horizontal and vertical control stick ranges slightly higher than usual, around +-105 (0x69).
- 8000 xx yy A Button
- 4000 xx yy B Button
- 2000 xx yy Z Button
- 1000 xx yy Start
- 0800 xx yy Reel (clockwise); turning counterclockwise trips a slip gear
- 0200 xx yy Increase Tension (toward player)
- 0100 xx yy Decrease Tension (away from player)
- 0010 xx yy R Button
- 0008 xx yy C Up
- 0004 xx yy C Down
- 0002 xx yy C Left
- 0001 xx yy C Right
- Address Map:
- 8000 power/init; somewhat fussy about returning its ID, confirm SI operations
- C000 write: (set all bytes when writing; only reads first byte of buffer during confirmation)
- 01 rumble enabled flag; same effect as a normal rumble pak
- 02 motor enabled flag; the motor moves counter to the reel, simulating a fish fighting on the end of the line.
- read: (first four bytes of buffer; remaining words parrot this data)
- 00 00 FF 00 gyro lateral; observed range: (left) -113, 121 (right)
- 00 00 00 FF gyro vertical; observed range: (up/towards) -128, 127 (down/away)
- FF FF 00 00 when present, same as gyro vertical and lateral; unreliable, do not use
- 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.
- 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.
- 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.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement