Hoe doe je Doom op je Raspberry Pi zonder een emulator

Het is nu mogelijk om FPS classic Doom op de Raspberry Pi uit te voeren, dankzij Chocolate Doom. We laten je alles zien wat je moet weten.

Het is nu mogelijk om FPS classic Doom op de Raspberry Pi uit te voeren, dankzij Chocolate Doom.  We laten je alles zien wat je moet weten.
Advertentie

Wil je genieten van een aantal geweldige Retro Gaming 5 Retro Gaming Projecten met de Raspberry Pi Zero 5 Retro Gaming Projecten met de Raspberry Pi Zero De Raspberry Pi Zero heeft de DHZ en homebrew wereld veroverd, waardoor het mogelijk is om oude projecten en inspirerende nieuwkomers te herzien, vooral in de koortsige geest van retro-gameliefhebbers. Meer lezen, alleen of met vrienden? Heb je zin om online samen te werken voor een geweldig monster met first-person shooter-pret? Natuurlijk doe je dat!

In 1997 bracht id Software de broncode uit voor Doom, de baanbrekende FPS uit 1993 die je plaatst, een space marine, tegen allerlei soorten demonen en beesten op de Mars-maan van Phobos. Met de broncode beschikbaar, zijn er door de jaren heen verschillende nieuwe vormen van het spel verschenen, perfect voor het hardlopen op een Raspberry Pi.

Ja, dat klopt: Doom op de Raspberry Pi. PiDoom, iemand?

Wat je nodig hebt

Om deze retro-klassieker op je Raspberry Pi uit te voeren, heb je geen emulators (zoals RetroPie of Recalbox) of spel-ROM's nodig. Doom kan native op de Pi worden uitgevoerd met een eenvoudige installatie van de game-engine, gevolgd door enkele WAD-bestanden. Deze bevatten de eigenlijke spelgegevens - levels, monsters, wapens, enzovoort en komen in veel verschillende thema's.

doom hardware

Voordat we daar echter op ingaan, is dit wat je nodig hebt voor PiDoom:

  • A Raspberry Pi 2 5 Dingen die alleen een Raspberry Pi 2 kan doen 5 dingen die alleen een Raspberry Pi 2 kan doen De nieuwste editie van de pint-sized computer is geweldig. Zo geweldig zelfs dat er 5 dingen zijn die je alleen op een Raspberry Pi 2 kunt doen. Lees meer of Pi 3 De Raspberry Pi 3: sneller, beter, met wifi en Bluetooth De Raspberry Pi 3: sneller, beter, met Wi-Fi en Bluetooth Vandaag heeft de Raspberry Pi-stichting de release van de Raspberry Pi 3 aangekondigd. Het is de meest significante update van de populaire lijn van goedkope computers tot nu toe. Lees verder
  • Raspbian Jessie 5 manieren waarop nieuwe Raspbian Jessie Raspberry Pi nog gemakkelijker maakt om te gebruiken 5 manieren Nieuwe Raspbian Jessie maakt Raspberry Pi nog gemakkelijker in gebruik Na de release van Debian Jessie in juli is de Raspberry Pi-gemeenschap gezegend met een nieuwe versie van de Raspbian-variant, gebaseerd op de "ouder" distro. Meer lezen geïnstalleerd en klaar voor gebruik
  • Elke USB-gamecontroller
  • Elke weergave
  • Doom broncode

Verschillende versies van de Doom -broncode zijn beschikbaar. We zullen de Chocolate Doom- variant gebruiken, die compatibel is met de meeste WAD's.

Installeer Doom op de Raspberry Pi

Ga aan de slag door je Raspberry Pi 2 of 3 aan een display te koppelen, een toetsenbord aan te sluiten en op Raspbian te starten.

Je moet de game installeren via de commandolijn, dus deze fase kan worden gedaan via SSH. Je Raspberry Pi instellen voor gebruik zonder hoofd met SSH Je Raspberry Pi instellen voor gebruik zonder hoofd met SSH De Raspberry Pi kan SSH-commando's accepteren wanneer verbonden naar een lokaal netwerk (via Ethernet of Wi-Fi), zodat u het eenvoudig kunt instellen. De voordelen van SSH gaan verder dan het verstoren van de dagelijkse screening ... Lees meer indien nodig.

Start in de opdrachtregel de Chocolate Doom-afhankelijkheden:

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

Zodra dit is gebeurd, download je de Chocolate Doom-code met behulp van wget:

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

doom pi download

Ga naar www.chocolate-doom.org/wiki/index.php/Downloads om eerst de juiste bestandsnaam en het pad naar de download te controleren, omdat dit voor toekomstige versies kan veranderen.

Als de download voltooid is, extraheert u met tar:

 tar xzf chocolate-doom-2.2.1.tar.gz 

Je kunt nu Chocolate Doom compileren. Wissel van map met:

 cd chocolate-doom-2.2.1 

doom pi configureren

Voer nu de configuratieroutine uit, gevolgd door make to compile files. Dit zal niet snel zijn:

 ./configure make 

