Difference between revisions of "Arcade"

From Whitespace (Hackerspace Gent)
Jump to: navigation, search
(Screen)
(Brains)
 
(29 intermediate revisions by 14 users not shown)
Line 1: Line 1:
 
{{Project
 
{{Project
 
|Current=Yes
 
|Current=Yes
|Participants=Koenraad
+
|Participants=Koenraad, Koen, Tom2, Kasper
 
|Locations=Whitespace
 
|Locations=Whitespace
 
|Short description=Make an arcade machine!
 
|Short description=Make an arcade machine!
 
}}
 
}}
 +
'''Note:''' For information on the really big arcade we got from gameswap look at the page  [[Arcade for the Grab]].
  
= Beginnings =
+
== Beginnings ==
  
 
[[Sandb]] acquired some kiosk stands discarded by his employer. They look ideally suited to make Arcade Machine.
 
[[Sandb]] acquired some kiosk stands discarded by his employer. They look ideally suited to make Arcade Machine.
Line 16: Line 17:
 
[[File:arcade5.jpg|thumb|200px]]
 
[[File:arcade5.jpg|thumb|200px]]
  
= Brains =
+
== Brains ==
  
Small linux box with [http://mamedev.org/ MAME] can easily fit into the bottom cabinet with room to spare.
+
In order of preference
  
= Screen =
+
# Xbox (1st gen) is a great platform, it's cheap and fast enough for MAME and other emus, it has USB-compatible ports (with a different form factor) for joysticks
 +
#* Bert has one, will donate. <s>a secondhand xbox needs to be acquired, should be available for 25 euros [http://cgi.benl.ebay.be/XBOX-with-XBMC-DVD-Movie-Controller-Bigben-Wireless-/260799644275?pt=LH_DefaultDomain_123&hash=item3cb8dec273#ht_500wt_1156 ebay auction, xbox + xbmc 25euros]</s>
 +
#* video out to VGA converter needs to be built ([http://www.xbox-linux.org/wiki/Xbox_VGA_HOWTO xbox-linux wiki] page is down though, [https://webcache.googleusercontent.com/search?q=cache:swM39qg0leMJ:www.xbox-linux.org/wiki/Xbox_VGA_HOWTO+&cd=1&hl=en&ct=clnk&source=encrypted.google.com google cache] ok)
 +
# Small Linux box with [http://mamedev.org/ MAME] can easily fit into the bottom cabinet with room to spare.
 +
# 'real' hardware
 +
#* I([[Koen]])'m planning to donate a [http://nl.wikipedia.org/wiki/Sega_Mega_Drive Sega Mega Drive] if we're going to use it.
 +
#* Maybe an Amiga can also be build into this retro gaming system if [[Impy]] likes to participate.
 +
# [http://games.slashdot.org/story/11/03/08/0443246/Gameduino-Project-Aims-To-Game-ify-the-Arduino Gameduino] could be nice.
  
An Arcade machine should be CRT based. However that might not be possible in the cabinet we are going to base this on. We need measurements for fitting an LCD in the opening. A custom bezel may be needed.
+
Update:
 +
Tom2 acquired a secondhand xbox + 2 controllers.
  
= Controls =
+
== Screen ==
  
We need some brainstorming on what kind of controls we want on the panel.
+
An Arcade machine should be CRT based, but LCD seems only feasible option.
  
Controller options:
+
== Controls ==
* Buy one
+
* Hack a keyboard
+
* Build a keyboard emulating thingamajad (arduino?)
+
  
= Speakers =
+
[http://www.happcontrols.com/ Happ] arcade controls consisting of 2 joysticks, 14 buttons, player1/2-button. See pictures for a preview.
 +
[[File:Arcade-Controls1.jpg|thumb|200px]]
 +
[[File:Arcade-Controls2.jpg|thumb|200px]]
 +
 
 +
Use [http://www.pjrc.com/teensy/index.html teensyusb 2.0] to make a USB HID interface.
 +
 
 +
== Speakers ==
 
Low-quality speakers for playing 8-bit music are needed. We should hide them somewhere (bottom of the controls panel?).
 
Low-quality speakers for playing 8-bit music are needed. We should hide them somewhere (bottom of the controls panel?).
 +
 +
== Artwork ==
 +
Existing backlighted panels (especially on top) can be used for some tacky artwork/whitespace logo. Vinylcutter at timelab can be used for this.
 +
 +
== Still needed ==
 +
 +
* electronics to build xbox vga output (LM1881 ic + spare xbox video cable)
 +
* speakers (some cheap speakers with built-in amp)
 +
* TFT (Tom2 may be able to provide 17" 1280*1024 screen)
 +
* 28mm drill bit (hole saw)
 +
 +
== Status ==
 +
 +
* cabinet in space
 +
* buttons + joysticks acquired
 +
* tft found
 +
* 2 * [http://www.pjrc.com/teensy/index.html teensyusb 2.0] for USB HID interface have arrived
 +
* spare cable + usb -> xbox cables purchased
 +
* replaced xbox HD with 120GB HD
 +
* installed 80mm fan in xbox (reduces noise, more airflow)
 +
* programmed USB interface
 +
* software running on xbox
 +
 +
== To Do ==
 +
 +
In order of importance
 +
 +
# build USB HID interface (soldering)
 +
# build xbox vga connection
 +
# decide on button layout + drill holes
 +
# wire up buttons to interfaces
 +
 +
Optional
 +
 +
* build screen mount?

Latest revision as of 11:57, 20 June 2011


Arcade
WhitespaceLogo.gif
What:
Make an arcade machine!
Participants:
Koenraad, Koen, Tom2, Kasper
Locations:
Whitespace
Cornify

Note: For information on the really big arcade we got from gameswap look at the page Arcade for the Grab.

Beginnings[edit]

Sandb acquired some kiosk stands discarded by his employer. They look ideally suited to make Arcade Machine.

Arcade1.jpg
Arcade2.jpg
Arcade3.jpg
Arcade4.jpg
Arcade5.jpg

Brains[edit]

In order of preference

  1. Xbox (1st gen) is a great platform, it's cheap and fast enough for MAME and other emus, it has USB-compatible ports (with a different form factor) for joysticks
  2. Small Linux box with MAME can easily fit into the bottom cabinet with room to spare.
  3. 'real' hardware
    • I(Koen)'m planning to donate a Sega Mega Drive if we're going to use it.
    • Maybe an Amiga can also be build into this retro gaming system if Impy likes to participate.
  4. Gameduino could be nice.

Update: Tom2 acquired a secondhand xbox + 2 controllers.

Screen[edit]

An Arcade machine should be CRT based, but LCD seems only feasible option.

Controls[edit]

Happ arcade controls consisting of 2 joysticks, 14 buttons, player1/2-button. See pictures for a preview.

Arcade-Controls1.jpg
Arcade-Controls2.jpg

Use teensyusb 2.0 to make a USB HID interface.

Speakers[edit]

Low-quality speakers for playing 8-bit music are needed. We should hide them somewhere (bottom of the controls panel?).

Artwork[edit]

Existing backlighted panels (especially on top) can be used for some tacky artwork/whitespace logo. Vinylcutter at timelab can be used for this.

Still needed[edit]

  • electronics to build xbox vga output (LM1881 ic + spare xbox video cable)
  • speakers (some cheap speakers with built-in amp)
  • TFT (Tom2 may be able to provide 17" 1280*1024 screen)
  • 28mm drill bit (hole saw)

Status[edit]

  • cabinet in space
  • buttons + joysticks acquired
  • tft found
  • 2 * teensyusb 2.0 for USB HID interface have arrived
  • spare cable + usb -> xbox cables purchased
  • replaced xbox HD with 120GB HD
  • installed 80mm fan in xbox (reduces noise, more airflow)
  • programmed USB interface
  • software running on xbox

To Do[edit]

In order of importance

  1. build USB HID interface (soldering)
  2. build xbox vga connection
  3. decide on button layout + drill holes
  4. wire up buttons to interfaces

Optional

  • build screen mount?