Hur man kör Doom på din Raspberry Pi utan en Emulator

Hur man kör Doom på din Raspberry Pi utan en Emulator / DIY

Vill du njuta av några fantastiska retro spel 5 Retro Gaming Projekt med Raspberry Pi Zero 5 Retro Gaming Projekt med Raspberry Pi Zero Raspberry Pi Zero har tagit DIY och Homebrew World med storm, vilket gör det möjligt att revidera gamla projekt och inspirerande nykomlingar, speciellt i retrospelsfansens feverade sinnen. Läs mer, ensam eller med vänner? Fancy teaming up online för några fantastiska monster sprängning första person shooter kul? Självklart gör du det!

Tillbaka 1997 lanserade id Software källkoden för Undergång, den banbrytande 1993 FPS som gropar dig, ett rymd marin, mot alla slags demoner och djur på Marsmånen i Phobos. Med källkoden tillgänglig har olika nya former av spelet dykt upp under åren, perfekt för att springa på en Raspberry Pi.

Ja det stämmer: Undergång på Raspberry Pi. PiDoom, någon?

Vad du behöver

För att köra denna retroklassiker på din Raspberry Pi behöver du inga emulatorer (som RetroPie eller Recalbox) eller spel-ROM-skivor. Undergång kan köras inbyggt på Pi med en enkel installation av spelmotorn, följt av vissa WAD-filer. Dessa innehåller de faktiska speldata - nivåer, monster, vapen och så vidare - och kommer i många olika teman.

Innan vi kommer på det, är det här vad du behöver för PiDoom:

  • En hallon pi 2 5 saker bara en hallon pi 2 kan göra 5 saker bara en hallon pi 2 kan göra den senaste upplagan av pint stor dator är fantastisk. Det är så fantastiskt att det finns 5 saker du bara kan göra på en Raspberry Pi 2. Läs mer eller Pi 3 Raspberry Pi 3: Snabbare, bättre, med Wi-Fi och Bluetooth Raspberry Pi 3: Snabbare, bättre med Wi-Fi och Bluetooth Idag meddelade Raspberry Pi-stiftelsen frisläppandet av Raspberry Pi 3. Det är den viktigaste uppdateringen till den populära raden av billiga datorer än. Läs mer
  • Raspbian Jessie 5 sätt Nya Raspbian Jessie gör Raspberry Pi ännu enklare att använda 5 sätt Nya Raspbian Jessie gör Raspberry Pi ännu enklare att använda Efter frisläppandet av Debian Jessie i juli har Raspberry Pi-gemenskapen blivit välsignad med en ny version av Raspbian-varianten , baserat på "förälder" distro. Läs mer installerat och redo att användas
  • Alla USB-spelkontroller
  • Någon skärm
  • Undergång källkod

Flera versioner av Undergång källkod finns tillgängliga. Vi ska använda Choklad Doom variant, vilket är kompatibelt med de flesta WADs.

Installera Doom på Raspberry Pi

Kom igång genom att haka din Raspberry Pi 2 eller 3 upp till en bildskärm, koppla in ett tangentbord och starta i Raspbian.

Du måste installera spelet via kommandoraden, så det här steget kan göras via SSH Ställa in din Raspberry Pi för huvudlös användning med SSH Ställa in din Raspberry Pi för huvudlös användning med SSH Raspberry Pi kan acceptera SSH-kommandon när den är ansluten till ett lokalt nätverk (antingen via Ethernet eller Wi-Fi), så att du enkelt kan konfigurera det. Fördelarna med SSH går utöver att störa den dagliga screeningen ... Läs mer om det behövs.

På kommandoraden börjar du med att installera Chocolate Doom-beroenden:

sudo apt-get installera libsdl-mixer1.2-dev libsdl-net1.2-dev python-imaging

När detta är klart ladda ner Chocolate Doom-koden med Wget:

wget https://www.chocolate-doom.org/downloads/2.2.1/chocolate-doom-2.2.1.tar.gz

Gå till www.chocolate-doom.org/wiki/index.php/Downloads för att kontrollera rätt filnamn och sökväg till nedladdningen först, eftersom det kan ändras för framtida versioner.

Med nedladdningen komplett, extrahera med tjära:

tjära xzf choklad-doom-2.2.1.tar.gz

Du kan nu kompilera Chocolate Doom. Byt katalog med:

cd choklad-doom-2.2.1

Kör nu konfigurationsrutinen, följt av göra att kompilera filer. Det här blir inte snabbt:

./ konfigurera make

Allt är nu klart att installera:

