Computerspiele

Wolfenstein 3D

Nach mehr als 15 abstinenten Jahren habe ich das Hobby meiner Kindheit und Jugendzeit wiederentdeckt: Computerspiele. Neben aktuellen Titeln haben es mir vor allem die DOS- und Windows-Spiele der 1990er Jahre angetan. Doch wie spielt man diese auf moderner Hardware und unter Linux?

Wolfenstein 3D (1992)

LZWolf Source Port

Im Jahr 2019 wurde nach 25 Jahren die Beschlagnahmung und Indizierung von Wolfenstein 3D aufgehoben. Der First Person Shooter aus dem Jahr 1992 gilt als wegweisender Meilenstein der Videospielgeschichte.

Die meisten DOS-Spiele lassen sich im problemlos mit dem Emulator DOSBox spielen und Wolfenstein 3D ist da keine Ausnahme. Da der Quelltext freigegeben wurde, gibt es aber auch zahlreiche Source Ports von Hobbyprogrammierern, die das Spiel an moderne Hardware und Betriebssysteme angepasst haben.

Für Wolfenstein 3D verwende ich den Source Port LZWolf. Dieser unterstützt nicht nur das Hauptspiel sondern auch den Nachfolger Spear of Destiny, die beiden offiziellen Zusatzmissionen sowie weitere Spiele auf Basis der Wolf3D-Engine.

Auch für den Source Port wird das Originalspiel benötigt. Falls dieses noch nicht vorhanden ist, kann es z.B. auf GOG.COM erworben werden.

Der aktuelle Entwicklungsstand von LZWolf kann wie folgt heruntergeladen und kompiliert werden:

Im Folgenden wird davon ausgegangen, dass sich die DOS-Version von Wolfenstein 3D im Ordner ~/Wolf3D befindet. Auf Abhängigkeiten zu externen Bibliotheken wird an dieser Stelle nicht eingegangen.

user@linux ~/Wolf3D $ git clone https://bitbucket.org/linuxwolf6/lzwolf.git
user@linux ~/Wolf3D $ cd lzwolf
user@linux ~/Wolf3D/lzwolf $ cmake .
user@linux ~/Wolf3D/lzwolf $ make

LZWolf kann wie folgt gestartet werden:

user@linux ~/Wolf3D $ lzwolf/lzwolf

Alternativ können die Datendateien der unterstützten DOS-Spiele (*.WL6, *.SOD, *.SD1 bzw. *.SD2) in das lzwolf-Verzeichnis kopiert und lzwolf dort gestartet werden. Ein Popup fragt ab, welches der vorhandenen Spiele ausgeführt werden soll.

Falls das Spiel nicht startet ...

LZWolf ist sehr empfindlich, was die unterstützten Versionen der verschiedenen Spiele angeht und erwartet die jeweils letzte offizielle Version. Liegt diese nicht vor, startet das Spiel ggf. nicht, und nicht immer ist die Fehlermeldung aussagekräftig. In meinem Fall lautete sie "TILE8 is not a recognizable font". Abhilfe schafft das Programm Wolf3DEnginePatches, welches sämtliche unterstützte Spiele automatisch auf die jeweils letzte Version aktualisiert.

Der aktuelle Entwicklungsstand von Wolf3DEnginePatches kann wie folgt heruntergeladen und kompiliert werden:

user@linux ~/Wolf3D $ git clone https://bitbucket.org/ecwolf/wolf3denginepatches.git
user@linux ~/Wolf3D $ cd wolf3denginepatches
user@linux ~/Wolf3D/wolf3denginepatches $ cmake .
user@linux ~/Wolf3D/wolf3denginepatches $ make

Wolf3DEnginePatches kann wie folgt angewendet werden:

Im Gegensatz zu LZWolf erkennt das Patchutility die Spieldateien nur dann, wenn die Dateinamen in Kleinbuchstaben gespeichert sind. Daher müssen die Dateinamen ggf. zuerst umbenannt werden:

user@linux ~/Wolf3D $ for i in $( ls | grep [A-Z] ); do mv -i $i `echo $i | tr 'A-Z' 'a-z'`; done

Anschließend kann das Patchutility gestartet werden:

user@linux ~/Wolf3D $ wolf3denginepatches/wolf3dengpatch

Computerspiele

Gaming Bucket List: FPS

Dies ist eine Liste von Computerspielen des Genres First Person Shooter (FPS), die ich seit Wiederentdeckung meines früheren Hobbys gespielt habe oder in Zukunft vielleicht noch spielen möchte. Ich werde sie regelmäßig aktualisieren. (Stand: 13.06.2024).

