Before you contemplate even beginning to get started, you should plan a good evening seeing what everyone else has done. In the bottom frame you'll find a variety of options. First, you'll find several hundred projects broken into categories -- from stand up cabinets, to sit down models, racing cockpits, desktop controls, and more.
Aside from these build-your-own controls, there are a few other possibilities. There are ways to hook up Atari, Nintendo, Sega, Sony, and other game console controllers to your computer. Finally, if you've got the urge but not the time or talent, you can buy many of the above items. Typically, these cost more than it would to build your own, until you factor in how much your time is worth and having someone to stand behind the product in case of trouble.
Recommended step!
When you're done, hit button over there on the left to read about picking your goal :)
Spend some time now browsing the projects below. Each will open in a new window, so just close the window when done. Don't get too involved in the details just yet, this is just to whet your appetite and let you see what's possible! Jot down or bookmark those projects that have something you like so you can review them in more detail later.
// Code by Gregg Buntin, Realm Laboratories, LLC // gbuntin@realmlabs.com // We could do this another way... but this is quick and easy include "dbconnect.php"; // ------ Function begins -------- function DoTheExamples() { global $mysql_link, $dbquery; $dbresult = mysql_query($dbquery, $mysql_link); if ($dbresult) { print "
$DaTitle\r\n";
if ($DaURL != "" && $DaURL != "nopic") {
print " \r\n"; } print " Wayback Machine mirror\r\n"; print " | \r\n";
}
while ($DaCounter <= 5) {
if ($DaCounter == 0) {
print "This | \r\n"; } if ($DaCounter == 1) { print "space | \r\n"; } if ($DaCounter == 2) { print "intentionally | \r\n"; } if ($DaCounter == 3) { print "left | \r\n"; } if ($DaCounter == 4) { print "blank | \r\n"; } $DaCounter = $DaCounter + 1; } print "
Hall of fame | Uprights | Cocktails |
Driving/Cockpit | Desktop controls | Other projects |
Jukeboxes | Bartop/Countertop | Search examples |
|
// Code by Gregg Buntin, Realm Laboratories, LLC // gbuntin@realmlabs.com $dbquery = "select * from cabinets where daapproved = 1 and dahalloffame = 1"; DoTheExamples(); ?>
|
// Code by Gregg Buntin, Realm Laboratories, LLC // gbuntin@realmlabs.com $dbquery = "select * from cabinets where daapproved = 1 and daupright = 1"; DoTheExamples(); ?>
|
// Code by Gregg Buntin, Realm Laboratories, LLC // gbuntin@realmlabs.com $dbquery = "select * from cabinets where daapproved = 1 and dacocktail = 1"; DoTheExamples(); ?>
|
// Code by Gregg Buntin, Realm Laboratories, LLC // gbuntin@realmlabs.com $dbquery = "select * from cabinets where daapproved = 1 and dadriving = 1"; DoTheExamples(); ?>
|
// Do it this way because I'm a little lazy :) $dbquery = "select * from cabinets where daapproved = 1 and dadesktop = 1"; DoTheExamples(); ?>
|
// Code by Gregg Buntin, Realm Laboratories, LLC // gbuntin@realmlabs.com $dbquery = "select * from cabinets where daapproved = 1 and daother = 1"; DoTheExamples(); ?>
Learn to build jukeboxes |
// Code by Gregg Buntin, Realm Laboratories, LLC // gbuntin@realmlabs.com $dbquery = "select * from cabinets where daapproved = 1 and dajukebox = 1"; DoTheExamples(); ?>
|
// Code by Gregg Buntin, Realm Laboratories, LLC // gbuntin@realmlabs.com $dbquery = "select * from cabinets where daapproved = 1 and dacountertop = 1"; DoTheExamples(); ?>
|
Pete's Atari Jaguar Hack | Pete's Atari 2600 hack | Pete's Atari 5200 hack | Atari Jaguar Spinner | Arcade
Paradise's You Don't Know Jack controllers Encoder |
// Imbedded cgi pages.
$fp = fopen("http://www.arcadecontrols.com/examples_counter.shtml", "r");
if(!$fp)
{
// if it can't find the page do this
echo "Could not open connection to the perl / cgi script.";
echo "$errstr ($errno)
";
} else {
// Page found... now lets read it and output it in the page this code is in
while(!feof($fp))
{
$TheString = trim(fgets($fp,500));
echo $TheString;
}
fclose($fp);
}
?>