sudo gör installationen

Installera en Doom WAD-fil på din Raspberry Pi

Det är många BUNT tillgängliga filer, och vi tittar på några av de bästa alternativen senare. För tillfället ska du ta reda på hur du installerar en WAD, med hjälp av standarden Undergång data fil. Detta kommer att lägga till det vanliga Undergång kartor och vapen till spelet.

Från insidan av choklad-undergång-2.2.1 katalog, kör det här wget-kommandot för att ladda ner DOOM1.WAD fil:

wget http://www.doomworld.com/3ddownloads/ports/shareware_doom_iwad.zip

Eftersom det här är en zip-fil måste du packa upp den. De packa upp kommandot fungerar bra:

Unzip shareware_doom-iwad.zip

Du kommer sluta med en fil som heter DOOM1.WAD. Åh, och du är redo att spela Undergång på din Raspberry Pi!

Ja, nästan.

Konfigurera Doom

Om du tidigare körde kommandon över SSH, är det dags att ansluta ett tangentbord till din Raspberry Pi. Alternativt kan du ansluta via VNC eller RDP, men detta kommer att resultera i ett lite ryckigt spel. Säkerligen, sluta använda en fjärranslutning innan du börjar spela!

Innan du kan spela spelet måste du konfigurera Undergång. Detta innebär att du kör installationsrutinen med kommandot:

choklad-undergång-setup

Använd den här skärmen för att konfigurera din bildskärm, ljud, tangentbord, mus, spelkontroll och till och med starta eller gå med i ett nätverksspel (även om dessa slutliga alternativ lätt kan styras från kommandoraden).

Du kan styra denna konfigurationsmeny med tangentbord eller mus.

När du är klar med konfigurationen, slå Spara parametrar och starta DOOM. BANG BANG BANG!

Starta Chocolate Doom i kommandoraden

Även om du kanske redan har lanserat Doom, notera att du inte behöver köra den från konfigurationsverktyget varje gång. I stället finns det en enkel kommandoradsinstruktion som du kan använda:

choklad-doom -iwad DOOM1.WAD

Detta startar spelet i helskärmsläge. Det kan dock orsaka en belastning på din Raspberry Pi med denna skärmupplösning. För Raspberry Pi 2 är detta särskilt ett problem. Så kanske du föredrar att springa Undergång i fönsterläge istället:

choklad-doom -iwad DOOM1.WAD -window 640x480

Dessa inställningar kan också ställas in som permanent i konfigurationsverktyget, med hjälp av Konfigurera bildskärmen alternativ.

Den bästa Doom-upplevelsen

Hur du spelar Undergång på din Raspberry Pi beror på dig. En storskärms-TV med en Xbox-spelkontroll kan vara din preferens. Kanske har du redan hackat din Pi i en bärbar spelmaskin, komplett med inbyggd kontroller.

Eller kanske du gillar den traditionella skrivbordserfarenheten, kontrollerar ditt rymdfärg med en mus och tangentbord. När allt så gjorde så gjorde vi det på 1990-talet.

Min egen preferens är att använda den officiella Raspberry Pi Touchscreen Så här ställer du in din Raspberry Pi Touchscreen Så här ställer du in din Raspberry Pi Touchscreen Raspberry Pi kommer med en mängd användbara tillägg, men ett kit som har visat sig vara särskilt populärt är Raspberry Pi 7-tums pekskärmskärm. Så här ställer du in en. Läs mer, vilket är väldigt lätt att ställa in. Efter att ha konfigurerat min spelkontroll (en USB Xbox 360-kontroller) kunde jag sedan ta min Raspberry Pi ganska mycket - med ett bärbart batteri, förstås - och spela Doom.

Tack vare de kompakta dimensionerna på pekskärmen och användarstället passar den på hyllor, bord ... var som helst, verkligen!

Hitta nya WAD för PiDoom

Om du letar efter en Undergång spelupplevelse som skiljer sig från originalet, måste du spåra några WAD-filer. Många är tillgängliga online. Problemet är att spåra dem alla ner.

Till exempel kan du gå till Doom WADs Wikia-sida, där du hittar ett stort urval av nedladdningsbara filer.

Alternativt kan du släppa in till DoomWADStation, där du hittar anpassningar för din Chocolate Doom-installation.

Nyare WADs kan hittas på DoomWorld.com WADs forum. Den här webbplatsen har den största samlingen av Doom-relaterat material online, och du kommer verkligen att känna kärleken till spelet där.

