Buttons
-
@booms70 That's great! I love cocktail machines.
Of course, you'll be limited to games with a "cocktail" mode. Not every game will flip upside down for player 2. It also eliminates most co-operative or versus gaming, though there are a few exceptions (Space Invaders has a great 2 player for cocktail clone).
-
@booms70 That's great! I love cocktail machines.
Of course, you'll be limited to games with a "cocktail" mode. Not every game will flip upside down for player 2. It also eliminates most co-operative or versus gaming, though there are a few exceptions (Space Invaders has a great 2 player for cocktail clone).
That's not entirely true. You can play games that don't have cocktail mode--no problem. They just won't flip. You would have to share the controls on one end, but you certainly are not limited to ONLY games that have the option.
Also, depending on the actual control panel design, co-op games may be an option too. My cocktail setup has three panels--one on opposite ends of the screen vertically, and one along a horizontal long edge of the screen with two sets of controls. The longer, third panel allows side-by-side co-op play, fighters, and any horizontal game to be played fullscreen, while the two vertical panels are used in the more traditional cocktail P1 P2 flipping view--mostly classics. It's really a 4-player design, but I'd still consider it a cocktail cabinet for the fact that it is flat like a table and has controls on the ends. I find this setup to be the most versatile for screen use, and I can even play 4-player games like Gauntlet, or even SmashTV co-op using all four joysticks. In fact, even co-op vertical games are possible if you rotate the video to be played from the horizontal panel.
@booms70 What kind of panel setup are you going to build? 2-panel on the vertical ends? Or are you budgeting another panel along the horizontal like mine?
-
@caver01 That's a nice setup, but requires 4 sets of controls, which can be more cost prohibitive. By the way, how do you get the horizontal games to use one set of controls, and the verticals to use another? Did you just set up 4 controllers and handle the mappings per-game? Or do you use a different platform/emulator for one versus the other?
That's not entirely true. You can play games that don't have cocktail mode--no problem. They just won't flip. You would have to share the controls on one end, but you certainly are not limited to ONLY games that have the option.
Yes, quite right. Of course, only games explicitly setup for a one-joystick cabinet will work that way. Fortunately, that's a lot of them (particularly from the "golden era").
-
@Lyle_JP It's that golden era of games that makes this design so special in my opinion. People really get into the head-to-head gameplay nostalgia!
I hear you about the additional expense with the long third panel. This is why I think it is so important to figure out exactly what you want to play and what you are willing to sacrifice before you start designing. Getting your requirements and knowing the limitations of your build ahead of time is great because you always know that you are building a system to do X and not Y.
For my system, I had a few things going for me. First, I was recycling an old cabinet, so I already owned all of the joysticks and buttons. I also already had two spinners. Most important, however, was the fact that I wanted a system that could play 4 player Gauntlet. That was a high enough minimum that it pushed me into a 4-stick design. The only questions after that were how many buttons per player position. All I had to do is find the most demanding game that I wanted to play in each orientation. I don't know that I ever found a vertical game that uses all 4 buttons at those positions, so maybe I have more than I need there. The maximum on the horizontal for me was Street Fighter. So, that meant 6 buttons for each of these positions. Every other game I wanted fell inside those constraints and a few bonus games work very nice with the extra joysticks. I also wanted to play Off The Wall (Sente) and Blasteroids--each requires two spinners for head-to-head and co-op, so that's why I have two spinners. The trackball came later because I upgraded the size of my display and I had more room on the horizontal.
The rotation was initially controlled via AdvanceMAME's .rc config file which allows you to specify rotation for vertical games using the
vertical/display_ror yes
which covers all vertical games, but I had to add exceptions with config lines like1941/display_ror no
to undo the effect for games that I would rather play in letterbox format on the horizontal because of side-by-side co-op.AdvanceMAME config was a great solution for a long time. I was using the PiPlay distro and finally switched to RetroPie. When I did that, I discovered the virtues of the Pi-CRT libretro shaders. At this point, I have per-rom retroarch configs to specify the rotation. I used to map keys in these files too, but I cleaned this up and just used the MAME GUI menu to remap the controls to the vertical sticks and buttons per game. Setup was tedious, but it works well. Now my retroarch configs
frogger.zip.cfg
for example only specify the rotation and the alternate shader (the vertical variant of Pi-CRT) and the controls are remapped in-game.I'd say lr-mame2003 is what allowed me to switch away from AdvanceMAME. It looks and plays a lot better. However, I still use AdvanceMAME for vector games as it has superior rendering capabilities for vector games (it can match your display's native resolution).
-
@caver01 heya there, you mentioned something about MRS PAC MAN and using player 3 and 4 for cocktail mode. How did you do that, I have all 4 controllers working now but I do not know where to specify player 3 and 4(vertical) when running cocktail mode games instead of players 1 and 2 (Horizontal ). I have been searching
But I can't find anything. Do you have a generic CFG that has the info in it you wouldn't mind sharing?
THanks -
@enlikil It's easy. Inside lr-mame2003 you press <tab> and bring up the MAME GUI. select the menu to configure controls for "this game" and simply go through the controls one by one, mapping Player 1 commands using the player 3 controls on the vertical end. Same for player 2 on the opposite end for player 4 controls. Get it? You are just remapping everything for this game.
I need to connect a keyboard to do this so I can easily access the tab key, arrows for menu navigation, enter, etc., but when I choose a command to configure like Player 1 UP, I input the direction using the player 3 joystick. Same for all directions, buttons, coin and so on.
I wouldn't copy cfg files between games or systems. They may not work on other games, and mine probably wouldn't work for you as you may not have the same key mapping.
In any case, doing this is not hard, but it does take time to get it right for every vertical game. I think it's worth it for this unique cabinet design.
-
@caver01 kool, i was able to get it working by adding somw lines to the rom.cfg for each game. I will try. Your way. It seems i have some latency with mrs pacman on my pi3.. im not sure i like my 8 directio . Joystick.. do you think its from the way i changed controllers configs?
-
@enlikil I don't know about your latency. That sucks. I will say, however, that it is much easier to build alternate controls remapped using the MAME GUI than per-rom retroarch CFG files because you can see what you need to adjust (some games will have have 1 button, two, none, etc.). Sure, copying a cfg and renaming it might be easier. Either way works. When we were discussing cfg above, I thought you were asking about a mame cfg which is a file you can't really edit that mame creates when you make an adjustment to a game inside the GUI.
As for the 8-way problem, yeah, you really run into issues with an 8-way stick on 4-way games. It doesn't really happen the same way with a D-pad on a hand-held controller, but the diagonals kill you on the classics with an 8-way arcade stick that should be a four. It's so bad that I want to try one of the more advanced sticks like the Ultimarc 360 or the servo stick. I just don't have any experience to know if they are worth the expense, so I deal with it by making my actuator a little harder to hit the diagonals--something you can adjust on my Happ Super by flipping the round plastic do-hickey around.
-
I wonder if I should just purchase some 4 way controllers I don't think its a latency issue I think its just that Its 8 directions and like in pacman it gets difficult to go up or down when you go from one angle to another..
-
@enlikil I thought about installing 4-ways on the vertical ends as that would satisfy a lot of classics. My problem is that I have mutually exclusive controller needs. For example, if I did this, how could I play 4 player Gauntlet, or use all four sticks in two-player Smash TV? Without a switching joystick it's a compromise I guess.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.