{"id":560873,"date":"2014-07-18T15:06:53","date_gmt":"2014-07-18T13:06:53","guid":{"rendered":"http:\/\/diablo3.ingame.de\/?page_id=560873"},"modified":"2022-03-23T19:11:20","modified_gmt":"2022-03-23T17:11:20","slug":"wrapper","status":"publish","type":"page","link":"https:\/\/planetdiablo.eu\/de\/hilfe\/wrapper\/","title":{"rendered":"Diablo 2 Glide3-zu-OpenGL-Wrapper"},"content":{"rendered":"<ol>\n<li><a href=\"#vorwort\">Vorwort<\/a><\/li>\n<li><a href=\"#lieferumfang\">Lieferumfang und Download<\/a><\/li>\n<li><a href=\"#req\">Anforderungen<\/a><\/li>\n<li><a href=\"#installation\">Installation<\/a><\/li>\n<li><a href=\"#datei\">Dateibeschreibungen<\/a><\/li>\n<li><a href=\"#hints\">Hinweise\/technische Aspekte<\/a><\/li>\n<li><a href=\"#changes\">Versions\u00e4nderungen<\/a><\/li>\n<li><a href=\"#probs\">Fragen oder Probleme<\/a><\/li>\n<li><a href=\"#sonstiges\">Sonstiges<\/a><\/li>\n<\/ol>\n<p><a href=\"#top\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/diablo3.ingame.de\/files\/2014\/07\/top.gif\" alt=\"Seitenanfang\" width=\"25\" height=\"18\" border=\"0\" align=\"Right\"><br \/>\n<\/a><a name=\"vorwort\"><\/a><\/p>\n<p><a name=\"vorwort\"><font face=\"Verdana,Arial,Helvetica,sans-serif\" color=\"#CBC1AB\"><\/font><\/a><\/p>\n<h3><a name=\"vorwort\"><font face=\"Verdana,Arial,Helvetica,sans-serif\" color=\"#CBC1AB\">1. Vorwort<\/font><\/a><\/h3>\n<div align=\"justify\">Erstmal hallo allerseits!<br \/>\num es kurz zu fassen: mich hat die Leistung, die Diablo 2 unter Direct3D an den Tag legt genervt.<br \/>\nDa Diablo 2 mit der Glide-Schnittstelle eine bessere Figur macht, war es f\u00fcr mich naheliegend, irgendwie zu versuchen,<br \/>\ndass das Spiel auch auf meinem Rechner mit Glide laufen kann. Dabei gab es zwei Probleme:<\/p>\n<ol>\n<li>Glide-Treiber gibt es nur f\u00fcr Voodoo-Karten. Diablo 2 braucht Voodoo-Karten ab dem Typ Voodoo-Rush, dummerweise hat mein Rechner aber &#8217;ne Geforce2MX.<\/li>\n<li>Glide-Wrapper gibt es viele, aber leider habe ich keinen finden k\u00f6nnen, der f\u00fcr mich zufriedenstellend mit Diablo 2 l\u00e4uft.\n<p>Nachdem auch der Patch 1.10 keine Besserung mit sich brachte, beschloss ich mich selbst daran zu setzen. Das Ergebnis ist<br \/>\ndieser Wrapper, bei dem ich nochmal extra betonen m\u00f6chte: Dieser Glide-Wrapper ist explizit f\u00fcr das Spiel Diablo 2 programmiert, es<br \/>\nist davon auszugehen, dass er mit anderen Programmen NICHT l\u00e4uft, oder zumindest keine korrekte Anzeige liefert.<\/li>\n<\/ol>\n<p>Nachtrag:Dies ist die Version 1.3c von dem Wrapper.<br \/>\nUnd ein Dankesch\u00f6n an &#8222;Shabazza&#8220;, &#8222;Luzi&#8220;, &#8222;mindphlux&#8220;, &#8222;UnserenToten&#8220;, &#8222;ChaosEnergy&#8220;, &#8222;acesulfam&#8220; und dem staff aus dem inDiablo.de-Forum, welche mir geholfen haben.<\/p>\n<\/div>\n<p><a href=\"#top\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/diablo3.ingame.de\/files\/2014\/07\/top.gif\" alt=\"Seitenanfang\" width=\"25\" height=\"18\" border=\"0\" align=\"Right\"><br \/>\n<\/a><a name=\"lieferumfang\"><\/a><\/p>\n<p><a name=\"lieferumfang\"><font face=\"Verdana,Arial,Helvetica,sans-serif\" color=\"#CBC1AB\"><\/font><\/a><\/p>\n<h3><a name=\"lieferumfang\"><font face=\"Verdana,Arial,Helvetica,sans-serif\" color=\"#CBC1AB\">2. Lieferumfang und Download<\/font><\/a><\/h3>\n<p><b>4 Dateien:<\/b><\/p>\n<ul>\n<li>gl32ogl-liesmich.txt  25200 Byte<\/li>\n<li>gl32ogl-readme.txt    20524 Byte<\/li>\n<li>gl32ogl-init.exe      81920 Byte<\/li>\n<li>glide3x.dll           99840 Byte<\/li>\n<\/ul>\n<p>Downloaden k\u00f6nnt ihr euch den Glidewrapper <a href=\"http:\/\/www.tu-harburg.de\/~sisl0020\/gl32ogl13c.zip\" target=\"_blank\" rel=\"noopener\">hier<\/a><\/p>\n<p><a href=\"#top\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/diablo3.ingame.de\/files\/2014\/07\/top.gif\" alt=\"Seitenanfang\" width=\"25\" height=\"18\" border=\"0\" align=\"Right\"><br \/>\n<\/a><a name=\"req\"><\/a><\/p>\n<p><a name=\"req\"><font face=\"Verdana,Arial,Helvetica,sans-serif\" color=\"#CBC1AB\"><\/font><\/a><\/p>\n<h3><a name=\"req\"><font face=\"Verdana,Arial,Helvetica,sans-serif\" color=\"#CBC1AB\">3. Anforderungen<\/font><\/a><\/h3>\n<p>Ben\u00f6tigt (=&#8220;damit er \u00fcberhaupt funktioniert&#8220;):<\/p>\n<ul>\n<li>OpenGL-konforme Grafikkarte<\/li>\n<li>ansonsten gleiche Anforderungen wie das Spiel selbst<br \/>\nEmpfohlen (=&#8220;damit man auch was von hat&#8220;):<\/li>\n<li>OpenGL1.3-konforme Grafikkarte<\/li>\n<li>Grafikkarte ab dem Kaliber einer Geforce256 mit 32MB Grafikspeicher<\/li>\n<li>mind. 256MB Hauptspeicher<\/li>\n<\/ul>\n<p><a href=\"#top\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/diablo3.ingame.de\/files\/2014\/07\/top.gif\" alt=\"Seitenanfang\" width=\"25\" height=\"18\" border=\"0\" align=\"Right\"><br \/>\n<\/a><a name=\"installation\"><\/a><\/p>\n<p><a name=\"installation\"><font face=\"Verdana,Arial,Helvetica,sans-serif\" color=\"#CBC1AB\"><\/font><\/a><\/p>\n<h3><a name=\"installation\"><font face=\"Verdana,Arial,Helvetica,sans-serif\" color=\"#CBC1AB\">4. Installation<\/font><\/a><\/h3>\n<div align=\"justify\">Es gibt 2 M\u00f6glichkeiten:<\/p>\n<ol>\n<li>Die Datei &#8222;glide3x.dll&#8220; in das Windows-Systemverzeichnis (z.B. &#8222;c:\\windows\\system&#8220;) kopieren<\/li>\n<li>Die Datei &#8222;glide3x.dll&#8220; in das Spiele-Verzeichnis (z.B. &#8222;c:\\spiele\\diablo2&#8220;) kopieren<\/li>\n<\/ol>\n<p>Die Datei &#8222;gl32oglinit.exe&#8220; erstellt eine Datei &#8222;gl32ogl.ini&#8220;, welche in das Spiele-Verzeichnis kopiert werden muss, wenn<br \/>\nder Wrapper nicht mit den Standard-Parametern laufen soll.<br \/>\nDa Dieser Wrapper ausschliesslich f\u00fcr Diablo 2 programmiert ist, empfehle ich den 2.Weg Sind die Dateien kopiert, muss im<br \/>\nAnschluss noch der Vid-Test von Diablo 2 ausgef\u00fchrt und Glide ausgew\u00e4hlt werden.<\/p>\n<\/div>\n<p><a href=\"#top\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/diablo3.ingame.de\/files\/2014\/07\/top.gif\" alt=\"Seitenanfang\" width=\"25\" height=\"18\" border=\"0\" align=\"Right\"><br \/>\n<\/a><a name=\"datei\"><\/a><\/p>\n<p><a name=\"datei\"><font face=\"Verdana,Arial,Helvetica,sans-serif\" color=\"#CBC1AB\"><\/font><\/a><\/p>\n<h3><a name=\"datei\"><font face=\"Verdana,Arial,Helvetica,sans-serif\" color=\"#CBC1AB\">5. Dateibeschreibungen<\/font><\/a><\/h3>\n<p><b>liesmich.txt:<\/b><\/p>\n<div align=\"justify\">Das ist die Datei die sie gerade lesen.<\/div>\n<p><b>readme.txt:<\/b><\/p>\n<div align=\"justify\">Wie die liesmich.txt, nur auf englisch.<\/div>\n<p><b>glide3x.dll:<\/b><\/p>\n<div align=\"justify\">das ist der eigentliche Wrapper<br \/>\nsollte der Wrapper von sich aus einen Fehler bemerken, so wird eine Datei Namens &#8222;gl32ogl.err&#8220; erstellt,<br \/>\nin welcher der Fehler beschrieben wird.<\/div>\n<p><b>gl32oglinit.exe:<\/b><\/p>\n<div align=\"justify\">hiermit k\u00f6nnen einige Parameter vom Wrapper ver\u00e4ndert werden:<\/div>\n<p><b>Infos anzeigen:<\/b><\/p>\n<div align=\"justify\">gibt an, ob, und wenn ja, wo im Bild die Status-Informationen angezeigt werden sollen.<br \/>\nStandardeinstellung: keine Anzeige<\/div>\n<p><b>Reihenfolge:<\/b><\/p>\n<div align=\"justify\">Mit dem Schalter kann die Reihenfolge ge\u00e4ndert werden, in der die Status-Informationen angezeigt werden sollen.<\/div>\n<p><b>Framerate:<\/b><\/p>\n<div align=\"justify\">zeigt an, wieviele Bilder das Spiel pro Sekunde darstellt.<br \/>\nStandardeinstellung: aktiviert(=H\u00e4kchen)<\/div>\n<p><b>Uhr:<\/b><\/p>\n<div align=\"justify\">zeigt die Uhrzeit an<br \/>\nAuswahlm\u00f6glichkeiten:<\/div>\n<ul>\n<li>keine<\/li>\n<li>digitale<\/li>\n<li>kleine analoge<\/li>\n<li>gro\u00dfe analoge<\/li>\n<\/ul>\n<p>Standardeinstellung: keine<\/p>\n<p><b>Texturmasse:<\/b><\/p>\n<div align=\"justify\">zeigt an, wieviel an Texturen von dem Wrapper tats\u00e4chlich erstellt werden.<br \/>\nStandardeinstellung: deaktiviert(=kein H\u00e4kchen)<\/div>\n<p><b>MB Textur-Speicher:<\/b><\/p>\n<div align=\"justify\">gibt an, wieviel zur Verf\u00fcgung stehender Textur-Speicher emuliert werden soll.<br \/>\nEs ist nicht ratsam zuviel zu w\u00e4hlen, da ein Teil dieses Textur-Speichers vom Hauptspeicher abgezweigt werden muss. Wieviel jetzt nun<br \/>\n&#8222;zuviel&#8220; ist h\u00e4ngt ganz vom jeweiligen Rechner und dem darauf installierten Betriebssystem ab. Pi mal Daumen empfehle ich folgende Werte:<br \/>\nbei Rechnern mit:<br \/>\nweniger als 256MB Hauptspeicher: 8MB-16MB  Textur-Speicher<br \/>\ngenau 256 MB Hauptspeicher     : 16MB-32MB Textur-Speicher<br \/>\nmehr als 256MB Hauptspeicher   : 32MB Textur-Speicher oder mehr<br \/>\nEs sollte aber auch nicht so viel eingestellt werden, dass der Wrapper mehr Texturen erstellt, als die Grafikkarte selbst an Speicher<br \/>\nhat (kann mit dem Schalter &#8222;Texturmasse&#8220; \u00fcberpr\u00fcft werden).<br \/>\nStandardeinstellung: 16MB Textur-Speicher<\/div>\n<p><b>GL_EXT_paletted_texture:<\/b><\/p>\n<div align=\"justify\">gibt an, ob der Wrapper 8-Bit-Paletten-Texturen benutzen soll, oder nicht.<br \/>\nUnterst\u00fctzt die Grafikkarte keine 8-Bit-Paletten-Texturen (oder ist die Einstellung deaktiviert) benutzt der Wrapper statt<br \/>\ndessen 16-Bit-Texturen. 16-Bit-Texturen verbrauchen doppelt so viel Speicherplatz wie 8-Bit-Texturen, au\u00dferdem m\u00fcssen die<br \/>\n8-Bit-Texturen von Diablo2 erst in 16-Bit-Texturen umgewandelt werden, was noch eine zus\u00e4tzliche Belastung f\u00fcr den Rechner<br \/>\nverursacht. Es ist daher Ratsam die 8-Bit-Texturen auch zu benutzen, wenn sie unterst\u00fctzt werden.<br \/>\nStandardeinstellung: aktiviert(=H\u00e4kchen)<\/div>\n<p><b>GL_EXT_shared_texture_palette:<\/b><\/p>\n<div align=\"justify\">wenn aktiviert und unterst\u00fctzt, wird eine Palette erstellt, die f\u00fcr alle Texturen gleichzeitig gilt.<br \/>\nAnsonsten muss f\u00fcr jede einzelne Textur eine eigene Palette erstellt werden, was Ressourcen frisst. Nur relevant, wenn<br \/>\nGL_EXT_paletted_texture aktiviert UND unterst\u00fctzt.<br \/>\nStandardeinstellung: aktiviert(=H\u00e4kchen)<\/div>\n<p><b>GL_EXT_packed_pixels:<\/b><\/p>\n<div align=\"justify\">Wenn GL_EXT_paletted_texture nicht aktiv oder unterst\u00fctzt, muss der Wrapper auf 16-Bit-Texturen ausweichen.<br \/>\nMit diesem Schalter kann das Nachladen von ebendiesen Texturen beschleunigt werden.<br \/>\nStandardeinstellung: aktiviert(=H\u00e4kchen)<\/div>\n<p><b>DirectX f\u00fcr Videos:<\/b><\/p>\n<div align=\"justify\">Wenn aktiviert, wird DirectX anstatt OpenGL benutzt, um die Video-Sequenzen des Spiels darzustellen.<br \/>\nDiese Videos werden dann auch immer im Vollbild dargestellt. Nichts desto trotz wird auch weiterhin OpenGL zum Rendern verwendet.<br \/>\nStandardeinstellung: deaktiviert(=kein H\u00e4kchen)<\/div>\n<p><b>Textur f\u00fcr Videos:<\/b><\/p>\n<div align=\"justify\">Wenn aktiviert, werden die Videos mittels Texturen realisiert, ansonsten \u00fcber die Funktion glDrawPixels. Je<br \/>\nnach Rechner kann das Eine, oder das Andere die bessere L\u00f6sung sein. Wenn also Probleme mit den Videos bestehen, empfehle ich<br \/>\nerstmal bei diesem Parameter den Hebel anzusetzen.<br \/>\nStandardeinstellung: aktiviert(=H\u00e4kchen)<\/div>\n<p><b>feste Gamma-Tabelle:<\/b><\/p>\n<div align=\"justify\">Wenn aktiviert, \u00fcbernimmt der Wrapper das Einrichten der Gamma-Einstellung. Bei erstmaliger Aktivierung<br \/>\nmuss aber im Spiel erst noch Gamma und Kontrast manuell eingestellt werden. Der Wrapper erstellt dabei die Datei &#8222;gl32ogl.gma&#8220;,<br \/>\nin der diese Einstellung gespeichert wird.<br \/>\nStandardeinstellung: deaktiviert(=kein H\u00e4kchen)<\/div>\n<p><b>Hz maximale Bildwiederholfrequenz:<\/b><\/p>\n<div align=\"justify\">Wenn unterst\u00fctzt, kann mit diesem Parameter angegeben werden, mit welcher Bildwiederholfrequenz der Monitor<br \/>\nm\u00f6glichst betrieben werden soll. Vorsicht: das Betriebssystem meldet normalerweise zwar, welche Bildwiederholfrequenzen von dem<br \/>\nangeschlossenen Monitor unterst\u00fctzt werden, aber es kann trotzdem zu Problemen kommen, wenn man hier einen zu hohen Wert angibt.<br \/>\nStandardeinstellung: auto<\/div>\n<p><b>Fenstermodus:<\/b><\/p>\n<div align=\"justify\">Wenn aktiviert rendert der Wrapper in ein Fenster und nicht auf den ganzen Bildschirm.<br \/>\nNichtsdestotrotz: ein Klick au\u00dferhalb vom Fenster minimiert das Spiel nachwievor.<br \/>\nStandardeinstellung: deaktiviert(=kein H\u00e4kchen)<\/div>\n<p><b>Zentriert:<\/b><\/p>\n<div align=\"justify\">Wenn aktiviert, wird im Fenstermodus das Diablo2-Fenster in der Mitte vom Bildschirm dargestellt, ansonsten<br \/>\nlinks oben in der Ecke. Hierbei tritt in der derzeitigen Diablo2\/LOD-Version (v1.10) ein Fehler auf, wenn ein halbseitiges Info-Fenster<br \/>\nge\u00f6ffnet wird (z.B. das Inventar): Der Mauszeiger springt dann an eine falsche Stelle.<br \/>\nStandardeinstellung: deaktiviert(=kein H\u00e4kchen)<\/div>\n<p><b>Maus begrenzen:<\/b><\/p>\n<div align=\"justify\">Wenn aktiviert kann der Mauszeiger das Diablo2-Fenster nicht mehr verlassen.<br \/>\nF\u00fcr diese Einstellung sollte der Wrapper eigentlich gar nicht zust\u00e4ndig sein, allerdings existiert ein Bug:<br \/>\nbei Mehrschirm-Betrieb kann der Mauszeiger auch im Vollbild-Modus das Diablo2-Fenster verlassen (der Mauszeiger<br \/>\nwechselt zum anderen Monitor), was mitunter unangenehm werden kann : ein Klick ausserhalb des Fensters minimiert das Spiel.<br \/>\nStandardeinstellung: deaktiviert(=kein H\u00e4kchen)<\/div>\n<p><b>Fenster extras:<\/b><\/p>\n<div align=\"justify\">Wenn aktiviert, und Fenstermodus ebenfalls aktiv, kann das Fenster in seiner Gr\u00f6\u00dfe ver\u00e4ndert werden.<br \/>\nDies f\u00fchrt allerdings nur dazu, dass alles im Fenster gr\u00f6\u00dfer gerendert wird, als sonst. Man sieht also nicht mehr, als<br \/>\nfr\u00fcher. Auch wird die Grafik dadurch nicht verbessert.<br \/>\nStandardeinstellung: deaktiviert(=kein H\u00e4kchen)<\/div>\n<p><b>Desktopaufl\u00f6sung:<\/b><\/p>\n<div align=\"justify\">wenn aktiviert, und Fenstermodus deaktivert, wird f\u00fcr den Vollbildbetrieb die Monitoraufl\u00f6sung nicht<br \/>\nver\u00e4ndert. Der Wrapper rendert dann also in derselben Aufl\u00f6sung, wie der Desktop eingestellt ist. Wie f\u00fcr &#8222;Fenster extras&#8220;<br \/>\ngilt: das macht die Grafik nicht unbedingt besser, kann aber u.U. daf\u00fcr sorgen, dass auf dem einen oder anderen TFT-Display<br \/>\ndas Bild so immernoch besser aussieht, als sonst: bei einigen TFTs sehen die Aufl\u00f6sungen 800&#215;600 und 640&#215;480 nicht sonderlich<br \/>\ngut aus. Sei es, weil das Display schlecht interpoliert, oder weil es sogar \u00fcberhaupt nicht interpoliert.<br \/>\nStandardeinstellung: deaktiviert (=kein H\u00e4kchen)<\/div>\n<p><b>Multisampling\/FSAA:<\/b><\/p>\n<div align=\"justify\">Wenn aktiviert und unterst\u00fctzt, sorgt dieser Parameter daf\u00fcr, dass f\u00fcr jeden Bildpunkt mehrere eng<br \/>\nbeieinander liegende virtuelle Punkte berechnet werden. Dies f\u00fchrt bei normalen 3d-Anwendungen dazu, dass die Bildqualit\u00e4t<br \/>\nsteigt. Bei der Grafik von &#8222;Diablo2&#8243;\/&#8220;Lord of Destruction&#8220; ist dies allerdings verh\u00e4ltnism\u00e4ssig sinnfrei. Echte Vorteile<br \/>\nbringt FSAA hier nur dann, wenn der Wrapper nicht in der echten Aufl\u00f6sung rendert, &#8222;Desktopaufl\u00f6sung&#8220; oder &#8222;Fenster<br \/>\nextras&#8220; also aktiviert sind.<br \/>\nStandardeinstellung: kein Multisampling\/FSAA<\/div>\n<p><b>Deutsch\/english:<\/b><\/p>\n<div align=\"justify\">wechselt die Sprache vom Initialisierungs-Programm.<br \/>\nStandardeinstellung: Deutsch<\/div>\n<p><b>Speichern:<\/b><\/p>\n<div align=\"justify\">speichert die gemachten Einstellung in die Datei &#8222;gl32ogl.ini&#8220;.<br \/>\nExistiert die Datei bereits, wird sie \u00fcberschrieben, existiert sie noch nicht, wird sie neu erstellt. Benutzt man den<br \/>\nWrapper, ohne dass eine &#8222;gl32ogl.ini&#8220; existiert, so nimmt der Wrapper die Standardeinstellungen.<\/div>\n<p><b>beenden:<\/b><\/p>\n<div align=\"justify\">erkl\u00e4rt sich von selbst, oder? \ud83d\ude09<br \/>\nAch ja, bei beenden wird NICHT gespeichert! Abspeichern muss man manuell.<\/div>\n<p><a href=\"#top\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/diablo3.ingame.de\/files\/2014\/07\/top.gif\" alt=\"Seitenanfang\" width=\"25\" height=\"18\" border=\"0\" align=\"Right\"><br \/>\n<\/a><a name=\"hints\"><\/a><\/p>\n<p><a name=\"hints\"><font face=\"Verdana,Arial,Helvetica,sans-serif\" color=\"#CBC1AB\"><\/font><\/a><\/p>\n<h3><a name=\"hints\"><font face=\"Verdana,Arial,Helvetica,sans-serif\" color=\"#CBC1AB\">6. Hinweise\/technische Aspekte<\/font><\/a><\/h3>\n<div align=\"justify\">Hmm ja, wo soll ich anfangen? ja genau, ich fange mal damit an, was den Wrapper vom<br \/>\nDirect3D-Modus von Diablo2 unterscheidet:<\/p>\n<p>1. Der Direct3D-Modus von Diablo2 erstellt wesentlich weniger Puffer-Texturen, als der Glide-Modus, wodurch h\u00e4ufiger nachgeladen werden muss.<br \/>\n2. Der Wrapper benutzt OpenGL, der Direct3D-Modus DirectX6<br \/>\nDas Manko ist hierbei, dass DirectX6 keine 8-Bit-Paletten-Texturen unterst\u00fctzt und Diablo2 daher 16-Bit-Texturen benutzen muss.<br \/>\n3. Desweiteren ist bei DirectX die Textur-Verwaltung anders als bei OpenGL und Glide: Der Verwaltungsoverhead bei DirectX ist immens<br \/>\nim Vergleich zu OpenGL oder Glide. OpenGL und Glide haben also bei dynamisch zu ladenden Texturen einen Vorteil, und hier liegt der<br \/>\nHund begraben: bei den Texturmassen, die Diablo2 hat, m\u00fcssen fast alle Texturen dynamisch verwaltet werden. Und an dieser Stelle<br \/>\nversagt Direct3D: das dynamische Laden von Texturen dauert eine ganze Ewigkeit (bei OpenGL nur &#8217;ne Halbe)<\/p>\n<p>Um diese Probleme zu umgehen muss der Wrapper u.A. wesentlich mehr Texturen erstellen, als in Glide gerade ben\u00f6tigt werden: bei<br \/>\n16Mb simuliertem Textur-Speicher kann der Wrapper durchaus 64MB Texturen in OpenGL erstellen.<\/p>\n<p>Fairerweise m\u00f6chte ich aber erw\u00e4hnen, dass man den Programmierern bei Blizzard keine voreiligen Vorw\u00fcrfe machen darf:<br \/>\ndreht man einfach mal die Zeit zur\u00fcck und schaut sich den Stand der Technik an, wie er war, als das Spiel programmiert wurde, so war<br \/>\nman vor das Problem gestellt, dass man mit den wenigen Ressourcen, die die damalige Hardware bereitstellte, haushalten musste. So<br \/>\ngesehen holt die Direct3D-Engine von Diablo2 tats\u00e4chlich nahezu fast alles aus DirectX6 raus, was rauszuholen ist. Nur ist das halt<br \/>\nnicht viel, bzw. die Technik hat sich soweit weiterentwickelt, dass man doch wieder mehr draus machen k\u00f6nnte. Nur m\u00fcsste man die<br \/>\nDirect3D-Engine neu schreiben&#8230;..oder auf OpenGL wechseln&#8230;&#8230;.. oder die Grafikkarten-Hersteller liefern echte Glide-Treiber f\u00fcr<br \/>\nihre Grafikkarten (DAS w\u00e4hre optimal, dann k\u00f6nnte man auch auf den Wrapper verzichten, aber ob sie sich jemals diese M\u00fche machen werden?)<\/p>\n<p>Aber zur\u00fcck zum Wrapper, selbiger nutzt wie schon erw\u00e4hnt OpenGL und stellt hier auch Anspr\u00fcche. Es werden folgende Extensions f\u00fcr die<br \/>\nkorrekte Darstellung ben\u00f6tigt:<\/p>\n<\/div>\n<ul>\n<li>GL_EXT_texture_env_combine<\/li>\n<li>GL_EXT_bgra<br \/>\nfolgende Extensions sind vorteilhaft:<\/li>\n<li>GL_EXT_vertex_array<\/li>\n<li>GL_EXT_paletted_texture<\/li>\n<li>GL_EXT_shared_texture_palette<\/li>\n<li>GL_EXT_packed_pixels<\/li>\n<\/ul>\n<p>Darum sollte der OpenGL-Treiber der Grafikkarte mindestens die OpenGL1.3-Spezifikation erf\u00fcllen.<\/p>\n<p>Wird obendrein noch die Extension GL_EXT_paletted_texture unterst\u00fctzt, so werden (wenn aktiviert) 8Bit-Texturen verwendet,<br \/>\nwas das Nachladen von Texturen signifikant beschleunigt.<br \/>\nbr\/&gt;<br \/>\nDa der Wrapper OpenGL benutzt, existiert hier auch der 60Hz-Bug, wenn als Betriebssystem Windows2000 oder WindowsXP<br \/>\ninstalliert ist und die Bildwiederholfrequenz nicht manuell eingestellt wurde. L\u00f6sungen zu diesem Bug gibt es im Internet<br \/>\nzuhauf: einfach in eine Suchmaschine eintippen oder mal bei den Internet-Seiten einiger PC-Zeitschriften reinsehen,<br \/>\noder eben im Einrichtungsfrontend von dem Wrapper eine bestimmte Bildwiederholfrequenz vorgeben.<\/p>\n<p><a href=\"#top\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/diablo3.ingame.de\/files\/2014\/07\/top.gif\" alt=\"Seitenanfang\" width=\"25\" height=\"18\" border=\"0\" align=\"Right\"><br \/>\n<\/a><a name=\"changes\"><\/a><\/p>\n<p><a name=\"changes\"><font face=\"Verdana,Arial,Helvetica,sans-serif\" color=\"#CBC1AB\"><\/font><\/a><\/p>\n<h3><a name=\"changes\"><font face=\"Verdana,Arial,Helvetica,sans-serif\" color=\"#CBC1AB\">7. Versions\u00e4nderungen:<\/font><\/a><\/h3>\n<div align=\"justify\">\n<p><b>Version 1.3c<\/b><br \/>\nIn der glide3x.dll: der Wrapper rendert jetzt immer in ein eigenes Fenster, welches direkt \u00fcber dem von dem Spiel dargestellt<br \/>\nwird. Dadurch ist es \u00fcberhaupt erst m\u00f6glich, Multisampling\/FSAA zu verwenden, bzw. die Fenstergr\u00f6\u00dfe anpassbar zu machen.<br \/>\nAls kleinen Vorteil erh\u00e4lt der Wrapper auch die M\u00f6glichkeit direkt zu erkennen, ob sich das Spiel minimiert hat, wodurch<br \/>\nder Parameter &#8222;weicher Aufl\u00f6sungswechsel&#8220; nicht mehr n\u00f6tig ist.<br \/>\nDirectX wird jetzt nur noch f\u00fcr Videos verwendet, wenn \u00fcberhaupt.<br \/>\nAn der Render-Engine selbst hat sich aber nichts ver\u00e4ndert.<\/p>\n<p>In der gl32oglinit.exe:<\/p>\n<\/div>\n<ul>\n<li>&#8222;weicher Aufl\u00f6sungswechsel&#8220; entfernt<\/li>\n<li>&#8222;DirectX zum Einrichten&#8220; umbenannt in &#8222;DirectX f\u00fcr Videos&#8220;<\/li>\n<li>&#8222;Textur f\u00fcr Videos&#8220; hinzugef\u00fcgt<\/li>\n<li>Einstellm\u00f6glichkeit f\u00fcr die Bildwiederholfrequenz hinzugef\u00fcgt<\/li>\n<li>&#8222;Fenster extras&#8220; hinzugef\u00fcgt<\/li>\n<li>&#8222;Desktopaufl\u00f6sung&#8220; hinzugef\u00fcgt<\/li>\n<li>Einstellm\u00f6glichkeit f\u00fcr Multisampling\/FSAA hinzugef\u00fcgt<\/li>\n<\/ul>\n<p>In den &#8222;readme&#8220;s: faq hinzugef\u00fcgt<br \/>\ndesweiteren: Dateinamen geringf\u00fcgig ge\u00e4ndert<\/p>\n<p><b>Version 1.3b<\/b><br \/>\nIn der glide3x.dll: \u00c4nderungen an den Combiner-Modi vorgenommen. Das Problem mit den Textur-Umrandungen ist damit erledigt.<br \/>\nAuch wird jetzt schneller zwischen den Combiner-Modi gewechselt. Wenn GL_EXT_vertex_array vom Grafikkarten-Treiber nicht unterst\u00fctzt<br \/>\nwird, greift der Wrapper auf eigene Konstrukte zur\u00fcck. Der Wrapper l\u00e4uft dann auch auf diesen Rechnern, wenn auch nicht ganz so<br \/>\nschnell. Ferner sind auch die Extensions GL_EXT_texture_env_combine und GL_EXT_bgra nicht mehr zwingend notwendig, allerdings wird<br \/>\nes zu Grafikfehlern kommen, wenn diese nicht vom Grafikkarten-Treiber zur Verf\u00fcgung gestellt werden.<br \/>\n\u00c4nderungen an den Wrapper-Einstellungen werden jetzt auch on-the-fly \u00fcbernommen: das Spiel minimieren, \u00c4nderungen vornehmen, Spiel<br \/>\nwieder in den Vordergrund bringen, fertig.<\/p>\n<p>In der gl32oglinit.exe:<\/p>\n<ul>\n<li>Frontend ver\u00e4ndert<\/li>\n<li>Schalter f\u00fcr Info-Anzeige Reihenfolge hinzugef\u00fcgt<\/li>\n<li>Schalter f\u00fcr Sprachen-Wechsel hinzugef\u00fcgt<\/li>\n<li>desweiteren gibt es jetzt eine deutsche &#8222;liesmich.txt&#8220; und eine englische &#8222;readme.txt&#8220;<\/li>\n<\/ul>\n<p><b>Version 1.3a<\/b><br \/>\nIn der glide3x.dll: kleine \u00c4nderungen an den Combiner-Modi vorgenommen. Kompatibilit\u00e4tsprobleme sollten jetzt seltener auftreten.<\/p>\n<p>In der gl32oglinit.exe: Schalter hinzugef\u00fcgt:<\/p>\n<ul>\n<li>Uhr<\/li>\n<li>zentriert<\/li>\n<li>DirectX zum Einrichten<\/li>\n<li>feste Gamma-Tabelle<\/li>\n<li>Maus begrenzen<\/li>\n<\/ul>\n<p><b>Version 1.3<\/b><br \/>\nIn der glide3x.dll: Vertex-Arrays werden verwendet und auch vorrausgesetzt. Der Prozessor wird dadurch beim Rendern der Bodentexturen<br \/>\nweniger stark belastet. Der Wrapper kann angewiesen werden, beim Aufl\u00f6sungswechsel nicht vorher auf die Desktop-Aufl\u00f6sung zu wechseln.<br \/>\nDer Wechsel selbst geht dadurch schneller von statten, daf\u00fcr wird beim Wechsel der Anwendung allerdings die Aufl\u00f6sung auch nicht zur\u00fcckgesetzt.<\/p>\n<p>In der gl32oglinit.exe:<\/p>\n<ul>\n<li>Schalter f\u00fcr weichen Aufl\u00f6sungswechsel hinzugef\u00fcgt.<\/li>\n<li>Schreibfehler berichtigt.<\/li>\n<\/ul>\n<p><b>Version 1.2<\/b><br \/>\nIn der glide3x.dll: Wrapperinterne Texturverwaltung modifiziert. Der Prozessor wird dadurch weniger stark beansprucht, daf\u00fcr werden<br \/>\naber noch mehr Texturen erstellt. Neben der Framerate kann aber auch angezeigt werden, wieviel an Texturen durch den Wrapper<br \/>\ntats\u00e4chlich erstellt werden.<\/p>\n<p>In der gl32oglinit.exe:<\/p>\n<ul>\n<li>Schalter f\u00fcr zus\u00e4tzliche Stats hinzugef\u00fcgt.<\/li>\n<li>Den Bereich f\u00fcr den Textur-Speicher auf 8-108MB heraufgesetzt.<\/li>\n<\/ul>\n<p><b>Version 1.1<\/b><br \/>\nIn der glide3x.dll: Die an Diablo2 gemeldete Textur-Speicher-Konfiguration ge\u00e4ndert. Das Spiel verwaltet die Texturen dadurch effizienter.<br \/>\nDas Aktualisieren von 16-Bit-Texturen ge\u00e4ndert.<\/p>\n<p>In der gl32oglinit.exe:<\/p>\n<ul>\n<li>Den Schalter 8-Bit-Texturen in die drei Schalter GL_EXT_palettized_textures, GL_EXT_shared_texture_palette und GL_EXT_packed_pixels aufgespalten.<\/li>\n<li>Den Standard-Wert f\u00fcr den simulierten Textur-Speicher auf 16MB angehoben.<\/li>\n<li>Den Bereich f\u00fcr den Textur-Speicher auf 8-64MB gesetzt.<\/li>\n<\/ul>\n<p><a href=\"#top\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/diablo3.ingame.de\/files\/2014\/07\/top.gif\" alt=\"Seitenanfang\" width=\"25\" height=\"18\" border=\"0\" align=\"Right\"><br \/>\n<\/a><a name=\"probs\"><\/a><\/p>\n<p><a name=\"probs\"><font face=\"Verdana,Arial,Helvetica,sans-serif\" color=\"#CBC1AB\"><\/font><\/a><\/p>\n<h3><a name=\"probs\"><font face=\"Verdana,Arial,Helvetica,sans-serif\" color=\"#CBC1AB\">8. Fragen und Probleme<\/font><\/a><\/h3>\n<div align=\"justify\">Seit Erscheinen des Wrappers wurde schon die eine oder andere Frage an mich herangetragen.<br \/>\nAn dieser Stelle m\u00f6chte ich die wichtigsten schonmal im Vorraus abhandeln.<\/p>\n<\/div>\n<div align=\"justify\"><b>1. Wenn ich den Wrapper unter Diablo2 benutze ist die Framerate miserabel (irgendwo bei 1FPS) und evtl. sogar in Fehlfarben.<\/b><\/p>\n<\/div>\n<div align=\"justify\">Der Wrapper benutzt OpenGL und ist daher darauf angewiesen, dass der Computer auch mit korrekt laufenden OpenGL-Treibern eingerichtet ist.<br \/>\nWarum jetzt kein korrekter OpenGL-Treiber vorliegt kann von Fall zu Fall unterschiedlich sein.<br \/>\nMir sind bisher nur folgende L\u00f6sungsm\u00f6glichkeiten bekannt:<\/div>\n<li>Grafikkarten-Treiber neu installieren<\/li>\n<li>bei vorhandensein mehrerer Grafikkarten oder Monitore: Sekund\u00e4r-Anschl\u00fcsse deaktivieren<\/li>\n<p>Ferner gibt es f\u00fcr einige \u00e4ltere Grafikkarten \u00fcberhaupt keine OpenGL-Treiber, in dem Fall hilft dann nur der komplette Austausch der Grafikkarte.<\/p>\n<div align=\"justify\"><b>2. der Wrapper l\u00e4uft, D2 liefert auch ein korrektes Bild, aber die Framerate ist nicht besser, als vorher.<\/b><\/p>\n<p>Generell steht der Wrapper vor einem Problem: aus Sicht des Gesamtsystems (also des kompletten Rechners an sich) stellt der Wrapper<br \/>\nnur eine zus\u00e4tzliche Belastung dar. Um jetzt die Framerate nicht schlechter zu machen, als sie vorher war, bewirkt der<br \/>\nWrapper (im \u00fcbertragenen Sinn) , dass die Last st\u00e4rker von der Grafikkarte, als vom Prozessor abgearbeitet wird. Wenn jetzt aber nun<br \/>\nin einem Rechner gerade die Grafikkarte der Grund f\u00fcr die schlechte Framerate ist (z.B. ein 3GHz-System mit ner Riva128), dann ist<br \/>\ndas nicht verwunderlich, dass die Framerate MIT dem Wrapper schlechter ist, als ohne. In solch einem Fall ist da der Vergleich mit<br \/>\ndem DDraw-Mode von D2 eher angebracht.<br \/>\nL\u00f6sungsm\u00f6glichkeit:<br \/>\nHardware-Ebene:<\/p>\n<\/div>\n<ul>\n<li>Herausfinden, welches das schw\u00e4chste Bauteil im Rechner ist, und um\/aufr\u00fcsten: ein 3GHz Prozessor und GF FX5900 sind nutzlos, wenn in dem Rechner nur 64MB Ram eingebaut sind (nur so als Beispiel).<br \/>\nSoftware-Ebene:<\/li>\n<li>neue\/andere Treiber installieren. F\u00fcr mehrere Bauteile (zum Beispiel die Grafikkarte) gibt es mehr als nur einen Treiber, und nicht immer ist der Neueste auch der Beste&#8230;.<\/li>\n<li>Hintergrundprogramme k\u00f6nnen ebenso die Leistung des Rechners reduzieren, von Viren,W\u00fcrmern,Trojanern usw. mal ganz zu schweigen.<\/li>\n<li>Wenn das Spiel \u00fcber den &#8222;-w&#8220;-Parameter im Fenstermodus betrieben wird muss auch der &#8222;-3dfx&#8220;-Parameter in der Verkn\u00fcpfung eingetragen sein: D2<br \/>\nbenutzt sonst weder Glide noch Direct3D<\/li>\n<\/ul>\n<div align=\"justify\"><b>3. Ich spiele im SP und die Framerate will partout nicht \u00fcber 25FPS gehen, egal welcher Grafikmodus!<\/b><\/p>\n<p>Das ist im SP normal, und von Blizzard auch beabsichtigt.<br \/>\nWenn man seine lokalen Helden auch mit maximalen FPS spielen k\u00f6nnen will, muss man wohl oder \u00fcbel ein Multiplayer-Game erstellen,<br \/>\nwobei es dann allerdings egal ist, ob es ein TCP\/IP oder open\/closed bnet-game ist.<\/p>\n<\/div>\n<div align=\"justify\"><b>4. Ich spiele im Multiplayer, aber mit dem Wrapper geht die Framerate nicht \u00fcber 60FPS.<\/b><\/p>\n<p>Aller Wahrscheinlichkeit nach ist der Monitor auf 60Hz gestellt. Entweder kann der Monitor tats\u00e4chlich nicht mehr, oder es handelt<br \/>\nsich hier um den &#8222;60Hz-Bug&#8220;, welcher unter Windows NT\/2K\/XP vorkommt. Einige Grafikkartentreiber liefern von sich aus eine M\u00f6glichkeit,<br \/>\nden Bug zu umgehen, in anderen F\u00e4llen kommt man aber nicht umhin, einen &#8222;Refreshrate-fix&#8220; zu installieren.<\/p>\n<\/div>\n<div align=\"justify\"><b>5. Die Framerate ist zwar nicht bei 60FPS aber daf\u00fcr konstant bei (z.B.) 90FPS. Bei Anderen l\u00e4uft das Spiel aber auf<br \/>\nwesentlich schlechteren Rechnern mit wesentlich besserer Framerate (z.B.200FPS).<\/b><\/p>\n<p>Normalerweise wird die Framerate durch den Grafikkartentreiber bei der Monitorfrequenz gecapt. Was auch nicht unlogisch ist: wenn der Monitor<br \/>\nnur 90 Bilder pro Sekunde darstellen kann, warum sollte der Rechner dann 200 pro Sekunde berechnen (110 davon wandern doch ungesehen in den M\u00fcll)?<br \/>\nAu\u00dfer zum Angeben hat das den Vorteil, dass man an dieser hohen Framerate sehen kann, wieviel &#8222;Luft&#8220; der Rechner noch hat, also wieviel<br \/>\nzus\u00e4tzliche Belastung der Rechner noch aush\u00e4lt, bevor es sichtbare Einbu\u00dfen (=Ruckeln) gibt.<br \/>\nDieses Begrenzen der Framerate kann man meistens in den Grafikoptionen der Grafikkarte ein-\/ausstellen und tr\u00e4gt den<br \/>\nNamen &#8222;VSYNC&#8220; (Abk\u00fcrzung f\u00fcr &#8222;Vertikale SYNChronisation&#8220;).<\/p>\n<\/div>\n<div align=\"justify\"><b>6. Manchmal ist die Grafik so dunkel.<\/b><\/p>\n<p>Der Wrapper hat es nicht geschafft, die Gamma-Einstellung vorzunehmen.<br \/>\nMir bisher bekannte L\u00f6sungsm\u00f6glichkeiten:<\/p>\n<\/div>\n<ul>\n<li>im Spiel Gamma und Kontrast nachstellen<\/li>\n<li>f\u00fcr den Wrapper &#8222;feste Gamma-Tabelle&#8220; aktivieren (im Spiel muss dann einmalig Gamma\/Kontrast nachgestellt werden)<\/li>\n<li>feststellen, ob ein Hintergrund-Programm gelegentlich auf den Bildschirm zugreift (oder zumindest zugreifen m\u00f6chte) und diese\/s deaktivieren.<\/li>\n<li>evtl. Grafikkarten-Treiber neu installieren<\/li>\n<\/ul>\n<div align=\"justify\"><b>7. Ich habe auch einige Mods zu dem Game installiert, l\u00e4uft der Wrapper auch damit?<\/b><\/p>\n<p>Prim\u00e4r habe ich den Wrapper f\u00fcr die Originalfassung von dem Spiel programmiert. Ferner habe ich auch nicht die Zeit und Mu\u00dfe alle<br \/>\nMods zu dem Spiel auf Vert\u00e4glichkeit hin zu testen. Das muss man dann schon selbst ausprobieren. Generell kann ich dazu nur sagen:<br \/>\neigentlich sollte der Wrapper mit jedem Mod klarkommen, oder anders ausgedr\u00fcckt: die Mods sollten mit Wrapper nicht mehr Probleme machen, als ohne.<br \/>\nBisher habe ich den Wrapper nur in Kombination mit dem ChaosEmpire-Mod getestet, und konnte da bisher keine Fehler feststellen, auch wurde<br \/>\nmir bisher noch kein Problem mit der Vertr\u00e4glichkeit von &#8222;offizieller Seite&#8220; berichtet.<br \/>\nich habe zwar auch den D2-Accelerator angetestet (und hier ebenfalls keine Fehler feststellen k\u00f6nnen), allerdings wurde schon mehrfach<br \/>\non Problemen mit dem Mod an sich berichtet.<\/p>\n<\/div>\n<div align=\"justify\"><b>8. Ich habe den Wrapper jetzt installiert, l\u00e4uft auch gut, aber kann man da nicht noch mehr rausholen?<\/b><\/p>\n<p>Besser geht&#8217;s eigentlich immer, irgendwie;-) wenn der Wrapper noch auf der Standard-Einstellung l\u00e4uft, kann man auf jeden Fall noch was mit dem &#8222;Textur-Speicher&#8220; rausholen. welche Einstellung hier jetzt nun optimal ist, wird wohl von Rechner zu Rechner unterschiedlich sein, ich sehe hier folgende<br \/>\nFaustformel als gute N\u00e4herung an: Bei Grafikkarten, die die 8-Bit-Texturen unterst\u00fctzen (z.B. alle Geforces au\u00dfer den neuen 6-Tausendern):<\/p>\n<\/div>\n<ul>\n<li>Textur-Speicher = echter Grafikkarten-Speicher \/ 2<br \/>\nbei allen anderen Grafikkarten (also auch die Gf6800):<\/li>\n<li>Textur-Speicher = echter Grafikkarten-Speicher \/ 4<\/li>\n<\/ul>\n<div align=\"justify\"><b>9. Ich spiele mit dem Wrapper im Fenstermodus, aber jedes mal, wenn ich das Inventar \u00f6ffne springt die Maus an die falsche Stelle.<\/b><\/p>\n<p>Das Problem basiert darauf, dass die Glide-Engine von dem Spiel eigentlich gar nicht f\u00fcr den Fensterbetrieb vorgesehen ist.<br \/>\nDas Problem kann aber gl\u00fccklicherweise umgangen werden, indem man in der Spielverkn\u00fcpfung die Startparameter -w und -3dfx anf\u00fcgt.<br \/>\nso dass da z.B.<\/p>\n<p>&#8222;c:\\spiele\\Diablo II\\Diablo II.exe&#8220; -w -3dfx steht.<\/p>\n<\/div>\n<p><a href=\"#top\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/diablo3.ingame.de\/files\/2014\/07\/top.gif\" alt=\"Seitenanfang\" width=\"25\" height=\"18\" border=\"0\" align=\"Right\"><br \/>\n<\/a><a name=\"sonstiges\"><\/a><\/p>\n<p><a name=\"sonstiges\"><font face=\"Verdana,Arial,Helvetica,sans-serif\" color=\"#CBC1AB\"><\/font><\/a><\/p>\n<h3><a name=\"sonstiges\"><font face=\"Verdana,Arial,Helvetica,sans-serif\" color=\"#CBC1AB\">9. Sonstiges<\/font><\/a><\/h3>\n<div align=\"justify\">Dieser Wrapper ist Freeware und darf somit frei kopiert und weitergegeben werden, solange die Dateien selbst<br \/>\nunver\u00e4ndert und beieinander bleiben. Bei der Programmierung habe ich mein h\u00f6chstes Augenmerk auf die Stabilit\u00e4t gerichtet, nichtsdestotrotz<br \/>\nkann ich keinerlei Garantie daf\u00fcr geben, dass der Wrapper auf jedem System einwandfrei l\u00e4uft. Zu umfangreich sind die M\u00f6glichkeiten,<br \/>\ndie daf\u00fcr sorgen k\u00f6nnen, dass der Wrapper dann doch \u00c4rger ausl\u00f6st.<\/p>\n<p>Aber immerhin, auf den Rechnern, auf denen ich den Wrapper bisher eingesetzt habe, ist der Performancegewinn gegen\u00fcber<br \/>\ndem Direct3D-Mode doch recht ansehnlich.<br \/>\nbye<br \/>\nSven Labusch<\/p>\n<\/div>\n<p><center><\/p>\n<p><font size=\"-2\" face=\"Verdana,Arial,Helvetica,sans-serif\" color=\"#CBC1AB\"><b>Autor:<br \/>\nKaligula<br \/>\nHTML-\u00dcbersetzung: MasterChief<br \/>\nStand: Februar 2005<br \/>\n<\/b><\/font><\/p>\n<p><\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vorwort Lieferumfang und Download Anforderungen Installation Dateibeschreibungen Hinweise\/technische Aspekte Versions\u00e4nderungen Fragen oder Probleme Sonstiges 1. Vorwort Erstmal hallo allerseits! um es kurz zu fassen: mich hat die Leistung, die Diablo 2 unter Direct3D an den Tag legt genervt. Da Diablo 2 mit der Glide-Schnittstelle eine bessere Figur macht, war es f\u00fcr mich naheliegend, irgendwie zu&hellip; <a class=\"more-link\" href=\"https:\/\/planetdiablo.eu\/de\/hilfe\/wrapper\/\"><span class=\"screen-reader-text\">Diablo 2 Glide3-zu-OpenGL-Wrapper<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":748,"featured_media":0,"parent":560269,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-560873","page","type-page","status-publish","hentry","entry"],"_links":{"self":[{"href":"https:\/\/planetdiablo.eu\/de\/wp-json\/wp\/v2\/pages\/560873","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/planetdiablo.eu\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/planetdiablo.eu\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/planetdiablo.eu\/de\/wp-json\/wp\/v2\/users\/748"}],"replies":[{"embeddable":true,"href":"https:\/\/planetdiablo.eu\/de\/wp-json\/wp\/v2\/comments?post=560873"}],"version-history":[{"count":1,"href":"https:\/\/planetdiablo.eu\/de\/wp-json\/wp\/v2\/pages\/560873\/revisions"}],"predecessor-version":[{"id":585409,"href":"https:\/\/planetdiablo.eu\/de\/wp-json\/wp\/v2\/pages\/560873\/revisions\/585409"}],"up":[{"embeddable":true,"href":"https:\/\/planetdiablo.eu\/de\/wp-json\/wp\/v2\/pages\/560269"}],"wp:attachment":[{"href":"https:\/\/planetdiablo.eu\/de\/wp-json\/wp\/v2\/media?parent=560873"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}