Sammanfattning och testkörning

Efter ett ganska långt uppehåll i bloggskrivandet kan vi äntligen publicera lite nyheter kring arkadspelet. Men bara för att vi inte har uppdaterat så betyder det inte att vi har legat helt och hållet på latsidan. Det har bara gått väääldigt långsamt.

Saker som har hänt:

  • Målat. Större delen av arkadspelet är målat i svart. Det saknas färg på några ställen och så behöver de redan målade delarna få en strykning till sen är den biten avklarad
  • Tryck till kontrollplåten. Johan har gjort trycket som ska sitta vid kontrollerna. Fler tryck är klara digitalt, men de är inte utskrivna ännu

Testkörning

Kom ihåg att vårt arkadspel bygger på att vi har en inbyggd dator som visar alla spel. Vi har fått tag i något gammalt skrot som duger fint till att köra någon enkel emulator och spela upp några häfta retroljud. Steg 1 är att testa så att den fungerar och konfa den så att det går att köra spelen vi vill spela.

20141030_165239_Android 20141030_165124_Android 20141030_165102_Android 20141030_165136_Android

För att kunna få en ordentlig känsla för hur det kommer bli så kopplade vi in de olika spelkontrollerna och skruvade fast dem på kontrollerplåten; 2st joysticks och 5 spelknappar per spelare. Sen för att enkelt kunna byta spel på datorn måste vi ha en lättillgängliga styrkula och en knapp till den som används för att kunna klicka.

20141030_165152_Android 20141030_165701_Android 20141030_165221_Android

Knapparna och joysticksen kopplades in på ett kontrollerkort som i sin tur kopplas till datorn via USB. Anslutningarna är mekaniska och behöver bara kopplas med två sladdar per knapp, typ signal och jord. Hur dessa ska kopplas syns på ett kopplingsschema, men vad som är vad på själva knapparna och på joysticken är däremot inte lika enkelt att se. Men en måste ju börja någonstans, så vi kopplade helt enkelt in allting enligt ett mönster som vi trodde var logiskt.

När sedan USB-sladden kopplades in dök den upp som en enhet i kontrollpanelen. Det syntes där tydligt vilka knappar en tryckte på och på så vis kunde vi systematiskt flytta runt på sladdarna tills joysticksen pekade åt rätt håll och rätt knappar trycktes in i ordning.

Styrkulan var en enhet för sig som kopplades in på P/S2-kontakten. Även här blev det lite strul. Klick-knappen ville inte riktigt funka som den skulle. Förklaringen var att vi hade kopplat den som scroll-hjuls-klick och inte vänsterklick. Genom att skifta två kablar fick vi sedan den att fungera också.

Emulatordjungeln

Därefter gällde det att hitta en bra emulator. En emulator används för att kunna spela spel i retrostil på datorn. Det finns väldigt många olika varianter, men vi fastnade för en som hette RetroCopy. Detta eftersom den spelade häftig 8-bitsmusik mellan spelen. Vi tänkte oss att spelet får stå på, t.ex. under LAN och bara spela sån där häftig musik och spela upp ett coolt bildspel under tiden som arkadspelet inte används.

Tyvärr visade det sig att denna emulator hade en mycket irriterande bugg; det gick inte att spela två spelare. En annan nackdel är att emulatorn inte heller har uppdaterats på 2 år, vilket kan skvallra om att projektet är nedlagt och buggen aldrig kommer fixas.

Vi får se hur vi löser allt detta, men känslan att stå och spela med joystick på den lilla skärmen gjorde att vi fick ny kraft att jobba med spelet. Nu när vi håller öppet i UFFE på torsdagar jämna veckor har vi också möjlighet att kontinuerligt arbeta med det som återstår för att färdigställa vårt fina arkadspel.

En möjlig lösning (ej beslut):

  • Sätt en sjysst bakgrund på skrivbordet och dölj/ta bort startmenyn
  • Lägg ut de bästa emulatorerna på skrivbordet och gör ikonerna stora så att de hittas lätt och är enkla att klicka på
  • Använd skärmsläckaren UberNES ScreenSaver. Den visar demos från olika emulerade spel. Ljudet från aktuella spelet spelas i högtalarna och drar därför till sig spelare. Man kan också välja att provspela spelen direkt i skärmsläckaren.

Ska göras senare:

  • Spänna upp svart tyg runt skärmen. Tidigare hade vi planer på att skriva ut tryck och fästa runtom, men det blir smidigare med svart tyg.
  • Bygga en tangentbordshylla som göms under tyget. Det ska vara lätt att komma åt tangentbordet om det skulle behövas. Kanske även en vanlig mus.