DOOM

Doom
Doom: Ultimate Doom (Episode 4)
Doom: Sigil (Episode 5)
Doom: Sigil II (Episode 6)
Doom II: Hell on Earth
Doom II: No Rest for the Living
Doom II: Master Levels
Final Doom: TNT Evilution
Final Doom: Plutonia Experiment
Doom 64
Doom III
Doom III: Resurrection of Evil
Doom III: Lost Episode
Doom (2016)
Doom Eternal
Doom Eternal: Ancient Gods I
Doom Eternal: Ancient Gods II

WOLFENSTEIN

Wolfenstein 3D
Spear of Destiny
Spear of Destiny - Mission 2: Return to Danger
Spear of Destiny - Mission 3: Ultimate Challenge
Return to Castle Wolfenstein
Wolfenstein (2009)
Wolfenstein: The New Order
Wolfenstein: The Old Blood
Wolfenstein II: The New Colossus
Wolfenstein: Youngblood

DUKE NUKEM

Duke Nukem 3D
Duke Nukem 3D: Plutonium Pak (Episode 4)
Duke Nukem 3D: World Tour (Episode 5)
Duke Nukem 3D: Duke It Out in D.C.
Duke Nukem 3D: Duke Caribbean: Life's A Beach
Duke Nukem 3D: Duke: Nuclear Winter
Duke Nukem Forever
Duke Nukem Forever: The Doctor Who Cloned Me

OTHER BUILD ENGINE GAMES

Ion Fury
Ion Fury: Aftershock
Blood
Blood: Cryptic Passage
Blood: Plasma Pak
Blood: Death Wish
Shadow Warrior
Shadow Warrior: Twin Dragon
Shadow Warrior: Wanton Destruction
PowerSlave (Exhumed)
Redneck Rampage
Redneck Rampage: Suckin' Grits on Route 66
Redneck Rampage Rides Again
William Shatner's TekWar
Witchaven
Witchaven II: Blood Vengeance
NAM
World War II GI
Extreme Paintbrawl
Liquidator
Rock'n'Shaolin: Legend of the Seven Paladins 3D
Fate Demo

QUAKE

Quake
Quake: Mission Pack 1: Scourge of Armagon
Quake: Mission Pack 2: Dissolution of Eternity
Quake: Dimension of the Past
Quake: Dimension of the Machine
Quake: Arcane Dimensions
Quake II
Quake II: Mission Pack 1: The Reckoning (Xatrix)
Quake II: Mission Pack 2: Ground Zero (Rogue)

RAGE

Rage
Rage II

CALL OF DUTY