Doom II WAD kan också spelas i Chocolate Doom. Många av dessa finns i idGames Archive. Bland de alternativ som du hittar här är:

  • Den Alien-inspirerade Alien TC.
  • Doctor Who Doom, som uppenbarligen är en skytt som baseras på den långvariga brittiska tv-serien Läkare som.

Slutligen, om du är medveten om specifika Undergång WADs (kanske från en vän, tidskrift eller från att läsa om det på nätet), så försök helt enkelt en direkt Google-sökning efter filen. Vem vet vad du kommer att dyka upp?

Ställ in ett multiplayer Doom Deathmatch!

Internet och lokala nätverksspel är båda möjliga med Chocolate Doom. Enkelhet (och problemfri play) dikterar dock att alla Deathmatch-spelare ska köra Chocolate Doom och samma WAD-fil innan de startar.

Vilket multiplayeralternativ du tar måste en dator fungera som servern som värd för spelet. Värdan kan också spela, dock. Innan du fortsätter, se till att UDP port 2342 är öppen på alla spelares routrar och / eller brandvägg. Vår guide till port vidarebefordran Vad är port vidarebefordran och hur kan det hjälpa mig? [MakeUseOf Explains] Vad är port vidarebefordran och hur kan det hjälpa mig? [MakeUseOf Explains] Skriker du lite inuti när någon säger att det finns ett portproblem och det är därför att din glänsande nya app inte fungerar? Din Xbox låter dig inte spela spel, dina torrentladdningar vägrar ... Läs mer kan hjälpa här.

Hosting a Deathmatch är lika enkelt som det här kommandot:

choklad-doom-server -privateserver -deathmatch

Någon i samma nätverk som du kan ansluta till Deathmatch genom att köra Chocolate Doom som förklarats ovan lägger till -autojoin switch:

choklad-doom -WAD DOOM1.WAD -autojoin

Spelare som vill gå med i Deathmatch från bortom ditt nätverk ska under tiden köras:

choklad-doom-anslut [IP_ADDRESS]

De måste byta ut [IP-ADRESS] med din offentliga IP-adress kan du hitta det här via whatismyip.com eller genom att kontrollera routerns webbgränssnitt.

Alternativ till Choklad Doom

Även om vi har fokuserat på installation och installation Undergång med chokladdom finns det några alternativ. Och om du inte vill ha det Undergång men du vill ha lite FPS-åtgärd ... ja det finns också några alternativ för dig. Följande kan alla installeras på Raspberry Pi utan emulering.

Doom - Detta är ett alternativt projekt med gratis spelinnehåll baserat på Undergång motor. Den består av tre faser: Fas 1, Undergång klona; Fas 2, a Doom II och Final Doom klona; och FreeDM, ett Deathmatch-spel. För närvarande Doom är under aktiv utveckling.

Duke Nukem 3D - Inte Undergång, tydligt men ändå en populär skytt i sin dag med många återupplivningar under åren. Det här är inte riktigt ett lämpligt spel för barn, dock på grund av tonen i bilderna och dialogen.

Quake III - Fortfarande populär efter alla dessa år, Quake III kan installeras på Raspberry Pi.

Wolfenstein 3D - Lite äldre än Undergång, men från samma utvecklare kan detta antingen installeras oberoende av Undergång eller åtnjutits som en WAD i Undergång motor. (Vi har också hört rykten om att 2001 är Återvänd till slottet Wolfenstein kommer att springa på Raspberry Pi 3.)

Så, om du vill förlänga din Raspberry Pis retro FPS-samling till dessa titlar, är de redo och väntar på att du ska ladda ner och installera dem!

Spela Doom och Host Deathmatches på din Pi!

En annan fantastisk retro spelupplevelse återupplivas tack vare Raspberry Pi! Den här lilla datorn fortsätter verkligen att överraska, eller hur? Vid det här laget bör du vara redo att spela Undergång på din mini-PC, och kanske till och med få några vänner runt för att spela en Deathmatch.

Choklad Doom är tillgänglig för Windows, Mac och Linux (såväl som Linux alternativ BSD Linux vs BSD: Vad ska du använda? Linux vs BSD: Vilka ska du använda? Båda är baserade på Unix, men det är där likheterna slutar. Här är allt du behöver veta om skillnaderna mellan Linux och BSD. Läs mer) så att alla stationära operativsystem kan användas för att gå med i Deathmatch.

Har du försökt Undergång på din Raspberry Pi? Kör in i några problem? Hosted a Deathmatch? Berätta allt om det nedan!

Bildkredit: Oddly Rambunctious via YouTube

Utforska mer om: Linux, Raspberry Pi.