Alles is nu klaar om te installeren:

 sudo make install 

Installeer een Doom WAD-bestand op uw Raspberry Pi

Er zijn veel WAD- bestanden beschikbaar en we zullen later naar enkele van de beste alternatieven kijken. Voor nu ga je ontdekken hoe een WAD te installeren, met behulp van het standaard Doom- gegevensbestand. Dit voegt de gebruikelijke Doom- kaarten en wapens toe aan het spel.

Voer vanuit de directory chocolate-doom-2.2.1 dit wget-commando uit om het DOOM1.WAD- bestand te downloaden:

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

Omdat dit een zipbestand is, moet je het uitpakken. Het unzip- commando werkt prima:

 unzip shareware_doom-iwad.zip 

Je krijgt een bestand met de naam DOOM1.WAD . Oh, en je bent klaar om Doom te spelen op je Raspberry Pi!

Nou bijna.

Doom configureren

Als je eerder opdrachten over SSH uitvoerde, is dit het moment om een ​​toetsenbord op je Raspberry Pi aan te sluiten. Je kunt ook een verbinding maken via VNC of RDP, maar dit resulteert in een enigszins schokkerig spel. Zeker, stop met het gebruik van een externe verbinding voordat je begint te spelen!

doom pi setup lancering

Voordat je het spel kunt spelen, moet je Doom configureren. Dit betekent het uitvoeren van de setup-routine met de opdracht:

 chocolate-doom-setup 

Gebruik dit scherm om uw display, geluid, toetsenbord, muis, gamecontroller te configureren en zelfs een netwerkgame te starten of eraan deel te nemen (hoewel deze laatste opties eenvoudig kunnen worden beheerd vanaf de opdrachtregel).

doom pi-geluid

U kunt dit configuratiemenu bedienen met behulp van het toetsenbord of de muis.

Wanneer je klaar bent met de configuratie, druk je op Save parameters en start DOOM . BANG BANG BANG!

Start Chocolate Doom op de Commandolijn

Hoewel u Doom mogelijk al hebt gestart, moet u er rekening mee houden dat u het niet steeds vanuit de configuratietool hoeft uit te voeren. In plaats daarvan is er een eenvoudige opdrachtregelinstructie die u kunt gebruiken:

 chocolate-doom -iwad DOOM1.WAD 

Hierdoor wordt het spel gestart in de modus Volledig scherm. Het kan echter uw Raspberry Pi belasten met deze schermresolutie. Voor de Raspberry Pi 2 is dit met name een probleem. U kunt Doom dus liever in de venstermodus gebruiken:

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

Deze instellingen kunnen ook als permanent worden ingesteld in de configuratietool, met behulp van de optie Weergave configureren .

The Best Doom Experience

Hoe je speelt Doom op je Raspberry Pi hangt van jou af. Een grote tv met een Xbox-gamecontroller is misschien jouw voorkeur. Misschien heb je je Pi al in een draagbare speelautomaat gehackt, compleet met ingebouwde controller.

Of misschien wilt u gewoon de traditionele desktopervaring, waarbij u uw Space Marine bestuurt met een muis en toetsenbord. Dat hebben we tenslotte in de jaren negentig gedaan.

doom pi spelen

Mijn eigen voorkeur gaat uit naar het gebruik van het officiële Raspberry Pi aanraakscherm Hoe u uw Raspberry Pi aanraakscherm instelt Hoe uw Raspberry Pi aanraakscherm in te stellen De Raspberry Pi wordt geleverd met een verscheidenheid aan nuttige add-ons, maar een van de onderdelen die bijzonder populair is gebleken, is de Raspberry Pi 7-inch touchscreen display. U kunt als volgt een instellen. Lees Meer, dat is heel gemakkelijk in te stellen. Na het configureren van mijn gamecontroller (een USB Xbox 360-controller), kon ik mijn Raspberry Pi vrijwel overal mee naartoe nemen - met een draagbaar batterijpakket natuurlijk - en Doom spelen.

Dankzij de compacte afmetingen van het aanraakscherm en de handige standaard past deze op schappen, tafels ... overal, echt waar!

Nieuwe WAD's voor PiDoom vinden

Als u op zoek bent naar een Doom- spelervaring die verschilt van het origineel, moet u enkele WAD-bestanden opsporen. Veel zijn online beschikbaar. Het probleem is ze allemaal op te sporen.

Je kunt bijvoorbeeld naar de Doom WADs Wikia-pagina gaan, waar je een grote selectie van downloadbare bestanden kunt vinden.

U kunt ook naar het DoomWADStation gaan, waar u aanpassingen voor uw Chocolate Doom-installatie kunt vinden.

Nieuwere WAD's zijn ondertussen te vinden op het DoomWorld.com WADs-forum. Die site heeft de grootste verzameling doomgerelateerd materiaal online en je zult de liefde voor het spel daar echt voelen.

