Yeah, looking at it now, he most likely just do a Google search and grab the image. Bah!
-----------------------------
So I was in Walmart a few days ago, and looked at the Arcade 1Up demo. I remember that the unit saves the high scores. Well…
All the high scores are corrupted (probably from so many people playing it). I wonder if that can happen eventually in MAME also when high score save is enabled.
-----------------------------
Some people might be confused as to why I’m putting a PC in this cabinet. If you look at what others have posted in this topic, you’ll see many praise my decision to use original arcade PCBs and a CRT display (although I think there’s more hostility towards the cheap Chinese XX in 1 boards, not MAME.)
My reasons are:
-Games are fairly expensive right now. Look, I’d love to own a Michael Jackson’s Moonwalker PCB, but I’m not paying $900 for one.
-Some games look like they’re too big. My cabinet is half-sized, so there’s not as much room inside. Luckily I’ve never gotten a single-game PCB that’s too big to fit, and I’ve managed to get my interchangeable-game systems to fit with some effort.
-There are certain functions in MAME and other emulators that are nice. Like the ability to pause and save high scores. Cheats are nice to have available too, though I don’t use them to win a game myself. Maybe on those Konami games with limited continues.
A PC setup was always part of the plan, even going back to the original construction. Go all the way back to
reply #23 on page 1. The top back of the cabinet was built with a pushbutton installed (it’s a black button, so it doesn’t stand out much.) This was always intended to be my pause / shift button with a PC setup, and my game select button for my Neo-Geo MVS board (if I ever get it fixed.)
My criteria for the PC setup:
-Needs to fit on a slider board, and fit in the cabinet.
-Video signal is compatible with my arcade CRT.
-Changing it in and out is as easy as with my Sega Naomi setup.
I started with some parts I had in storage. Let’s see what will work and what I’ll have to upgrade.
Asrock A75 Extreme6 motherboard
AMD A4-3300 dual core, 2.5 GHz processor
8GB RAM
ArcadeVGA card (5000 series I believe)
400 Watt power supply
Some of these I got at a yard sale in 2018, when I
bought some computers to build a new home server. I had a spare product key for Windows 7 Professional 64-Bit, so that’s what I’m going with.
The motherboard and power supply were still mounted in an old junk PC case, so I added some spare hard drives for testing. This was actually before the reworking of the Naomi setup that I did.
While most things went OK, I could not get a picture on my CRT. I had the drivers installed for the ArcadeVGA and everything. The ArcadeVGA was connected to a small amplifier board (also from Ultimarc). I verified the board had 5 volts, and I tried cutting a VGA cable and connecting it directly to a JAMMA fingerboard. Still no luck.
I did verify the ArcadeVGA was working properly though, by connecting it to the JAMMA adapter on my Naomi setup, and powering both rigs. That gave me a picture.
So, I cut my losses, and bought a J-Pac. That worked instantly with my Windows computer and ArcadeVGA. I had a picture on my CRT at last!
However, I tried a few games, and things didn’t look right. I did modify the Mame.ini according to the instructions at Ultimarc. Still, things were noticeably bad. TMNT (or maybe it was Turtles In Time) was so far off in picture settings, I couldn’t get it centered properly with the monitor pots. Vs. Super Mario Bros was also very…orange.
Sorry Ultimarc, but I have to agree with the critics of the ArcadeVGA. It just doesn’t live up to the hype.
So what about this CRT-Emudriver and GroovyMAME I keep seeing get mentioned? I did some research and decided to give that a go. Digging though my parts once more, I found an old ATI HD 4650. I did a clean install of Win7, and followed the instructions. The end result was much better than the ArcadeVGA.
I still had some issues here and there. If I left the desktop at 640 x 480, MAME would run slow. It ran fine if I installed a custom resolution of 320 x 200 and set the desktop for that, but then the top and bottom of the game were cut off (though the part that was visible looked very good. Much better than the ArcadeVGA). No matter what, I still got a poor framerate in the Genesis cores in Retroarch (and I tried multiple cores.) (Note: Retroarch was set up to work with CRT-Emudriver using
this guide.)So, I tried some upgrades. I changed the processor out for an AMD A8-3870K APU. I was hoping the “APU” part would eliminate the need for a separate graphics card, but CRT-Emudriver did not recognize it. Oh well, it was a faster processor with more cores, so I left it in.
Next I upgraded the video card.
Amazon has the Radeon HD 6450, new in box. I decided that would work with my setup. Turns out the low profile nature of the card was essential, and a full-height (like the 4650) would not have fit in my cabinet.
(Later I found out I might have just been using the wrong version of the Emudriver installer for the APU. I’ll just stick with the 6450 card though.)
Testing indicated that the video card worked nicely, and eliminated the stutter in Retroarch Genesis. There was a weird image tearing in Retroarch, but I’ll tackle that later.
After the Naomi setup was complete, I turned my attention to the PC, now named the “Jamma-PC”. I picked up an SSD for the operating system, and a 3.5 inch 2TB drive for the ROMs and other gaming stuff. (Also added another 8GB of RAM.) I got a large Jamma slider board, and started arranging the items to see how to mount them.
(The Pokémon characters on the lower wood board are tests from my robot laser a few years ago).
I decided to start with the power supply. I opened it up to bolt it to the board.
…Whoa…
The thing was absolutely filthy! The previous owners must have had it near pets or something.
So I gave the inside a good cleaning. Donning my breathing mask, I had to use a vacuum, compressed air (I use an electric unit, not disposable cans of air), and a brush.
Good as new. To me anyway.
Put everything back together while bolting it to the board.
Decided to mount the major boards next. I laid them out, and marked the holes on the board.
You might have noticed the I-Pac4. I already designated all the connections on the J-PAC, and needed 3 more inputs. An I-Pac4 is overkill, but this is an old version (2009 or so.) I had damaged some of the inputs (bad hookup), and I only can find one USB cable to use between this and two other setups. If I use it here, I can just use a spare PS/2 cable to the keyboard / mouse ps/2 port. Besides, it’s so old, the current software shouldn’t mess with it when I need to reprogram the J-Pac on the fly.
Marking the mounting holes with larger Xs, I mounted the PCB standoffs in the correct positions. Took the board to the garage to clean up the bottom of the board (where all the screws were poking though). Cut them off with a heavy cutting wheel on my moto-tool, and then ground them flat.
Test mounting OK, and the setup still fits in my cabinet.
There’s still more to do on this, so stay tuned!