Spelkontroller

Under veckan som gått hade Niclas redan fixat så plåten där kontrollerna ska sitta. Dagens uppgift var därför att få knappar och joysticks på plats. Dessutom ska det sitta en plexiskiva ovanpå plåten så att vi kan sätta nån snygg dekal emellan. Johan har lovat att fixa den så vi ser fram emot att se hur det blir när han är klar.

DSC_0215 DSC_0209 DSC_0211 DSC_0212
Plexiskivan måste passa på plåten och hålen ska sitta på rätt plats. Vi fick skära ut med kniv och med hålborr.

Sen måste vi se till att plåten sitter stabilt på plats. Med en stabil träram runtom kommer plåten att hålla för alla möjliga rage-attacker.

DSC_0214 DSC_0216
Som synes måste vi ta ur på några ställen ur träramen. Detta förklaras vidare i texten…

Eftersom det sedan ska sitta knappar i plåten måste vi ta ur lite ur träramen för att allt ska få plats. Detta hade förstås kunna förutsetts och vi hade kunnat gjort plåten annorlunda. Men det man inte tänker på innan får man tänka på efter och lösa så gott det går. Det kommer knappast synas ändå. Bilden till höger visar att panelen saknar botten. Vi valde att behålla det på det viset för att lätt kunna åtgärda eventuella glappkontakter osv.

Till sist borras hål i plåten och den skruvas fast där den ska vara.

DSC_0218 DSC_0220 DSC_0223

Och så en liten demonstration av hur det kommer bli. Niclas ställer självklart upp som modell.

DSC_0224 DSC_0225 DSC_0227

Ljus, hylla och servicelucka

Deltagare: Niclas Elfsten & Fredrik Fogelqvist

Eftersom arcadegames ännu inte har levererat strömbrytarna till våra knappar så kan vi inte fortsätta med controllern så som vi hade tänkt. Vi har varit i kontakt med arcadegames men det har inte hjälpt, så om nån har vägarna förbi Örnsköldsvik får ni gärna åka förbi den här killen och hämta grejerna hemma hos honom. Tills vidare har vi lagt ut en annons på ett arkdspelsforum om att vi vill köpa sånna brytare och hoppas få napp snart.

Men arbetet fortsätter ju ändå. Vi har fortfarande saker som måste göras. Dagens arbetspass började med att vi monterade LED-ljus i ljuslådan. LED-ljusen är några gamla ljuslister från IKEA som jag hade liggandes i källaren och som jag skänkte till Fun4u. Det var något trångt i lådan så vi valde att montera fast listerna med kabelklipps på en spillbit av MDF innan. Efter att ha fört in kablarna inifrån kabinettet skruvades MDF:en med ljusen fast. Marqueen behövde få lite glansigare utseende och mer stabilitet så vi klippte till två lager plast som vi sedan satte vår (högst tillfälliga) marquee emellan. Detta fäste vi sedan med två skruv på fronten för att demonstrera hur det kommer att se ut när det är klart.

DSC_0164 DSC_0165 DSC_0169 DSC_0183

DSC_0171 DSC_0175
Bildkollage: montering av LED-ljus och marquee. Johan Niittymäki jobbar med ny, snyggare design.

Utöver ljuset behövde vi göra en hylla i botten av kabinettet som vi sen ska kunna ställa förstärkare och dator på. Inga konstigheter, bara att såga till, limma och skruva fast. Därefter kom vi på att vi behöver ha en lucka på baksidan. Vi hade tidigare sparat den bit som vi hade sågat ur, så nu återstod bara att skruva på gångjärn och hitta på några smarta lösningar på hur luckan skulle sitta jämt när den är stängd och hur den ska hållas säkert uppe när den är öppnad och man sitter och grejar med prylarna inuti kabinettet.

DSC_0177 DSC_0181 DSC_0179
Niclas jobbar på.

Bilderna berättar inte hela historien. För att luckan ska hållas rak och inte åka in i kabinettet när den släpps fick vi limma och skruva fast en list som sticker upp (syns lite i bild 3).  För att kunna fästa gångjärnen och säkerställa att det sitter ordentligt fick vi limma och skruva fast en list i överkant på hålet och en extra MDF-bit i bakkant på luckan (syns också litegrann i bild 3). Ringen som Niclas håller i är ett lådbeslag. Detta för att det ska vara enkelt att öppna luckan, men den är också viktig i vår säkerhetsannordning som håller luckan öppen när man är inne och grejar. Ringen fästs runt en skruv i överkant på kabinettet och luckan hålls öppen. Klart!

