Build Your Own Arcade Controls Forum
Main => Software Forum => Topic started by: DeLuSioNal29 on August 14, 2008, 06:44:13 pm
-
Hello all!
Does anyone know how to get a spinner working with Puzzle Bobble in MAME? I'm using .119 which I believe supports it. I futzed around with it briefly last night, but couldn't figure it out.
Thanks in advance!
-
Can't you just map the left and right to the spinner?
-
Tried that. Didn't work.
-
are you shure, that puzzle bobble supports a spinner???
anyway, it would be cool!
heres someone with a mame-hack, that supports spinnercommands in nonspinner-games: http://forum.arcadecontrols.com/index.php?topic=81745.0
-
I'm able to do it in mame 0.122. Edit mame.ini so mouse is enabled (or pbobble.ini), start game, tab, "Input (this game)", P1 left, enter, left arrow (just so I can play with keyboard/key encoder), wait until mame registers it, enter, spin spinner counter clockwise, wait, repeat for p1 right. If you don't have the TT2, TT-HL, or the SpinTrak, you'll have to spin really fast; if your do have one of the afor mentioned high res spinners, a gentle spin should work.
If you can't get the high res spinner to work, try moving the mouse, and then hand editing the pbobble.cfg file to remove the Y axis stuff. (More details if requested.)
Problem: You will not be able to adjust the speed / sensitivity of the spinner. If you have a low res spinner, it might move the pointer too slow for your liking. If you have a high res spinner, it might be too rast for your liking.
-
Nope, still does not register the spinner. I have a TT2 and it's enabled in the mame.ini file, as it works fine with tempest, etc.
I'm at a loss with this one. Anyone know when MAME began supporting this feature? Does it work with MAME .119?
-
Nope, still does not register the spinner. I have a TT2 and it's enabled in the mame.ini file, as it works fine with tempest, etc.
I'm at a loss with this one. Anyone know when MAME began supporting this feature? Does it work with MAME .119?
Hmm, DL'ed 0.119, and while I can still remap to the mouse, it's MUCH harder to get it to register correctly. It took half dozen tries before it remapped, and while the next one also worked, I haven't be able to three-peat the next dozen or 15 tries. :-\ And on top of that, even after I hand edited in the mouse to left and right in the cfg folder, the mouse didn't work in the game even though it correctly showed up in the UI menu. ???
I did a couple quick word searches in the 0.120, 0.121, & 0.122 whatsnews, but didn't find anything on "mouse" or "remap". But I know 0.122 works.
:dunno
-
And on top of that, even after I hand edited in the mouse to left and right in the cfg folder, the mouse didn't work in the game even though it correctly showed up in the UI menu. ???
Can you explain (or cut and past the cfg) what you mean about hand editing? I've checked the cfg file and I can't find any mouse commands there.
Thanks in advance!
-
And on top of that, even after I hand edited in the mouse to left and right in the cfg folder, the mouse didn't work in the game even though it correctly showed up in the UI menu. ???
Can you explain (or cut and past the cfg) what you mean about hand editing? I've checked the cfg file and I can't find any mouse commands there.
Thanks in advance!
It was easy since I some how was able to get mame to see it twice in the ~ two dozen tries. Here's my 0.119 pbobble.cfg file:<?xml version="1.0"?>
<!-- This file is autogenerated; comments and unknown tags will be stripped -->
<mameconfig version="10">
<system name="pbobble">
<counters>
<coins index="0" number="2" />
</counters>
<input>
<port type="P1_JOYSTICK_DOWN" mask="2" index="38" defvalue="2">
<newseq type="standard">
KEYCODE_2PAD OR MOUSECODE_1_YAXIS_POS_SWITCH MOUSECODE_1_XAXIS_POS_SWITCH
</newseq>
</port>
<port type="P1_JOYSTICK_LEFT" mask="4" index="39" defvalue="4">
<newseq type="standard">
KEYCODE_4PAD OR MOUSECODE_1_XAXIS_NEG_SWITCH
</newseq>
</port>
<port type="P1_JOYSTICK_RIGHT" mask="8" index="40" defvalue="8">
<newseq type="standard">
KEYCODE_6PAD OR MOUSECODE_1_XAXIS_POS_SWITCH
</newseq>
</port>
</input>
</system>
</mameconfig>
I succeeded remapping on down (then couldn't remap on up), and cut & pasted to left and right. It looks much like my 0.122 pbobble.cfg file, but the spinner doesn't control in 0.119 and does in 0.122. 0.122 pbobble.cfg file:
<?xml version="1.0"?>
<!-- This file is autogenerated; comments and unknown tags will be stripped -->
<mameconfig version="10">
<system name="pbobble">
<counters>
<coins index="0" number="1" />
</counters>
<input>
<port type="P1_JOYSTICK_UP" mask="1" index="37" defvalue="1">
<newseq type="standard">
MOUSECODE_1_XAXIS_NEG_SWITCH MOUSECODE_1_YAXIS_POS_SWITCH MOUSECODE_1_YAXIS_NEG_SWITCH MOUSECODE_1_YAXIS_POS_SWITCH MOUSECODE_1_YAXIS_NEG_SWITCH
</newseq>
</port>
<port type="P1_JOYSTICK_LEFT" mask="4" index="39" defvalue="4">
<newseq type="standard">
KEYCODE_4PAD OR MOUSECODE_1_XAXIS_NEG_SWITCH
</newseq>
</port>
<port type="P1_JOYSTICK_RIGHT" mask="8" index="40" defvalue="8">
<newseq type="standard">
KEYCODE_6PAD OR MOUSECODE_1_XAXIS_POS_SWITCH
</newseq>
</port>
</input>
</system>
</mameconfig>
Notice how much easier (longer) it was in 0.122?
-
Puzzle Bobble used a 2 way Joystick, not a spinner. So of course if you trying to use a spinner on a game, which is not designed to use that type of control, it would just act very badly.
Tempest used a spinner in the arcade original, and hence it works much much better. Hence better succes with that one.
-
Puzzle Bobble used a 2 way Joystick, not a spinner. So of course if you trying to use a spinner on a game, which is not designed to use that type of control, it would just act very badly.
You might be surprised how well a spinner works in pbobble in 0.122 to 0.127 (as long as it's a high res spinner and mapped correctly). The low res spinners won't be as nice since mame doesn't let you adjust the analog sensitivity on digital inputs, but to paraphase what you say, a spinner on a game that expects a digital input won't be as nice on a game that expects a spinner. A little different than "it will act badly". ;)
For some reason it don't work period on 0.119, though.