Schlagwort-Archive: Spiele

Mein Leben habe ich endlich wieder im Griff. Naja, zumindest habe ich meinen PC endlich wieder im Griff, denn ich bin seit Dezember 2020 zum ersten Mal nach 23 Jahren windows-frei(*), wohlgemerkt mit einem kleinen Sternchen, denn es gibt eine spezielle vorübergehende Ausnahme, die ich gerne erklären werde. Jedenfalls ist mein Haupt-Betriebssystem inzwischen Linux, genauer gesagt Ubuntu MATE 20.04 LTS. Diese Installation funktioniert seit zehn Monaten erstaunlich gut, und ich bin mittlerweile an einem Punkt angelangt, an dem ich mit Fug, mit Recht und auch mit Stolz sagen kann: Ich bin frei und werde nie wieder zu Windows zurückkehren! Den Spyware-Rotz von Microsoft habe ich endgültig hinter mir gelassen und genau das war mein Ziel. Aber wie kam es denn dazu? Eigentlich müsste die Frage eher lauten: Wieso kam es nicht viel früher dazu?

Wer die kleine Artikelreihe bisher verfolgt hat, wird live miterlebt haben, wie ich zuletzt 2017 an einer Installation von Linux Mint scheiterte, einem angeblich für Ein- und Umsteiger sehr gut geeigneten Betriebssystem. Tatsächlich gab es einige positive Aspekte, allerdings auch unerträgliche Eigenheiten, welches in einem insgesamt eher durchwachsenen Erlebnis für mich resultierten. Die letzten Sargnägel für Linux Mint bildeten für mich jedoch, dass sich die Updatefunktion irgendwann selbst ins Knie geschossen hatte, indem die gerade einmal 512 MB große vorkonfigurierte /boot/-Partition durch ungenutzte Kernels vollgeschrieben wurde (so meine gänzlich laienhafte Vermutung) und es in Linux Mint keinen automatischen Mechanismus gibt, um dies zu bereinigen. Inzwischen hat mir ein Kollege mitgeteilt, dass dies wohl eine alte Mint-Krankheit sei, mit der man offenbar leben müsse. Nunja. Und zuletzt beklagte ich mich darüber, dass vom Benutzer erwartet würde, immer wieder Befehle aus irgendwelchen Internetforen blind ins Terminal zu kopieren. Einmal zu oft folgte ich diesem seltsamen Linux-Paradigma, und plötzlich stand ich vor den Scherben meiner Linux-Installation. Da ich keine Tools kenne, um ein defektes Linux zu reparieren, deutete ich das Signal entsprechend und wechselte nach nur zwei Monaten zurück zu Windows 7.

Leider erzwangen die Hardware-Hersteller im vergangenen Jahr eine Abkehr von Windows 7, dem letzten wirklich brauchbaren Betriebssystem aus dem Hause Microsoft, und so wurde ich mangels Alternativen in die Ecke gedrängt. Entweder die NSA-Wanze Windows 10 installieren, oder doch wieder zu Linux ins eiskalte Wasser springen und hoffen, dass ich schnell genug schwimmen lerne, bevor mir die Luft ausgeht. Sollte ich meine Seele (und meine Daten) also dem Teufel aus Redmond verschreiben, oder mich endlich wie ein richtiger IT-Experte verhalten und Linux lernen? Schließlich war ich mir sicher, dass ich zwei entscheidende Vorteile auf meiner Seite hatte: Erstens, die Linux-Welt müsste sich doch in über drei Jahren seit meinem Fehlschlag entscheidend weitergedreht haben. Und zweitens, wenn Linux Mint für mich keine Option ist, nehme ich ganz einfach eine andere Distribution. Zum Glück hat man hier die Qual der Wahl.

Ich traf die einzig richtige Entscheidung in dieser Situation: Ubuntu sollte fortan mein Betriebssystem der Wahl werden, diesmal ohne Plan B. Im Grunde gab es da aber nicht viel zu entscheiden. Ich bin schließlich kein DAU, sondern Informatiker und arbeite täglich in der IT. Ich brauche Windows nicht und bin Windows auch nicht hilflos ausgeliefert, so wie viele andere. Für jemanden mit meinem Fachwissen gibt es überhaupt keinen Grund, nicht mit Linux arbeiten zu können, denn alles nötige lässt sich nachlesen und lernen. Ich wollte endlich wieder die Kontrolle über meine eigene Hardware haben und eben kein Betriebssystem, das permanent heimlich Nutzerdaten an den Hersteller sendet, regelmäßig Werbung einblendet, mir Nutzungs- und Updatevorschriften macht, mich am laufenden Band bevormundet und mir ein falsches Gefühl von Sicherheit vermittelt.

Zuvor sah ich mir zu Demonstrationszwecken einige Videos zu den einzelnen “Flavours” von Ubuntu an, also die verschieden ausgestatteten Varianten mit unterschiedlichen Desktops. Relativ schnell wusste ich, dass der tablet-android-ähnliche Desktop des Stock Ubuntu für mich suboptimal war. Zudem war die Systemsteuerung (Steuerzentrale) eine Frechheit, da man dort kaum das nötigste einstellen durfte. Offensichtlich war dies wohl eher die Ausgabe für Menschen ohne irgendwelche Computerkenntnisse. Glücklicherweise gibt es z.B. mit Ubuntu MATE eine stark desktop-zentrische Version mit umfassender Systemsteuerung und “oldschool”-Taskleiste und Startmenü. Da ich großen Wert auf einen klassischen Maus-Desktop lege und mein Filesystem quasi der Mittelpunkt aller meiner PC-Tätigkeiten ist, sollte das Betriebssystem dies auch in entsprechender Weise reflektieren und unterstützen. In dieser Hinsicht sind sich Ubuntu MATE und Linux Mint sogar ausgesprochen ähnlich. Eine lächerliche Wisch-und-Tatsch-Oberfläche mit interaktiven Ecken und Fingergesten wie bei einem Smartphone wäre hier vollkommen unangebracht.

