To start with, I have a pair of SNK LS-30 rotary joysticks in my cabinet connected to a GP-WizRX controller. These seem to work fine in Windows, but play like crap in rotary games like Ikari Warriors. I've both read and been told that MAME Analog+ works much better for rotary games as well as most other analog control games. Well, I finally tried it today and realized what they were talking about. Here's the primary difference in relation to rotary control: Vanilla MAME uses two buttons for each player to control rotation. If you hold down the button, it will rotate 1 click for a given amount of time depending on how you have your controls setup. If you have the sensitivity set fast, it will swing around rapidly for instance. MAME Analog+ uses the MC-Escher patch that changes these buttons to work correctly. So if you hold down the rotation button, it will only rotate 1 click. In an actual rotary joystick, 1 click is 1 button press, so this makes really good sense. Anyway, I can use MAME Analog+ that's posted on the homepage, but the only version I could get working was 0.87.2 (the newest is 0.90). I was just wondering if anyone out there might know how to take the diff that's posted on the MAME Analog+ site and strip it down to include only the MC-Escher changes so that it could be compiled into the current version with HK's MAME compiler? I tried putting something together, but failed miserably. In case anyone wants to help, the last version that made any changes to the rotary stuff is apparently 0.74.1, so anything after that would work for generating the stripped down diff.