Jump to content
LaunchBox Community Forums

Surface Dial as Spinner


trizzev

Recommended Posts

I'm looking for a simple wireless solution for use with MAME and Retroarch analog dial based games (Arkanoid, Pong, etc.). Has anyone ever tried out the Microsoft Surface Dial for this purpose? It's kind of a steep price tag for experimentation, but worth it to me if it actually functions as an analog device.

Link to comment
Share on other sites

  • 3 months later...

I was able to get the surface dial working as a spinner in BigBox and Mame. I use in BigBox to scroll the game wheel and select a game. In Mame I use as a dial control. You have to create a custom app in the wheel settings for BigBox or Mame. You then map the left and right wheel spin to a keyboard key combination. Finally for Mame you need to use an AHK script to map the keyboard key combination you selected in the last step to something like the up, down. left, or right keys. You can then configure these keys in Mame input setting for the dial analog dec and inc settings. You must also make sure Mame is set to dinput for keyboard in the ini file, or pass as a command argument to Mame in the launch emulator settings. I tried to map wheel to mouse input, which worked, but unfortunately I couldn't get Mame to recognize the mouse movements for analog control.

Few steps to get it working unfortunately, but the end result is a fairly decent wireless spinner with pretty good sensitivity. You could also fine tune the sensitivity in the AHK script if required. Here is  a copy of my AHK script if interested. I  use Ctrl U and Ctrl D as my keyboard mappings in the wheel settings. 

 #MaxHotkeysPerInterval 2000
SetKeyDelay 0, 50
^u::Send {Up}
^d::Send {Down}

Link to comment
Share on other sites

Thank you. I'll give this a shot.

I actually bought one and had tried to map it to analog mouse and even Z-axis with no success, so I started using it with my main PC. Turns out it relieves a lot of scrolly wheel strain on my mouse hand, so it earned its place already.

Link to comment
Share on other sites

  • 1 month later...

I tried using it as a spinner in MAME and doesn't work even thou I use mame64.exe -keyboardprovider dinput I can control LaunchBox ok and the menu inside MAME but when running game doesn't work even thou I setup the dial in windows wheel app to keyboard shortcut Left  and Right when launching mame64 unless I am missing something here.

Edited by Krakerman
Link to comment
Share on other sites

  • 2 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...