Nun musste ich im Dezember vergangenen Jahres also in den kalten Entzug gehen. Da ich ohnehin nach sechs Jahren einen völlig neuen PC zusammenbauen wollte, gab es hierfür die ideale Gelegenheit. Nur die Festplatte formatieren, Windows runter, Ubuntu drauf, und schon konnte es losgehen. Die Installation verlief wie erwartet schön rund, die Hardwareunterstützung für alte sowie relativ neue Hardware ist mehr als anständig. Es dauerte nicht lange und ich wurde vom (leeren) Desktop begrüßt. Die Welt ist im Wandel. Fast Forward zum Oktober 2021: Seit zehn Monaten bin ich ein echter Linux-Nutzer und habe einige wertvolle Erfahrungen gesammelt. Die größte Erfolgsmeldung ist, dass das Betriebssystem bemerkenswerterweise immer noch läuft, und das ist schon ein gewaltiger Fortschritt wenn man meine schwierige Historie mit Linux betrachtet. Auch kann ich generell Entwarnung geben: Es liegen zwar holprige und ruckelige Zeiten hinter mir, doch inzwischen ist der Seegang wesentlich ruhiger geworden. Es kostete mich vielleicht eine Menge Nerven, brachte mir Glücksmomente und Wutausbrüche, ich bekam zusätzliche graue Haare, bis ich so halbwegs verstand, was man unter Linux tun kann, und was man besser lassen sollte. Heute kann ich mich zufrieden zurücklehnen, die Entziehungskur ist gelungen, der Patient ist im sicheren Linux-Hafen angelangt.

Ein wesentlicher Erfolgsfaktor im Umgang mit Linux ist freilich das passende Software-Angebot, und darauf möchte ich zumindest kurz eingehen: Von den vielen Programmen, die ich bisher tagtäglich unter Windows 7 genutzt habe, gibt es grob etwa 75% ganz normal auch als Linux-Build, sei es LibreOffice, GIMP, Eclipse, Firefox, VeraCrypt, CherryTree, Discord, Steam, Thunderbird, DOSBox, JDownloader, Audacity (bzw. künftig Tenacity), VLC Player/SMPlayer, OBS und viele, viele mehr. Bei den restlichen 25% hat man als Umsteiger genau zwei Möglichkeiten: Zunächst gibt es in einzelnen Fällen fertige Bundles der Windows-Version mit der Kompatibilitätsschicht Wine, oder zumindest die theoretische Option, die Software mit Wine zu starten. Dies ist nicht immer optimal, funktioniert aber besser als man glaubt, so z.B. bei Notepad++ oder IrfanView. Die Programme lassen sich sogar so ins Betriebssystem einbinden als wären es native Linux-Versionen. Und falls das auch nicht klappt, bleibt als letzte Maßnahme immerhin noch gesunder Menschenverstand und ein bisschen Wille zur Umgewöhnung, denn das Linux-Ökosystem bietet für fast jedes “unersetzbare” Stückchen Windows-Software eine Alternative. Ob diese Alternative (fast) gleichwertig oder sogar höherwertig ist, hängt vom Tool ab. Meistens ist der angeblich signifikante Unterschied in der Qualität am Ende doch nur eine subjektive Abneigung gegen alles Neue oder Andere. Ja, wir Menschen sind auch nur Gewohnheitstiere.

Für diesen letzten Schritt habe ich mir viel Zeit gelassen, habe immer wieder neue Programme installiert und ausprobiert und aus den verschiedensten Gründen wieder verworfen, weil mir deren Funktionsumfang und/oder Bedienkonzept nicht zusagte. Insbesondere wollte ich eine gute Linux-Alternative für besagtes Notepad++, und ganz so schnell wie man meint wird man hier leider doch nicht fündig. Einfache Texteditoren gibt es für Linux natürlich wie Sand am Meer, doch fast nichts ist auch nur annähernd so komfortabel und gleichzeitig so leistungsfähig wie Notepad++. Wer mir nicht glaubt, möge bitte einmal eine 100 MB große Textdatei mit einer Reihe von beliebten Editoren laden, bearbeiten und speichern. Mehrere von mir getestete Programme stürzten bei einem dieser drei Schritte grundsätzlich immer ab. Dieses Beispiel lässt sich leider relativ gut verallgemeinern, denn an Power-User wird selten gedacht. Aktuell teste ich hier “CudaText”, das viele Funktionen bietet, halbwegs schnell ist, und auch mit großen Dateien umgehen kann. Aber natürlich hat nicht jeder so hohe Ansprüche an einen Texteditor wie ich, daher wird nicht jeder dieselben Probleme haben. Um eine kleine Einkaufsliste zu schreiben, wird man so einen Aufriss selbstverständlich nicht betreiben müssen.

Auch habe ich lange mit mir um einen echten Ersatz für IrfanView gerungen. Die meisten Linux-Bildbetrachter sind sehr rudimentäre Programme, die im wahrsten Sinne des Wortes nur das Bild anzeigen, sonst aber kaum Funktionen zur Bearbeitung haben. Zusätzlich benötigt ein solches Tool für mich eine brauchbare Ordnernavigation, und zu allem Überfluss ein Tastenschema, das ich selbst definieren kann. Spätestens aber wenn ich von einem Bildbetrachter erwarte, dass er Bilder aus der Zwischenablage entgegennehmen kann (via STRG+V), fallen ohnehin 95% der Programme durch das Raster. Ja, es ist schon ein Krampf, wenn man so verwöhnt ist. Inzwischen bin ich bei “XnView MP” gelandet, das man mit ein wenig fleißiger Konfigurationsarbeit fast genau so einstellen kann, wie ich es benötige. IrfanView vermisse ich seitdem nicht mehr. Achja, und mit „KeePassXC“ habe ich eine wirklich außerordentlich gute, plattformunabhängige, und außerdem vollständig datenkompatible Alternative zum Passwortmanager-Klassiker KeePass gefunden.