Det som är kvar att göra:mattskiss

  • Fixa fram brytare till knapparna
  • Bygga en låda till kontrollern
  • Designa marquee, bezel och controllerbakgrund
  • Måla

Nu börjar det verkligen närma sig klart. Blir vi klara i år?

 

Ordförklaring:

  1. Marquee = Det färgade genomskinliga trycket som sitter framför ljuslisten
  2. Bezel = Färgat tryck som sitter runtom skärmen och döljer skärmkanterna

Joystick, kontroller och knapp

Deltagare: Niclas Elfsten & Fredrik Fogelqvist

Torsdag och dags att greja med arkadspelet igen! Den här gången höll vi inte till i Niclas källare som vanligt. Det var inte nödvändigt eftersom vi bara skulle kolla på paketen vi hade beställt. Sedan förra inlägget har vi beställt plast till frontarna, joysticks, knappar och usb-koppling till all kontroller-elektronik.

DSC_0141
Alla små prylar uppradade på skrivbordet… Från vänster knappar, styrkula, joysticks, fler knappar och USB-kontrollern.

Tyvärr hade företaget som vi köpte grejerna från strulat med leveransen så vi fick inte själva elektroniken till knapparna. Vi mailade dem genast! Självklart skulle vi inte få svar på en gång så istället försökte vi koppla in joysticksen.

Det visade sig att det inte var det lättaste eftersom det krävdes ett kopplingsschema. Det fanns som tur var på sajten vi beställde från. Men det funkade inte. Kanske gjorde vi nått fel?

Istället kopplade vi in styrkulan till vår dator. Det var en enkel P/S2-koppling så det var bara att plugga in.

DSC_0145 DSC_0142

DSC_0143
Styrkulan lyser vackert grönt när den kopplas till datorn. När den klickas byter den färg.

Det gick fint att styra runt muspekaren på skärmen med kulan, men det gick inte att klicka. Som tur var hade vi en knapp (den lilla blå på bilden) som faktiskt hade elektronik, så jag kopplade in den och testade ifall det var ”klicket”. Mycket riktigt! När man håller knappen intryckt byter kulan färg. Riktigt fräsigt!

När jag väl kom hem hade jag fått svar från företaget vi köpte grejerna från. De hade bara glömt att packa strömbrytarna som skulle sitta i knapparna och de skulle skicka dem redan imorgon. Med nytt mod satte jag mig framför datorn och försökte koppla in joysticken på nytt. Det visade sig att vi hade följt fel kopplingsschema.

DSC_0144
Inte skitenkelt att koppla de där små pinnarna rätt…

DSC_0149
Tufft att styra Megaman med riktig joystick!! Blir grymt sugen att få det här arkadspelet klart nu!

Med rätt kopplingsschema och med erfarenheterna från att ha kopplat knappen till styrkulan vågade jag testa och fick faktiskt joysticken att funka såpass att jag kunde styra Megaman. Fast vågade inte prova för mycket eftersom joysticken inte är monterad ordentligt och därför kan ta stryk.

Nästa gång ska vi väl få lite fler grejer klara på själva kabinettet så att vi snart kan börja koppla in grejer och börja provspela på riktigt. Hoppas!

Högtalare och ljusramp

Deltagare: Niclas Elfsten & Fredrik Fogelqvist

Idag började vi med att riva sönder mina gamla högtalare för att montera dem i arkadmaskinen. Men för att det ska bli en bättre, mer sammanhängande historia har jag valt att hoppa över det steget för tillfället och återkommer till det senare. Om ni vill ni se följa arbetet i kronologisk ordning föreslår jag att ni kollar in vårt bildarkiv (som endast är öppet för medlemmar).

Högst upp på arkadspelet ska det sitta en slags ljusramp. Meningen är att det ska vara som en färgad glasskiva med en massa häftiga figurer och sånt som det lyser igenom. För att kunna göra detta måste vi i princip bygga in en låda som ljuset ska sitta i. Det arbetet börjar i att måtta och att såga ut, men det har vi sett så många gånger nu… Fronten på ljusrampen ska senare få plexiglas och tryck framför sig, men såhär såg det ut när vi måttade fram och sågade ut den.

