• 0 Votes
    2 Posts
    342 Views
    AshpoolA

    1st I want to recomment you, if you haven't already, to take a look into theinks IPac2 Guide

    @joshrdunstan said in IPAC-2 causes Dual Button Press:

    My IPAC-2 is an early version, pre 2015. I note that there is a firmware that allows an IPAC-2 to come up on the pi as 2 peripherals - however I can't figure out how - or if - I can update the firmware. When I hit the update firmware button on WINIPAC (V1) it just says "Download started" but doesn't appear to do anything.

    citing Ultimarc

    Latest firmware files (ver 1.55) for all 2015-onwards I-PAC, Mini-PAC and J-PAC boards plus all Ultimate I/O boards regardless of date. NOTE: Attempting to upgrade a pre-2015 board which this firmware will render it inoperable.

    Link for Pre2015 Boards (from linked side above) [edit: No Firmware, just utils as it seem]

    Hi, I seem to have the issue that's somewhat documented, where the IPAC-2 I have configured in ES on initial startup, is now causing some double button presses where there's a conflict on what is configured in ES and what's configured in retroarch.cfg. It makes most of the games on MAME unplayable. Both the configured joypad input plus the raw keyboard press are being sent to the emulator.

    That's because Mame is recieving the "Keys" from the IPac-2 "Keyboard" together with the "Gamepad-Buttons" from the virtual RetroArch-"Retropad". Depending on the mame core you are using, there is either the possibility from within the retroarch-ui to configure the input mame will recieve, or for cores where that is not possible, the only way I am aware of is to configure the Input via the mame menu using either a real keyboard/gamepad and assigning only real kbd keys or gamepad keys to the functions (or by editing the corresponding .ini (edit: <default>.cfg) by hand (via editor of choice).

  • 0 Votes
    21 Posts
    4k Views
    M

    @dankcushions I think that's half the battle, the retroarch approach to mame inputs gets very confusing for users since there's no one size fits all solution. I find many users get lost in all the menus, saves, opt files, etc which are tangled with the inputs mame is expecting.

  • 0 Votes
    2 Posts
    368 Views
    dankcushionsD

    @mlcampbe said in Confused mapping ipac buttons to retroarch for mame:

    Is there a standard retroarch <--> mame key mapping that says retroarch "a" = mame "1SW1" and so forth?

    1SW1 is an ipac designation, but afaik it effectively means "mame, player 1, button 1". with that in mind, you can see what retropad button = what mame button number via observing what is displayed in the core input remapping menu: https://retropie.org.uk/docs/RetroArch-Configuration/#core-input-remapping (where you can also adjust the mapping).

    please fill out https://retropie.org.uk/forum/topic/3/read-this-first for more specific advice - not all mame cores have the input descriptors required for core input remapping.

  • 0 Votes
    14 Posts
    4k Views
    dankcushionsD

    @peetem said in Controllers and Mame:

    @dankcushions said in Controllers and Mame:

    https://retropie.org.uk/docs/Runcommand/#launch-with-verbose-logging

    No, but I re-mapped in Mame and it seems to work now.

    The mapping is still really, really weird. Several buttons are showing as "Retropad1 A" when I press them, even though they are completely different and were mapped as such by ES.

    without seeing your config files and verbose log i can't really see what is going on. what you posted above was not what i asked for. you need to post the verbose log and the config file for your controller(s) in /opt/retropie/configs/all/retroarch-joypads

    I was able to at least get Player 2 controls to "talk" with Mame. Apparently they had been bound to the same registers as player 1 in Retroarch. So now the player 2 buttons and joystick work, but the buttons are still really screwed up.

    you're not going to end up in that situation unless you change RGUI settings or configs.

    you do the initial bind within emulationstation, and the button you bind as select will be the button for insert coin in lr-mame2003, by default. i suspect there's some changed settings/overrides going on.

  • 0 Votes
    1 Posts
    503 Views
    No one has replied
  • Resetting MAME controls

    Help and Support
    2
    0 Votes
    2 Posts
    1k Views
    rbakerR

    @Lineman69
    https://retropie.org.uk/forum/topic/3/read-this-first

    Is the a way to default the MAME controls back to start so i can reconfigure this properly?

    There are 6 versions.