Nachdem ich also alle meine wichtigen Programme beisammen habe, ist die tägliche Arbeit unter Linux viel reibungsfreier und gemütlicher geworden. Man hat nicht mehr ständig das Gefühl, mit stumpfen Werkzeugen arbeiten und mit Krücken gehen zu müssen. Tatsächlich bin ich mittlerweile in vielen Dingen routinierter und schneller, und Linux für mich zur Selbstverständlichkeit geworden. Aber ich habe natürlich nicht nur Lobhudelei und Jubelperserei für Linux übrig, sondern auch viel Kritik, denn nicht alles ist ideal im Pinguin-Wunderland. Andererseits verlangt ja auch niemand von Windows 10 ideal zu sein. Jedenfalls könnte ich wieder einmal eine komplette Artikelserie schreiben über die vielen Widrigkeiten, gegen die ich in den vergangenen Monaten ankämpfen musste. Und entgegen der allgemeinen Meinung über Linux möchte ich hier auch ganz klar betonen: Ubuntu stürzt ab! Vielleicht alle 6-8 Wochen stürzt das Betriebssystem komplett oder zumindest teilweise ab, so dass oftmals nur noch ein harter Reboot hilft. Dies ist noch kein Grund zur Panik, schließlich läuft mein PC fast 24/7 durch, aber es zeigt mir, dass Linux auch nur mit Wasser kocht und kein unerschütterliches Wunderwerk ist.

Ebenso könnte ich, wenn ich die Zeit dafür hätte, einen schönen, langen und ausgewogenen Artikel über das Thema Linux und Spiele schreiben, denn dieses Thema interessiert viele vorwiegend jüngere Menschen, und auch ich musste mich damit befassen. Um meine Erfahrungen wenigstens kurz zu umreißen: Es gibt eine gigantische Welt an Open-Source-Spielen und -Remakes, die unter Linux ganz normal laufen, darunter so namhafte Klassiker wie FreeCiv, OpenTTD, Doom, Unreal Tournament, Diablo, Daggerfall, Seven Kingdoms, Doom 3, Duke Nukem 3D, OpenXcom, Theme Hospital, FreeCol, OpenRCT2, OpenRA und sehr viele mehr. Und natürlich alles was irgendwie in einem Emulator lauffähig ist, ist für Linuxer ganz normal spielbar, egal ob mit Emulatoren für C64, Gameboy, SNES, N64, PSX oder PS3 usw., alte PC-Spiele via DOSBox oder Adventures mit Hilfe von ScummVM – über die Möglichkeiten könnte man stundenlang reden. Schwieriger wird es erst, wenn wir über Spiele reden, die exklusiv und nur nativ unter Windows laufen.

Hierbei sind Wine und Proton wahrhaftig mächtige Helferlein, wenn es darum geht, Windows-Spiele unter Linux zu verwenden. Aber sie sind leider auch bei weitem noch nicht perfekt. In gewisser Weise sind diese Tools für mich ein Hit-or-miss-Erlebnis. Manchmal staunt man geradezu, wie gut ein Spiel läuft, manchmal ist man aber nur enttäuscht, wenn man nicht einmal das Hauptmenü zu sehen bekommt. Um als aktuelles Beispiel etwa “Cyberpunk 2077” anzubringen: Laut ProtonDB läuft das Spiel bei etlichen Nutzern völlig problemlos, bei fast idealer Performance, fast ohne Grafik- und Audiofehler, während viele andere Spieler es noch nicht einmal gestartet bekommen. Ich selbst habe Cyberpunk 2077 mit Hilfe des beliebten Launchers “Lutris” installiert und getestet. In vier von fünf Fällen hängt sich das Spiel noch vor dem Intro auf. Meine längste Spielsitzung dauerte etwa 5 Minuten, dann ist nicht nur das Spiel, sondern jeweils der komplette Rechner abgestürzt. Gerne würde ich hier erzählen, wie toll und stabil das alles funktioniert, aber in Wirklichkeit sind es tendenziell eher Glücksfälle, wenn ein Spiel mit Wine/Proton gut läuft.

Insbesondere wenn man wie ich bewusst ein LTS-Betriebssystem installiert, hat man leider oft schon einen leicht angestaubten Linux-Kernel mit teilweise deutlich älteren Treibern. Als Linux-Gamer sollte man daher wohl besser auf ein LTS-Linux zugunsten aktuellerer Treiber verzichten. Und wenn man dann noch eine Grafikkarte vom falschen Hersteller nutzt, hat man ebenfalls Pech gehabt. Es gibt leider unzählige Gründe warum Spiele (trotz angeblicher Kompatibilität) entweder nicht laufen, oder viel gruselige Frickelei seitens der Nutzer erfordern. Mit Steam hat man hier jedenfalls noch mit Abstand die besten Chancen auf eine wirklich gute Out-Of-The-Box-Erfahrung. Bei aller gebotener Kritik hat Valve sich hier für Linux-Nutzer wahrlich ins Zeug gelegt.

Die einzig wasserdichte Lösung ist eine Windows 10-VM mit sogenanntem GPU-Passthrough unter Linux zu verwenden. Hier hat man sowohl eine perfekte Kompatibilität als auch eine ideale Performance. Leider ist die initiale Einrichtung nicht ganz trivial, und auch die Hardware-Anforderungen sind nicht zu verachten. Aber wenn man den Aufwand nicht scheut, gibt es etliche gute Tutorials in Foren und beispielsweise auf YouTube, die die Konfiguration sorgfältig Schritt für Schritt erklären, so dass sogar Linux-Noobs wie ich zum Ziel kommen. Am Ende wird man mit Hilfe von QEMU und KVM mit einem 100% spieletauglichen Setup unter Linux belohnt. In der Theorie kann man unter Linux bei Bedarf jederzeit die Windows-VM hoch- und wieder runterfahren, wenn man gerade etwas spielen will, und das restliche System wird davon nicht beeinflusst. In der Praxis hat die miserable Wahl meiner Grafikkarte meine Erfahrung leider doch ein wenig getrübt. Insgesamt hat es sich dennoch absolut gelohnt, und so kann ich eben auch Cyberpunk 2077 spielen wann immer ich das möchte.

Nichtsdestotrotz ist dies explizit nur eine temporäre Übergangslösung, denn der bittere Nachgeschmack bei der Verwendung von Windows 10 bleibt – trotz der “Gaming-Sandbox”, die ich extra dafür aufgebaut habe. Bei meiner nächsten Linux-Installation pünktlich zum Ubuntu-Release 22.04 im kommenden Frühjahr werde ich mehr Wert auf Spieletauglichkeit legen und darauf achten, dass ich immer die neuesten Treiber erhalte, damit auch moderne Triple-A-Spiele kein Hindernis mehr darstellen. Sobald Proton bei mir endlich vernünftig funktioniert, wird die lästige Win 10-VM in die Tonne getreten. Das Thema Spiele unter Linux ist, wie gesagt, eigentlich weitaus komplexer, daher muss es bei diesem knappen Überblick vorerst bleiben.