DSC_0097 DSC_0100 DSC_0105
Här sågas ljusfronten (s.k. Marquee) till. I mittenbilden syns att lådan för ljuset är klar.

DSC_0110
Självklart måste vi testa med Niclas telefon som lyser upp lådan. Plexi och tryck ej på plats.

Nu var det dags att montera högtalare. Som jag tidigare nämnde så rev vi sönder mina gamla högtalare. Jag valde att donera dem till projektet tillsammans med min gamla förstärkare som jag köpte på loppis en gång i tiden.

DSC_0117 DSC_0124 DSC_0129
Gamla stereohögtalare monteras i fronten på arkadspelet.

DSC_0130

 

Och slutresultatet går att se här till vänster. Vi provspelade förstås högtalarna genom att koppla in min gamla stärk och spela upp chiptunes-musik för att få rätt känsla. Jag tror det här kommer bli hur bra som helst!

Nästa gång ska vi få till en lösning med joysticks och förhoppningsvis komma nån vart med hur vi ska dölja kanterna på datorskärmen. En hylla att ställa datorn, förstärkaren och ett eventuellt PS3 ska också monteras in i spelet.

Andra saker som är i planeringsstadiet är att vi ska sätta dit högtalargaller utanpå för att skydda högtalarna. Om det är nån som har några bra liggandes som är 14-16 cm i diameter så tar vi tacksamt emot dem.

Dubbla lager av plexiglas eller liknande ska täcka hålet i ljuslådan. Emellan ska printat papper sättas så att det lyser lite häftigt. Samma sak ska göras framför skärmen; dvs dubbla lager plexi med utskrivna bilder mellan. Problemet är att plexiglas är så förbaskat dyrt. En annan möjlig lösning vi har på lut är att istället för plexiglas köpa fronter till extraprisskyltar (hittade en sajt på nätet som sålde 5-pack för knappt 400kr). Kanske är plasten tillräckligt tunn men samtidigt tillräckligt styv för att hålla och täcka de delar vi vill dölja. Vi har mailat försäljaren och väntar på svar.

Ser redan fram emot fortsättningen!

Att bygga i 3D

Deltagare: Niclas Elfsten, Fredrik Fogelqvist & Jimmy Horneman

Denna gång var tanken att vi skulle montera ihop alla delar och att vi kanske skulle hinna börja måla spelet. Förväntan var stor och vi såg alla tre fram emot att få se arkadspelet börja växa fram framför våra ögon. Men som vanligt måste vi börja med att måtta och såga. Bakstycket valde vi att såga ut ett hål i för att kunna komma åt att fixa med datorn som ska vara arkadspelets hjärna.

DSC_0057
Fredrik och Jimmy måttar ut ett av styckena

DSC_0062 DSC_0064 DSC_0067
Niclas måttar och sågar ut hålet i bakstycket. Han använder här en färgburk för att få rundade hörn.

Efter att ha sågat ut alla stycken som krävs med cirkelsåg började monteringen av alla stycken. Limma och skruva för bästa stabilitet. Detta arbete skulle bara rulla på och vara simpelt eftersom vi hade tänkt ut allt i förväg. Jo, tjena!

DSC_0070  DSC_0077 DSC_0078
Niclas sågar till bitarna med cirkelsåg. Jimmy limmar, Niclas sätter dit skivorna och skruvar.

DSC_0074
Här monteras det för fullt…

DSC_0081
… och skruvas!

För att fästa skärmen valde vi att såga till en skiva och sedan borra fyra hål för de standardiserade fästena som finns på de flesta plattskärmar (t.ex. den här). Skärmen fästes i skivan med bult och skivan skruvades i sin tur fast i konstruktionen på en lagom höjd för att spela.

DSC_0085 DSC_0086
Här börjar man se slutresultatet från kvällen.

Efter att ha satt fast fronten på arkadspelet insåg vi att det kommer krävas mer arbete med såväl marqueen (lysrörsgrejen som ska vara ovanför skärmen) som med högtalarna och inte minst joysticklådan som ska vara i fronten. Vi började dessutom att bli trötta, så det var lika bra att ge sig innan vi gjorde något dumt.

Nästa gång ska vi kolla hur vi gör med joystick-lådan. Vi har redan kollat in en möjlig lösning som vi verkar kunna enas om och som kanske inte blir allt för dyr: http://dx.com/p/usb-arcade-joystick-controller-for-pc-ps3-250cm-cable-26910. Vi får se hur det slutar.

Listig listlimning

Deltagare: Niclas Elfsten, Fredrik Fogelqvist & Johan Niittymäki

