Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

project:arcade-cabs [2013/07/14 14:22]
excogitation [Preamble]
project:arcade-cabs [2016/01/16 00:51] (aktuell)
2001:4dd0:ae02:beef:68b9:cbba:12bd:f85d [modeline foo]
Zeile 1: Zeile 1:
 ====== Arcade cabs ====== ​ ====== Arcade cabs ====== ​
-{{tag>​project electronics hardware}}+{{tag>​project electronics ​software ​hardware ​social}}
  
-|{{http://​projects.mupfelofen.de/​arcade/​arcade.jpg?​100}}||Admin|[[leute:​michaelfitzmayer|Micha]]| 
-|::: ||TinyURL ​ |[[http://​tinyurl.com/​arcade-cabs]]| 
  
-===== Preamble ​===== +====== fightbox.shack ​===== 
-//WIP//\\ + 
-1st cab~80% done+====== project goals ====== 
-2nd cab status ​(exco, makefu, ​wooki+Play actual games running on Linux with the expirience back in 1991. 
-  * [[http://​people.kth.se/​~pontusf/​index2.html|VGA -> RGB für TV]]  ​WIP (Transistoren fehlen+We thought games like Hotline Miami, Broforce and Street Fighter V would add more "​awesome",​ if played in an oldscool cab. 
-  * Mame auf shackbook ​(CoreDuomit nachgelötetem Grafikchip +Yes, all those three games demand different Controls, therefor we need changeable Interfaces. 
-  * Arcade joystick + buttons + USB set ([[ http://​www.aliexpress.com/​item/​Arcade-parts-Bundles-kit-With-Joystick-Pushbutton-Microswitch-2-player-USB-to-Jamme-board-to-Build/​642498707.html|aus Fernost]]) + 
-===== Links ===== +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. 
-==== External ====+ 
 + 
 +//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: 
 +  * ILSA Competition Joystick [[http://​www.arcadeshop.de/​images/​specs/​arcade-joyst-c-mount.gif|Measures]] 
 +  * Sanwa OSBF-30 [[http://​www.arcadeshop.de/​images/​specs/​arcade-pb-obsf30-data.gif|Measures]] 
 +... 
 + 
 +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: 704x480 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 "​576x480@60i"​ 10.29 576 608 640 672 480 491 494 505 interlace -hsync -vsync 
 +   * xrandr --addmode VGA-0 "​576x480@60i"​ 
 +   * xrandr --output VGA-0 --mode "​576x480@60i"​ 
 +   * calculate modelines http://​xtiming.sourceforge.net/​cgi-bin/​xtiming.pl 
 + 
 +  * Downscaling as an option 
 +    * [[http://​www.x.org/​wiki/​Events/​XDC2013/​XDC2013AndyRitgerDisplayViewport/​viewport-xdc-2013.pdf | viewport slides]] 
 +====== 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)**|michawookie ​                  | 
 + 
 +  * 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 [[http://​people.kth.se/​~pontusf/​index2.html|this one]] (parts: exco, etching: timm, soldering: phrewfuf) 
 +    * {{http://​lh3.googleusercontent.com/​-sXPOldeO5Rs/​VJa86zxVFkI/​AAAAAAAAyKg/​txCgjtsNTeg/​s640-Ic42/​IMG_20130714_013325.jpg}} 
 +    * {{http://​lh3.googleusercontent.com/​-y_4_Qw3-oAg/​UiTWcCJJujI/​AAAAAAAAyKg/​HB-YPS4XXWM/​s800-Ic42/​IMG_20130808_220017.jpg}} 
 +  * milling the button plate (exco) 
 +    * {{http://​lh3.googleusercontent.com/​-sW3cL2NdwlY/​UiTXdrlqPzI/​AAAAAAAAyKg/​br9k0fyynDU/​s640-Ic42/​IMG_20130724_205155.jpg}} 
 +  * 8/2013 sourcing a trinitron black tube (exco) 
 +  * hatchet man: wookie 
 +    * {{http://​lh3.googleusercontent.com/​-RLUyqzLLYXA/​VJa8_vA3QaI/​AAAAAAAAyKg/​ywUBKrBfP2w/​s800-Ic42/​IMG_20130809_000419.jpg}} 
 + 
 +  * **interim result: not bad** 
 +    *{{http://​lh3.googleusercontent.com/​-n2b4eNUrOw0/​UhNmKmuOD-I/​AAAAAAAAyKg/​DWkRWjjZp3Y/​s640-Ic42/​IMG_20130809_054706.jpg}} 
 +  * replacing the "​dead"​ original tube with the sony trinitron tube 
 +    * {{http://​lh3.googleusercontent.com/​-vfmzOHBjQk8/​Uh6MN7UQ3bI/​AAAAAAAAyKg/​zGrUlhMR3ts/​s640-Ic42/​IMG_20130828_231022.jpg}} 
 +  * the important stuff (ttb) 
 +    * {{http://​lh3.googleusercontent.com/​-sfX7QVZwmME/​VJa9J8L3xiI/​AAAAAAAAyKg/​pufmfLiri9c/​s800-Ic42/​IMG_20131012_193209.jpg}} 
 +  * 10/2013 auto channel select on boot 
 +    * {{http://​lh3.googleusercontent.com/​-sPIJR8XAcLg/​VJa9KObbj6I/​AAAAAAAAyKg/​o9pF9IBKF58/​s640-Ic42/​IMG_20131028_204647.jpg}} 
 +  * 12/2013 enterprise Anschalter (sourced and modified from urkrebs). Never really worked. (samu, armin, exco) 
 +    * {{http://​lh3.googleusercontent.com/​-yayRtEXoAl8/​UuWMuqxgRhI/​AAAAAAAAyKg/​5sdzKc6zREE/​s800-Ic42/​IMG_20131201_172411.jpg}} 
 +  * 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 
 +    * {{http://​lh3.googleusercontent.com/​-_jsjZL_Q4AA/​U0idkFvEdlI/​AAAAAAAAyKg/​AbvfeA1aEIQ/​s800-Ic42/​IMG_20140211_221654.jpg}} 
 +    * {{http://​lh3.googleusercontent.com/​-6dGLvLdwGvw/​VjA9INuwXWI/​AAAAAAAA0Hs/​qtvuebW41Eg/​s640-Ic42/​IMG_20151005_224844.jpg}} 
 +  * 08/​2014 ​-> Wahcade deployment 
 +  * 12/2014 -> 27C3 Bespaßung 
 +  * 01/2015 -> Wahcade Documentation 
 +  * 10/2015 romfilter (makefu >> exco) 
 +    * {{http://​lh3.googleusercontent.com/​-tppaaGRqg3Q/​Vi_2d7p8lkI/​AAAAAAAAz68/​ZPRBM5IRJ-c/​s640-Ic42/​Screenshot%252520from%2525202015-10-27%25252023-07-34.png}} 
 +    * take care of licensing yourself 
 +    * {{http://​lh3.googleusercontent.com/​-aOBYs1ohwHg/​VjAC6apSLlI/​AAAAAAAAz74/​3ReaFB6be-s/​s640-Ic42/​IMG_20151024_183446.jpg}} 
 +    * [[https://​archive.org/​details/​internetarcade?&​sort=-downloads&​page=8|the motherload can be found on archive.org]] 
 +  * leave the dangerous things to the pros (samu) 
 +    * {{http://​lh3.googleusercontent.com/​-Lr5eQDLKVsA/​VjAHXfXmPrI/​AAAAAAAA0As/​LDWLelRWuP4/​s640-Ic42/​IMG_20151008_213953.jpg}} 
 +  * beating like monkeys with a banana on the random parts inside the tuner with a soldering iron ... and it works: 
 +    * {{http://​lh3.googleusercontent.com/​-l8p3AgsDJU4/​VgqEPooWp4I/​AAAAAAAAyKg/​WRIu_zRqD1A/​s640-Ic42/​IMG_20150929_005053.jpg}} 
 +  * counter for the virtual inserted money (with science!(makefu, exco) 
 +    * {{http://​lh3.googleusercontent.com/​-Iayb5-DZod4/​VjA82lpvWCI/​AAAAAAAA0HY/​ZqrWawctSOg/​s640-Ic42/​IMG_20151006_204850.jpg}} 
 +    * {{https://​lh3.googleusercontent.com/​-z0o7FNXiELc/​Vj57IgvgeFI/​AAAAAAAA0zE/​8FlXl2EAWRg/​s640-Ic42/​IMG_20151107_232302.jpg}} 
 + 
 +===== install new games ===== 
 +  * [[http://​arcadeomat.shack|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 
 +  * [[http://​www.aliexpress.com/​item/​Arcade-parts-Bundles-kit-With-Joystick-Pushbutton-Microswitch-2-player-USB-to-Jamme-board-to-Build/​642498707.html|USB - Joysticks - Button - Kit]] 
 +  * [[http://​www.amazon.de/​KanaaN-Composite-Video-Konverter-SCART-Adapter/​dp/​B003U0PHC8/​ref=krebsco-21|VGA -> SCART]] 
 +    * Fail: [[http://​people.kth.se/​~pontusf/​index2.html|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: 
 +<​code>​ 
 +pacman -Syu --ignore linux\* 
 +</​code>​ 
 +Vermeidet linux kernel upgrade 
 +==== Kernel Install Archlinux ==== 
 +Fresh install 
 +<​code>​ 
 +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 
 +</​code>​ 
 +==== Module Loading ==== 
 +in ~/​.xinitrc:​ 
 +<​code>​ 
 +sudo modprobe -r usbhid 
 +sudo modprobe usbhid quirks=0x16c0:​0x05e1:​0x40 
 +</​code>​ 
 +===== Wah!cade ===== 
 +for a complete walkthru, see: [[https://​github.com/​shackspace/​arcade_cabinet/​blob/​master/​doc/​wahcade.md|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"​ 
 +  * [[http://​www.arachnoid.com/​modelines/​|modelines doku]] 
 +====== Links =====
 +  * [[https://​github.com/​shackspace/​arcade_cabinet| arcade cabinet repository]] 
 +===== External ​=====
   * [[http://​www.andysarcade.de/​data/​coinop/​videogames/​multi_cabs/​hellomat_superstar/​hellosuperstar.pdf|Manual]]   * [[http://​www.andysarcade.de/​data/​coinop/​videogames/​multi_cabs/​hellomat_superstar/​hellosuperstar.pdf|Manual]]
   * [[http://​mamedev.org/​source/​src/​mame/​drivers/​magicard.c.html|Magic Card Imperia]]   * [[http://​mamedev.org/​source/​src/​mame/​drivers/​magicard.c.html|Magic Card Imperia]]
   * [[http://​mamedev.emulab.it/​undumped/​index.php?​title=Roulette_2000|Roulette 2000]]   * [[http://​mamedev.emulab.it/​undumped/​index.php?​title=Roulette_2000|Roulette 2000]]
   * [[http://​bencao74.blogspot.de/​2011/​06/​hellomat-classic-arcade-cab.html|Hellomat - Classic Arcade Cab Restauration]]   * [[http://​bencao74.blogspot.de/​2011/​06/​hellomat-classic-arcade-cab.html|Hellomat - Classic Arcade Cab Restauration]]
 +  * [[http://​anormal-tracker.de/​downloadcounter.php?​user=36312&​file=http://​www.andysarcade.de/​data/​coinop/​videogames/​raster%20monitors/​valvo/​vcc91/​valvo_vcc91.zip|Monitor Valvo VCC91 (12MB)]]
  
-===== Notes and references ===== 
  
-|**Legend of Abbreviations** || +===== the beginnings ​ ===== 
-|✓         ​| ​             Done| +  * Micha'​s vision: 
-|//​OTW// ​  ​| ​       On the way| +    * {{http://projects.mupfelofen.de/arcade/arcade.jpg?​360}}
-|//​TBD// ​  ​| ​       To be done| +
-|//WIP//   |  Work in progress|+
  
project/arcade-cabs.1373804533.txt.gz · Zuletzt geändert: 2013/07/14 14:22 von excogitation