Wo stehe ich aktuell mit meiner Meinung? Ist Linux ein geeignetes Desktop-Betriebssystem im Jahr 2021? Nach allem was ich heute weiß: Eindeutig ja, wenn man wenigstens ein bisschen bereit ist, sich auf etwas Umgewöhnung einzulassen, und wenn man nicht vollkommen stur darauf besteht, dass sich alles immer so wie Windows anfühlen und alles exakt genau wie Windows funktionieren muss, denn das wird es bei Linux garantiert nie. Und insbesondere beim Thema Spiele wird man sich noch auf ein paar Kompromisse einlassen müssen, wobei sich hier in den vergangenen drei Jahren schon extrem viel getan hat, und in Zukunft angeblich noch einiges tun wird, wenn man etwa Valve glauben schenken mag. Linux ist längst nicht mehr das spielefeindliche Betriebssystem, das es einst war.

Die Wahl der richtigen Linux-Distribution und der richtigen und geeigneten Tools ist hier außerdem absolut entscheidend! Wie man an meinem Beispiel sehen kann, wird man mit der falschen Distro nicht glücklich und eher abgeschreckt, während eine kluge Wahl den Übergang erleichtert. Im Moment würde ich persönlich beispielsweise nicht mehr auf die Kombination Mint + Cinnamon + Nemo und auch nicht mehr auf Ubuntu + MATE + Caja setzen wollen, denn mit beidem hatte ich so meine Probleme. Nicht, dass diese Distributionen schlecht wären, aber sie passen einfach nicht perfekt zu mir und meinen Vorstellungen von einem guten Bedienkonzept. Meine derzeitig favorisierte Distro wäre eher Ubuntu + KDE Plasma + Dolphin. Wer bei diesen Details nur Bahnhof versteht, muss sich keine Vorwürfe machen, denn probieren geht über studieren. Irgendwo muss jeder mal anfangen, und mit Ubuntu oder Linux Mint liegt man als Anfänger meistens richtig.

Bleibt mir nur noch eines zu sagen: Ich bin geheilt! Und ich bin ausgeprochen froh darüber, diesen immens wichtigen und großen Schritt endlich gemacht zu haben. Die Belohnung dafür ist, mehr Souveränität über meine eigenen Daten und meine Hardware zurückzuerlangen. Etwas, das längst überfällig war. Lange habe ich mich davor gedrückt, diesen Artikel tatkräftig anzugehen, denn ich wusste, egal wieviel Zeit ich in das Schreiben investieren, egal wie umfassend ich die einzelnen Aspekte behandeln würde, es könnte der Komplexität des Themas schließlich doch nie gerecht werden, und so blieb mir nur der unbefriedigendste aller Kompromisse: Eine äußerst oberflächliche Betrachtung mit kurzen Zusammenfassungen in einem trotz aller Bemühungen doch leider ausufernden Textbeitrag.

Ein weiteres Kapitel meiner kleinen Artikelreihe zur Wiederbelebung von Windows 98 mitsamt entsprechend betagter Spiele in einer geeigneten Ausführungsumgebung ist hiermit fertig. Nachdem ich zuerst den PC-Emulator PCem und zuletzt die Virtualisierungssoftware VirtualBox hinsichtlich der Spielekompatibilität zur Win9x-Ära verglichen habe, folgt nun ein kleiner Test des bekannten und erfolgreichen DOS-Emulators DOSBox, bzw. genauer gesagt dessen Fork „DOSBox-X“.

Technisch gesehen ist DOSBox problemlos in der Lage, die frühen Microsoft-Betriebssysteme bis Windows 3.11 auszuführen und diese auch zum Starten von Spielen zu bringen. Und überraschenderweise laufen sogar Windows 95 und Windows 98, die beide jeweils auf MS-DOS basieren, zumindest rein theoretisch, wobei der mögliche Nutzen auf Grund diverser, schwerwiegender Einschränkungen jedoch eher gering ist. DOSBox emuliert zum Beispiel kein CD-ROM-Laufwerk, das von Windows 98 erkannt werden könnte, und die maximale Bildschirmauflösung ist auf 640×480 begrenzt. Leider gilt auch in diesem Fall wieder, dass die DOSBox-Entwickler keinen Wert auf Win9x-Kompatibilität legen und auch keinen Entwicklungsaufwand in deren Verbesserung investieren wollen.

Als Windows noch dreimal am Tag abgestürzt ist…

Hier kommt der Fork DOSBox-X ins Spiel, der DOSBox deutlich erweitert und verbessert mit Ergänzungen aus etlichen anderen Projekten. Unter anderem bekommt das Tool dadurch eine echte, brauchbare Benutzeroberfläche, um Optionen zur Laufzeit zu ändern, und man muss nicht mehr wie in der Steinzeit alles in einer Config-Datei einstellen. Aber allen voran ist es die beworbene Win9x-Kompatibilität, die DOSBox-X soviel besser macht als das Original. DOSBox-X ist im Gegensatz zum bekannteren Upstream-Projekt keine reine Emulation für DOS-Spiele, sondern ein mächtiges Werkzeug, um sämtliche DOS-basierten Anwendungen vollumfänglich nutzen zu können, etwa Windows. Auch will das Projekt nicht einfach nur DOS-Spiele mit irgendwelchen Tricks und Hacks zum Laufen bringen, sondern schreibt sich speziell dafür hohe Präzision bei der Emulation der Hardware auf die Fahne, so dass irgendwann praktisch alles möglich sein wird.