Att vi arbetar i tre dimensioner blir allt mer uppenbart. Vi måste hela tiden tänka på att det till slut ska bli ett arkadspel och att det till sist ska gå att stå vid spelet, se bilden och trycka på knappar. Till råga på allt så ska det blir snyggt också! Det arbetet är något som måste börja redan nu.

DSC_0022 DSC_0025 DSC_0033
Niclas och Johan mäter ut, sågar till och placerar ut de olika listbitarna.

Målet för dagen var att fästa lister på insidan av sidostyckena. Listerna krävs för att kunna fästa frontstycken och lock m.m. så att det till sist blir en fullständig konstruktion som håller ihop. Steg ett är att lista ut var det kommer behövas lister, hur långa de ska vara och var de ska sitta.

Vi valde att använda smala lister (läckt) vid smådetaljer och lite grövre lister på rygg och front för stabilitetens skull. För att vara säker på att listerna sitter som de ska så valde vi att både limma och skruva.

DSC_0035 DSC_0034 DSC_0038
Limma, torka bort överflödigt lim och skruva.

Vi upptäckte efterhand att limtvingar var bra för att hålla bitarna på plats. Det svåra var att hitta var man skulle skruva eftersom vi måste skruva från ”fel håll”.

DSC_0030 DSC_0044
Actionbild!

När väl alla bitarna var på plats på ena skivan var det sen bara att göra exakt likadant på andra skivan, men se det hade vi redan tänkt ut! För att få det andra sidstycket exakt likadant så sågade vi två bitar av varje och gav varje par en bokstav så att det sen bara var att följa mallen (fast spegelvänt).

Vi passade också på att förbereda för att sätta fötter på arkadspelet eftersom vi redan förra gången kände att det blev lite lågt.

Nästa steg blir att såga till front- och bakstycken och montera ihop spelet.

Börja med stommen

Deltagare: Niclas Elfsten & Fredrik Fogelqvist

Vi följde ritningen på http://www.tonjac.org/MAME/cabinet/index.html så gott det gick och såklart med lite egna lösningar.

DSC_0006DSC_0008 DSC_0014
Niclas in action!!

Först ritade vi noggrant ut måtten på ritningen. Det var inte helt och hållet enkelt eftersom alla måtten inte fanns på ritningen. Vi fick improvisera på några ställen så att det åtminstone såg vettigt ut.

Därefter sågade Niclas ut formen grovt på de ställen där det var långa raka linjer. För att slippa såga två gånger skruvade vi ihop skivorna och sågade dem samtidigt. Detaljerna sågade han ut med sticksåg. Det svåra med sticksågen är att hålla den helt rak. Snittytorna blir gärna lite sneda och det blev lite hackigt. När vi väl ställde upp skivorna insåg vi att det knappt syns och vi räknar iskallt med att det kommer synas ännu mindre när färgen kommer på.

DSC_0016 DSC_0019 DSC_0020
Viktigt att känna efter hur det känns med höjden och passa på att drömma lite…

När väl skivorna var färdigsågade ställde vi upp dem för att få lite bild av hur det kommer bli och för att känna på höjden. Det är viktigt att det känns bra för en vill ju kunna stå och spela en stund vid arkadspelet. Vi kom gemensamt fram till att vi nog behöver höja upp den lite så det får nog bli någon form av fötter på konstruktionen.

Nästa steg är att börja limma fast lister längs kanterna så att man har något att fästa rygg, lock osv på. Listerna är också till för att kunna bygga hyllor inuti konstrukionen. Där ställer vi sedan en plattskärm och en dator som ska driva själva spelet. Men det får bli nästa gång…

Vi avslutade dagen vid datorn och tittade på hur vi kan lösa det med kontroller. Helst ska de ju vara inbyggda, men det blir rätt så dyrt…

Köpa prylar

Deltagare: Niclas Elfsten, Fredrik Fogelqvist & Jesper Öhman 

Idag köpte vi material på bygghandeln. 3 MDF-skivor, några mindre lister att bygga stomme av, skruv, trälim och svart vattenlöslig färg. Jesper hade fixat bil och Niclas en kärra så att vi kunde få med oss alltihop.

Priset på MDF-skivorna var förvånansvärt lågt, så vi passade på att köpa det andra också. Hade det funnits billigare plexiglas så hade vi köpt det också. Vi ska ju bara ha en liten bit så det kan knappast bli dyrt när vi väl ska köpa det.

Målet var att börja med stommen idag.