CoinOPS: How To Make Generic USB Controllers Enumerate In The Same Order With MAME - Ideal For Cabs

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ต.ค. 2020
  • Is Windows 10 or MAME changing the order of your players' controllers without your permission? Here's a solution for you which works if you follow it closely - even my mini-mistake near the end (I'm only human) was easily corrected within seconds with this method! I hope you learn something useful for your use in your own builds and cabinets! :)
    UPDATE: Added this for you to use!
    Zero Delay config used in video that you can edit for your own needs:
    mega.nz/file/ehQgiLpL#eI9k1at...
    EARN CRYPTOCURRENCY JUST TO PLAY GAMES ONLINE:
    gala.fan/mLrMXl2U8
    Mine Bitcoin from your web browser right now! :)
    cryptotabbrowser.com/21008403
    CoinOPS Official Merchandise Store
    (A Great Way To Show Support & Get Something In Return For Your Kind Donation):
    teespring.com/stores/coinops
    Join us on the CoinOPS Discord server:
    / discord
  • เกม

ความคิดเห็น • 102

  • @DannyWelch
    @DannyWelch 3 ปีที่แล้ว +3

    This might just be the best video on TH-cam. Thanks for making it, Pipmick!

    • @pipmick2775
      @pipmick2775  3 ปีที่แล้ว

      That’s very kind, Danny - thank you 😊

  • @bushy2000
    @bushy2000 2 ปีที่แล้ว +1

    brilliant video sorted my mame issues straight away

    • @pipmick2775
      @pipmick2775  2 ปีที่แล้ว

      Brilliant :) Please subscribe if you haven't already done so!

  • @JamesBrock72
    @JamesBrock72 3 ปีที่แล้ว +1

    Worked great! Thanks for posting this

  • @dotexe55games31
    @dotexe55games31 3 ปีที่แล้ว +1

    Thanks for the video, it has saved me going crazy lol with having so many USB controllers like wheel,pedals,button box with shifter and handbrake along with my two Xbox controllers.
    Now i can have my Xbox controllers set as P1 and P2 without removing all other controllers, you try playing a MAME title when the pedals become P1 and button box P2 lol.
    Many thanks.

    • @pipmick2775
      @pipmick2775  3 ปีที่แล้ว +2

      Glad it was helpful to you - it's an age-old problem that needed fixing up really.

  • @theshapex
    @theshapex 3 ปีที่แล้ว

    There is a program I used for this called, Tur-Game Controller Order but your method is much easier. Thanks.

    • @pipmick2775
      @pipmick2775  3 ปีที่แล้ว

      I'll check it out

    • @Jonathan-di1mv
      @Jonathan-di1mv 3 ปีที่แล้ว

      @@pipmick2775 tur-game controller order is good, but I've noticed that it still has issues. This is the solution that i needed. I just needed someone to make a video that explained how to change the IDs. Thank you so much for this.

    • @pipmick2775
      @pipmick2775  3 ปีที่แล้ว

      @@Jonathan-di1mv You are most welcome 😀👍🏻

  • @Jonathan-di1mv
    @Jonathan-di1mv 3 ปีที่แล้ว

    THANK YOU!!!! Finally this is exactly what I need.

  • @T200026
    @T200026 3 ปีที่แล้ว

    Hey thanks for the file, works every time, if i change USB socket it does change, but keeping it in the same USB its great... cheers..

    • @pipmick2775
      @pipmick2775  3 ปีที่แล้ว +1

      I knew this info would be useful to those who need it 😀

  • @LeaGibson1
    @LeaGibson1 ปีที่แล้ว

    Great walk through, thank you very much my friend.

    • @pipmick2775
      @pipmick2775  ปีที่แล้ว

      Thank you for the kind comment - I’m glad it was useful to you 👍🏻

  • @skpManiac
    @skpManiac 3 ปีที่แล้ว

    Very helpful mate, thank you :)

  • @aubreykloppers9202
    @aubreykloppers9202 ปีที่แล้ว

    Thanx Bud. Out of South Africa :)

  • @MrCleansweep
    @MrCleansweep ปีที่แล้ว

    Thank you!!!! You fixed it for me!!!

  • @peteramor1400
    @peteramor1400 3 ปีที่แล้ว +4

    I've been trying to find a video that would finally explain how this is done for a long time. This is why you and the lads at coin-ops are the best. Now, in theory, will this allow the following..2 xbox controllers as player 1 & 2 AND 2 wiimotes as lightgun 1 & 2? Or will it make the wiimotes 3 & 4 automatically?

    • @pipmick2775
      @pipmick2775  3 ปีที่แล้ว +3

      Hi Peter, my next video will explain exactly what you want as I use 6 controllers simultaneously of different types and tell MAME which ones I want to use as players 1 and 2 (and the rest if required) - it's coming up very shortly! Thank you for your kind words too, of course ! :)

    • @peteramor1400
      @peteramor1400 3 ปีที่แล้ว

      @@pipmick2775 Thanks👍

    • @pipmick2775
      @pipmick2775  3 ปีที่แล้ว +2

      Video is up if you want to watch it:
      th-cam.com/video/xbhjnyzbnWE/w-d-xo.html

  • @F-Bomb313
    @F-Bomb313 3 ปีที่แล้ว

    great video man

    • @pipmick2775
      @pipmick2775  3 ปีที่แล้ว

      Appreciate it! Thanks for stopping by - subscribe if you can too ;)

  • @joshua17724
    @joshua17724 3 ปีที่แล้ว

    I need this! I can't seem to get my cmd prompt to produce the txt file. I have Coinops on a separate drive from my OS, so I moved the prompt from C: to G: It proceeds to respond with "'CoinOps' is not recognized as an internal or external command,
    operable program or batch file." I copied the path from file explorer. Any suggestions? thanks in advance!

    • @pipmick2775
      @pipmick2775  3 ปีที่แล้ว

      put your version of cmd.exe in the folder where you need it and use it from there

  • @Lasmusic559
    @Lasmusic559 3 ปีที่แล้ว +1

    Thanks for this. Any idea how to get naomi controls working with retroarch with generic usb controls through coin ops it remembers input 1 but input 2 resets everytime?

    • @pipmick2775
      @pipmick2775  3 ปีที่แล้ว +2

      Join the CoinOPS Discord server and ask for help there on this issue - you have to map them within RetroArch itself, I think

    • @Lasmusic559
      @Lasmusic559 3 ปีที่แล้ว +1

      @@pipmick2775 will do! Thanks! 👍

  • @antoninorinaldi472
    @antoninorinaldi472 3 ปีที่แล้ว

    @Pipmick with this configuration work a arcade joystick correct? so it work on all games on Coin Ops or only for mame?

    • @pipmick2775
      @pipmick2775  3 ปีที่แล้ว

      Only MAME

    • @antoninorinaldi472
      @antoninorinaldi472 3 ปีที่แล้ว

      @@pipmick2775 and what is need to do to configura an arcade stick? ..

    • @pipmick2775
      @pipmick2775  3 ปีที่แล้ว

      @@antoninorinaldi472 same thing - gets it’s device ID and put it in the same USB port all the time

    • @antoninorinaldi472
      @antoninorinaldi472 3 ปีที่แล้ว

      @@pipmick2775 understand so it work even on Coin ops main menu correct?

    • @pipmick2775
      @pipmick2775  3 ปีที่แล้ว

      @@antoninorinaldi472 It should do if it works in MAME

  • @thepacketnarc7634
    @thepacketnarc7634 ปีที่แล้ว

    Do you have a link to video or instructions on how to set inputs for raspberry pi ? I am using xinmotek 2-player usb controller (single controller with 1 USB output and 2-controller ports)

    • @pipmick2775
      @pipmick2775  ปีที่แล้ว +1

      Join the Discord and ask on the CoinOPS RPi channel - loads of help there 👍🏻

    • @thepacketnarc7634
      @thepacketnarc7634 ปีที่แล้ว

      @@pipmick2775 done and done. Thx M8. PixelFreak is Mensa caliber with this stuff !

  • @davidflood8676
    @davidflood8676 3 ปีที่แล้ว

    Great vid - My controller (iPac) for mame seems solid - Controllers for players 3 and 4 were sometimes off but read-only'ing the default.cg file worked for that.. My question is, for all other Emulators such as PS2, Dolphin etc can we do a similar thing as sometimes they are swapping and even not even registering. Also can you clarify i have understood what you are doing correctly. Once this is done if unplugged and replugged back in to any USB port it will always be the player 1/2/3/4 that you set it as?..Im sure thats what you are but checking.. thanks

    • @pipmick2775
      @pipmick2775  3 ปีที่แล้ว

      Unplugging / plugging into different USB ports changes the device ID as the last few digits is the USB port number, so you would lose the mappings. To do that for all the other emulators, that is not possible as they don't have the ability to map controller IDs or enumeration orders but I have a potential solution for those other systems that I will do a video on soon hopefully, but I've got a lot on at the moment! :)

    • @davidflood8676
      @davidflood8676 3 ปีที่แล้ว

      @@pipmick2775 Ah i see.. So the controllers MUST remain in the same USB ports at all times;... i assumed each individual controller had its own ID so whatever USB it was plugged into once windows saw that specific ID then it assigs it as Player 1 etc

    • @jcv493
      @jcv493 3 ปีที่แล้ว

      Hi David. I am using the same controller as you. I am new to this. I just had a question. When you got the .txt file after running cmd did you see anything that said joystick? My txt file shows nothing of joystick.

  • @rauldejesus4209
    @rauldejesus4209 3 ปีที่แล้ว

    Hi mate. I downloaded coinops mini and arcade edition and bought two generic usb joystick for my two kids, i have no issue using them one at a time but when i plug them together i could only use one joystick. I could use them both on scrolling but when i play a game, only one would work. Any suggestion what to do? Tried looking at the settings but have no luck. Thanks.

    • @pipmick2775
      @pipmick2775  3 ปีที่แล้ว

      Follow the video carefully and you’ll be able to use both. It sounds like they are recognised by Windows but MAME is using one that is enumerated correctly but cannot use the other one because it doesn’t see it as player 2, so you must tell it the device ID using the method shown in the video.

    • @rauldejesus4209
      @rauldejesus4209 3 ปีที่แล้ว

      @@pipmick2775 Mate you saved the day. It worked!!! Now my kids can play at the same time. Thank you very much.😁😁😁

    • @pipmick2775
      @pipmick2775  3 ปีที่แล้ว

      @@rauldejesus4209 excellent news!

  • @theadmiral8161
    @theadmiral8161 2 ปีที่แล้ว

    Thanks so much for the tutorials. I've been searching everywhere for how to map 4 player controls (using minipacs) for my cabinet. Can you make a video on how to map controls for all games at once rather than having to hit tab within each individual game? Or better yet, how to use Retroarch for Mame so one can change shaders and map controls universally? Thank you!

    • @pipmick2775
      @pipmick2775  2 ปีที่แล้ว

      Instead of mapping for the specific game, choose controls for all games.
      I will never use RetroArch for MAME games myself, but to change shaders, take a look at the HLSL section of the mame.ini file and edit that part to suit your preferred shaders.

    • @theadmiral8161
      @theadmiral8161 2 ปีที่แล้ว

      @@pipmick2775 Thank you so much for the reply. When I hit tab and go into general controls, it doesn't map them. the only luck I've had is selecting, "this game only". I'm thinking it may be due to different MAME games using different versions of MAME in the Coinops builds? I'm not sure how to determine which games are using which versions.

    • @pipmick2775
      @pipmick2775  2 ปีที่แล้ว

      @@theadmiral8161 Join the CoinOPS Discord and ask on the help channel

  • @sjildeh
    @sjildeh 11 วันที่ผ่านมา

    I love this solution! I wish this cmd.exe was in newer builds like Atarashi. How can I add that cmd.exe to the Mame folder?

  • @genarogarza376
    @genarogarza376 ปีที่แล้ว

    Im using CoinOps Next Arcade Edition. using generic xbox usb controllers. they keep switching like you mentioned inthis video. when I go tot he mame\ctrlr folder there is no file called p3bt_xt.cfg. how do i prevent this usb gamepads from switching in this version?

    • @pipmick2775
      @pipmick2775  ปีที่แล้ว

      You need to get the device IDs for your controllers and make your own cfg file to go in the ctrlr folder of mame so when they are connected, MAME knows which are P1 and P2. Then you must refer to it in the mame.ini file in the root of mame folder

    • @xmystik2008
      @xmystik2008 หลายเดือนก่อน

      @@pipmick2775how? lol. Thanks

  • @waynechancellor2789
    @waynechancellor2789 3 ปีที่แล้ว

    Fantastic

    • @pipmick2775
      @pipmick2775  3 ปีที่แล้ว

      Thank you so much 😀

  • @ZZKJ396
    @ZZKJ396 3 ปีที่แล้ว

    Struggling a little bit to get my arcade controller layout working with the main menu, up and down aren't working? Any tips?

    • @pipmick2775
      @pipmick2775  3 ปีที่แล้ว

      If you join the CoinOPS Discord and pm me, maybe we can all help on there - lots of variables can cause the issues you are having and we need more info from you before we can determine the issue behind the problems you're having

    • @ZZKJ396
      @ZZKJ396 3 ปีที่แล้ว

      @@pipmick2775 OK, will do, thanks bud!

    • @kinesico2
      @kinesico2 ปีที่แล้ว

      Hi, i have the same problem, could you solve it?

  • @UAG
    @UAG 3 ปีที่แล้ว

    Man this will make life so much easier if it works for me.

  • @UAG
    @UAG 3 ปีที่แล้ว

    Will this help with cabs with 4 players

    • @pipmick2775
      @pipmick2775  3 ปีที่แล้ว

      Yes - just do the same process for all joystick encoders and list 4 of them rather than 2

  • @richardfalcon3008
    @richardfalcon3008 3 ปีที่แล้ว

    Hey awesome video any good configurations to work with ipac4?

    • @pipmick2775
      @pipmick2775  3 ปีที่แล้ว

      I don't have the hardware to test that out, sorry

    • @richardfalcon3008
      @richardfalcon3008 3 ปีที่แล้ว

      No problem thanks

    • @jcv493
      @jcv493 3 ปีที่แล้ว

      @richard falcon any luck finding configurations for use with ipac4?

  • @agentgroovington9700
    @agentgroovington9700 3 ปีที่แล้ว

    Will be trying this the weekend. Helping guy over road whos just built 2p bar top. Whats the file name u copy the text to? Cheers

    • @pipmick2775
      @pipmick2775  3 ปีที่แล้ว

      It should be in the video - I can't remember since I made the video so long ago :)

    • @agentgroovington9700
      @agentgroovington9700 3 ปีที่แล้ว

      Ok. I’ll take another look. I’ll have a zoom in on the files/folder names

  • @alexanderg5980
    @alexanderg5980 6 หลายเดือนก่อน

    How do you get that cfg file that you edited?

    • @pipmick2775
      @pipmick2775  6 หลายเดือนก่อน +1

      Edit the one you already have in your build in the same folder IIRC 👍🏻

    • @alexanderg5980
      @alexanderg5980 6 หลายเดือนก่อน +1

      Thanks man sorry to comment on such an old video you rule!

    • @pipmick2775
      @pipmick2775  5 หลายเดือนก่อน

      No worries :)

  • @AFerreira1977
    @AFerreira1977 ปีที่แล้ว

    Hello. Congratulations for the video!!! But o need help 🙏🙏🙏. An anyone clarify how I do this with the i-PAC2 usb card? I think I'm copying the wrong part of the code. Does anyone use i-PAC2? My MAME does not save control settings 🤯. Good games. Thanks.

    • @pipmick2775
      @pipmick2775  ปีที่แล้ว

      Join our Discord server and ask in the help channel or control setups- loads of info there

    • @AFerreira1977
      @AFerreira1977 ปีที่แล้ว

      Watch is this Discord? Thank you very much

  • @pipmick2775
    @pipmick2775  3 ปีที่แล้ว +1

    Put your cmd.exe in the mame folder and run it from there

    • @joshua17724
      @joshua17724 3 ปีที่แล้ว

      Ty. I will try that

  • @nemegl5
    @nemegl5 2 หลายเดือนก่อน

    I followed all the steps I still have the same issue.

    • @pipmick2775
      @pipmick2775  2 หลายเดือนก่อน

      Then you have not entered your controller ID correctly to the controller.cfg file for MAME

  • @gibs2b
    @gibs2b 3 ปีที่แล้ว

    You'd better choose 1942 as it boot really faster :)

    • @pipmick2775
      @pipmick2775  3 ปีที่แล้ว

      I know - but I used 1941 in my first video so I stuck with it for consistency :)

  • @jrami223
    @jrami223 3 ปีที่แล้ว

    The worst part of coinnops is the controls setting

    • @pipmick2775
      @pipmick2775  3 ปีที่แล้ว

      That’s not CoinOPS’ fault though - that’s a combination of the emulators and controllers that aren’t xinput devices that some users use with it

    • @jrami223
      @jrami223 3 ปีที่แล้ว

      @@pipmick2775 no i mean ui settings not emulator thats the easy part there should be a controller setting on the ui not on folder under controls

    • @pipmick2775
      @pipmick2775  3 ปีที่แล้ว

      @@jrami223 There are dozens if not hundreds of controllers. It is impossible to cover all possibilities, especially as some use it with their main PC with controllers and some use it in an arcade cabinet with keyboard encoders and zero delay boards too. Some are dinput devices and some are xinput devices. If your device is xinput, you’re already mapped but with some tweaking, all controllers can be accommodated. It’s the same for all front ends.