Also was kann DOSBox-X nun eigentlich in der Praxis, habe ich mich gefragt, und wie bei mir üblich, einfach mal Windows 98 SE darin zu installieren versucht. Dafür gibt es zum Glück eine recht brauchbare, wenn auch nicht ganz fehlerfreie Anleitung im Netz, die ich soweit befolgt habe, wie es mir möglich war. DOSBox-X bietet eine große Palette an Optionen um virtuelle Datenträger zu mounten, die leider nach der Installation von Windows 98 nicht mehr vollständig nutzbar ist, aber offenbar wird daran noch gearbeitet. Jedenfalls nach drei Versuchen, bis Windows 98 das emulierte CD-ROM-Laufwerk endlich erkannt hat, gelang es mir, eine fehlerfreie Installation zu erstellen und schon begrüßte mich der Willkommens-Bildschirm mit Sound. Anschließend folgt die übliche Installation von DirectX 7.0 und bei Bedarf z.B. der Daemon-Tools. Treiber für die emulierte Voodoo-Beschleunigerkarte und die SoundBlaster 16 bringt Windows 98 bereits mit, also musste ich daran nichts anpassen.

Das beste Feature des Forks gegenüber dem Original ist meines Erachtens jedoch die emulierte Grafikkarte, eine S3 Trio64, die eine Desktopauflösung bis maximal 1600×1200 unterstützt – je nach Farbtiefe. Überhaupt hat der Entwickler großen Wert darauf gelegt, ausschließlich maximalkompatible Hardware zu emulieren, die ohne viel Mühe und sogar ohne separate Treiber out-of-the box unter Win9x unterstützt wird. Die Voodoo-Beschleunigerkarte ist ebenfalls ein grandioses Feature, konnte ich jedoch vorerst nicht in Aktion erleben. Und DOSBox-X bringt eine große Auswahl an Video-Scalern mit, um den Bildschirm-Output beliebig zu vergrößern, was eine deutliche Erleichterung ist, wenn man – wie ich – vor einem Monitor mit 4K-Auflösung sitzt. Das Normalo-DOSBox stinkt dagegen leider ziemlich ab, da hier bei dreifacher Vergrößerung völlig willkürlich Schluss ist. Angeblich soll DOSBox 0.75, sofern es denn überhaupt jemals erscheinen wird, da endlich mehr Optionen bieten.

Mein Standard-Testkandidat Holiday Island: Endlich perfekt spielbar!

Eine oberflächliche Analyse der Spielekompatibilität darf bei mir natürlich nicht fehlen, und so probierte ich meine üblichen Verdächtigen nacheinander aus. Glücklicherweise kann DOSBox-X bereits die nötigsten CD-Image-Formate ohne Umstände lesen und einbinden, so dass ich etwa „Holiday Island“ aus dem Jahr 1996 mühelos installieren und sogar fehlerfrei spielen konnte. Tatsächlich erweist sich in dieser Hinsicht DOSBox-X erstaunlicherweise als führend, denn sowohl PCem als auch VirtualBox hatten hier deutliche Probleme. Die Performance ist ok bis gut, die Mausbeschleunigung in der Emulation allerdings etwas seltsam. Mein Zielgefühl hat mich im Stich gelassen, so dass ich desöfteren danebenklicke, weil man die Bewegung des Mauszeigers nicht so recht abschätzen kann. Womöglich nur ein Problem mit der Aspect Ratio, oder unbewusster Alkoholismus.

Nach diesem initialen Erfolgserlebnis wollte ich weitere Tests durchführen, wobei sich mir doch Schwierigkeiten offenbarten. Dateien auf die emulierte Festplatte zu schleusen, erweist sich als problematisch, da DOSBox-X leider doch etliche Image-Formate ablehnt, und für Windows 98 die anderen Mount-Optionen nicht sichtbar sind. Glücklicherweise lassen sich (zumindest kleine) Dateien unter DOS auf die Festplatte kopieren, und anschließend Windows starten. Alternativ kann man mit PowerISO auch neue Images erstellen und mit beliebigen Dateien füllen. Die Daemon-Tools lassen sich zwar fehlerfrei installieren, anschließend wird Windows 98 in der Emulation aber leider instabil und es war fast nicht mehr möglich, dort regulär CD-Images einzubinden, weil das OS sich dann aufhängt, sobald man den Arbeitsplatz öffnet.

Weitere Spiele, die ich wie immer aus meiner Testsuite installiert habe, waren „Sim City 2000“, welches fehlerfrei, aber doch eher langsam lief. Immerhin im Gegensatz zu VirtualBox mit Sound. Auch „Myst“ installierte ich, um die Videofähigkeit zu prüfen. Quicktime for Windows lief leider nicht, und so musste Myst komplett ohne Videoschnipsel auskommen, was den Reiz des Spiels natürlich erheblich schmälert, aber immerhin war es soweit spielbar. „Die Total Verrückte Rallye“ von Blue Byte aus dem Jahr 1995 wollte ich testen, es startete aber nicht, weil es seine CD nicht finden konnte. Ein Hoch auf die alten CD-Kopierschutzmechanismen, die Retrospieler leider immer wieder in ihrem Bestreben sabotieren, ihre geliebten Klassiker zu neuem Leben zu erwecken. Zuletzt versuchte ich, „Need for Speed 3“ in der DOSBox-X-Emulation zu spielen, jedoch startet auch dieses nicht, mit Verweis auf einen „Thrash Driver“, der nicht initialisiert werden konnte. Für Bastelarbeiten hatte ich leider keinen Nerv und so machte ich nur ein Kreuzchen auf meiner Liste.

Myst macht ohne Videos kaum noch Spaß.

Für den Anfang und für einen ersten Einblick in die technischen Möglichkeiten von DOSBox-X soll es das erst einmal gewesen sein. Die fertig eingerichtete Win98-Installation wandert in mein Datengrab zwecks späterer Untersuchungen, sobald DOSBox-X sich nennenswert weiterentwickelt hat. Im Grunde sind die Fähigkeiten schon erstaunlich, dafür dass es eigentlich ein Emulator eines typischen DOS-PCs ist, in dem man auch Windows 98 installieren kann. Sound und sogar MIDI-Musik funktionieren auf Anhieb, selbst Videos mittels Video for Windows laufen gut, mit Quicktime jedoch nicht. Die Performance könnte besser sein, besonders da PCem spürbar leistungsfähiger ist. Relativ anspruchslose 2D-Aufbauspiele wie Holiday Island und Sim City 2000 sind makellos spielbar. Andere Spiele starten entweder nicht oder lassen sich nur mit Einschränkungen spielen.

