Bygge av en XMame Arcade

Berätta om dina pågående projekt.
nojan
Inlägg: 102
Blev medlem: 5 februari 2006, 19:03:53
Ort: Borlänge

Bygge av en XMame Arcade

Inlägg av nojan »

Inledning
Detta projekt kommer resultera i en arcade maskin. Denna kommer använda en normal dator för emulering av spelen samt "autentiska" kontroller för styrning.
Själv kabinettet kommer byggas i 7mm plywood med reglar och listor på insidan som förstärkning.

Mjukvara
Operativsystemet på datorn i fråga kommer att vara Debian Squeeze (senaste stabila utgåvan).
Denna kommer köras med X-server men utan någon skrivbords miljö, istället kommer ett egenskrivet meny-script att användas för att välja spel osv. För själva emuleringen kommer Mame (Multi Arcade Emulator) att användas, eller egentligen SDLMame vilket är en Linux portering av denna.

Scriptet i sig är skrivet i Python och använder pyGame (Python API för SDL) som grafikbibliotek. Vilka spel som ska finnas med i listan bestäms av en XML-fil som också innehåller vilka kommandon som ska köras för varje spel.
Tillägas kan ju göras att program för detta redan finns, fast vad är det roliga i det ;)

Hårdvara
Skärm
Skärmen är en 21 tums CRT-skärm, närmare bestämt en Compaq V1100. Vilken inskaffades för en spottstyver.
Bild

Kontroller
Kontrollerna är som sagt autentiska arcade prylar, med andra ord så är de uppbyggda av mikro-switchar och mekaniska delar. För att ansluta dessa till datorn så används en speciell krets vilken ansluts via USB och identifierar sig som ett tangentbord och då skickar normala tangenttryckningshändelser till OS'et.

Allt som har med kontrollerna att göra inhandlades via http://ultimarc.com

Dator
Denna post är ej bestämd än.

LCD-Display
Ovanför skärmen kommer antagligen en LCD-display att sitta, denna kommer att visa highscore för det aktuella spelet.
Displayen i sig kommer att anslutas via parallellporten och styras av meny-scriptet.

Projektet börjar
Hela projektet började i VirtualBox där en virtuell maskin skapades, på denna maskin så installerades och konfigurerades OS'et. Även all annan nödvändig mjukvara konfigurerades på denna.
Nästa steg för detta är att klona över den virtuella disken till den fysiska disken på datorn, när denne har valts vill säga...
En annan sak att göra att är kompilera om SDLMame då den förpaketerade versionen i Debian inte har skrivningen av highscorefiler aktiverad (vilket krävs för att LCD-displayen ska fungera), den saknar även vissa argument för skalning av bilden som jag behöver.

För att testa layouten för kontrollerna så tillverkades en prototyp av en skokartong där de olika kontrollelementen monterades och kopplades in.
Bild
Av detta kunde man lära att vissa av knapparna behöver flyttas lite.

För själva kabinettet så började det hela med ett besök på bygghandeln där två skivor 7mm plywood inskaffades.
Av dessa har två sidostycken sågats ur och slipats till för att bli lika.
Bild

Skivorna fick för i övrigt en rätt spännande form... Men desto viktigare så blir det nog mycket skivor för de flesta ytor på kabinettet.
Bild

Vid nästa byggtillfälle blir det till att börja regla upp för skärmen, samt få kabinettet att stå på egna ben så att säga.
Senast redigerad av nojan 20 juni 2011, 23:06:39, redigerad totalt 1 gång.
Användarvisningsbild
sm2wmv
Inlägg: 2278
Blev medlem: 6 maj 2008, 00:10:11
Ort: Burträsk
Kontakt:

Re: Bygge av en XMame Arcade

Inlägg av sm2wmv »

Skoj projekt, detta ska jag följa :)
Användarvisningsbild
SA7ACA
Inlägg: 150
Blev medlem: 5 oktober 2010, 11:20:07
Skype: TivoliBG
Ort: Torsåsabyn
Kontakt:

Re: Bygge av en XMame Arcade

Inlägg av SA7ACA »

Samma här :)
Användarvisningsbild
oskars
Inlägg: 564
Blev medlem: 25 september 2010, 16:38:25
Ort: Stockholm

Re: Bygge av en XMame Arcade

Inlägg av oskars »

Snyggt! Ska bli kul att följa!

Glöm inte den svenska shoppen: http://www.arcadegames.se/sv/
nojan
Inlägg: 102
Blev medlem: 5 februari 2006, 19:03:53
Ort: Borlänge

Re: Bygge av en XMame Arcade

Inlägg av nojan »

Trevligt med positiv respons, det ger en mera inspiration att bygga vidare :D
Tack för tipset om http://www.arcadegames.se/sv/, den kände jag inte till med ska ha i minnet om jag behöver beställa nåt mer :)

Det som har hänt sedan sist är att maskinen numera står upp! Men vi börjar med ljudet till maskinen.

Som högtalarna kommer jag att använda en uppsättning datorhögtalare ifrån en gammal compaq, anledningen till att det blev dessa; var att de drivs med 12 volt, har inbyggd förstärkare och låter riktigt bra.

