Main > Main Forum
New Product: Opti-Wiz
u_rebelscum:
--- Quote from: Kremmit on January 12, 2006, 10:58:29 am ---I'll agree with everything above. The spinner scrolls great in Firefox and Word, and plays great in Tempest- you just have to set the analog sensetivity way down compared to the x & y axis. I'm in favor of a driver and/or MAME level fix, at least until Microsoft fixes it at their end. Maybe it'll be in the next version of Analog+ :P
--- End quote ---
How about I post the change here? ;D It's a one liner if we keep it simple:
--- Code: --- // return the latest mouse info
if (joyindex == 0)
return mouse_state[joynum].lX * 512;
if (joyindex == 1)
return mouse_state[joynum].lY * 512;
if (joyindex == 2)
return mouse_state[joynum].lZ * 4; // windows default Z to be 120 times bigger than X & Y; 512 / 120 = 4.26667
--- End code ---
We're just changing 512 on the last line to 4, on line 1830 in src/windows/input.c file. With this change, mame's sensitivity would need to be set a little higher than if the X or Y axes were used. I suggest you beta testers try if this value of 4 works well (it could also be changed to 5, 4.2 (good to cast the solution to int32 JIC), 4.3, ect).
--- Quote ---Before somebody asks, using the Windows "# of lines" setting for the scroll wheel only adjusts in Windows apps, it has zero effect on gameplay in MAME.
--- End quote ---
Good to know, and what it should be according to MS's documentation. :) However, some drivers changes to the mouse speed does effect mame, which according to MS's docs shouldn't happen. Makes me wonder about the scroll ball settings I mentioned in my last post.
Kremmit:
Oh, crap. You done gone and lobbed that ball right back into my court, dint'cha? :o
I've never compiled before. I'm good with controllers, wiring & encoders, but I'm MAME32 when it comes to software.
Any software geeks want to do some compiling?
markrvp:
--- Quote from: Kremmit on January 14, 2006, 03:20:38 am ---Oh, crap.
--- End quote ---
markrvp:
Okay, I am attempting to compile a version of MAME with that change. I'll let you know if it worked tonight.
markrvp:
Thank you to JoyMonkey, SirPoonga, and Headkaze for helping me compile a custom version of MAME .103 with u_rebelscum's Z axis change. JoyMonkey compiled a version for me and I was also able to successfully compile my own (FINALLY).
I can report that the Z axis now works great at high sensitivity settings with NO BACKSPIN in MAME. For Supersprint a setting of about 70% to 80% works great on the Z axis. On Tempest, with an Oscar Controls Push/Pull spinner it needed a sensitivity of 120% to really fly. I like to spin the knob between levels and watch the little yellow guy go flying around the next pattern.
I give the Optiwiz my full endorsement and highly recommend it to anyone who wants to buy one.
Would somebody close to the MAME team please suggest the Z axis change for future versions?