Ich sehe in der Emulation mit DOSBox-X großes Potenzial, und die Fortschritte sind bereits sehr beeindruckend, wenn man bedenkt, dass das Ur-DOSBox tatsächlich einzig für DOS-Spiele tauglich ist, so sind die frühen Win16- und Win32-Spiele eine gänzlich andere Welt und auch deutlich mehr zu stemmen für eine solche Ausführungsumgebung. Ich werde die Entwicklungsfortschritte weiter im Auge behalten. Aktuell hätte ich jedoch Mühe, mich zwischen PCem und DOSBox-X zu entscheiden, weil beide Emulatoren ihre ganz eigenen Stärken, aber leider auch große Probleme haben. Holiday Island würde ich nun ganz eindeutig unter DOSBox-X spielen wollen, während PCem insbesondere durch eine fehlerfreie Emulation von NFS3 glänzt. Welches der Projekte also in den kommenden Jahren durch bessere Kompatibilität in Führung geht, lässt sich aktuell kaum sagen. Im Moment jedenfalls gibt es für mich keinen klaren Gewinner.

In Vorbereitung auf das baldige Ende von Windows als meinem Haupt-Betriebssystem nach mehr als 23 Jahren experimentiere ich unter anderem mit VirtualBox als Ausführungsumgebung für alte Windows-Versionen, um darin alte Spiele auch weiterhin verwenden zu können. Nachdem sich in meinem letzten Artikel zu diesem Thema PCem als PC-Emulator für Windows 98 SE zumindest im Rahmen meiner Stichprobe bereits als überraschend kompatibel und ergiebig erwiesen hat, wollte ich den Schwierigkeitsgrad nun deutlich erhöhen. Heute geht es um das Thema Virtualisierung mit der beliebten Open-Source-Lösung VirtualBox.

Die Unterstützung für Windows 95/98 unter VirtualBox ist bekanntermaßen miserabel, weil die Entwickler darauf bedauerlicherweise überhaupt keine Lust haben. Daher gibt es auch keinerlei Guest-Additions (wie etwa unter VMware), und die Hardware-Unterstützung ist bestenfalls rudimentär. Keine gute Voraussetzung, um damit Spiele testen zu wollen. Aber was wäre die Community ohne ihr Ideenreichtum, denn es gibt durchaus fundierte Anleitungen im Internet, um zum Beispiel Windows 98 einigermaßen genießbar zu machen. Wie einigermaßen genießbar das am Ende sein würde, darüber wollte ich mir nun selbst ein Bild machen, um zu sehen, ob diese Option für mich eine Zukunft haben könnte.

Google funktioniert im Jahr 2020 immer noch mit dem beliebten Internet Explorer 5

Wie bereits im Artikel zuvor möchte ich betonen, dass das hier keine Anleitung werden soll, denn für interessierte Mitleidende gibt es bereits genug Hilfestellung im Netz. Stattdessen gehe ich auf die Dinge ein, die mir aufgefallen sind. Während man bei der Konkurrenz von VMware zur Installation von Windows 98 zum Beispiel mit einer vollständigen Unattended-Installation und sehr leistungsfähigen Guest-Additions umschmeichelt wird, bekommt man unter VirtualBox nicht einmal einen Knochen hingeworfen. Windows 98 verbrennt Out-Of-The-Box unter VirtualBox mangels ACPI-Unterstützung leider CPU-Zyklen ohne Ende, was das Betriebssystem komplett unbenutzbar macht. Das Problem ist zwar lösbar, allerdings muss man dazu den Installationsvorgang etwas modifizieren.

Am Ende des recht langwierigen Prozesses hat man ein lauffähiges und auch noch relativ reaktionsschnelles Betriebssystem, aber die Grafik- und Soundtreiber bleiben leider ein Problem, und die Gast-zu-Host-Kommunikation ist minimal. Eine Internetverbindung über LAN lässt sich noch mühelos konfigurieren, und schon darf man mit dem gruselig antiquierten Internet Explorer 5 ins Netz. Selbstredend gibt es für den senilen Browser hier nicht mehr viel zu sehen, da die meisten Webseiten längst auf völlig neue Technologien setzen. Um die Grafikeinstellungen zu verbessern, ist der SciTech Display Doctor 7 heute das Non-Plus-Ultra, der einen universellen SVGA-Treiber mitbringt, mit dem man Windows 98 auf bis zu 1600×1200 Pixeln und sogar 32 Bit Farbtiefe einstellen darf. Letzteres soll angeblich die Performance unter VirtualBox deutlich verbessern. Zumindest in dieser Hinsicht bekommt man also ein ganz brauchbares, modernes Setup in angenehmer Auflösung.

Das Thema Sound ist unter VirtualBox leider ein gewaltiger Hemmschuh. Die Virtualisierungssoftware bringt wahlweise eine virtuelle SoundBlaster 16 oder einen RealTek AC’97-Chip mit. Der geneigte Retrogamer bekommt natürlich feuchte Augen, wenn er nur die SoundBlaster 16-Option sieht, denn die wäre ja vollkommen ausreichend in 99% der Fällen. Aber leider haben die Flachzangen bei Oracle wohl an der Implementierung gespart. Die Leistung ist selbst mit dem offiziellen Creative-Treiber nur schwer zu ertragen, und MIDI-Unterstützung sucht man vergeblich, womit man in vielen Spielen von vor 1998 eben gänzlich ohne Musik auskommen muss. Aber es gibt Hoffnung, denn technikversierte Community-Mitglieder haben stattdessen einen obskuren Windows 95-Treiber für den AC’97-Chip aufgetan, der schließlich sogar MIDI ermöglicht. Dies ist heute offenbar das Mittel der Wahl, wenn man Windows 98 verwenden möchte. Das Umkonfigurieren der VM ist zum Glück nur eine Angelegenheit von Sekunden, und schon hat man eine andere Soundkarte drin.

Noch ist wenig los am Ballermann, in Holiday Island von 1996 in VirtualBox