Så här såg då den ena högtalaren ut före demontering.
Bild

Samt resultatet när innanmätet var urplockat, två högtalare och en förstärkarkrets.
Bild

Sen var det ju det här med kabinettet själv. Där började det helt logiskt med basen, denna började som en ren regel konstruktion (se bilder nedan) som sedan fick plankor(?) ilagda för stöd samt monteringsyta för hjulen. Den blev lite ranglig så en skiva skruvades på ovansidan för styrka, detta var inte helt planerat utan det var tänkt att denna skiva skulle ha varit löstagbar och ha moderkortet monterat på sig. Vi får se hur jag löser det.
Bild

Med hjulen monterade
Bild

När basen var färdig så var det bara att skruva ihop sidorna med denna, först la ja den på sidan som kan ses på bilden nedan. Detta visade sig dock inte vara bästa sättet att lösa saken på utan det gick mycket bättre att lägga den på rygg.
Bild

Och resultatet av mödan, nu står den upp!
Bild

Det var allt för denna gång, nästa uppgift blir frontstycket :)
Senast redigerad av nojan 20 juni 2011, 23:07:23, redigerad totalt 1 gång.
Användarvisningsbild
kankki
Inlägg: 3369
Blev medlem: 2 januari 2010, 15:05:12
Ort: Nykarleby, Finland

Re: Bygge av en XMame Arcade

Inlägg av kankki »

Riktigt häftiga saker. :)

Ett coolt litet komplement till datorhögtalarna vore en liten sub för extra spelkänsla :mrgreen:
ekman
Inlägg: 280
Blev medlem: 13 januari 2009, 14:04:35

Re: Bygge av en XMame Arcade

Inlägg av ekman »

Roligt projekt! Hoppas på mer bildern snart :)
nojan
Inlägg: 102
Blev medlem: 5 februari 2006, 19:03:53
Ort: Borlänge

Re: Bygge av en XMame Arcade

Inlägg av nojan »

Inget nytt nu tyvärr. Är bortrest för tillfället men när man kommer hem igen då blir det till att ta tag i kontrollbordet :D
Användarvisningsbild
bonecrime
Inlägg: 575
Blev medlem: 23 januari 2007, 18:35:49
Kontakt:

Re: Bygge av en XMame Arcade

Inlägg av bonecrime »

Har själv haft funderingar på att ge mig i kast med att bygga en arkadmaskin, med HyperSpin som frontend. Det skulle ha vart riktigt nice att ha i vardagsrummet. :) Hade det funnits en like-knapp i den här tråden så hade jag tryckt på den!
nojan
Inlägg: 102
Blev medlem: 5 februari 2006, 19:03:53
Ort: Borlänge

Re: Bygge av en XMame Arcade

Inlägg av nojan »

bonecrime: Trevligt att du gillar det :) Hyperspin verkade rätt nice, väldigt flashigt ^^

Nåja dags för en liten uppdatering om detta :) Vet inte om bilderna dyker upp dock... vårat internet är lite konstigt. På grund av detta så har uppdateringen dröjt också :x

Det som har hänt sedan sist är att kabinettet har fått sin toppdel och framstycke, har inte haft tid att bygga på kontrollbordet dock. Det blir dock nästa sak att ta tag i, eller rättare sagt är svårt att fortsätta innan den är klar och inpassad. Även en låda för tangentbordet har snickrats till.

Frontstycket började som en plywoodskiva vilken fick en list på vardera sidan får att ha nåt att skruva i.
Bild


Denna skruvades sedan fast med dessa lister fram på maskinen.
Bild

Nästa panel blev toppdelen, denna gjordes och fästes på samma sätt som front stycket.
Bild
Dessa två paneler tillförde väldigt mycket i styrka och hela altet blev allmänt mindre rangligt, med tanke på att stora delar av fronten och ett internt regelverk som ska bara skärmen fattas så verkar hela altet blir väldigt stabilt.

Nästa punkt på listan var en låda för tangentbordet, denna ska sitta under kontrollbordet och kunna dras ut om lite extra handpåläggning krävs.
Lådan började som två sidostycken (synvilla.. de är lika långa)
Bild

Sedan så skruvades skivor på under och i framkant. Ett hål kommer att borras i frontstycket för att fungera som handtag.
Bild

Det var allt för den här gången
nojan
Inlägg: 102
Blev medlem: 5 februari 2006, 19:03:53
Ort: Borlänge

Re: Bygge av en XMame Arcade

Inlägg av nojan »

Hej allihop, var ett tag sedan det hände nåt i den här tråden.. Men det ska vi ändra på nu :)

Först av allt så vill jag säga att jag har flyttat alla bilder till en ny server då vårat internet fortfarande inte vill sammarbeta, felbeskrivningen på detta skulle ta upp en hel tråd men kortfattat så verkar det på något konstigt sätt som att ingen klient med linux har fullständig åtkomst till internet...
Den stora varianten av bilderna fungerar inte dock.

Så till det intressanta ;)

Bild
Vinkeljärn har fästs i de bakre stödreglarna, detta förankrar de i bottenramen och stadgar upp det hela.

