Jump to content
LaunchBox Community Forums

Recommended Posts

Posted

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.

  • 3 months later...
Posted

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}

Posted

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.

  • 1 month later...
Posted (edited)

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
  • 2 weeks later...
Posted

Any update on using the surface dial as a spinner in mame?  It worked in scrolling through the games selection screen in mame, but does not work in the games.  I've tried tempest and arkanoid.  Thanks.

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...