Nun war es also an der Zeit, ein paar wirklich alte Spiele auf meine Installation loszulassen, darunter das von mir geschätzte und heutzutage kaum noch bekannte „Holiday Island“ von der Firma Sunflowers Interactive. Hierbei handelt es sich um ein witziges Aufbauspiel für ein Urlaubs-Resort auf einer tropischen Insel, ähnlich wie das neuere Rollercoaster Tycoon. Holiday Island ist berüchtigt dafür, bereits ab Windows 2000/XP nicht mehr problemlos lauffähig zu sein. Es lässt sich oft mit Hilfe von Registry-Tricks und anderen technischen Kniffen starten, zeigt dann aber während des Spielens unterschiedlichste Probleme, ist also nur noch bedingt spielbar. Das fällt natürlich nicht auf, wenn man immer nur die ersten 5 Minuten vom Spiel sehen will, um zu beweisen, dass es läuft.

Die Installation von Holiday Island verlief noch beinahe ohne Zwischenfälle, aber der CD-Kopierschutz machte daraufhin Schwierigkeiten, und die SVGA-Autoerkennung schlug bei mir fehl. Der erste erfolgreiche Start des Spiels nach einiger Bastelarbeit im Installationsverzeichnis machte Hoffnung und die Videos liefen einwandfrei. Nachdem ich die ersten Gebäude platziert hatte, erhielt ich einen Bluescreen in der VM, das Spiel lief aber weiter. Soundeffekte und Musik funktionierten mit dem AC’97-Soundchip ganz passabel. Die Performance war im großen und ganzen halbwegs brauchbar, wenn auch nicht optimal. Die Tonausgabe stotterte gelegentlich. Das Optionsmenü zeigte teilweise keine Beschriftungen. Nach etwa 15 Minuten fiel der Sound plötzlich grundlos aus. Fazit: Das Spiel ist spielbar, aber ein wenig leidensfähig muss man mindestens sein.

Zweites Spiel auf meiner Liste war Sim City 2000. Dieses ließ sich ganz einfach installieren und starten. Die Animation im Hauptmenü funktionierte nicht (benötigt wohl 256 Farben), und im Spiel gab es bei mir keine Soundeffekte, aber die MIDI-Musik läuft immerhin. Die Spielperformance sah soweit gut aus. Das Soundproblem ist natürlich eine gewaltige Einschränkung, die ich nicht lösen konnte, aber spielbar ist es irgendwie. Anschließend wollte ich Theme Hospital kurz testen, aber auch hier hat der CD-Kopierschutz den Start verhindert, und ich wollte keine Zeit damit vergeuden, noch mühsam eine lauffähige Version zusammenzupatchen.

Ein Weltraum-Monster greift Atlanta an, in Sim City 2000 aus dem Jahr 1993 in VirtualBox

Das dritte getestete Spiel war Myst von 1993, ein ebenfalls von mir sehr geschätztes Rätselspiel. Auch hier lief die Installation zunächst rund, bis der Installer mir mitteilte, dass er nun Apple Quicktime installieren wolle, woraufhin aber die Installation plötzlich beendet war, und nichts mehr passierte. Ein wenig verdutzt startete ich das Spiel, was auch funktionierte, aber es gab kein Introvideo zu sehen. Stattdessen lag direkt das mysteriöse Buch vor mir. Mit zwei Mausklicks konnte ich es öffnen um zum Pier der Myst-Insel katapultiert zu werden, aber das Spiel hing sich an dieser Stelle auf. Die Transition funktionierte nicht. Ein Neustart der VM war nötig. Das Experiment war für mich hier beendet.

Spiele unter Windows 98 in VirtualBox? Leider nein. Naja, einiges funktioniert natürlich, manchmal sogar erfreulich gut. Anderes dagegen klappt nur mit Einschränkungen oder überhaupt nicht. Die Spielekompatibilität ist hölzern und unkomfortabel, die Performance ok – wenn man Glück hat -, aber gern auch ruckelig und eher langsam, der Sound geht entweder nicht oder stottert. Videos funktionieren mal prächtig unter Holiday Island, aber in Myst leider wieder nicht. Selbstverständlich kann ich nicht ausschließen, dass meine Windows 98-Installation und meine VM-Konfiguration sich noch verbessern lassen, aber zumindest mit Hilfe der üblichen Anleitungen von Fans im Internet lässt sich meines Erachtens nicht viel mehr herausholen. Daher betrachte ich mein Setup dahingehend als nahe am Optimum. Und dieses ist unglücklicherweise wenig optimal um damit meine kleine (wenig repräsentative) Auswahl von Spielen zu spielen. Ich fürchte also, dieses Thema brauche ich künftig nicht mehr weiterverfolgen.

Nun habe ich erneut etliche Wochen verstreichen lassen, ohne etwas Textliches für meinen Blog hervorzubringen. Das möchte ich heute ändern, indem ich Microsoft-Fans gegen mich aufbringe. Mit dem vorliegenden Beitrag beginne ich eine Mini-Artikelserie über Dinge, die mich an Microsoft-Produkten stören. In letzter Zeit entdecke ich gehäuft Bugs in Software von Microsoft, wobei sich nach längerer Recherche herausstellt, dass der Hersteller überhaupt keine Ambitionen hat, die Probleme, die daraus resultieren, irgendwie zu lösen. Im Gegenteil: Voller Hohn stellt man sich dort immer öfter mit symbolisch verschränkten Armen hin und sagt, dass das eine bewusste Design-Entscheidung sei. Wunderbar! Dann ist es ja in Ordnung, dass nichts richtig funktioniert. Meine Beobachtung möchte ich anhand von Beispielen erläutern, um mir nicht substanzlose Hassbeiträge unterstellen lassen zu müssen. Im Folgenden also ein kleines Beispiel.

Schon vor Jahren fiel mir ein großes Ärgernis in Windows 7 auf: Bei vielen Spielen kommt es vor, dass Windows sich nach 30 Sekunden entscheidet, die visuellen Designs auszuschalten, um die „festgestellte“ beeinträchtigte Leistung des Computers auszugleichen: „Änderung des Farbschemas zum Verbessern der Leistung“ nennt sich das dann. Durch den Warnhinweis wird man von Windows freundlicherweise komplett aus dem Spiel geworfen. Das wäre für das erste Mal gar kein Problem, denn ich kann mich ja bewusst dagegen entscheiden: Keine Ahnung was Windows da genau „festgestellt“ haben will, aber mein Rechner ist definitiv leistungsfähig genug, um Spiele auch flüssig bei aktiviertem Aero auszuführen. Ich kann immerhin auswählen „Aktuelles Farbschema beibehalten und diese Meldung nicht mehr anzeigen“, und damit ist das Thema dann endgültig gegessen.