Bild
Känns som att det fattas en bild här imellan men det här är i alla fall det färdiga kontrolbordet (så när som på borrning av alla hål...). Detta består av en ram av brädor (7 cm breda) i vilka två skivor är fästa, den övre i plywood och den nedre i en tjockare spånskiva. Detta då den kommer att få utstå större belastning då det är i den som infästningen sitter fast.

Bild
En bild på den vinkeljärn som fixerar kontrolpanelen med resten av arkaden, denna infästning gör det lätt att (de)montera hela altet.

Bild
Sedan kom turen till monitorhyllan som består av en 1 cm tjock spånskiva vilken hålls upp av reglar som är limmade och skruvade i väggarna på arkaden.

Bild
En bild på de horizontella reglar som bär upp monitorhyllan, en längs vadera sidan samt en imellan rakt under skärmens tyngdpunkt.

Bild
Och här har vi även de vertikala reglar som tar överför kraften från hyllan ner i bottenramen.

Bild
Så ett litet test med en gammal 17 tums skärm (tyngre än den riktiga 21 tummaren som ska sitta där) för att se om förstärkningarna verkade tillräckliga. Positivt nog verkar detta vara fallet.

Bild
En sak testet visade var dock att den var en "smula" framtung, detta avhjälptes med lite barlast i form av en stenplatta. Detta gjorde den mycket mindre framtung.

Bild
En snabb bild på den lilla skåra som har till funktion att hålla kolla på VGA och ström kabeln till monitorn, enkelhet är bäst ;)

Bild
Den tidigare visade tangentbordslådan ska sitta i detta hål som sågades upp i fronten. Någon form av glid-saker kommer att byggas bakom så att lådan har nåt att åka på.

Bild
Vi avslutar inlägget med en bild på hur maskinen ser ut just nu :)
nojan
Inlägg: 102
Blev medlem: 5 februari 2006, 19:03:53
Ort: Borlänge

Re: Bygge av en XMame Arcade

Inlägg av nojan »

Bild
Stenciler fasttejpade på kontrollbordet, redo att borra.

Bild
Första hålen borrade, de är nu redo att breddas till full diameter.

Bild
Done ;) Som synes är det lite uppstädning att göra runt hålen dock...

Bild
Hålet för av/på knappen borrat, det sitter på undersidan av kontrollbordet.

Bild
Test av joystick och knapp montering... kan bli bra det här :)

Bild
Kontrollbordet spacklat, redo att slipas och sen målas.

Bild
Testmontering av tangentbordslådan, utan stöd bakom dock så den går inte att trycka in i nuläget.

Bild
Tangentbord får lätt plats :)
ekman
Inlägg: 280
Blev medlem: 13 januari 2009, 14:04:35

Re: Bygge av en XMame Arcade

Inlägg av ekman »

Roligt att det går framåt, och roligt med bilderna :)
Användarvisningsbild
cl3mens
Inlägg: 678
Blev medlem: 1 augusti 2004, 23:26:33
Ort: Stockholm

Re: Bygge av en XMame Arcade

Inlägg av cl3mens »

Kul att se, man får lite idéer.. Jag och kompisen har funderat lite på ett kabinett till hans hobbyrum/krypta.
nojan
Inlägg: 102
Blev medlem: 5 februari 2006, 19:03:53
Ort: Borlänge

Re: Bygge av en XMame Arcade

Inlägg av nojan »

Dags för en ny uppdatering :D Har hänt lite sedan sist

Bild
Stödpinnarna för tangentbordslådan är nu monterade.

Bild
Så här blir det med lådan på plats.

Bild
För att täcka det lilla gapet som blev runt om lådan så användes en list, detta hindrar även lådan att gå in för långt.

Bild
Kontrollbordet rollades med svart lackfärg.

Bild
Och så snart färgen var torr så sattes alla knappar på plats.

Bild
För att sedan kopplas in... vilket kräver mycket kablar. På den här bilden är en av tre spelare färdiga.

Bild
Och så här blev det när allt var klart.

Bild
Spagetti jumble anyone...

Bild
Det färdiga bordet kopplades in till datorn för testning och programmering av "tangentbordskoder?" (keycodes).

Bild
De gamla hjulen gjorde det hela lite ostabilt i och med sin rotering, därför byggdes basen om med fasta hjul i bak kanten.

Bild
För att det skulle fungera behövdes de bakre hörnen rundas av lite.

Bild
Så här ser det då ut med den riktiga skärmen på sin plats.

Bild
Och med det täckandet front stycket monterat.

Bild
Denna skiva kommer så småningom att husera högtalarna (därav hålen) samt förstärkaren för dessa.

Bild
Den nedre av de två delarna som utgör bakstycket. De avlånga öppningarna är luftinsläpp för datorn.

Bild
Nedre stycket monterat. Till skillnad från det övre som hålls fast med magneter är detta fastskruvat.

Bild
En av de två magneter som kommer hålla det övre bakstycket.

Bild
Och så här ser det ut med bägge bakstyckena på plats. Vid tillfället då bilden togs hölls den dock på plats med en skruv då epoxyn höll på att torka.
Skriv svar