Call of Duty: Modern Warfare Remastered (2016)
Call of Duty: Modern Warfare 2 Campaign Remastered (2020)
Call of Duty: Modern Warfare 3 (2011)
Call Of Duty: Modern Warfare (2019)
Call Of Duty: Modern Warfare II (2022)
Call Of Duty: Modern Warfare III (2023)
Call Of Duty: Warzone (Verdansk, Caldera)
Call Of Duty: Warzone 2.0 (Al Mazrah, Vondel)
Call Of Duty: Warzone 3 (Urzikstan, Fortune's Keep)
Call Of Duty: Black Ops
Call Of Duty: Black Ops II
Call Of Duty: Black Ops III
Call Of Duty: Black Ops Cold War
Call Of Duty: Vanguard

HALF-LIFE

Black Mesa
Black Mesa: Blue Shift
Half Life 2
Half Life 2: Episode One
Half Life 2: Episode Two
Half Life 2: Lost Coast

OTHER GAMES

Rise of the Triads
Unreal
Metro Exodus
Heretic
Hexen
Prodeus
Shadow Warrior (2013)
Shadow Warrior 3
Dusk
Cyberpunk 2077
Ultrakill
Amid Evil
Atomic Heart

Computerspiele

Gaming Bucket List

Dies ist eine Liste von Computerspielen, die ich seit Wiederentdeckung meines früheren Hobbys gespielt habe oder in Zukunft vielleicht noch spielen möchte. Ich werde sie regelmäßig aktualisieren. (Stand: 30.11.2021).

ADVENTURE

The Secret of Monkey Island
Monkey Island 2: LeChuck’s Revenge
The Curse of Monkey Island

FIRST PERSON SHOOTER

Da mich dieses Genre momentan am meisten begeistert, gibt es eine sehr lange separate Bucket List für First Person Shooter.

JUMP 'N' RUN

Commander Keen - Episode 1: Marooned on Mars
Commander Keen - Episode 2: The Earth Explodes
Commander Keen - Episode 3: Keen Must Die
Night Hunter

ECHTZEIT-STRATEGIE

Command & Conquer (Remastered)

ROLLENSPIEL

Diablo II
Neverwinter Nights

Computerspiele

Altes Hobby neu entdeckt

Nach mehr als 15 abstinenten Jahren habe ich vor zwei Jahren das Hobby meiner Kindheit und Jugendzeit wiederentdeckt: Computerspiele.

Dank meinem technikbegeisterten Vater hatte ich, Jahrgang 1981, bereits im Laufe meiner Grundschulzeit Zugriff auf einen PC und auch bald einen eigenen Rechner zur Verfügung. Anfangs war ich noch auf die Schulfreunde mit einem Commodore C64 oder einem Nintendo Entertainment System (NES) und den vielen Spielen dieser Plattformen neidisch, aber spätestens mit dem Erscheinen von Commander Keen im Jahr 1991 wendete sich das Blatt und auch aus dem PC wurde eine richtige Spieleplattform. Die Sidescroller und Jump 'n' Runs von Apogee sowie die Adventures von Lucasfilm Games bzw. Lucasarts und Sierra Online prägten fortan meine Kindheit.

Commander Keen (1990)

Doom (1993)

Im Jugendalter drehte sich dann fast alles um die technisch bahnbrechenden Multiplayer-Shooter von id Software und 3D Realms: Doom, Quake, Duke Nukem 3D und deren zahlreiche Nachfolger und Nacheiferer. Doch auch Rollen- und Strategiespiele wie Diablo und Command & Conquer standen auf der Tagesordnung. Regelmäßig wurden im Freundeskreis die PCs an den Wochenenden hin- und hertransportiert, um (damals ohne Internet) diese Spiele gemeinsam über ein lokales Netzwerk spielen zu können. Auch mieteten wir mehrmals ein Dorfgemeinschaftshaus und brachten Ende der 90er Jahre bis zu 80 Spieler bei einer LAN-Party zusammen – damals noch eine echte Hausnummer.

Mit meinem selbstgewählten Umstieg von Windows auf Linux gegen Ende der 90er Jahre reduzierte sich für mich die Auswahl an verfügbaren Spielen und auch mein Interesse am Spielen nahm ab. Zwar wurden einige der damals beliebten Shooter auch für Linux veröffentlicht, aber ich beschäftigte mich mehr und mehr mit dem für mich neuen Betriebssystem Linux sowie den zugrundeliegenden Anwendungen, Protokollen und Technologien des aufkeimenden Internets. Ich fand es zunehmend spannender, unter Linux einen Mail-, DNS- oder Webserver zu konfigurieren und das Zusammenspiel dieser Komponenten zu verstehen, als unter Windows ein neues Spiel auszuprobieren.

Mit dem Beginn meines Studiums der Wirtschaftsinformatik im Jahr 2001 nahm mein Interesse und die für Computerspiele zur Verfügung stehende Zeit immer weiter ab. Zum einen hatte ich neben dem Studium einen interessanten Job bei einem Internetdienstleister. Zum anderen setzte ich mich zusätzlich zu den Studieninhalten weiterhin intensiv mit Linux und unixoiden Betriebssystemen, Internettechnologien, Open Source und Programmierung auseinander und entdecke neues Interesse für asiatische Filme, Kulturen, Sprachen, das Reisen und die Fotografie. Entsprechend verbrachte ich meine Freizeit hauptsächlich mit diesen Themen und Aktivitäten. Soweit ich mich erinnern kann, war Neverwinter Nights aus dem Jahr 2002 wegen der Verfügbarkeit einer Linuxversion eines der letzten Spiele, das ich noch zeitnah nach Erscheinen gespielt hatte. Durch Berufseinstieg im Jahr 2009, Heirat im Folgejahr und Geburt des ersten Kindes im Jahr 2016 nahm zudem auf natürliche Weise meine persönliche Freizeit immer weiter ab und das Thema Computerspiele kam mir gar nicht mehr in den Sinn. Und so beschäftigte ich mich etwa 15 Jahre lang fast gar nicht mehr mit diesem Thema und bekam auch von der Evolution der Spieletechnolgien, Spielegenres und Spielewelten nicht viel mit.

Erst Mitte 2018 wurde mein Interesse an Computerspielen durch vermehrte Berichte über das Thema Cloud Gaming und das Streamen von Spielen wieder geweckt. Dabei galt mein Interesse zunächst der neuen Technologie und nicht den Spielen bzw. dem Spielen selbst. Um sie auszuprobieren, schloss ich ein Probeabo bei Shadow.tech ab, einem Anbieter von Cloud-basierten Gaming-PCs. Über eine latenzoptimierte Remote-Desktop-Anwendung erhielt ich Zugriff auf einen potenten Windows-PC mit leistungsstarker Grafikkarte und konnte dort beliebige Software und Spiele installieren. Doch ich hatte und kannte keine aktuellen Spiele, die einen solchen Cloud-PC auch nur annähernd hätten ausreizen können. Daher meldete ich mich erstmals bei Steam an, der weltweit größten digitalen Onlinevertriebsplattform für Computerspiele.

Neuauflage von Doom aus dem Jahr 2016 (Bildquelle)

Auf Steam entdeckte ich für 5 Euro im Angebot die Neuauflage von Doom aus dem Jahr 2016, welche mir zum Ausprobieren der Cloud-Technologie geeignet erschien. Nach den ersten Spielrunden beeindruckte mich jedoch nicht nur die Technologie, welche es mir ermöglichte, ein relativ aktuelles und leistungshungriges Spiel mit meinem 10 Jahre alten Notebook zu spielen. Auch das Spiel selbst mit seinem schnellen Gameplay und der beeindruckenden Grafik zog mich in seinen Bann. Noch bevor ich Doom durchgespielt hatte und der Probemonat von Shadow.tech vorüber war, stand für mich fest, dass ich mehr von diesen beeindruckenden neuen Spielewelten sehen und erfahren möchte.

Wenig Freude bereitete mir der Gedanke, für das Spielen von Linux zurück auf Windows umsteigen zu müssen – um so überraschter war ich über die Erkenntnis, dass dies heute nicht mehr notwendig ist! Durch das Auseinandersetzen mit Steam stieß ich auf die integrierte Kompatibilitätsschicht Proton, welche als Weiterentwicklung bzw. Erweiterung von WINE die Ausführung von Windows-Spielen unter Linux ermöglicht. Während vor 20 Jahren mit WINE und etwas Glück gerade einmal Microsoft Word unter Linux zum Laufen gebracht werden konnte, funktionieren heute viele topaktuelle Windows-Spieletitel ohne merklichen Performanceverlust bereits wenige Tage oder Wochen nach Veröffentlichung über Proton auch unter Linux.

Der Kauf eines neuen Rechners war ohnehin bereits beschlossene Sache, aber aus dem geplanten Business-Notebook wurde nun ein Gaming-PC. Nach 10 Jahren hatte mein altes Notebook auch als Arbeitstier längst ausgedient. Nach den guten Erfahrungen mit meinem Dell Latitude E6400 sollte es ursprünglich wieder ein Business-Notebook von Dell oder ggf. auch von Lenovo werden. Da diese jedoch nur begrenzt spieletauglich sind und die monatlichen Abopreise für einen zusätzliches Cloud-Gaming-Abo damals noch recht hoch waren, entschied ich mich Ende 2019 kurzerhand gegen ein neues Notebook und für den Zusammenbau eines individuellen Gaming-PCs.

Individueller Gaming-PC mit AMD Ryzen 3700X und Radeon 5700XT

Ein spannender Seiteneffekt dieses Vorhabens war, dass ich mich nach vielen Jahren wieder einmal mit Hardwarekomponenten auseinandersetzen musste und viel über die aktuellen Prozessor- und Grafikkartengenerationen lernen konnte. Letztendlich richtete ich mich bei der Hardwareauswahl dann aber weitgehend nach den Empfehlungen der c't-Redaktion für den "optimalen PC". Bei der Grafikkarte hörte ich auf die vielen Stimmen aus der Linux-Gaming-Community und entschied ich mich aufgrund der guten quelloffenen Linux-Treiber erstmals für ein Radeon-Modell von AMD anstatt für eine Geforce-Karte von Nvidia. Das Spielen aktueller Titel unter Linux funktioniert damit tatsächlich perfekt!

Seit der Anschaffung meines neuen Computers im Dezember 2019 habe ich nun schon einige Spiele durchgespielt: Sowohl aktuelle Titel als auch alte Klassiker aus meiner Jugendzeit. Das Gameplay, die Spielewelten und Grafiken von aktuellen Titeln wie Metro Exodus und Doom Eternal sind extrem beeindruckend. Aber auch viele der oben bereits erwähnten Klassiker machen mit den richtigen Modifikationen auch heute noch sehr viel Spass.

Duke Nukem 3D (DOS-Version von 1996)

eDuke32 Source Port mit High Res. Pack

Erstaunlicherweise gibt es noch immer große und aktive Fangemeinden für das ursprüngliche Doom von 1993 und die anderen genannten Spiele. Dies lässt sich wohl damit erklären, dass diese Spiele zu ihrer Zeit zum einen tatsächlich bahnbrechend waren und damit bis heute einen Kultstatus innehalten. Zum anderen aber auch aufgrund der Tatsache, dass sie von Haus aus auf Erweiterbarkeit durch Fans ausgelegt waren und mit der Zeit auch die Quelltexte von vielen dieser Spiele von den Entwicklern unter Open-Source-Lizenzen freigegeben wurden. Dies animierte Hobbyprogrammierer, viele dieser Spiele mit modernen Grafiken auszustatten (sogenannte High Resolution Packs oder Upscale Packs) und auf moderne Betriebssysteme und Hardware zu portieren (sogenannte Source Ports).

Ein berufstätiger Vater, der mit 40 Jahren Computerspiele spielt? Beim Verfassen dieses Textes höre ich innerlich schon die Stimmen der Kritiker. Leider gibt es immer noch Menschen, in deren Augen Computerspiele nur etwas für kleine Kinder und insbesondere für kleine Jungs sind. Einmal abgesehen davon, dass vermutlich genau diese Menschen mindestens die gleiche Zeit mit passiver Berieselung vor dem Fernseher verbringen wie Spieler meines Alters aktive und kommunikative Spielzeit vor dem Computer, sind Computerspiele schon längst kein Kinderkram mehr.

Computerspiele gab und gibt es schon immer für jedes Alter und jeden Geschmack. Die Spieleindustrie ist nach dem Fernsehen inzwischen die weltweit größte Unterhaltungsindustrie – größer als Musik- und Filmindustrie zusammen. Spieleproduktionen können mittlerweile mehr als 100 Millionen US-Dollar kosten, und auch die Zusammensetzung der Spieler selbst hat sich in den letzten 10 bis 20 Jahren verändert: So liegt der Frauenanteil inzwischen bei ca. 46% und das weltweite Durchschnittsalter von Spielern bei etwa 33 Jahren – in Deutschland sogar bei ca. 37,5 Jahren, tendenz steigend. Selbst die rennomierte Unternehmensberatung Accenture beschäftigt sich mit dem Thema Gaming und titelte jüngst: Gaming: The next super platform.

Was mir persönlich in den vergangenen Monaten neben dem eigentlichen Spielen sehr viel Freude bereitet hat, war der damit einhergehend wieder auflebende regelmäßige Kontakt zu alten Schulfreunden. Denn auch sie, allesamt Anfang oder Mitte vierzig, haben – und auch das hat mich zunächst überrascht – mit dem Spielen entweder nie ganz aufgehört oder ebenfalls wieder neu angefangen. Und so rückte bei gemeinsamen Mehrspielerpartien mit simultanem Audiochat das eigentliche Spiel aufgrund der interessanten Gespräche ein manches mal sogar ganz in den Hintergrund.

In meinem Blog möchte ich zukünftig neben Reisefotos auch meine Erfahrungen zum Thema Gaming und Linux festhalten und teilen. Auch wenn beides thematisch weit auseinander liegt, möchte ich keine zwei separaten Blogs führen und wünsche mir Verständnis meiner Leser, die sich für das Thema Computerspiele nicht interessieren. All zu häufig werde ich über dieses Thema vermutlich ohnehin nichts zu berichten haben, denn ich plane weder Spiele- noch Hardwarerezensionen– dafür gibt es bereits zahlreiche gute und etablierte Quellen wie Quake Haus, GmanLives, GamingOnLinux, Phoronix sowie die Twitter-Accounts der vielen prominenten Spieleentwickler. Vielmehr möchte ich in Notizen festhalten, wie ich bestimmte Spiele (bei mir unter Gentoo Linux) installiert und eingerichtet habe. Gerade bei den älteren Klassikern war dies oft mit erheblicher Recherche und Ausprobiererei verbunden, und diese Informationen möchte ich nicht ein zweites Mal zusammentragen müssen. Und vielleicht helfen sie auch anderen Interessierten.

Für Stammleser möchte ich an dieser Stelle abschließend anmerken, dass ich zwar noch viele unveröffentlichte Reisefotos auf der Festplatte liegen habe, mir in den letzten Monaten aber ehrlicherweise die Motivation fehlte, diese für das Blog zu sortieren und zu veröffentlichen. Hinzu kommt, dass der Fokos meiner Fotos der letzten Jahre mehr meinen Kindern als Orten und Sehenswürdigkeiten galt. Und diese Kinderfotos möchte ich zur Wahrung der Persönlichkeitsrechte und Privatsphäre meiner Kinder hier nicht massenhaft öffentlich zugänglich machen.