Thoughts on Building a 'Universal Game System'
Saturday, March 25th, 2006
I have always wanted to build something that I like to call a "Universal Game System" (UGS). You could also call it the "ultimate game system," since it would play all games for every game system ever released. Well, theoretically it could — with a powerful enough processor and the right emulators. That's why I call it "universal." But for now I'll set my sights lower and stop at the N64 generation. The UGS itself would have a simple interface to launch every game, would have ports for every type of controller for each system (or at least a select few that could be used on most games), it would hook up to a TV, and it would require nothing more than a game controller to select the games and operate the interface. You, the user, would provide the ROMs and controllers, and the UGS would do the rest. I suppose this would be kinda like a making a "MAME cabinet" for console games.
Central to the UGS would be a powerful computer fitted with emulators for every system, all seamlessly integrated into one easy-to-use front end interface. You would never have to use a keyboard or mouse (although you could if you so desired), as you could easily select, launch, and play games with only a game controller. Also, you could see everything you're doing on an ordinary old TV (not HDTV, although it would definitely support that too) with larger fonts and a layout designed for analog TV legibility. While HDTVs should be cheap and plentiful in the future, playing games on an old analog TV might be a big part of the "authentic nostalgia factor" soon, as regular TVs are quickly being supplanted by the new technology. And besides, I personally neither have nor can afford an HDTV-capable TV right now.
It is my goal to one day build one of these, but the requisite software is not quite together yet. I'm not aware of all the latest and greatest in the emulator scene, but maybe something that would help me build a UGS is in the works. I know about MESS (Multiple Emulator Super System), but last time I used it, it wasn't in the best of shape (it still needs lots of work, in my opinion). Still, when it's fully mature, MESS combined with the right front-end interface might just do the trick on the software end.
But the software is only half the battle. I also need a small, compact, quiet, and cool PC case that can hold the right cards for the I/O required, while also being able to hold a powerful enough processor to do the job (processor-generated heat is the main factor in dictating noise level and case size). Inside said box would be a versatile computer video card with an excellent composite or S-Video analog TV-out that looks good on regular old TVs. I've tried a few cards so far, but the video is always lackluster, and you have to reference a VGA monitor on the side to actually read what you're doing (to select the games to play, etc.). As far as interfaces go, I plan on building a large controller interface box that has ten or more types of classic system controller ports that would all hook up to a USB connection, similar to RetroZone's controllers, or Lik Sang's Smart Joy series. You could plug in your NES, SNES, N64, Genesis, PlayStation, etc. controllers and play the original system's games with them on a regular TV as if you had the real console in front of you.
My question for you guys out there is this: do you know of any software or hardware that would help me fulfill my dream of building this ultimate emulator system? Hardware? Front ends? Emulators? Any suggestions about how the UGS should function? Let's work together to figure this thing out. Eventually, a commercial version of a device like this will probably be as common in a household as a DVD player is now (minus the ten different controller ports, of course). Until then, we have to work hard to make it happen on our own terms.
Update (03/31/2006): I like how I made the UGS sound like some kind of incredibly complex, dramatic project, requiring resources and effort akin to the Space Race to achieve properly. And then you guys come along and nonchalantly say "Yep, I've got one already."
Well, I don't "got one" yet, of course, but I will some day, thanks to your help (it was your feedback that I wanted about front ends, etc.). Still, to me, the ideal, seamlessly fuctioning UGS has not yet been created. Who knows if it ever will…
Ok, I'm being dramatic again.
[Editor's Note: This article was written by Procyon as his first contribution to VC&G, with additional writing by RedWolf.]
The GP2X uses Secure Digital media (aka SD cards) to store multimedia files and executable programs (games, emulators, etc). Putting an emulator on your GP2X is as simple as downloading one from the Internet, connecting your GP2X to your computer via USB, and transferring the necessary files to a SD card inside the GP2x. Alternatively, you can use any PC-compatible SD writer to write to an SD card, then place the card inside your GP2x. The GP2X has an eight-direction digital joystick, eight face buttons, and two shoulder buttons, making it ideal for nearly any emulated system configuration. It is capable of direct composite video output to a TV through the aid of the GP2X TV-out cable, and it runs (for better or worse) on two regular AA batteries. It's backed by a 200MHz ARM CPU, coupled with a 200MHz dedicated 2D graphics accelerator, but how does it perform?
The GP2X is not perfect or without flaws. Many users have complained about the choice of a convex, mushroom-shaped cap that adorns the joystick. A particularly popular user on many of the GP2X forums has gone to the trouble to design, manufacture, and sell a concave replacement that has been highly rated by customers. Additionally, the battery life for the system is disappointingly short. Two ordinary alkaline batteries can be depleted in less than 2 hours. Users have generally opted to use rechargeable camera batteries that maintain a constant voltage through the lifetime of the battery, and their reusable nature certainly cuts down on replacement battery costs. When using these types of batteries, cordless play time can increase to just shy of 4 hours. An AC adapter is also available for purchase separately.
You may remember
VC&G: What's your favorite new feature of Mario Adventure? Also, what's your favorite world in the game?
VC&G: Have you done any previous game hacking projects? If so, tell us about them.
Yeah, I know, this joystick is old news. It's probably been reviewed dozens of times. But when it first came out, I didn't have a Vintage Computing and Gaming blog. So now I get to play catch-up and review all kinds of nifty things I've been buying and collecting over the years, just to add another voice to the chorus of public opinion, and to help my fellow enthusiasts, of course. And in this case, I specifically wanted to review the
I bought my X-Arcade Dual over three years ago, and it has held up very well over the years. I originally used it with a PS/2 to USB adapter on my iMac to play arcade games in MAME. Then for a while I had a dedicated (if pathetic) MAME PC that I used the Dual with to play emulated arcade games, of course. I originally decided to get the Dual model so my buddy and I could play two-player games together (loads of fun and works great), but the extra joystick also comes in handy for games like Robotron: 2084 and Smash TV that use two joysticks in their original cabinets (one for movement and one to fire in a certain direction).
Over the past 6 years I have been looking for an easy way to interface my original NES pad with my PC so I could play NES games on an emulator with an authentic feel. There was only one realistic option I knew of: a parallel port interface hack that had spread around the Net over the years, but I never quite got around to doing it. Then, early this year I stumbled across ![[ VC&G Forum ]](http://www.vintagecomputing.com/wp-content/themes/vintage-2011/images/vcg_forum_button_welcome.png)