aeroperformance

Ist es das? Nein, leider doch nicht. Der Bug ist nämlich der, dass Windows den Teil mit „und diese Meldung nicht mehr anzeigen“ komplett ignoriert, so als hätte ich die Alternative ausgewählt, die den Zusatz „aber erneut fragen“ trägt. Diese Option wähle ich bewusst nicht aus, aber es macht überhaupt keinen Unterschied. Windows merkt sich die gewählte Einstellung nicht für das Spiel, und nicht einmal für die laufende Windows-Sitzung. Beim nächsten Spielstart wird Aero nämlich gleich wieder deaktiviert und es erscheint wieder dieselbe doofe Meldung, die ich wieder wegklicken muss. Wieder mit dem Hinweis, dass ich bitte nicht mehr belästigt werden möchte. Es bringt nichts. Windows wirft den Nutzer jedes verdammte Mal raus und fragt jedes Mal nach. Ich kann mich dagegen nicht wehren. Windows 7 ist leider zu alt, Microsoft hat keinen Grund mehr, diesen steinalten Bug zu beheben, also muss ich damit leben.

Microsoft sieht in seinem Betriebssystem auch keine Möglichkeit vor, diesen Warnhinweis komplett abzustellen und die Erkennung von Leistungsproblemen (welcher Art auch immer) einfach zu unterbinden. Wie so oft wird man hier entmündigt und bekommt auch keine Optionen für fortgeschrittene Nutzer angeboten, die wirklich hilfreich wären. Es scheint für einzelne Fälle Workarounds zu geben, und es gibt natürlich die Möglichkeit, visuelle Designs schon proaktiv auszuschalten, damit die Meldung wegbleibt, aber ich will die Designs eigentlich nicht jedes Mal ausschalten müssen, will mich nicht verbiegen müssen für einen Fehler, der eindeutig beim Betriebssystem liegt. Es nervt einfach nur extrem.

Hier einige Links zu dem leider schon recht lange bekannten Problem:

Der Winter ist nun vorbei, da kann ich mal wieder ein kleines Update über die neuesten Änderungen an Success Denied posten. Nach wie vor keine nennenswerte Verbesserung der Besucherzahlen und auch die Werbepartner halten sich noch etwas zurück, so dass ich noch ein bisschen länger auf das ganz große Geld warten muss. Aber keine Sorge, das mit dem Weltruhm klappt sicher noch.

Bis dahin möchte ich euch darüber unterrichten, dass es im Menü unter „Bereiche“ nun eine neue Seite speziell für die Atari ST -Spiele von Meinolf Schneider und Dongleware gibt. Zusätzlich zu den Beschreibungen, Screenshots und einigen Infos, kann ich somit auch die allerersten Downloads auf meiner Seite präsentieren. Zu allen dort erwähnten Spielen gibt es Disk-Images und Rohdateien für die verfügbaren PD-Versionen, Vollversionen und Leveleditoren. Wenn sich dort irgendwo ein Fehler eingeschlichen haben sollte, bin ich für Hinweise selbstverständlich wie immer dankbar. Im Moment bin ich am überlegen, ob ich die Sektion noch mit YouTube-Videos erweitern soll und ob ich OXYD Magnum einfügen sollte, das ich leider nie gespielt habe. Das Design kann sich jedenfalls jederzeit ändern, da ich sowieso noch viel am Experimentieren bin.

Die Team-Seite musste weichen, da sie den Anschein erweckt hatte, SuccessDenied.com sei eine Teamproduktion. Darüber hinaus habe ich das Menü einige Male umgestellt, weil ich mir immer noch nicht restlos sicher bin, wie ich die Seite strukturieren will und was der Kern der Seite sein soll. Die Premium-Sektion ist zurück, kann aber ohne Passwort nicht genutzt werden. Was sich dort verbirgt, wissen natürlich nur die Leute, die darauf auch Zugriff haben. Der Umstieg auf WordPress 3.3.1 verlief ohne Probleme, auch das Update auf phpBB 3.0.10. Die letzten drei Updates meiner gewählten Kern-Theme für WordPress waren dagegen schon etwas komplizierter, da ich beinahe jedes Mal auch meine Childtheme anpassen musste, was ja eigentlich nicht der Sinn der Sache ist.

Einige Grafiken habe ich korrigiert. Daneben experimentiere ich mit einigen Codesyntax-Plugins für WordPress, damit sich Quelltexte besser in Blogposts anzeigen lassen. Leider will das Ding irgendwie nicht so recht funktionieren, was die Sache verzögert. Zusätzlich überlege ich mir die Einführung eines Review-Plugins, um z.B. Filme, Spiele oder Serien in Zahlen bewerten zu können. Aber auch das klappt noch nicht so optimal, weshalb ich vorerst verzichten werde.

Viele neue Bereiche sind geplant, so dass mein Blog in Zukunft doch deutlich an neuem Inhalt gewinnen wird. Allerdings muss ich dafür erst einmal die nötige Energie und Zeit finden, so wie eben mit dem Dongleware-Bereich. Geplant sind zusätzliche Accounts, die ich meiner Seitenleiste hinzufügen will. Außerdem geht es zur Zeit (ganz ganz langsam) mit meinem kleinen Java-Projekt wieder voran, dessen Unterbau ich vor einigen Monaten komplett von neuem begonnen habe zu implementieren. Die Performance dürfte einem Minispiel, das es nun mal ist, künftig eher gerecht werden, außerdem ist der Code dann auch viel besser lesbar, da ordentlich strukturiert.

Wie gehts weiter? Keine Ahnung! Irgendwas wird es schon werden. Bis dahin schreibe ich weiter über dies und das, bis mir die ultimative Erleuchtung kommt. Dass das nicht das Gelbe vom Ei ist, ist mir selbst auch klar, aber das hält mich nicht davon ab.