Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: New Mame Arcade Questions  (Read 12897 times)

0 Members and 1 Guest are viewing this topic.

faulkkev

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 25
  • Last login:October 03, 2022, 09:51:32 pm
  • I want to build my own arcade controls!
New Mame Arcade Questions
« on: November 22, 2021, 04:41:50 pm »
I have obtained a cabinet that appears to be wired for MAME. I am not sure how old the controller board is, but it is not original to the guantlet legends cabinet.   I just want to get any feedback or ideas, concerns or things that shave off time to figuring this thing out.  I have a pc for the cabinet and am going to add a fan system with thermostat to control heat at some point.   I  hope the attached images help, but it seems ready to go and i just need to load up MAME on the pc and a front end software and then of course solve how all this works.  It seems like everything runs to IPAC and then to PC via hdmi and usb if i recall correctly. From that stand point minus any wire issues should be good to go. I appreciate any help i get just trying to speed up wrapping my head around the IPAC and MAME for dummies part of this. 

Questions:

1. Anything look wrong or outdated with the IPAC card it has or is there something newer better?
2. I wonder how does one control computer as i don't want it on all the time and in the case it will not be reachable.  Are there solutions for that out there.
3. Fan system, am looking at a cabinet setup that uses a thermostat and then figure out how to build a small connector to the existing vents in the arcade has.  The fans are bigger than current inlet/outlets so i figured i would fabricate something to line up. 
4. Does controller board look ok, it has some ps2 options not in use and that led me to believe it has some age on it vs. possible modern options, but if it works then ill leave it. 
5. I will be searching on where one gets the games, have no idea at moment. 


PC i will use in Cabinet:

Win10
12 core amd
32 gig of ram
ssd main drive with OS
Secondary drive for backup of games or for games if i choose 7200 rpm sata. 
Radeon 5500xt video card. 

PC is overkill but i had it laying around so it is serving a purpose. 


javeryh

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 7911
  • Last login:Today at 12:46:15 pm
Re: New Mame Arcade Questions
« Reply #1 on: November 22, 2021, 05:11:49 pm »
1. No.  You should be fine. 

2. Wire an extra button to the pins on the motherboard and put it somewhere out of sight but easily reachable (top, rear or inside coin door, etc.).  You should be able to power the entire cabinet on and off with this one button (monitor, speakers, lights, etc.). 

3. I have never needed a fan inside of a cabinet.  If you are that worried about heat, just cut some holes in the back near the top for hot air to escape.

4. It should work fine.

5. Google is your friend.

Zebidee

  • Trade Count: (+9)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3255
  • Last login:Today at 11:58:24 am
Re: New Mame Arcade Questions
« Reply #2 on: November 22, 2021, 06:39:53 pm »
Sometimes you do need a fan.

If your climate is mostly temperate, cool, dry, then you probably don't need a cab fan. Ventilation holes will likely be enough.

If your location is mostly temperate but gets a really hot summer, you might want to think about a cab fan.

If your climate is tropical, hot, humid, then you really do want a cab fan. You also want to cover your vents and other holes with bug mesh or something else to keep unwanted pests (like insects, common small house geckos, even larger lizards) out. Bug mesh will help dissuade rodents too, but not persistent rodents. If you have rodent problems, try a metal mesh.

Check out my completed projects!


PL1

  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 9404
  • Last login:Today at 12:29:59 pm
  • Designated spam hunter
Re: New Mame Arcade Questions
« Reply #3 on: November 22, 2021, 06:52:27 pm »
2. I wonder how does one control computer as i don't want it on all the time and in the case it will not be reachable.  Are there solutions for that out there.
To expand on Javery's answer, wire a momentary button to the motherboard power button pins to control the computer power.

Plug the computer into the control outlet of a "smart power strip".

Power is always applied to the control outlet and when the strip senses that the computer is turned on, power is applied to the switched outlets.

1. Anything look wrong or outdated with the IPAC card it has or is there something newer better?
. . .
4. Does controller board look ok, it has some ps2 options not in use and that led me to believe it has some age on it vs. possible modern options, but if it works then ill leave it. 
The IPac4 (on the right) looks like the current (2015 or newer) version.
- It should be fine.
- If you want to customize the outputs, you can reprogram the board using the WINIPAC utility from the Ultimarc site.



The Optipac (on the left) is a much older optical encoder for the trackball.
- Your pic doesn't show if you have the cable to pass the serial/USB data to the computer from the upper left connector.
- As long as you have that cable and you can connect it to your computer and the trackball still controls the mouse cursor properly, you shouldn't need to replace the Optipac.
- If you do need to replace it, there are a variety of optical encoder options like Optipac, OptiWiz, or "roll-your-own" with an inexpensive Arduino Pro Micro.



5. I will be searching on where one gets the games, have no idea at moment. 
It's easier to find a recent known version ROMset first (no version number=not worth the hassle) then download the corresponding version of MAME, GroovyMAME, MAMEUI, or other flavor of MAME that you want to use.
- The ROMset version and MAME version should match.  i.e. Use MAME v0.229 if you find a v0.229 ROMset.


Scott

javeryh

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 7911
  • Last login:Today at 12:46:15 pm
Re: New Mame Arcade Questions
« Reply #4 on: November 22, 2021, 09:40:36 pm »
Sometimes you do need a fan.

If your climate is mostly temperate, cool, dry, then you probably don't need a cab fan. Ventilation holes will likely be enough.

If your location is mostly temperate but gets a really hot summer, you might want to think about a cab fan.

If your climate is tropical, hot, humid, then you really do want a cab fan. You also want to cover your vents and other holes with bug mesh or something else to keep unwanted pests (like insects, common small house geckos, even larger lizards) out. Bug mesh will help dissuade rodents too, but not persistent rodents. If you have rodent problems, try a metal mesh.
It’s like you live on another planet haha.  All good points.  My cabs are in a pest-free temperature controlled basement so I never even think about that stuff!

Zebidee

  • Trade Count: (+9)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3255
  • Last login:Today at 11:58:24 am
Re: New Mame Arcade Questions
« Reply #5 on: November 22, 2021, 11:26:56 pm »
It’s like you live on another planet haha.  All good points.  My cabs are in a pest-free temperature controlled basement so I never even think about that stuff!

Lol, it does feel like another planet sometimes. I'm a little jelly of your basement.

