Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: GRS Spinner sensitivity problems in MAME  (Read 2724 times)

0 Members and 1 Guest are viewing this topic.

Teh Lurv

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 5
  • Last login:December 16, 2022, 09:44:53 pm
  • I want to build my own arcade controls!
GRS Spinner sensitivity problems in MAME
« on: February 18, 2022, 09:25:28 pm »
Hey everyone; long time lurker, first time poster.

For a winter project I've been converting my old A1U cabinet into a general purpose MAME cabinet with a spare Pi 3B and RetroPie. I'm at the point where I'm tweaking MAME settings for the various games when I hit a snag with Tempest.

I'm using a GRS Spinner V2 and I've been following the formula described in this thread:
http://forum.arcadecontrols.com/index.php/topic,164017.0.html

Setting the GRS pulses to 1024/512 and adjusting the analog sensitivity accordingly to the formula results in the blaster moving much slower than it should (free spinning the knob as hard as I can barely gets the blaster one full rotation on level 1). The blaster does move five spaces per 1 full turn. I can increase the sensitivity until the blaster is moving at a familiar speed, but doing a full turn has it moving across a dozen spaces.

Oddly, setting the GRS spinner to 64 pulses and following the formula does result in the blaster behaving as it should. The problem now is the spinner pulses are now too low for games like Major Havoc.

I'm not sure if this is an issue with the spinner, MAME 0.78, or that I'm using a Pi platform. Has anyone run into this issue with the GRS spinner?

KenToad

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1509
  • Last login:Yesterday at 12:27:34 am
  • Flap Flap Flap
Re: GRS Spinner sensitivity problems in MAME
« Reply #1 on: February 25, 2022, 11:40:16 am »
I have no idea about that specific hardware/software setup. Have you tried hooking up the spinner to more recent versions of Mame on better hardware? If you're set on this specific combination of things, there are probably Facebook groups that might have more experience. Good luck!

DarthMarino

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 567
  • Last login:July 23, 2025, 06:19:02 pm
Re: GRS Spinner sensitivity problems in MAME
« Reply #2 on: February 25, 2022, 06:32:28 pm »
Out of the box, the GRS spinner works great with Windows/MAME when calculating based on a resolution of 720. I'm not sure how a Pi and RetroArch would effect the resolution. You can try checking on a website like this but it's not terribly intuitive.

https://www.mouse-sensitivity.com/dpianalyzer/

bollwerk

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 47
  • Last login:November 20, 2023, 08:27:52 pm
  • I want to build my own arcade controls!
Re: GRS Spinner sensitivity problems in MAME
« Reply #3 on: March 04, 2022, 09:31:57 pm »
I'm not sure if this is helpful, but I adjust the sensitivity in MAME for each game individually, and the settings are saved per-game. I have a TurboTwist2 spinner. Note that I'm not adjusting anything on the spinner itself. If I understand your post, it sounds like you're adjusting something directly tied to the spinner hardware (perhaps in addition to adjusting MAME settings?).

I used the same forum thread as a starting baseline for each game, but tweaked further on some games to personal preference.
« Last Edit: March 04, 2022, 09:34:36 pm by bollwerk »

Teh Lurv

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 5
  • Last login:December 16, 2022, 09:44:53 pm
  • I want to build my own arcade controls!
Re: GRS Spinner sensitivity problems in MAME
« Reply #4 on: March 06, 2022, 12:08:24 pm »
Thanks for the replies, I wanted to provide an update on my issue. I dug a little more into my problem and came across information about mouse polling in Linux: https://wiki.archlinux.org/title/Mouse_polling_rate#Polling_rate_and_polling_interval

I added usbhid.mousepoll to the boot config file, set the GRS spinner to pulse at 512, and did some testing. Without that command or when I set it to value 0 (system use polling rate requested by device), my spinner runs slow. When I force the system to poll at either 1, 2, 4, or 8, the spinner runs at a much faster speed. The spinner moved at the same speed with all four values, so I left it on 8 to save CPU cycles on the Pi.

I set MAME sensitivity according to the formula (14%) and the blaster now free spins at the familiar speed. I can also properly adjust Major Havoc. Interestingly when I do a 5-space full turn test, a full turn with the GRS is exactly 10 spaces. The blaster isn't moving twice as fast; the blaster clicks at the same speed as this guy's setup with a turbotwist: https://youtu.be/0_aIkkObZWM?t=130 I wonder if the GRS is reporting a half turn as a full turn.

In any case, I'm willing to call this issue resolved to my satisfaction.