====== Retro-gaming med Raspberry Pi ====== Konsollene fra 80- og 90-tallet har spilt en enorm rolle i utviklingen av spill og gamer-kulturen. Derfor er det kjempeflott å se at de nå har fått en renesanse med alle retro-konsollene som har dukket opp de siste årene. Det eneste problemet med disse Mini/Classic konsollene er at TV-spill produsentene kun tilgjengeligjør ett bittelite utvalg av de spillene som faktisk fantes til disse klassiske plattformene fra 80- og 90-tallet. Som eksempel så har Nintendo lansert Super Nintendo Classic med kun 21 spill. Kjøper du deg en NES/SNES Classic fra Nintendo eller SEGA Megadrive Mini så får du altså bare med ett lite utvalg av spillklassikere, og det er slettes ikke sikkert at akkurat det eller de spillene som du husker best fra din barndom er et av de inkluderte spillene. Totalt ble det lansert 1757 spilltitler for Super Nintendo iløpet av nittitallet. Det betyr at Nintendo bare har tilgjengeliggjort litt over stusselige én prosent av alle titlene som fantes til deres plattform. SEGA er litt greiere. På MegaDrive Mini ble sluppet med 42 titler av totalt 857 titler, altså nesten seks prosent av titlene som fantes til SEGA MegaDrive/Genesis. Så da sier det seg selv at her er det mye spillhistorie som er iferd med å seile ut i glemselens hav. Heldigvis går det med litt egeninnsats og en god dose nerdefaktor å gjøre noe med dette. Jeg har eksperimentert med å bygge replikamaskiner i flere år og tenkte her å beskrive den metoden jeg synes er enklest, mest elegant og mest tro til historien til disse to ikoniske spillkonsollene. {{:blast16_gauteweb.jpg|Blast16 på TV'en i stua.}} ==== Maskinvare ==== For å si det med en gang. Ett skikkelig DIY-prosjekt vil her koste omtrent dobbelt så mye som å kjøpe en av disse mini-konsollene i butikken. I skrivende stund så må du ha en Raspberry Pi 3 Model B/B+ eller Raspberry Pi 4. Det holder med ett 8GB Micro SD minnekort, men jeg liker å gå for 16GB eller 32GB. Så da har du selve maskinen, skal du kjøre stil, så må du ha ett Retroflag kabinett til Raspberry'en. Retroflag har et kabinett som ser akkurat ut som SEGA Megadrive Mini eller Super Nintendo Mini. De har også USB-kontrollere som matcher. Før solgte Kjell & Co disse, men nå ser det ut som om du må ut på eBay for å skaffe det. ===== SEGA Megadrive ===== SEGA Megadrive kom i 1989. Spillkonsollet var SEGAs store gjennombrudd og en milepæl i videospillenes historie.  SEGA hadde lært fra 8-bits æraen hvor de tapte markedet stort mot Nintendo. Med slagordet "SEGA does hva Nintendon't" lanserte de rekke actionfylte titler ment for ungdom og voksne istedet for barn, til sterke reaksjoner fra media verden over, men som ikke akkurat skadet salgstallene.  Spill som Ultimate Mortal Kombat, Contra: Hard Corps og Jurassic Park Rampage Edition er gode eksempler på titler hvor SEGA satset mer på det voksne publikumet enn Nintendo og profiterte på sjokk-faktoren. Faktisk var Mortal Kombat serien mye av grunnen til at det kom aldersgrenser på TV-spill. ==== Blast16 ==== [[https://blast16.tripware.es/|Blast16 fra Tripware]] er i bunn og grunn en Linux-distro basert på Raspbian og RetroArch. Denne distroen er veldig enkel å installere ved å flashe ISO filen til en minnepinne med for eksempel balenaEtcher eller Fedora Image Writer. Blast16 prosjektet har en veldig god beskrivelse av hvordan du installerer selve distroen og setter opp kontrollerne fra 8Bitdo og Retroflag. Når distroen er installert må du ha ett sett med ROM-filer (digitale kopier av de originale spillkassettene), disse legger du på en USB-minnepinne i en mappe du kaller **games**. Så vil du helst ha litt cover-bilder. Disse kan være i JPG eller PNG format, men må hete eksakt det samme som tilhørende ROM-fil. Disse filene kan du søke opp og fikle med selv, eller du kan laste ned pakker med bildefiler fra [[https://blast16.tripware.es/|Blast16 sine nettsider]] (scroll ned ett stykke). Disse legger du i en mappe du kaller **games/boxarts**, men pass på at bildene må hete eksakt det samme som tilhørende ROM-fil. Så putter du i minnekortet i Raspberry Pi’en og USB-minnepinnen i en ledig USB-port og starter opp. Blast16 vil da automatisk finne alle spill og cover-bilder og kopiere over til minnekortet. ==== Hvordan få tak i spill ==== ROM-filer må du lage eller finne selv. I utgangspunktet har du kun lov til å lage digitale kopier av spill du allerede eier, men det finnes også mange spill som i ettertiden har blitt lisensiert for fri bruk og distribusjon, så det er ganske enkelt å finne ROM-filer på nettet, noen mer lovlige enn andre... (tips; gjør ett nettsøk etter for eksempel coolrom og genesis). Blast16 støtter spill fra alle soner (Genesis/Megadrive) og spill fra SEGA Master System. ===== Super Nintendo ===== Super Nintendo Entertainment System var en spillkonsoll utformet og bygget av Nintendo på 1990-tallet. Den var etterfølgeren til Nintendo Entertainment System og den største konkurrenten til Sega Megadrive i 16-bitersperioden. Selv om mange nok mener at SEGA Megadrive på flere måter var den viktigste spillkonsollen på nittitallet og for TV-spillenes utvikling, så er det liten tvil om at Super Nintendo var den største kommersielle suksessen. Nintendo lever fortsatt godt på spillene som ble utviklet for nesten tredve år siden ved å stadig selge dem på nytt på Classic-modeller, Gameboy og Switch. Samtidig er Super Nintendo den mest populære modellen for spillentusiaster som liker å emulere gamle spillplattformer. Noe som har ført til trusler om søksmål mot en rekke nettsteder dedikert til emulering. ==== SNESES ==== SNESES er en distro fra samme utvikler som Blast16, så det er samme fremgangsmåte. Du laster ned en image fil fra [[https://sneses.tripware.es/|SNESES Project sine nettsider]] som du pakker ut og flasher til minnekortet med for eksempel balenaEtcher. Så må du ha ett sett med ROM-filer (digitale kopier av de originale spillkassettene), SNESES godtar de fleste varianter inkludert zip-filer. ROM-filer må du lage eller ha selv (les siste avsnitt). Disse legger du på en USB-minnepinne i en mappe du kalle **games**. Så vil du helst ha litt cover-bilder. Utvikleren har laget en pakke med bildefiler fra [[https://sneses.tripware.es/|SNESES på sine nettsider]] (scroll ned ett stykke) for alle SNES-spill laget. Disse legger du i en mappe du kaller **games/boxarts**, men pass på at bildene må hete eksakt det samme som tilhørende ROM-fil. Så putter du i minnekortet i Raspberry Pi’en og USB-minnepinnen i en ledig USB-port og starter opp. SNESES vil da automatisk finne alle spill og cover-bilder og kopiere over til minnekortet. SNESES støtter Super Nintendo spill fra alle soner (USA, Japan og Europa), men ikke NES spill. Utviklerne anbefaler ikke at du legger mer enn 100-200 spill for da blir SNESES ganske tregt, men dette er jo uansett veldig mange flere spill enn de puslete 21 spillene som følger med den originale Super Nintendo Classic du får kjøpt i butikken. ==== Hvordan få tak i spill ==== Som sagt så har Nintendo sendt ut cease and desist brev til de fleste nettstedene som tilbyr ROM-arkiv. Konsekvensen av dette er at de fleste nettstedene har fjernet ROM-filer til Nintendo sine gamle systemer. Noen har valgt å kun fjerne Nintendo sine egenutviklede spill, mens mange har fjernet alt til Nintendo sine plattformer. Det meste av spill for Super Nintendo er dermed i ferd med å gå tapt og blitt mye vanskeligere å få tak i enn for eksempel til SEGA Megadrive. Men er du litt bevandret i torrents og fildeling så er det likevel ikke så vanskelig å få tak i komplette samlinger med Super Nintendo spill, mer enn det tør jeg ikke beskrive her.. ;-)