Doom II WADs kunnen ook worden gespeeld in Chocolate Doom. Veel hiervan zijn te vinden in het idGames Archief. Een van de opties die u hier kunt vinden zijn:

  • De Alien-geïnspireerde Alien TC.
  • Doctor Who Doom, wat overduidelijk een shooter is gebaseerd op de langlopende Britse tv-serie Doctor Who .

Ten slotte, als u specifieke Doom WAD's kent (misschien van een vriend, tijdschrift, of als u er online over leest), probeer dan gewoon een directe Google-zoekopdracht voor het bestand. Wie weet wat je tegenkomt?

Een multiplayer-doom Deathmatch opzetten!

internet en lokaal netwerk spelen zijn beide mogelijk met Chocolate Doom. Eenvoud (en probleemloos spelen) dicteert echter dat alle Deathmatch-spelers Chocolate Doom en hetzelfde WAD-bestand moeten gebruiken voordat ze beginnen.

Welke multiplayer-optie je ook neemt, de ene computer moet fungeren als de server om de game te hosten. De gastheer kan echter ook spelen. Controleer voordat u doorgaat of UDP-poort 2342 open staat op de routers en / of firewall van alle spelers. Onze gids voor port forwarding Wat is port forwarding en hoe kan het mij helpen? [MakeUseOf Explains] Wat is Port Forwarding en hoe kan het mij helpen? [MakeUseOf Explains] Huil je een beetje naar binnen als iemand je vertelt dat er een probleem is met de poortdoorsturing en daarom zal je glanzende nieuwe app niet werken? Je Xbox laat je geen games spelen, je torrent downloads weigeren ... Lees meer kan hier helpen.

Het hosten van een Deathmatch is net zo eenvoudig als dit commando:

 chocolate-doom -server -privateserver -deathmatch 

Iedereen op hetzelfde netwerk als je kunt verbinding maken met de Deathmatch door Chocolate Doom uit te voeren, zoals hierboven uitgelegd, door de schakeloptie -autojoin toe te voegen:

 chocolate-doom -WAD DOOM1.WAD -autojoin 

Spelers die zich willen aansluiten bij de Deathmatch van buiten je netwerk, moeten ondertussen het volgende uitvoeren:

 chocolate-doom -connect [IP_ADDRESS] 

Ze moeten [IP_ADDRESS] vervangen door uw openbare IP-adres. U vindt dit via whatismyip.com of door de webinterface van uw router te controleren.

Alternatieven voor Chocolate Doom

Hoewel we ons hebben gericht op het installeren en opzetten van Doom with Chocolate Doom, zijn er enkele alternatieven. En als je Doom niet wilt, maar wel wat FPS-actie wilt ... nou, er zijn ook een paar opties voor jou. De volgende kunnen allemaal native op de Raspberry Pi worden geïnstalleerd, zonder emulatie.

doom pi freedoom

Freedoom - Dit is een alternatief project met gratis game-inhoud op basis van de Doom- engine. Het bestaat uit drie fasen: fase 1, de kloon Doom ; Fase 2, een Doom II en Final Doom kloon; en FreeDM, een Deathmatch-spel. Momenteel wordt Freedoom in actieve ontwikkeling gehouden.

Duke Nukem 3D - Do not Do not, duidelijk, maar toch een populaire shooter in zijn tijd, met veel opwekkingen door de jaren heen. Dit is echter niet echt een geschikt spel voor kinderen, vanwege de toon van de beelden en de dialoog.

Quake III - Nog steeds populair na al die jaren, kan Quake III op de Raspberry Pi worden geïnstalleerd.

Wolfenstein 3D - Een beetje ouder dan Doom, maar van dezelfde ontwikkelaars, kan dit onafhankelijk van Doom worden geïnstalleerd of als WAD worden gebruikt in de Doom- engine. (We hebben ook geruchten gehoord dat 2001's Return to Castle Wolfenstein op de Raspberry Pi 3 zal draaien.)

Dus, als u de Retro FPS-verzameling van uw Raspberry Pi tot deze titels wilt uitbreiden, staan ​​ze klaar om door u te worden gedownload en geïnstalleerd!

Speel Doom en host Deathmatches op je pi!

Nog een geweldige retro-game-ervaring nieuw leven ingeblazen dankzij de Raspberry Pi! Deze kleine computer blijft echt verrassen, nietwaar? Inmiddels zou je Doom op je mini-pc moeten spelen en misschien heb je zelfs een paar vrienden om een ​​Deathmatch te spelen.

Chocolate Doom is beschikbaar voor Windows, Mac en Linux (en ook voor Linux alternatief BSD Linux vs. BSD: Which Should You Use? Linux vs. BSD: Which Should You Use? Beide zijn gebaseerd op Unix, maar daar eindigen de overeenkomsten. Hier is alles wat je moet weten over de verschillen tussen Linux en BSD Lees meer), zodat elk desktopbesturingssysteem kan worden gebruikt om deel te nemen aan een Deathmatch.

Heb je Doom op je Raspberry Pi geprobeerd? Heb je problemen? Heeft u een Deathmatch gehost? Vertel ons er alles over!

Image Credit: Oddly Rambunctious via YouTube

In this article