Seriously though, if you'd ever cleaned out a cab-cum-ratnest you'd probably have a lifetime aversion to them too. I recall getting two such rat-cabs for free (from Wollongong! Hardly tropical or even exotic, though natives from the 'Gong may disagree). Fortunately, after some disgusting work I managed to remove the ---steaming pile of meadow muffin---, get rid of the smell, restore condition to the ratpiss soaked MDF and generally tidy them up, ultimately selling for decent cash. Fourth cab from left in my sig is one of the rat-cabs, but it was worth restoring because it had that original woodgrain *laminate*, not the vinyl stuff we were talking about earlier (was scratched to hell and back when I got it, but I was able to restore it to "as new" standard).

So, if you ever want to restore some of that woodgrain laminate stuff, I have a few tips.

However, rats and lizards are nothing compared to ants. Fortunately I haven't had any ants in my cabs yet, but I have had to clean ant nests out of my original xbox's and some Blue Elf carts. You should wear a mask or something as the formic acid can be overwhelming with too much exposure (I had an allergy reaction first time). Not much you can do to stop ants except think about placement and watch for ant trails.
Check out my completed projects!


faulkkev

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 25
  • Last login:October 03, 2022, 09:51:32 pm
  • I want to build my own arcade controls!
Re: New Mame Arcade Questions
« Reply #6 on: November 23, 2021, 02:24:43 pm »
thanks for the replies.  Is it implied that roms will come in varying versions and i will have to download a few versions of mame?  I downloaded 237 today and it appears self contained no install needed just move the binaries where i want them and so on. 

PL1

  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 9404
  • Last login:Today at 12:29:59 pm
  • Designated spam hunter
Re: New Mame Arcade Questions
« Reply #7 on: November 23, 2021, 03:38:03 pm »
Is it implied that roms will come in varying versions and i will have to download a few versions of mame?  I downloaded 237 today and it appears self contained no install needed just move the binaries where i want them and so on.
When you download MAME from the mamedev.org site here, you get the emulator program code written by the MAME developers, but not the original copyrighted game files written by the game companies like Nintendo, Taito, etc.

The only ROMs you can download from the mamedev.org site are the ones that have been released for free, non-commercial use.
https://www.mamedev.org/roms/

https://www.mamedev.org/about.html
Quote
Purpose

MAME's main purpose is to be a reference to the inner workings of the emulated machines. This is done both for educational purposes and for preservation purposes, in order to prevent historical software from disappearing forever once the hardware it runs on stops working. Of course, in order to preserve the software and demonstrate that the emulated behavior matches the original, you must also be able to actually use the software. This is considered a nice side effect, and is not MAME's primary focus.

It is not our intention to infringe on any copyrights or patents on the original games. All of MAME's source code is either our own or freely available. To operate, the emulator requires images of the original ROMs, CDs, hard disks or other media from the machines, which must be provided by the user. No portions of the original game code are included in the executable.
Quote
Software Image Files

ROM, CD, hard disk and other media images are all copyrighted material. They cannot be distributed without the explicit permission of the copyright holder(s). They are not "abandonware", nor has any of the software supported by MAME passed out of copyright.

MAME is not intended to be used as a tool for mass copyright infringement. Therefore, it is strongly against the authors' wishes to sell, advertise, or link to resources that provide illegal copies of ROM, CD, hard disk or other media images.

You'll need to find a ROMset, but Rule 5 prevents us from helping you find them since they aren't licensed for free distribution.
- You may also need BIOS/driver files, but they are usually included in the ROMset.

For games like Killer Instinct or Dragon's Lair that used hard drives or laser discs, you'll also need the CHD (Compressed Hunks of Data) file(s).
- A full CHD set is huge and a lot of the games aren't supported yet so most of the data in a full set is currently useless.
- Better to find/download the individual CHDs for the games that you want to play.   ;D


Scott

slybunda

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 126
  • Last login:March 21, 2024, 04:16:18 am
  • I want to build my own arcade controls!
Re: New Mame Arcade Questions
« Reply #8 on: November 23, 2021, 06:07:56 pm »
Why you want to change the ipac? Does it not work anymore?

Zebidee

  • Trade Count: (+9)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3255
  • Last login:Today at 11:58:24 am
Re: New Mame Arcade Questions
« Reply #9 on: November 23, 2021, 06:36:34 pm »
If you have hassles getting old IPACs and Optipacs to work, check the Ultimarc website because there are legacy versions of software/drivers available. If you still have issues, contact Andy Warne directly he is usually pretty good with supporting customers and older Ultimarc gear.
Check out my completed projects!


faulkkev

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 25
  • Last login:October 03, 2022, 09:51:32 pm
  • I want to build my own arcade controls!
Re: New Mame Arcade Questions
« Reply #10 on: November 23, 2021, 07:40:49 pm »
I suspected there were legal reasons on mentioning rom links.  For the reply about replacing the ipac, the answer is I don't if it is ok to use or there isn't something better, which above it appears im fine.   
I have found roms, but i noticed their versions vary, which is fine and some are working, but some ask for other files that aren't in the download.  They are parent folders is a good way to put it.  In this particular case the downloads tells you what parent or other zips you need but they don't seem affiliated.  That is quite frustrating as who knows where they are and i found alot of 197 mame, but newer has been quite sparse. 

i am playing with single downloads at the moment and hope to find a nice collection in one swoop that would be such a time saver, but it is my understanding that you have to setup the buttons for each game so no matter what there will be time spent getting that going.  I was looking at launchbox as the front end as well and probably big box as i want the pc to fire it at boot as this will be  in an arcade.  I am hoping to manage it remotely with remote desktop "not tested yet", but pc has wifi so end game is to not have to open back of arcade or need wifi kb.   

PL1

  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 9404
  • Last login:Today at 12:29:59 pm
  • Designated spam hunter
Re: New Mame Arcade Questions
« Reply #11 on: November 23, 2021, 08:51:04 pm »
I have found roms, but i noticed their versions vary, which is fine and some are working, but some ask for other files that aren't in the download.  They are parent folders is a good way to put it.  In this particular case the downloads tells you what parent or other zips you need but they don't seem affiliated.
https://choccyhobnob.com/demystifying-mame-roms/

Sounds like you found a "split" set with parent/child ROMs instead of a "merged" set.

With a "split" set:
- The world version of a game (if available) is usually chosen to be the parent ROM.  i.e. Super Pang (World 900914)
- The other versions of that game would be child ROMs.  i.e. Super Buster Bros. (USA 901001) or Super Pang (Japan 901023)

The parent ROM .zip file will have all of the ROM files for that version of the game.
- The game may also need BIOS or CHD files.

A child ROM .zip file will have only the ROM files that are different/changed from the parent .zip file.
- For the unchanged ROMs, the child uses the ones from the parent .zip file.

Two ways you can work around this:

1. Easy way -- put the parent ROM and child ROM in your ROM folder.
- Both games will show up in your game list.

2. Harder way -- copy the ROMs from the parent ROM .zip file to the child ROM .zip file (don't overwrite any with matching filenames) and put that (now "merged" version) ROM .zip file in your ROM folder.
- Only the child game will show up in your game list.

If you still get an error message warning about missing files, it probably needs either a BIOS/driver/device file or a CHD file or you're using a ROMset version that doesn't match your MAME version and something was redumped/renamed/relocated between those release versions.


Scott
« Last Edit: November 23, 2021, 08:53:05 pm by PL1 »

Zebidee

  • Trade Count: (+9)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3255
  • Last login:Today at 11:58:24 am
Re: New Mame Arcade Questions
« Reply #12 on: November 23, 2021, 08:56:36 pm »
We can't even give you broad hints about where to find roms. There are other places to ask.

Try to get an entire "merged" romset for a specific MAME version, if possible. Otherwise it is just a headache. The download (at least for a total romset) is smaller too. For most intents and purposes, any reasonably recent version of MAME will do. Not much point fussing about whether you have the latest version, as long as the games you want are there.
Check out my completed projects!


JDFan

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3448
  • Last login:May 21, 2023, 04:07:42 pm
  • I want to build my own arcade controls!
Re: New Mame Arcade Questions
« Reply #13 on: November 23, 2021, 10:39:45 pm »
Try to get an entire "merged" romset for a specific MAME version, if possible.

Quote
Non-Merged ROM romset zips include all the files needed to run that game, including any ROMs from 'parent' romsets. Using Non-merged ROM sets means that every .zip in this collection is complete and can be used stand-alone, with the exception of romsets that require a BIOS file.

Actually prefer the non-merged versions myself -- Since they have copies of all files needed for a specific game inside that games folder and you can move any game you want without worrying about the "parent/child" files since the parent files will be inside the childs zip file so you can move any game and it will work. ( sure the download is a bit larger (since all the parent files are in multiple folders ) but bandwidth and storage space is not really a worry any longer and being able to copy just the games you want without worry makes it worth the extra space) - that way you keep a full non merged set on your backup storage and just move the games you want to the cabinet and don't have to spend time figuring out the parent/child relationships.   
« Last Edit: November 23, 2021, 10:42:55 pm by JDFan »

Zebidee

  • Trade Count: (+9)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3255
  • Last login:Today at 11:58:24 am
Re: New Mame Arcade Questions
« Reply #14 on: November 24, 2021, 12:33:28 am »
All that is true, and yes disk space isn't the premium it once was.

By the same token, because disk space isn't a premium, downloading a merged romset is still often the easier way to go. Because you don't have to worry about trimming the roms, or even using a rom manager, just copy the whole set over. Because you can also use a rom manager on the merged set to generate non-merged sets as needed, rom manager will handle the parent/child relationships, and you use that to create your smaller subset of roms.
Check out my completed projects!


bobbyb13

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1899
  • Last login:April 23, 2024, 02:59:55 am
  • I believe I may need an intervention
Re: New Mame Arcade Questions
« Reply #15 on: November 24, 2021, 04:55:11 am »
Machine looks nicely built- good score.

Ultimarc stuff is top notch.  As Zebidee says, ask Andy there directly when necessary.  If you have specific questions he is REALLY good about answering in a helpful manner in the unlikely circumstance that you can't get anyone's attention here for some reason.

And as you will find lots of helpful info from people here, both JDfan and Zebidee are correct.

To begin with though, a merged set is probably easier to manage if you can find one.
Downloading a version of MAME from the dev site which matches whatever roms you have is easy however.

If this is your first experience with a MAME machine you have a long road to travel, but it is quite fun.

What kind of screen is in that cabinet and what level of authenticity are you shooting for?

If you are starting fresh with a new PC and MAME version then you have some stuff to sort out.


And my experience is that PL1 is Yoda's long lost younger brother.

So there you go.
Relax, all right? My old man is a television repairman, he's got this ultimate set of tools! I can fix it.

PL1

  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 9404
  • Last login:Today at 12:29:59 pm
  • Designated spam hunter
Re: New Mame Arcade Questions
« Reply #16 on: November 24, 2021, 12:19:58 pm »
And my experience is that PL1 is Yoda's long lost younger brother.
:cheers:   :lol

Maybe you're thinking of Goz?   :dunno




Scott

faulkkev

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 25
  • Last login:October 03, 2022, 09:51:32 pm
  • I want to build my own arcade controls!
Re: New Mame Arcade Questions
« Reply #17 on: November 24, 2021, 12:28:54 pm »
i am new to mame for sure.  I have a full size jamma board multi cade and a family guy pinball machine, so i am a fan per say already just expanding my offerings for the man cave.  I am very computer technical by trade, but that doesn't really help with a lot of this so im pushing through it with google and this forum has been very helpful. 

To answer the question above the cabinet has a lcd monitor of some sort it, but is so tightly bolted in im not messing with it until i have too.  Being authentic isn't a deal for me since the cabinet is a real guantlet legends, but the control board isn't so it is already non authentic in my mind.  I do want games to fire nicely and work with front end software that is about it to make me happy.

I have new questions. 

1.  Some roms fire give weird warning about not being correct but work fine.  Is that just how this works sometimes?
2.  The screen always pops up the frequency and other items when launching a game is that somehow able to be by passed or do you have to hit key in mame to get past it. 
3.  I assume Mame is for arcade and i will have to find other emulators for nintendo or whatever i am seeking.  My end goal is to offer other games from variety of offering even ps2 level if possible i have the hardware to do it i think.
4.  I have a game Metal Slug and for life of me i don't understand where the split bios it wants is found.  Not asking for direct link but when there is a bios like that involved am i over looking something or is it just a feast or famine deal and i have to find it?

PL1

  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 9404
  • Last login:Today at 12:29:59 pm
  • Designated spam hunter
Re: New Mame Arcade Questions
« Reply #18 on: November 24, 2021, 02:18:12 pm »
1.  Some roms fire give weird warning about not being correct but work fine.  Is that just how this works sometimes?
If some part of the emulation is flawed, MAMEdevs will flag it and you'll get a warning "nag" screen.

Some of these issues are really obvious and some you might not notice.

2.  The screen always pops up the frequency and other items when launching a game is that somehow able to be by passed or do you have to hit key in mame to get past it. 
Have you generated a mame.ini file yet?

If not, run MAME one time using the -cc (create config) software switch "mame.exe -cc" to generate a mame.ini file.
- If you run "mame.exe -cc" again, it will reset any changes you made to mame.ini back to defaults.

Now that you have a mame.ini file, open it using Notepad.

Scroll 1/3rd of the way down to this section . . .
Code: [Select]
#
# CORE MISC OPTIONS
#
drc                       1
drc_use_c                 0
drc_log_uml               0
drc_log_native            0
bios                     
cheat                     0
skip_gameinfo             0
. . . and change the skip_gameinfo 0 (disabled) to a 1 (enabled) . . .
Code: [Select]
skip_gameinfo             1
. . . then save and exit.

Next time you run MAME, it should bypass the gameinfo, but still provide performance/deficiency warnings.

If you want to bypass all of the "nag screens", there are people who compile "no-nag" versions HOWEVER you should not even remotely consider looking for a "no-nag" executable until you have every game you could ever even remotely want to play working correctly with the normal executable.
Protip: One of the best ways to get on a MAMEdev's "I hate this :censored: guy" list is to report a game as non-working that is already announced as non-working by a nag screen.   ::)

3.  I assume Mame is for arcade and i will have to find other emulators for nintendo or whatever i am seeking.  My end goal is to offer other games from variety of offering even ps2 level if possible i have the hardware to do it i think.
Ever since MAME and MESS merged in v0.162, MAME supports a number of consoles and other non-arcade electronics, but depending on the console you might want to use a different emulator.

4.  I have a game Metal Slug and for life of me i don't understand where the split bios it wants is found.  Not asking for direct link but when there is a bios like that involved am i over looking something or is it just a feast or famine deal and i have to find it?
To find which ROM/BIOS/driver/CHD files you need for Metal Slug, plug these terms into any search engine.
Code: [Select]
metal slug site:adb.arcadeitalia.netThat will return results from the website http://adb.arcadeitalia.net/.
    or
If you're feeling lucky, substitute the game's ROM filename for "mslug" in this URL.  http://adb.arcadeitalia.net/?mame=mslug

That leads you to http://adb.arcadeitalia.net/dettaglio_mame.php?game_name=mslug.

Scroll down to "Files" and click on "Show Mame required files".
- Select the ROMset version you have.
- If you change versions you might need to hide then show the required files again to get the display to update.
Quote
mslug.zip  26.3 MiB  27,525,120  Rom  -

neogeo.zip  5.00 MiB  5,242,880  Bios  detail

You need neogeo.zip.

If you think one of the files in the .zip is wrong/corrupted, click on  "Show romset files" to see a list of files and CRC/SHA1 hash values.


Scott
« Last Edit: November 24, 2021, 02:21:51 pm by PL1 »

faulkkev

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 25
  • Last login:October 03, 2022, 09:51:32 pm
  • I want to build my own arcade controls!
Re: New Mame Arcade Questions
« Reply #19 on: November 27, 2021, 01:56:12 pm »
thanks for all the help.  If one were to find like 16000 game set next issue is how do you figure out what you want out of that?  Some are pinball and don't work others have various nag screens, which i don't care about if they run.  I am somewhat worried as the download said converted to version 238 but the download said 231.  Most games seem to run but i am not saavy enough yet to know how to look at a file rom set and determine what it is tied to from MAME version.  I do think i have games now so that is such a help to have something to mess with. 

New Questions:

1.  Tons of games there has to be a way to set controls form joysticks and buttons and somehow copy them in vs. setup 1000's of tames one at a time?  If the answer is yes i can script the copy part, but it dawned on me that would be a very tedious task if each game has to be setup one at a time.

javeryh

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 7911
  • Last login:Today at 12:46:15 pm
Re: New Mame Arcade Questions
« Reply #20 on: November 27, 2021, 03:22:53 pm »
Tons of games there has to be a way to set controls form joysticks and buttons and somehow copy them in vs. setup 1000's of tames one at a time?  If the answer is yes i can script the copy part, but it dawned on me that would be a very tedious task if each game has to be setup one at a time.

When you run a game, hit Tab on the keyboard.  Input (general) changes settings for all games and Input (this machine) changes settings for the current game you are in.

PL1

  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 9404
  • Last login:Today at 12:29:59 pm
  • Designated spam hunter
Re: New Mame Arcade Questions
« Reply #21 on: November 27, 2021, 03:33:12 pm »
If one were to find like 16000 game set next issue is how do you figure out what you want out of that?
The All killer, No filler lists are a great starting point for curating your game list.

MAMEdev David Haywood covers some less-known gems in many of his YouTube videos.
https://www.youtube.com/c/mamehaze/videos

I keep a full ROMet in an "mame\roms\archive" sub-folder.
- If I want to try a game, I copy/paste the ROM into "mame\roms\".
- If it sucks, I delete the copy from "mame\roms\" but keep the copy in the archive sub-folder in case I need it later.

i am not saavy enough yet to know how to look at a file rom set and determine what it is tied to from MAME version.
No biggie.  I'm not saavy enough to know how to do that at a glance either.   :lol

You can avoid that pitfall if you download a ROMset that is a known version number (i.e. MAME v0.227, not 16000+ gamez!!!) then download the matching version of MAME, GroovyMAME, MAMEUI, or some other flavor of MAME.   ;)

1.  Tons of games there has to be a way to set controls form joysticks and buttons and somehow copy them in vs. setup 1000's of tames one at a time?
The MAME defaults work great for the vast majority of the games.

Unfortunately, the MAME defaults include these "modifier" keys that can trigger Windows hotkey actions.
  P1B1 = L Ctrl
  P1B2 = L Alt
  P1B4 = L Shift
  P3B1 = R Ctrl
  P3B2 = R Shift

If you've customized your keyboard encoder outputs to remove these modifier keys, you need to change the defaults in MAME to match your encoder outputs.
- Launch MAME.
- Press TAB. (Open menu system)
- Go to "Input (general)"
- Go to "Player 1 controls"
- Remap any controls where you changed the encoder output.
- Do the same for any other encoder outputs that you changed or that are undefined.

That process will set the defaults for any game that does not already have a custom .cfg file in the "mame\cfg\" folder that will override the defaults.

For example, if you changed a setting in Asteroids before you remapped the defaults, there is an "asteroid.cfg" file in the "mame\cfg\" folder.  Either delete that file or remap the controls in the MAME "Input (this Game)" menu.


Scott

faulkkev

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 25
  • Last login:October 03, 2022, 09:51:32 pm
  • I want to build my own arcade controls!
Re: New Mame Arcade Questions
« Reply #22 on: November 27, 2021, 03:52:14 pm »
will the default key mapping etc work if i have IPAC card to PC.  My board is a 4 player control board even though they don't all have same amount of buttons.  Tow of them have 6 and the outer two have 3 each.  I am not ready yet to map keys still trying to figure out games and to get some other non arcade type games Nin and PS.  My goal is to be able to once done remote into the pc in the cabinet to mess with configs or use a share to move files/roms around. I will then figure out the front end software and auto logon the pc so it should work with the front end configured to fire at start up.

PL1

  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 9404
  • Last login:Today at 12:29:59 pm
  • Designated spam hunter
Re: New Mame Arcade Questions
« Reply #23 on: November 27, 2021, 04:17:38 pm »
will the default key mapping etc work if i have IPAC card to PC.  My board is a 4 player control board even though they don't all have same amount of buttons.  Tow of them have 6 and the outer two have 3 each.
It will almost work.

There are some overlaps for your current setup between P2B5, P2B6, and P3 joystick up/down. (yellow)

Since MAME's defaults for P2B5 and P2B6 are set to "none", you can remap those two on the IPac and in the "Input (general) -- Player 2 controls" menu to avoid the overlap.
- There's a list of unused keys at the bottom of the image.




Scott

faulkkev

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 25
  • Last login:October 03, 2022, 09:51:32 pm
  • I want to build my own arcade controls!
Re: New Mame Arcade Questions
« Reply #24 on: November 28, 2021, 10:03:27 pm »
Not sure i 100% follow the diagram yet, ill stare at it more in a day or so after i hook up the pc i added games too.  I have enough games that fire now to offer a cool menu of different flavors/types to feel like im ready to hook it up to the cabinet and into the IPAC.   I do have mame and retroarch running so i suspect i will have to solve mapping for retroarch as well once i wrap my head around it.  My simple logic is basically it is asking as a keyboard on behalf of the buttons and joy sticks.
 My plan is once all done is set an account to auto logon to the pc and fire launchbox bigbox for a nice menu and it will call mame/retroarch depending on games choosen.  I also found buttons underneath the control board so one is wired not sure yet where what it does on IPAC and another is not.  I thought maybe i could wire one to the pc and use it as a on off button since it is out of sight and hidden and this would allow me to turn it on and off very easily.   

Zebidee

  • Trade Count: (+9)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3255
  • Last login:Today at 11:58:24 am
Re: New Mame Arcade Questions
« Reply #25 on: November 29, 2021, 08:24:46 am »
Not sure i 100% follow the diagram yet, ill stare at it more in a day or so after i hook up the pc i added games too.  I have enough games that fire now to offer a cool menu of different flavors/types to feel like im ready to hook it up to the cabinet and into the IPAC.   I do have mame and retroarch running so i suspect i will have to solve mapping for retroarch as well once i wrap my head around it.  My simple logic is basically it is asking as a keyboard on behalf of the buttons and joy sticks.
 My plan is once all done is set an account to auto logon to the pc and fire launchbox bigbox for a nice menu and it will call mame/retroarch depending on games choosen.  I also found buttons underneath the control board so one is wired not sure yet where what it does on IPAC and another is not.  I thought maybe i could wire one to the pc and use it as a on off button since it is out of sight and hidden and this would allow me to turn it on and off very easily.   


The IPAC has a button that can be programmed to have a "SHIFT" function. While pressed, it changes all the other buttons much like a shift or ctrl button would on a normal keyboard. Typically you would make this button hidden, or at least away from the main control panel, because you won't want to press it accidentally during play. It is likely that one of these buttons under the CP has that SHIFT function.

If it was my cab, I'd program the P1 START button to be "1" normally (start game player 1), and "ESC" when shifted. ESC is "quit game" in MAME and many emulators. So this setup would allow you to easily quit the current game with no risk of accidentally hitting ESC during normal play.

Use the IPAC programming utility from Ultimarc to have a test of the buttons different functions.

EDIT: In addition to SHIFT, some other buttons you might typically hide away from the main control panel are the "PAUSE", "CREDIT" and "TAB" functions. Use the IPAC programming utility to check what they are set to.
« Last Edit: November 29, 2021, 08:28:30 am by Zebidee »
Check out my completed projects!


faulkkev

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 25
  • Last login:October 03, 2022, 09:51:32 pm
  • I want to build my own arcade controls!
Re: New Mame Arcade Questions
« Reply #26 on: December 04, 2021, 02:03:50 pm »
been sick all last week so i was delayed on moving forward on the setup, trying to get this thing working.  I fixed a wire to a button and got enough of the apps and emulators to work.  I am going to plug it into the cabinet and the IPAC, then run utility and see what it says and how long it takes for me to become confused.  Then ill try to figure out mapping the keyboard and i recall above there were comments about MAME and IPAC overlap, ill try to see if i can run with that.  I have retroarch as well so i wonder if ill have to figure that out.  Basically i have a MAME/Restroarch setup being front ended by launchbox. 

Comment above about track ball and cable.  Not sure if i have a cable or not i know there are wires going to the optical board and it jumps to the ipac.  I did unplug stuff when i moved it so if indeed it had a cable i should have it in the bottom of the cabinet. 

There is a sound card in cabinet and i think i saw speakers way up in cabinet ill jack with that as well when hooking everything up.

faulkkev

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 25
  • Last login:October 03, 2022, 09:51:32 pm
  • I want to build my own arcade controls!
Re: New Mame Arcade Questions
« Reply #27 on: December 04, 2021, 02:41:51 pm »
i found cable the track ball works like a mouse, but i am feeling quite dumb at moment been looking at the ipac controls.  i have attached what im starting with and will review notes above.  I have not tried to default set the mame controls or retroarch just yet. 

1. How the heck do i wrap my head around what the ipac is telling me?
2. Firmware looks older but i didn't understand the support site so i did not update it.  By not understand i mean it gave warnings so i didn't want to fobar up what i got.  I am not using retropie i did see that noted.


Incase it helps i attached Ipac and just what my controller board looks like.
« Last Edit: December 04, 2021, 02:47:49 pm by faulkkev »

PL1

  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 9404
  • Last login:Today at 12:29:59 pm
  • Designated spam hunter
Re: New Mame Arcade Questions
« Reply #28 on: December 04, 2021, 07:06:07 pm »
Incase it helps i attached Ipac and just what my controller board looks like.
With a control panel like yours, the player positions are: P3 (yellow)    P1 (blue)    P2 (red)    P4 (green)



Button numbering
P1/P2:  Joy  1  2  3
                    4  5  6

P3/P4:  Joy  1  2  3


How the heck do i wrap my head around what the ipac is telling me?
Think of the IPac as a programmable keyboard where you use the buttons and joysticks to type.

With a keyboard tester program you can see what keystroke is sent when you trigger a particular input.
- If you use Notepad, you can see all of the regular keystrokes, but you'll need to use combos like P1B4 (Left Shift) + P2B1 (a) ==> Shift + a = A to confirm the "modifier" keys (Shift CTRL, ALT) are working as expected.



One thing that does not look right is the key assigned to the P2 Coin (2Coin) input -- right slot on your coin door.
- That is the pin selected in the pulldown menu, and the location of the input is shown by the red box. (lower left of the PCB image)
- Usually that input would be programmed to send a "6" keystroke as the primary (unshifted) output, but it appears that your IPac is set to send "F8" (Decrease frame skipping on the fly) instead.




Scott

Zebidee

  • Trade Count: (+9)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3255
  • Last login:Today at 11:58:24 am
Re: New Mame Arcade Questions
« Reply #29 on: December 04, 2021, 08:52:34 pm »
Something to keep in mind is that you can reprogram IPACs with custom button mappings from a saved file, to suit the different games and emulators you use, and run executable using the saved mapping as a command line argument. This only take a moment and happens invisibly, in the background, so you'd see no GUI. For example, to load your default MAME settings it might look like this:

C:\program files\winipac\winipac.exe mame.ipc

In some modern FEs this can be a very simple point-click process. So you can setup your front end to reprogram the IPAC both as you load the emulator/game and as you quit (back to default mapping). If you don't use a front end that does what you want, it is very easy to write a simple batch file and/or use a wrapper utility.


Check out my completed projects!


csnow

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 231
  • Last login:March 07, 2023, 10:30:54 am
Re: New Mame Arcade Questions
« Reply #30 on: December 04, 2021, 09:41:52 pm »
In some modern FEs this can be a very simple point-click process. So you can setup your front end to reprogram the IPAC both as you load the emulator/game and as you quit (back to default mapping).

Which FE do you prefer?

Zebidee

  • Trade Count: (+9)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3255
  • Last login:Today at 11:58:24 am
Re: New Mame Arcade Questions
« Reply #31 on: December 04, 2021, 10:12:09 pm »
In some modern FEs this can be a very simple point-click process. So you can setup your front end to reprogram the IPAC both as you load the emulator/game and as you quit (back to default mapping).

Which FE do you prefer?
Lol, I’m still using mamewah for my XP based systems, which I like a lot, but is outdated. Will probably use attract-mode for coming win7 upgrade, is on my todo list.

What FE do you use?


Sent from my iPhone using Tapatalk
Check out my completed projects!


faulkkev

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 25
  • Last login:October 03, 2022, 09:51:32 pm
  • I want to build my own arcade controls!
Re: New Mame Arcade Questions
« Reply #32 on: December 05, 2021, 01:12:12 am »
I will use a kb tester and notepad tomorrow.  I am not sure i get what top row red, yellow and purple buttons are for or the two black buttons right above the track ball.  I assumed P1-4 buttons are the coin button, but i thought maybe at first the red, yellow and purple were start buttons, but top row would need 4 for that to be correct?  I'm sure this sounds dumb but this is new to me and i have not quite got light bulb affect just yet. 

I guess i won't know until i test kb to see what they are set too. 

csnow

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 231
  • Last login:March 07, 2023, 10:30:54 am
Re: New Mame Arcade Questions
« Reply #33 on: December 05, 2021, 11:19:56 am »
In some modern FEs this can be a very simple point-click process. So you can setup your front end to reprogram the IPAC both as you load the emulator/game and as you quit (back to default mapping).

Which FE do you prefer?
Lol, I’m still using mamewah for my XP based systems, which I like a lot, but is outdated. Will probably use attract-mode for coming win7 upgrade, is on my todo list.

What FE do you use?


Sent from my iPhone using Tapatalk
At this point, I am starting back on some MAME projects, I never finished completely.   I bought all the arcade machines, harnesses, IPACs, video cards, used PCs, ROMs etc but never got started on final assembly.  I got side tracked with work and a home remodel so the arcade room took a back seat.  I was looking for suggestions on the best one for ease of use with a GroovyMame, IPAC, CRT build.

PL1

  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 9404
  • Last login:Today at 12:29:59 pm
  • Designated spam hunter
Re: New Mame Arcade Questions
« Reply #34 on: December 05, 2021, 11:28:13 am »
I am not sure i get what top row red, yellow and purple buttons are for or the two black buttons right above the track ball.
Red is probably Exit. (ESC)
Yellow is probably Pause. (P)
Purple might be Menu. (TAB)  If it is, consider reprogramming that input for some other function.
Black buttons might be L/R mouse buttons.

I assumed P1-4 buttons are the coin button
The buttons with the player figures are the P1-P4 Start buttons -- should be keystrokes 1, 2, 3, and 4.

The Coin inputs should be wired to the coin door mech mecroswitches.

I guess i won't know until i test kb to see what they are set too.
That's the smart way to go.

Test everything and see if any inputs need to be reprogrammed.

You may want to print the table of default keystrokes and check each one off (or note if it's odd like having "F8" on 2Coin) as you test it.
- Also check the "shifted functions". (see "installation" tab here)
- I HIGHLY recommend disabling/reprogramming the "P1 Start" + "P1 Joy Right" shifted function combo (TAB)  and any other input that sends the TAB key since that provides MAME menu access to button-mashing kids or drunk friends.   :scared
- Once you've got a good non-overlapping list of what keystrokes your encoder is sending, you can adjust the settings in MAME as needed.


Scott

Zebidee

  • Trade Count: (+9)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3255
  • Last login:Today at 11:58:24 am
Re: New Mame Arcade Questions
« Reply #35 on: December 05, 2021, 01:22:11 pm »
What FE do you use?

At this point, I am starting back on some MAME projects, I never finished completely.   I bought all the arcade machines, harnesses, IPACs, video cards, used PCs, ROMs etc but never got started on final assembly.  I got side tracked with work and a home remodel so the arcade room took a back seat.  I was looking for suggestions on the best one for ease of use with a GroovyMame, IPAC, CRT build.

I am in a very similar position, was sidetracked for some years after packing up and moving internationally. Been back into it for a while, but have many new real-world distractions and found it difficult to focus on putting together a new cab. Have made new cab shells, repaired old monitors and TVs, repaired/replaced computers, designed & built new transcoders, repaired and rejigged my old cabs wiring, setup updated win7 machines, added new games and music, but have not actually finished off another complete new cab, from start to fin, in recent years.

Anyway, Attract-Mode seems to be a good modern choice for a CRT. I need to re-do and transfer my FE setups from MameWAH as it has too many issues and no advantages in Win7. Is less work than I feel it is, just hard to get my brain back to software mode after spending so much time in hardware and electronics modes. Too many half-finished projects. I'll get there eventually :D

Check out my completed projects!


faulkkev

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 25
  • Last login:October 03, 2022, 09:51:32 pm
  • I want to build my own arcade controls!
Re: New Mame Arcade Questions
« Reply #36 on: December 05, 2021, 05:13:22 pm »
i have setup the mapping basically as provided in the attached image.  The top buttons red = esc, yellow is 5 coin and purple = P or pause left unchanged so far.  I have two hidden buttons underneath the control panel one on each side and one on right is f8 not sure what for.  one on left didn't respond on kb test.  the two black buttons in the middle are mouse right and left click.  i am trying to follow the advice but at times struggle. 

What i have done:

1. Mapped in IPAC and i believe fixed conflict with overlap.
2. Entered MAME and went through the steps to map out all 4 players. 
3.  On p1 and p2 i did the section for right left up down and left up down assuming that was for two play two joystick scenarios. not sure i guessed.
4. I did notice player 4 was mapped backwards  when doing a kb test to player 3 meaning button 1 for player 3 was button 3 for player 4.  So i remapped the button order on ipac seems to have taken.
5. fixed speakers and wiring, now i have both speakers working with sound and volume buttons in cabinet seem to work.

New Issues:
1.  I don't understand the shift key comments.  I saw in ipac there was secondary options to apply shift, but not sure how where to use. 
2.  somewhat confused on coin mappings.   I added 4 coins by selecting top yellow button 4 times and hit two plyer.  It worked so maybe it is ok, but i assumed each player needed a coin button or something similar to the player start button for player 1, 2, 3 and 4 buttons are used.
3.  How do you map in retroarch everything looks like a game controller or pad, do i just replace the pad options with my keys and joy sticks somehow?

also should i update the ipac firmware.  I didn't get clear message on vendor as there were gotcha's listed so i didn't upgrade the firmware to not add new issues.

i appreciate all the help so far it has helped me chug along.  i am getting close i think as i played an arcade game today and it seemed to work, but not knowing the keys used by the game hard to say if it was exact. 
« Last Edit: December 05, 2021, 07:49:24 pm by faulkkev »

PL1

  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 9404
  • Last login:Today at 12:29:59 pm
  • Designated spam hunter
Re: New Mame Arcade Questions
« Reply #37 on: December 06, 2021, 06:13:48 am »
1.  I don't understand the shift key comments.  I saw in ipac there was secondary options to apply shift, but not sure how where to use. 
Press and hold P1 Start to make the IPac start looking for shifted functions.  It will not send the "1" keystroke right away.
- When you trigger an input with a shifted function before you release P1 Start, it will send the shifted function keystroke instead of the "1".
- If you release P1 Start before you trigger an input with a shifted function, it will send the Primary (non-shifted) "1" keystroke.

For example, if you press/hold P1 Start then push P1 Joystick Right, the default shifted output is TAB. (MAME menu)

2.  somewhat confused on coin mappings.   I added 4 coins by selecting top yellow button 4 times and hit two plyer.  It worked so maybe it is ok, but i assumed each player needed a coin button or something similar to the player start button for player 1, 2, 3 and 4 buttons are used.
If you haven't already done so, you will probably want to re-enable and reprogram the Coin 2 input -- it should be wired to the right coin slot microswitch.
- In WINIPAC, Use the "PIN" pulldown to select "2 COIN".
- Select "Switch" on the right instead of "Disabled".
- Change "Primary" from "F8" to "6".

In most games credits are pooled so it doesn't matter which coin slot you use.

One game that does assign credits according to which coin slot you use is Gauntlet.
- If you press 5 (Coin slot 1), red Warrior gets the health points.
- If you press 6 (Coin slot 2), blue Valkyrie gets the health points.
- If you press 7 (Coin slot 3), yellow Wizard gets the health points.
- If you press 8 (Coin slot 4), green Elf gets the health points.

In this game, you can work around not having 4 coin slots by mapping the four coin inputs in MAME to the four start buttons because player button 1 is "Fire" and player button 2 is "Magic/Start", however it would probably be better to wire the two hidden buttons as Coin 3 and Coin 4 for some of the other 4P games where this workaround will not work.



Here's the (mostly complete, other than The Simpsons) multi-player game list -- see which ones you want.
http://wiki.arcadecontrols.com/index.php/Multi-Player_Games#4-Player_games

should i update the ipac firmware.
AFAIK there's no need to upgrade the firmware at this time.
- The upper right corner of the WINIPAC screenshot you posted says that you're running v1.33, a keyboard only firmware.
- If you need to do gamepad or xinput, there are firmwares that support those options.


Scott

faulkkev

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 25
  • Last login:October 03, 2022, 09:51:32 pm
  • I want to build my own arcade controls!
Re: New Mame Arcade Questions
« Reply #38 on: December 06, 2021, 08:24:13 pm »
I did fix this the below. 
- Change "Primary" from "F8" to "6".

I am not sure if have a coin slot 2 either so ill have to chew on that.  Is it correct to assume if my hidden button on left does not return anything on keyboard test it is not configured or not working.  Reason i ask is i wondered how will i know where it goes minus tracing wires if it does not work.

Back to shifted functions do i need them or are their good examples that will give me an ahhh moment or are they hard code for example key 5 with shift enabled with do x.  In ipac i was under the impression a primary key could be set to perform whatever shifted function supported.

Zebidee

  • Trade Count: (+9)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3255
  • Last login:Today at 11:58:24 am
Re: New Mame Arcade Questions
« Reply #39 on: December 06, 2021, 09:09:24 pm »
There are a few good reasons to use shifted button functions.

Consider quitting a game. Mostly we do this by pressing ESC. What happens if someone does that accidentally? The game suddenly quits and your gaming session, the whole mood of you afternoon, is ruined. It might not be you playing the game, or you might be playing with friends, so you can't just say "I won't press that button".

Consider now what happens if someone presses the TAB button. It'll bring up a menu of MAME config/setup options. This will confuse most people and interrupt their gameplay. There is a high likelihood that they will accidentally change things like key mappings by mistake. It'll ruin the mood of your gaming session and maybe the whole afternoon.

This means you cannot assign these functions to any button of your control panel. Even so, these ESC and TAB functions are useful, you want to be able to access them easily somehow. So, you make a SHIFT button, (I prefer the term ADMIN), for which the sole function is to change the way the buttons/joysticks work. So, when you press [ADMIN]+[P1_START] it quits the game. When you press [ADMIN]+[P1_JOY-right], it brings up the TAB menu in MAME. And so on.

Generally you want your ADMIN button to be off the main control panel completely. You may even want to hide it. I like to use a black button on a black background, so people that DO see it are not get tempted to press it (e.g. no BIG RED BUTTON issues). You know where it is, you can use it if you need to.

By default, IPACs program [P1 START] as the ADMIN or SHIFT button, and program ESC to [P2_START]. This still creates issues when playing with 2 players simultaneously, especially with coop fighters/beat 'em ups, as there will be time P1 wants to start a new game (they just died) and then P2 suddenly needs to start a new game (they just died as well). OMG, you've just quit the game and the last 30-60 minutes of prior gameplay is down the toilet. Can ruin your mood and the whole afternoon.

I prefer to program the SHIFT or ADMIN function to go with ENTER, as this is not usually used during gameplay but can be very useful to have available.

Check out my completed projects!


PL1

  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 9404
  • Last login:Today at 12:29:59 pm
  • Designated spam hunter
Re: New Mame Arcade Questions
« Reply #40 on: December 06, 2021, 11:11:11 pm »
I am not sure if have a coin slot 2
There are two slots on your coin door and both slots should have a coin mech installed inside the door.



Left slot is Coin 1.

Right slot is Coin 2.

The microswitch near the bottom of each mech on the inside of the door should be wired like a button microswitch with ground on common (COM) and the wire to the IPac input on Normally Open. (NO)



Is it correct to assume if my hidden button on left does not return anything on keyboard test it is not configured or not working.  Reason i ask is i wondered how will i know where it goes minus tracing wires if it does not work.
Use standard troubleshooting 101 procedures.

You can narrow things down by comparing that printed chart of keystrokes to the IPac inputs that have wires attached.
- Is there an input that has a wire connected, but the associated keystroke didn't show up while you were checking?
- Is there an input with more than one wire connected?  For example, you probably have the left coin mech microswitch and the yellow admin button both wired to the "1Coin" input that sends keystroke "5".  Is anything wired to the "2Coin" input?

That should give you a very short list of wires to trace/check.

Be sure to power down the system before performing continuity checks with your multimeter -- unless you want to fry your meter.   >:D

Back to shifted functions do i need them or are their good examples that will give me an ahhh moment or are they hard code for example key 5 with shift enabled with do x.  In ipac i was under the impression a primary key could be set to perform whatever shifted function supported.
There are pros and cons to both dedicated admin buttons and shifted functions.
http://wiki.arcadecontrols.com/index.php/FAQ#Number_of_admin_buttons

With a dedicated ESC button, you can accidently hit it.

With shifted functions, P2 can hit 2Start just after P1 hits 1Start, but before P1 releases the 1Start button ==> default shifted function = ESC.
- It's less likely than hitting the dedicated button, but still possible.

To minimize the odds of accidently exiting the game you can physically move the exit key away from the other admin buttons or use an AHK script that pauses the game when you press a button (default "P" keystroke) and exits the game when you hold that button for three seconds.

One shifted function that can come in very handy if you're running low on quarters/tokens is P1 Start + P1B1 for Coin. ("5" keystroke)

For the rest of them, keep the ones you want and clear the ones you don't.

As I mentioned earlier the big one to avoid is P1 Start + P1 Joy Right for TAB -- you don't want button-mashing kids or drunk friends getting into the MAME menu system.   :scared

I prefer to program the SHIFT or ADMIN function to go with ENTER, as this is not usually used during gameplay but can be very useful to have available.
True, but I'm pretty sure he's already using Enter for P3B3.




Scott

Zebidee

  • Trade Count: (+9)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3255
  • Last login:Today at 11:58:24 am
Re: New Mame Arcade Questions
« Reply #41 on: December 07, 2021, 04:37:33 am »
I suggest rather than trying to work out what someone else did, you blow away whatever settings you have inherited and make up your own. Think about how it needs to work for you.

Reset the IPAC to MAME default. Then you'll need to reprogram some buttons to your preferred layout, but at least it'll be yours. Once you are settled save that and reload as needed.

IMHO enter is too important and useful to relegate to P3B3, and making your ADMIN/SHIFT button double as ENTER (instead of "1", that is P1_START) saves potential dramas from accidentally quitting games, especially for a multiplayer cab.
Check out my completed projects!


Gilrock

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1049
  • Last login:March 30, 2024, 05:15:46 pm
Re: New Mame Arcade Questions
« Reply #42 on: December 07, 2021, 08:37:15 am »
If someone accidentally hits that red button they deserve to lose their game.  I like my ESC button its top left and nobody that plays has epilepsy and hits its accidentally.  Just do what you want not what we like.

faulkkev

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 25
  • Last login:October 03, 2022, 09:51:32 pm
  • I want to build my own arcade controls!
Re: New Mame Arcade Questions
« Reply #43 on: December 08, 2021, 12:10:56 am »
i made discoveries tonight.  I took second look at the ipac and realized there is no wiring for coin for player 3 or 4.  So that explains that part of the mystery.  Also i don't believe i have coin mapped for p2 so i have to figure that out.  I also noticed 42w4 and 3sw4 were wired, but i only have three buttons for those players.  I determined 4sw4 is my purple button set to pause currently and 3sw4 is my red button which is esc.  I also found that 2sw7 is a hidden button underneath on the right.  It was f8 and i set it to x for now just to use something that will exit bigbox.  Finally the button on left side underneath i found lost wire and made it work as a jumper to the pc and now have a power on and off button working. 

I have not messed with shift buttons just yet as i keep going back and forth on what i would do with them.   I have wondered if my coin issue for p2 could be solved by doing player 2 shift and say coin for the option somewhere?  I am kind of bummed that i don't have 4 coin wiring, but for now it will have to do.  maybe my future is a new controller board and run a few wires. 

I think i am making progress and appreciate the responses.  At moment i have quite a few games that open with various nag screens about whatever isn't 100% emulated but they run.  My only immediate outstanding issue besides p2 coin or other items i don't understand yet are consoles.  I have found arcade mappings straight forward but console mappings of keys seems to be more challenging.  I have post on emulation forum here no responses just yet.   Maybe i was incorrect to assume i could run nintendo and playstation but i think it can be done at least for some games. 

Zebidee

  • Trade Count: (+9)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3255
  • Last login:Today at 11:58:24 am
Re: New Mame Arcade Questions
« Reply #44 on: December 08, 2021, 01:10:49 am »
“x” is a P1 button, sw5 iirc.

 only some games require separate credits for P2 etc, and often that can be avoided by game setup.

For those few games that need it you can wire P2 credit to P1 credit so the same button does both at same time
Check out my completed projects!


faulkkev

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 25
  • Last login:October 03, 2022, 09:51:32 pm
  • I want to build my own arcade controls!
Re: New Mame Arcade Questions
« Reply #45 on: December 08, 2021, 07:09:42 pm »
tonight i was wanting to setup my spinner but it has ps2 connector.  I don't see an option on my IO board for that so i suspect it was direct to a pc at some point.  i could get an adapter but wonder if replacing it would make sense then i believe i could wire it to my older IO board correct?  It is my understanding ipac4 will not deal with it and the io controllers is the spot.

Zebidee

  • Trade Count: (+9)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3255
  • Last login:Today at 11:58:24 am
Re: New Mame Arcade Questions
« Reply #46 on: December 08, 2021, 07:36:49 pm »
Wiki on spinners:

http://wiki.arcadecontrols.com/index.php/Spinners_and_Dials

There are different kinds of spinners, I'm no expert. To my understanding, at least some types of spinners can be treated simply like a mouse and nothing more needed. You may need a PS2-USB active adapter if your PC won't recognise it normally.
Check out my completed projects!


PL1

  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 9404
  • Last login:Today at 12:29:59 pm
  • Designated spam hunter
Re: New Mame Arcade Questions
« Reply #47 on: December 08, 2021, 08:36:53 pm »
tonight i was wanting to setup my spinner but it has ps2 connector.  I don't see an option on my IO board for that so i suspect it was direct to a pc at some point.  i could get an adapter but wonder if replacing it would make sense then i believe i could wire it to my older IO board correct?  It is my understanding ipac4 will not deal with it and the io controllers is the spot.
If by "IO board" you mean your IPac4 encoder, then you are correct.
- The IPac4 does not support optical (spinner/trackball) inputs like the IPac2 or Mini-Pac.
- The Dupont pins on the IPac4 are only used at the factory to program the boards.

For your old Opti-Pac you can plug the PS2 into your PC, just like a mouse.
or
Get a PS2 to USB adapter (some adapters work, some don't, search this site or Ultimarc site for more info) and plug it into your PC, just like a mouse.
or
If neither of those options works, you can replace the old Opti-Pac.
The Optipac (on the left) is a much older optical encoder for the trackball.
- Your pic doesn't show if you have the cable to pass the serial/USB data to the computer from the upper left connector.
- As long as you have that cable and you can connect it to your computer and the trackball still controls the mouse cursor properly, you shouldn't need to replace the Optipac.
- If you do need to replace it, there are a variety of optical encoder options like Optipac, OptiWiz, or "roll-your-own" with an inexpensive Arduino Pro Micro.




Scott

bobbyb13

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1899
  • Last login:April 23, 2024, 02:59:55 am
  • I believe I may need an intervention
Re: New Mame Arcade Questions
« Reply #48 on: December 09, 2021, 02:54:41 am »
A new spinner from Ultimarc can be bought with a separate board that will plug directly into a PCs USB port.
Works great.  Have two myself.
If using a trackball also, then that separate USB connection for your spinner becomes absolutely necessary so your I/O board doesn't mix/blend inputs on you.

A TurboTwist2 from GroovyGameGear comes with its own interface board and cabling also.
Bonus is the GGG version is made to be used with a trackball also without any concern of input interference and so would save some $$ if using both in the same cabinet.
You'll have to decide if you kind of start over with your interface plans.

And my 2 cents (shared by many here I believe) is that consoles and arcade machines have controls that just don't cross over well.  Really different animals.

But a great excuse for a second build for console games- maybe even with a MiSTer!
Relax, all right? My old man is a television repairman, he's got this ultimate set of tools! I can fix it.

PL1

  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 9404
  • Last login:Today at 12:29:59 pm
  • Designated spam hunter
Re: New Mame Arcade Questions
« Reply #49 on: December 09, 2021, 05:47:11 am »
On closer examination:
1. The spinner isn't connected through the old Opti-Pac, and
2. I don't recognize what kind of spinner that is.



No idea if that PCB houses an optical encoder outputting mouse data to a PS/2 or USB connection (fairly likely due to the size of the PCB and the visible components) or if the PCB just contains the optical circuits outputting the quadrature waveforms for a separate encoder.   :dunno


Scott

faulkkev

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 25
  • Last login:October 03, 2022, 09:51:32 pm
  • I want to build my own arcade controls!
Re: New Mame Arcade Questions
« Reply #50 on: December 10, 2021, 07:35:48 pm »
well i don't know where the coin 2 goes.  it has a wire, but i seem to find what button it goes to or maybe it doesn't at all.   There is so much wiring in this thing i don't fully understand all of it yet, but i know on ipac4 there is a wire in coin2, where it goes is a mystery.  I am working on spinner at moment found usb adapter. 

Zebidee

  • Trade Count: (+9)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3255
  • Last login:Today at 11:58:24 am
Re: New Mame Arcade Questions
« Reply #51 on: December 10, 2021, 09:30:46 pm »
Invest in a digital multimeter. You can buy a basic one from a hardware store or whatever for about $10-15. Look for one that makes a BEEP when using the continuity/diode testing function.  If you aren't sure, ask a staff member.

It can tell you when one end of a wire connects to the other end, like with your Coin 2 issue.
Check out my completed projects!


faulkkev

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 25
  • Last login:October 03, 2022, 09:51:32 pm
  • I want to build my own arcade controls!
Re: New Mame Arcade Questions
« Reply #52 on: December 11, 2021, 01:57:59 pm »
i will have to do something.  I don't think coin two goes to a button at all.  At least based on the fact all wires are colored differently i never see it run up to a wire coupler or to a button.  i believe i have all buttons accounted for to be honest .  i wondered if it ran to the actual coin box.  Even though all the wiring is a new adventure for me and i am very insecure about how well understand it, i am beginning to wonder if next year a new controller board with all the coin buttons and so on might be in my future.  might opt for newer IO board then as well.   i like the setup as it came and im learning, but i want it to maximize the player options etc and suspect my obsessive perfection personality trait will over come me.  I do think if i go that route the learning experience surely will clear the fog on wiring.  I have zero understanding on how the buttons are wired or the best practices per say.  I see the power runs in parallel and so on, but there are areas in this cabinet where wires are grounded and so on, so i need to chase them around to wrap my head around that with regards to the rules.  I understand the there needs to be ground wires but electricity is not my forte and again this board has exceeded my expectations for the help i have received. 

side note with my spinner installed it shows up a mouse/keyboard in windows, but doesn't work or do anything the driver is an old driver which is fine i suspect, but i am torn on whether it is a windows 10 issue or the IR sensor is bad as the spinner itself does show up.  I did notice on the spinner PCB board there are three little squares with red buttons that push or reset almost like little circuit breakers.   I tried them nothing happened, but with windows seeing the device i wonder if the actual spinner is toast. 

side comment:
i came to the conclusion wtih my setup running gamecube or higher games just aren't going to work with my button layout.  I did get sega, nintendo and super nintendo to work well once i got rid or changed various hot keys in retroarch and bigbox.  So i supposed for now ill focus on those platforms and mame arcade which is working well.  Might seek a mame how to guide to increase graphics quality beyond just enabling the basic HLSL settings.

Zebidee

  • Trade Count: (+9)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3255
  • Last login:Today at 11:58:24 am
Re: New Mame Arcade Questions
« Reply #53 on: December 11, 2021, 06:07:27 pm »
There is no need to replace your IPAC4 - even if it was a 15 years old version (it isn't) it would still work fine. You may need some older drivers, but it will still do everything that you need it to.

Get a cheap digital multimeter instead.

Try connecting your spinner using an active PS2 to USB adapter, something like this one:

https://www.amazon.com/SANOXY-USB-Active-Adapter-Electronics/dp/B000I97N1M

Check out my completed projects!


PL1

  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 9404
  • Last login:Today at 12:29:59 pm
  • Designated spam hunter
Re: New Mame Arcade Questions
« Reply #54 on: December 11, 2021, 08:05:35 pm »
I don't think coin two goes to a button at all.  At least based on the fact all wires are colored differently i never see it run up to a wire coupler or to a button.  i believe i have all buttons accounted for to be honest .  i wondered if it ran to the actual coin box. 
Did you find the microswitch on each coin mech or are there no mechs installed in your door?

If the switches aren't wired to the IPac, you would only need to run 3 wires -- two inputs and a ground -- an easy way to get some practice with wiring.   ;D

i am beginning to wonder if next year a new controller board with all the coin buttons and so on might be in my future.  might opt for newer IO board encoder then as well.
FIFY.  :P

The IPac4 is working fine so why re-do the most labor-intensive part of the wiring to end up with the same result?

If you're thinking about replacing the optical encoder for the spinner that makes more sense.

I have zero understanding on how the buttons are wired or the best practices per say.
Did you skip this part of the FAQ?

http://wiki.arcadecontrols.com/index.php/FAQ#How_do_I_wire_microswitches_to_an_encoder.3F

I see the power runs in parallel and so on, but there are areas in this cabinet where wires are grounded and so on
I'm guessing that your "where wires are grounded" comment refers to ground wires connected to the metal parts of the cab like the coin door frame and trackball body.

Those are commonly referred to as "frame ground" and are a safety feature to drain off the static charge generated by using the trackball and prevent users from being electrocuted if a power wire shorts to metal parts like the coin door.

side note with my spinner installed it shows up a mouse/keyboard in windows, but doesn't work or do anything the driver is an old driver which is fine i suspect, but i am torn on whether it is a windows 10 issue or the IR sensor is bad as the spinner itself does show up.  I did notice on the spinner PCB board there are three little squares with red buttons that push or reset almost like little circuit breakers.   I tried them nothing happened, but with windows seeing the device i wonder if the actual spinner is toast. 
It is probably possible to troubleshoot whether the optical circuits are working, but I'll need much closer and clearer photos of the PCBs to guide you through the process.
- If the optos are working you might be able to connect them to a an optical encoder -- either the old OptiPac your trackball is connected to or a new encoder.
- If the optos are not working, you will have to either repair them or replace the spinner.

Because of the hole in the panel, that spinner will be tough to replace unless you do something like 3d print a mount.
- It's very easy to remix parametric models like the chamfer and roundover mounts in this thread or make a different custom one if you want to use a spinner like the TT2 or SpinTrak in that panel hole.



i came to the conclusion wtih my setup running gamecube or higher games just aren't going to work with my button layout.
Wise decision.


Scott

faulkkev

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 25
  • Last login:October 03, 2022, 09:51:32 pm
  • I want to build my own arcade controls!
Re: New Mame Arcade Questions
« Reply #55 on: December 22, 2021, 07:00:11 pm »
been busy took me a while to respond, but i have not traced coin 2 wire to figure out where it goes to yet. I am certain it is not tied to an actual button.   I have the arcade working pretty much with a few platforms and arcade games, so being able to use it is nice.  I disabled all the hot keys from the emulators that conflicted or changed them so i think im ok with regards to all joystick or button movements not interfering with game play.  I will come back to the spinner later as i don't need it right now but would like it to work eventually. 

Regarding my redo the control panel i was not referring to the IPAC card, but the actual top panel where the buttons and joysticks are located, apparently control panel is the wrong word.   I thought maybe next year replacing it with one with proper buttons to cover coin 1-4 and so on might be a good idea, maybe add led button lights, just to make it my own since most the wiring was already done i feel like it lacks my touch per say.   I will have to read up on the wiring 101 as i am not sharp on that yet, but will cross that bridge when i get there.

the only thing if possible i think needs attention is if there are ways to really enhance graphics.  I have it turned on in Mame, but did not use a custom INI or anything.  I mean  most games look ok with the exception of nintendo doom, which is just flat out horrible. 


PL1

  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 9404
  • Last login:Today at 12:29:59 pm
  • Designated spam hunter
Re: New Mame Arcade Questions
« Reply #56 on: December 22, 2021, 08:59:14 pm »
Regarding my redo the control panel i was not referring to the IPAC card, but the actual top panel where the buttons and joysticks are located, apparently control panel is the wrong word.
Just to be sure we're using the same terms:

"Control panel" refers to the whole panel covered by the lightning graphic.  It can also include the enclosure that protects the wiring and underside of the controls if the combined assembly of the control panel and protective enclosure can be detached from the cabinet body.
- It can be "un-populated" (no controls installed) or "populated". (controls installed)

"Player buttons" refers to the 3 yellow, 6 blue, 6 red, and 3 green buttons next to the associated joysticks, plus the two black buttons above the trackball.

"Admin buttons" refers to the row of buttons across the top of the panel, including Start buttons, Coin buttons (if you choose to add them), etc.



I was going to suggest adding another hole on each side of the current row of 7 admin buttons for a total of 9 (4 Coin, 4 Start, and Pause/Exit), but those metal brackets on the underside of the panel are in the way.   :dunno




Scott

faulkkev

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 25
  • Last login:October 03, 2022, 09:51:32 pm
  • I want to build my own arcade controls!
Re: New Mame Arcade Questions
« Reply #57 on: January 01, 2022, 04:08:49 pm »
yeah was wondering same thing adding buttons somewhere.  I mean if i have to put a new setup on some day so be it, but for now it is working pretty good. 

I did install a 4 fan cooling kit using AC Infinity fans and a thermostat.  i used 80mm fans and for the bottom two fans i took them apart and flipped them to reverse flow "supported by manufacturer" so they pumped air into the cabinet.  I did have to build custom 1 by 1 wood bracket for the bottom fans as this particular cabinet has metal across bottom with fan holes and no where easily to mount fans without drilling metal.  i then attached magnets to the frames sides and stuck them to the metal.  Then attached fans to the wood frames, and it worked great.  This also allowed me to hide the fans inside the cabinet and keep cutting holes for all the fans and use existing passive vents.  I did have to cut one hole for the thermostat, but i didn't see way around it as it is digital and supposed to be exteriorly setup.  I set the thermostat when to turn fans on and off to auto cool, so it just does it on its own now. Super quiet can't ever hear them running.  Even though i know i have read fans aren't needed i wanted to add that touch to my cabinet.  Before fans with a thermometer it easily hit 100 or more before adding the fans.  Now it keeps the cabinet between 83-85 degrees at all times.   The pc i am using is overkill but i had it available so it does generate more heat then is typical i suspect.