User Tools

Site Tools


mame_cabinet

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
mame_cabinet [2011/01/19 06:40] neinmame_cabinet [2013/11/21 20:35] (current) – moved jarrett
Line 1: Line 1:
-====== VHS MAME Cabinet ====== 
  
-**Description** 
-In case you haven't noticed, there's a full sized four player arcade game in the corner at the hackspace.  The idea is to convert this into a four player MAME system.  The cabinet is 
-[[http://www.google.ca/imgres?imgurl=http://www.houseofarcades.com/v/vspfiles/photos/Used-BLITZ99-2T.jpg&imgrefurl=http://www.houseofarcades.com/Used-NFL-Blitz-99-Arcade-Machine-p/used-blitz99.htm&usg=__gFmS0accsGr1eXH8-IfeRV2gZkA=&h=250&w=187&sz=25&hl=en&start=15&sig2=Wy0HLzqHtFUKMRNwOtxa4Q&um=1&itbs=1&tbnid=9b6WAZSrNOzC-M:&tbnh=111&tbnw=83&prev=/images%3Fq%3Darcade%2Bblitz%2B99%26um%3D1%26hl%3Den%26sa%3DN%26tbs%3Disch:1&ei=lks2TK-5ENy5sga53PmyAQ|Blitz 99]] 
- 
-Update: So the XBox idea didn't really fly - mostly because I couldn't find a JAMMA to XBox converter that supported four players and we need something to happen with that MAME cabinet soon, as it takes up a lot of space. 
- 
-Please modify as you see fit.  I know at least one of you (was it Dallas?) has built a MAME system before. 
- 
-[[http://http://dl.dropbox.com/u/2380049/VHS_Mame.skp|Blitz 99 Sketchup model!!]] 
- 
-**Currently** 
- 
-I have discovered that that JAMMA protocol actually only supports 2 players with 3 buttons each, so it appears that our cabinet is JAMMA Plus, which is a pretty loose spec.  I took a close look at it on Dec 23, and I think we're in good shape.  Ultimarc offer two products, the [[http://www.ultimarc.com/jpac.html|J-Pac]], which is a JAMMA to PC interface, and the [[http://www.ultimarc.com/ipac1.html|I-Pac]], which is a button to PC interface.  The issue was that I really wanted to use the J-Pac interface, which should allow us to use the built-in monitor, but it only supports two players.  Eventually, after some searching, I found that there is a mode where you can connect an I-Pac to a J-Pac to get full 4 player ability.  There's even some space for some extra buttons if we want to go that route down the road.  I have ordered the JPac, and it's arrived.  I'm still waiting for the IPac.  
- 
-There is currently a motherboard and processor that can be used as the MAME pc, but it still needs RAM, a hard drive, power supply (and case?).  After some research, it appears that the JPac will pass the signal from the PC to the arcade monitor, but these monitors run at 15Khz, which is too low for most modern video cards.  We'll either have to find an old card (and maybe an old pc that will run it), or go with the VGAArcade card from Ultimarc, which will be another $90.   
- 
-Dec 20th, 2010 
-The I-Pac arrived Jan 4th.  I installed the WinIPAC software that came with it.  The issue with using the IPAC-2 and the J-Pac together, is that both will send the same keyboard keystrokes, as both the IPac and the JPac with think they are Players 1 and 2, when really, the JPac will control Players 1 and 2, and the IPac will control Players 3 and 4.  To do this, I found the standard MAME key assignments for Players 3 and 4 at [[http://www.ultimarc.com/ipac2.html|http://www.ultimarc.com/ipac2.html]] under the section that says IPac 4 only.  I then opened WinIPAC and reassigned the keystrokes based on that website.  Note that there is still room on the IPac and JPac for three more buttons each, but I've left those spots unassigned for now. 
- 
-Jan 15th, 2011 
-Last week I did a bit of research and found that there is a software alternative to purchasing the VGAArcade card called [[http://wiki.arcadecontrols.com/wiki/Custom_display_modes_(Windows)_-_Soft-15khz|Soft15Khz]], but it worked with a very limited types of cards.  Coincidently, at work they were disposing of an older machine that happened to have the right card, so I asked the boss and took it home. Then I began installing software.  I started with Soft15Khz, which appears to work, but it's hard to tell as it doesn't seem to report the complete information on the resolution.  Then I installed [[http://mame32fx.altervista.org/home.htm|MAMEUIFX]] as the MAME emulator.  Then I put a sample pack of some ROMS in to the ROMS folder under MAMEUIFX.  Finally, once I specified the ROM folder, MAMEUIFX was up and running.  I also put the ArcadeMAME binaries on the machine, but decided against using is after some early (user patience) issues.  Also, I put a copy of all the software used in this project, including a copy of the Ultimarc utility disk, in C:\MAME Setup.  I used the Ultimarc CD to install WINIPAC in case we have to reassign the controllers on the IPAC.  I also put a link to [[http://www.dougknox.com/xp/utils/xp_quickres.htm|QuickRes]] on the Desktop.  Running this installs a systray icon that allows you to change your resolution quickly.  The standard way to change the resolution no longer applies since soft15Khz was installed.  I think it's greyed out or something.  The only issue with MAME is that it gives a error about sound drivers.  I have the sound drivers for the onboard soundcard (but hey, if anybody has anything better...).  The drivers are on a grey and blue USB stick which I forgot at the space.  The PC is at the space now.  It logs in automatically, but the authentication is vhs/vhs. 
- 
-With MAME mostly working on the PC, I started on the controls.  The first thing I noticed was that the Player 3 and 4 controls are not labeled.  They plug into the board through different connectors then the JAMMA stuff.  To make it worse, there is a connector between the board and the controls, and they use two different coloring schemes.  Daunted at first, I traced P4-SW3 (Player 4, button 3) back to the board, and it was the last wire on the connector.  Then I traced P4-SW2 and it was the second last wire on the connector.  At this point, I noticed a schematic on the JAMMA part of the board.  It was basically a pinout for the JAMMA spec.  It had P1-SW3 at the end and P1-SW2 next to it.  So I took a change and wired the IPAC assuming the wires to players 3 and 4 followed the same schema as players 1 and 2.  If these are incorrect, there are two methods to solve it; we can change the wires on the IPAC, or we can start WINIPAC and reassign the controller in the IPAC firmware.  Let's hope everything is good. 
-  
-Jan 18, 2011 
- 
-Big steps tonight.  I connected the JAPC and IPAC to the PC and confirmed that all buttons and joystick movements are outputting characters.  They may not be the correct characters, but it's a start.  Also, I was able to use Soft15kHz and QuickRes to display Windows on the arcade monitor.  When I launched QuickRes, it started in the systray as normal.  Then I made some changes to Soft15kHz and all the resolutions became available in QuickRes.  Unfortunately, I did everything so quick that I didn't document my steps, and I was not able to get the resolutions to display in QuickRes again, but at least I've proved it's possible.  I wasn't able to test if I had mapped the controls correctly because MAME wouldn't start on the host machine.  It was stuck in some funky resolution and for some reason, couldn't find the correct DirectX version. 
- 
-**Next Steps** 
- 
-  - Find, download, and install the Catalyst driver for the ATI Radeon 9200 SE card that I'm using.  I have downloaded the last Windows XP version of the driver, but Soft15kHz might need something older.  I'll have to check that out. 
-  - Do a bit more research on how to use Soft15kHz and QuickRes, though the options are so limited, I'm hoping that installing Catalyst will sort it out.  Another thought I just had is that perhaps Soft15kHz must be running at the time when you start QuickRes?  Worth trying... 
-  - Get MAME to start up.  I had it running at home, but for some reason, the video drivers no longer seem to have the correct version of directX. 
-  - Once MAME is running on the cabinet, confirm that controls are mapped properly.  If they are not, use WINIPAC to remap.  If it doesn't work on the MAME computer, I have a working copy on my laptop.  The Ultimarc disk is at the space, and also installed on the computer. 
-  - Get a decent front end running. 
-  - Think of clever name for project 
- 
- 
-**Parts List** 
- 
-  - Additional buttons 
-  - killer graphics (vinyl?) 
-  - new plexi that would allow for better layout of controls (I have some waiting down at VCL) 
-  - coat of paint ?? 
-  - articulating beer holders ?? 
- 
- 
-**Enhancements** 
- 
-Some of the ideas that have come up are: 
-  * Add three additional buttons to all players so we can get some sweet Street Fighter action going on. 
-  * Add the ability to use four wireless controllers? 
-  * Add a projector in the top marquee area? 
-  * Some sort of haptic feedback ?? 
-  * Audio out to 5.1?  NOTE: The current JAMMA spec is only for mono audio, but we could likely do something clever with the audio out from the PC. 
- 
-**Other information** 
- 
-[[http://arcadecontrols.com/arcade_examples.php|Build your own controllers]] 
- 
-[[http://www.csse.uwa.edu.au/~wittkamp/mame.html|Good XBOX example]] 
mame_cabinet.1295419241.txt.gz · Last modified: 2015/12/12 14:31 (external edit)

Except where otherwise noted, content on this wiki is licensed under the following license: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki