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: I think I made a boo-boo  (Read 1768 times)

0 Members and 1 Guest are viewing this topic.

marcuskeeler

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 8
  • Last login:November 09, 2022, 09:35:03 pm
  • I want to build my own arcade controls!
I think I made a boo-boo
« on: October 23, 2022, 11:48:34 am »
I've always had fond memories of table top machines stemming back from hours spent on them in my local pubs. I've made a bunch of Mame based projects, pc based, Raspberry, mini arcade boxes etc so have good experience with that aspect. However (I hate that word) after jumping on an Arcade1Up table top locally I realized I'd managed to overlook the obvious flaw in using the casing for a Mame machine. The 'reversing screen'. I can't find anyone that's done a successful Mame conversion on a table top but my buddy assures me he's seen it somewhere and that there's an extra piece of hardware involved.

Either I find a way to do it, I find a Galaga board for my tabletop (which would be a satisfactory compromise) or I just bounce the whole thing.

Any help appreciated.

PL1

  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 9403
  • Last login:Today at 12:08:16 am
  • Designated spam hunter
Re: I think I made a boo-boo
« Reply #1 on: October 23, 2022, 01:10:39 pm »
The 'reversing screen'. I can't find anyone that's done a successful Mame conversion on a table top but my buddy assures me he's seen it somewhere and that there's an extra piece of hardware involved.
No hardware needed, just software setup.

The term you're looking for is "cocktail".

For games that support it, you set it with a dipswitch, in machine configuration, in the in-game menu (F2), using a cocktail version of the ROM, selecting a video mode (avoid if possible), or making a custom layout file. (worst case)

Asteroids and Asteroids Deluxe:



Related thread:  http://forum.arcadecontrols.com/index.php/topic,162784.msg1714331.html#msg1714331


Scott
« Last Edit: October 23, 2022, 01:12:45 pm by PL1 »

marcuskeeler

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 8
  • Last login:November 09, 2022, 09:35:03 pm
  • I want to build my own arcade controls!
Re: I think I made a boo-boo
« Reply #2 on: October 23, 2022, 01:57:40 pm »
Aaaaah, so I'm guessing it's not a normal ROM thing, in as much as they all have it.  Interesting and actually, a life saver (For my cocktail cabinet).

Does this also impact the controls? ie, designating one USB port for player one and another for player two?

Thanks a lot, I really appreciate it  :)
« Last Edit: October 23, 2022, 02:09:08 pm by marcuskeeler »

PL1

  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 9403
  • Last login:Today at 12:08:16 am
  • Designated spam hunter
Re: I think I made a boo-boo
« Reply #3 on: October 23, 2022, 04:35:11 pm »
Aaaaah, so I'm guessing it's not a normal ROM thing, in as much as they all have it.  Interesting and actually, a life saver (For my cocktail cabinet).
Every game in MAME offers a Video Option called "Cocktail", but that doesn't mean it will look or work exactly like the cocktail cab version of the game.

Many games had cocktail cab versions.  Some did not.

You have to take it on a game-by-game basis.

In many cases you can get one of the six approaches mentioned above to work.

Does this also impact the controls? ie, designating one USB port for player one and another for player two?
This is an upright Space Invaders cab.
- Player inputs are left, right, and fire.



If you look at the MAME control inputs for Space Invaders, you see that there are P2 controls listed, but those are ignored when the cab type is configured to "upright".
- During a 2 player game on an upright cab configuration, the players take turns using P1's controls.
- During a 2 player game on a cocktail cab configuration, each player uses their own set of controls.

On the other hand, the MAME control inputs for Asteroids only show P1 controls because P1 and P2 controls shared inputs on J20 pins T, 14, S, 15, and 10 seen on pg 2 of the upright schematic here and pg 5 of the cocktail schematic here.
- This is also confirmed on the KLOV asteroids pinout here.  We know that this pinout applies to a cocktail because it shows pin 19 "INV X" which is only connected on a cocktail harness.  It controls the P2 screen flipping as explained on pg 4 of the cocktail schematic linked above.

For cocktail setups like yours, in games like Asteroids that only have P1 control inputs you need to map the MAME P1 inputs to both P1 and P2 controls.

For example, in Asteroids you would map the Fire input to both Ctrl (P1B1) and A. (P2B1)
- Highlight the desired input.
- Press Enter.
- Press the P1 button. (Maps the input to that button.)
- Press Enter.
- Press the P2 button. (Maps the input to both buttons.)   ;D


Scott

marcuskeeler

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 8
  • Last login:November 09, 2022, 09:35:03 pm
  • I want to build my own arcade controls!
Re: I think I made a boo-boo
« Reply #4 on: October 23, 2022, 08:43:18 pm »
Quote
For example, in Asteroids you would map the Fire input to both Ctrl (P1B1) and A. (P2B1)
- Highlight the desired input.
- Press Enter.
- Press the P1 button. (Maps the input to that button.)
- Press Enter.
- Press the P2 button. (Maps the input to both buttons.)   ;D

I see. so then whilst player one is "in play", Player Two can essentially operate the controls at the same time?

PL1

  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 9403
  • Last login:Today at 12:08:16 am
  • Designated spam hunter
Re: I think I made a boo-boo
« Reply #5 on: October 23, 2022, 10:09:29 pm »
I see. so then whilst player one is "in play", Player Two can essentially operate the controls at the same time?
Yes . . . and P1 can do the same to P2.   >:D

The two other alternatives for games that don't have separate P1 and P2 control inputs are:

1. Both players taking turns using P1's controls.
- Easy to do on an upright cab.
- Not so easy when sitting at a cocktail cab.

2. Not being able to play a 2 player version of the game.


Scott

abispac

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1526
  • Last login:Yesterday at 12:26:13 am
Re: I think I made a boo-boo
« Reply #6 on: November 02, 2022, 01:26:03 am »
I have a special build i made for hyperspin. All vertical games, that support cocktail mode, are configured for that, so its like a native option in the rom settings. And all horizontal games that support that option are like native to. But some games like neo geo games, they display in a double split form,and you configure that in the mame video settings,that way both players can play the game no problem. Only a few games dont actually work, i cant thnk of wich ones right now, but yeah , its just a handfull of them, not a big deal.  I believe games like 1942 or one of those, dont support cocktail mode, and having a vertical game in split mode dont look quit right.