Mame - cant hit diagonals


#1

I have a simple PS2->USB convertor
everything works when tested in control panel>gamepads
diagonals etc etc

in mame i cannot hit diagonals, the joystick works but just as a 4 way.
i tried changing GENERAL INPUT but seemingly its only reading what gets changed for, INPUT IN THIS GAME.

any advice?
thanks

p.s: if someone could also show me their Mame\cfg\default.cfg


#2

I don’t know which version on mame you use, but mine has a place where you can set the diagonals specifically. Which version is it?


#3

you need .117


#4

0.117 i think i have it reading my GENERAL INPUTS but i need to see your config files, if u guys have inputted down,right etc controls


#5

<?xml version="1.0"?>
<!-- This file is autogenerated; comments and unknown tags will be stripped -->
<mameconfig version="10">
    <system name="default">
        <input>
            <port type="P1_JOYSTICK_UP">
                <newseq type="standard">
                    J1_HAT_SWITCH_U
                </newseq>
            </port>
            <port type="P1_JOYSTICK_DOWN">
                <newseq type="standard">
                    J1_HAT_SWITCH_D
                </newseq>
            </port>
            <port type="P1_JOYSTICK_LEFT">
                <newseq type="standard">
                    J1_HAT_SWITCH_L
                </newseq>
            </port>
            <port type="P1_JOYSTICK_RIGHT">
                <newseq type="standard">
                    J1_HAT_SWITCH_R
                </newseq>
            </port>
            <port type="P1_BUTTON1">
                <newseq type="standard">
                    JOYCODE_1_BUTTON4
                </newseq>
            </port>
            <port type="P1_BUTTON2">
                <newseq type="standard">
                    JOYCODE_1_BUTTON3
                </newseq>
            </port>
            <port type="P1_BUTTON3">
                <newseq type="standard">
                    JOYCODE_1_BUTTON1
                </newseq>
            </port>
            <port type="P1_BUTTON4">
                <newseq type="standard">
                    JOYCODE_1_BUTTON2
                </newseq>
            </port>
        </input>
    </system>
</mameconfig>


That’s mine, and diagonals in garou worked fine. There was no garou.cfg before I tested it. This cfg was all.


#6

Yo MaybeMemories! Yes I also use a PSX adapter and it works great for me! Hmmmmm… I see you have a problem, maybe I can take a shot. Here is my default.cfg file, I am running the latest Mame.

<?xml version=“1.0”?>
<!-- This file is autogenerated; comments and unknown tags will be stripped -->
<mameconfig version=“10”>
<system name=“sfiii3n”>
<input>
<port type=“P1_JOYSTICK_UP” mask=“1” index=“1” defvalue=“1”>
<newseq type=“standard”>
JOYCODE_1_UP
</newseq>
</port>
<port type=“P1_JOYSTICK_DOWN” mask=“2” index=“2” defvalue=“2”>
<newseq type=“standard”>
JOYCODE_1_DOWN
</newseq>
</port>
<port type=“P1_JOYSTICK_LEFT” mask=“4” index=“3” defvalue=“4”>
<newseq type=“standard”>
JOYCODE_1_LEFT
</newseq>
</port>
<port type=“P1_JOYSTICK_RIGHT” mask=“8” index=“4” defvalue=“8”>
<newseq type=“standard”>
JOYCODE_1_RIGHT
</newseq>
</port>
<port type=“P1_BUTTON1” mask=“16” index=“5” defvalue=“16”>
<newseq type=“standard”>
JOYCODE_1_BUTTON4
</newseq>
</port>
<port type=“P1_BUTTON2” mask=“32” index=“6” defvalue=“32”>
<newseq type=“standard”>
JOYCODE_1_BUTTON1
</newseq>
</port>
<port type=“P1_BUTTON3” mask=“64” index=“7” defvalue=“64”>
<newseq type=“standard”>
JOYCODE_1_BUTTON8
</newseq>
</port>
<port type=“COIN1” mask=“16777216” index=“20” defvalue=“16777216”>
<newseq type=“standard”>
JOYCODE_1_BUTTON10
</newseq>
</port>
<port type=“START1” mask=“268435456” index=“24” defvalue=“268435456”>
<newseq type=“standard”>
JOYCODE_1_BUTTON9
</newseq>
</port>
<port type=“P1_BUTTON6” mask=“131072” index=“29” defvalue=“131072”>
<newseq type=“standard”>
JOYCODE_1_BUTTON6
</newseq>
</port>
<port type=“P1_BUTTON5” mask=“262144” index=“30” defvalue=“262144”>
<newseq type=“standard”>
JOYCODE_1_BUTTON2
</newseq>
</port>
<port type=“P1_BUTTON4” mask=“524288” index=“31” defvalue=“524288”>
<newseq type=“standard”>
JOYCODE_1_BUTTON3
</newseq>
</port>
</input>
<mixer>
<volume_multiplier final=“256” final_max=“2560” mixer=“256” mixer_max=“2560” />
</mixer>
</system>
</mameconfig>

Hope this helps you in your problem!


#7

Maybe this is why I found supers so hard on emulators…


#8

Mine (UPCB stick, based on the Radio Shack PSX->USB converter) reports the d-pad as a POV hat. The one is Ramza126’s reports it as the normal X and Y axis.

MaybeMemories, check which one your converter reports as. If the stick is the round thing with the red arrows showing the direction, try mine. If its the plus sign in the white box moving around, try his.


#9

thanks guys tryed those , dont work, i got some new driver and still same scenario,
i can SRK but hadoukens dont even come out , input seems a little delayed, can u give me names of convertors u guys are using?


#10

Sure no problem. I am using the Smartjoy USB adapter, got it from Liksang.com, pity there gone forever. Anyway, you may be able to get it elsewhere. Here is a pic


#11

Pelican PS2 -> PS3. Works great. No noticeable lag.


#12

I also notice that Mame doesn’t recognize diagonals in 3rd Strike. The way I usually do supers is :d::df::d::df: but without Mame having diagonals = no super. There are general settings that detect diagonal movement but I can’t seem to find a way to use general settings for 3rd Strike =(

Also, what are joystick deadzone and saturation?

Thanks much <3


#13

i use the newest ps2 > usb from radio shack
installed drivers from the CD

set my general settings for diagonals and such, never touched 3s inputs
default deadzone/saturation

i can hit confirm (chun, akuma, ken, ryu, dudley), do geni-jin stuff, kara palm etc…

did you change your USB to be 1000 hz? your defauly is 125 which = input delay.


#14

shodokan what is the make of this ? can you provide a link please?
i didnt bother changing as i couldnt hit diagonals properly. like it wudnt super at all, 1/10 times it would, not sure if thats to do with delay


#15

could be you have incorrect drivers.


#16

nah if game controller option in control panel shows me hitting diags then it should work PLUS i tried different drivers :frowning:

sick of noobs on mame thinking they can OWN me, saps


#17

to be honest, i dont know what the problem is, and i doubt anyone will. <shrugs>

if you are playing with a hori on a radioshack converter it wont hit diagonals well in mame… IE you can’t super but you can dp. happened to me yesterday with my tekken stick.


#18

after intensive searching, i stumbled across some dance DDR mat nerds forum where they found out that the convertor doesnt hit 2 directional buttons at the same time.
While they were talking about left and right not hitting at the same time, i think same applies to my d,f problems.

thanks for your help everyone, specially shodokan.
i have SFAnniversary stick so has both xbox and ps2 options, not sure if il get radioshack one if ur having problems?


#19

i dunno anything about the PCB for that… i’d go with a Pelican ps2 > ps3 just to be safe.


#20

How do you change USB to 1000hz?