Inhaltsverzeichnis
Arcade cabs
arcadeomat.shack
legacy: kabinett.shack (still works - but no one could ever remember)
Project Owner | exco+makefu |
Helping hands | wookie |
momo (+friend - name not known) | |
phrewfuf | |
samu | |
timm | |
jules | |
Initiator (Inactive) | micha, wookie |
- Röhre: Sony Trinitron KV21-X2100B BE-3B chassis verbaut
- * Spare: Sony Trinitron KV-21X1D (verkackt!, exco)
timeline
log (from the top of our heads makefu, exco)
- 11/2012 micha: crowdfunding - sucess - with police involvement and everything
- 7/2013 vga scart converter build this one (parts: exco, etching: timm, soldering: phrewfuf)
- milling the button plate (exco)
- 8/2013 sourcing a trinitron black tube (exco)
- hatchet man: wookie
- interim result: not bad
- replacing the „dead“ original tube with the sony trinitron tube
- the important stuff (ttb)
- 10/2013 auto channel select on boot
- 12/2013 enterprise Anschalter (sourced and modified from urkrebs). Never really worked. (samu, armin, exco)
- 3/2014 ESCAPE button: to exit a game - (momo + some_dude). A complete PS2 Keyboard Plate became a single Escape Button. Talk about abundance society
- 08/2014 → Wahcade deployment
- 12/2014 → 27C3 Bespaßung
- 01/2015 → Wahcade Documentation
- 10/2015 romfilter (makefu » exco)
- take care of licensing yourself
- leave the dangerous things to the pros (samu)
- beating like monkeys with a banana on the random parts inside the tuner with a soldering iron … and it works:
- counter for the virtual inserted money (with science!) (makefu, exco)
install new games
- arcadeomat.shack (mame games filter)
- search for your desired game
- select → install
- to update the game list on the arcade
- use menu button (arrow) on the left arcadeomat joystick
- choose game list options'
- generate list
- wait forever
- play forever
hardware
- Athlon Dual Core
-
- Fail: VGA -> RGB für TV
- Grafik: NVIDIA Corporation NV44 [GeForce 7100 GS] (rev a1)
Controller Linux Kernel Patching
- Linux 3.8 mit Xin-mo kernel patch mit quirks 0x40 in USB hid
- Von Xin-Mo sind die Arcade Controller, da es china-frickelhardware ist werden bonus patches und quirks in den treibern benoetigt
System Upgrade
System Upgrade:
pacman -Syu --ignore linux\*
Vermeidet linux kernel upgrade
Kernel Install Archlinux
Fresh install
wget https://github.com/shackspace/arcade_cabinet/blob/linux_kernel/linux-3.8-1-x86_64-kabinett.pkg.tar.xz?raw=true pacman -U linux-3.8-1-x86_64-kabinett.pkg.tar.xz
Module Loading
in ~/.xinitrc:
sudo modprobe -r usbhid sudo modprobe usbhid quirks=0x16c0:0x05e1:0x40
Wah!cade
for a complete walkthru, see: Wahcade Documentation in Git Repository
Modeline
(not sure if this is already obsolete… at least it is not in the ~/.xinitrc anymore)
- export DISPLAY=:0
- xrandr –newmode „720x576_60.00i“ 32.67 720 744 816 912 576 577 580 597 -HSync +Vsync interlaced
- xrandr –addmode TV-1 „720x576_60.00i“
- xrandr –output TV-1 –mode „720x576_60.00i“
Links
External
fightbox.shack
fightbox.shack is an yet another arcade in the shackspace.
project goals
Play actual games running on Linux with the expirience back in 1991. We thought games like Hotline Miami, Broforce and Street Fighter V would add more „awesome“, if played in an oldscool cab. Yes, all those three games demand different Controls, therefor we need changeable Interfaces.
We already tested Valves SteamOS, but since we couldn't change Big Pictures resolution we decided to run Ubuntu 14.04 and installed the Steam Client.
Used Components
Cabinet:
- Hantarex MTC 9110 (25inch CRT)
- JAMMA-Connector
- Ultimarc J-Pac USB
Computer:
- Asus A68HM-K
- AMD A4 4020
- 4GB DDR3 RAM
- 500GB HDD
- Asus HD5450 GPU
Controls:
…
The System is reachable via SSH at 10.42.20.234
modeline foo
Monitor: Hantarex MTC9100 25„ (woohoo)
nouveau driver (idk about fglrx proprietary shit)
- generate modeline
- cvt 576 432 60
- gtf 576 432 60
- r0zzy: 704×480 ihr noobs
- make modeline available xrandr
- xrandr –newmode <name> xx yy zz
- xrandr –newmode roy1 19.45 576 608 680 712 432 440 445 454
- xrandr –addmode <monitor>
- xrandr –addmode VGA-0 roy1
- xrandr –output <monitor> <name>
- xrandr –output VGA-0 –mode Roy1
- First success
- export DISPLAY=:0
- xrandr –newmode „576×480@60i“ 10.29 576 608 640 672 480 491 494 505 interlace -hsync -vsync
- xrandr –addmode VGA-0 „576×480@60i“
- xrandr –output VGA-0 –mode „576×480@60i“
- calculate modelines http://xtiming.sourceforge.net/cgi-bin/xtiming.pl
- Downscaling as an option