Battlefield 2: Alt+Tab-Problem identifiziert
Der Patch für Battlefield 2 (BF2) ist seit einigen Tagen unter dem zockenden Volk verteilt. Das Lob ist groß, die Kritik ebenfalls und wenn es einen Punkt gibt, der Spieler zur Verzweiflung treibt, dann ein Problem mit dem Wechsel auf den Desktop während des Spiels. Wer Alt+Tab drückt, um eine Nachricht zu schreiben oder seine Mails zu checken, findet sich bei erneuter Nutzung der Tastenkombination nicht im Spiel wieder, sondern vor einem schwarzen Bildschirm. Nichts geht mehr, oft hilft nur der Reset-Button. Bis jetzt zumindest, denn die Community hat einen Hotfix gefunden.
Was bisher geschah
Das Problem selbst ist nicht neu und wird bereits über die gesamte Dauer der Beta diskutiert. Eine der bisher gefundenen Lösungen war die Deaktivierung von AntiAliasing (AA) in den Spieloptionen und die Erzwingung der Kantenglättung über die Einstellungen in den Optionen der Treiber. Allerdings funktioniert dieses erzwungene AntiAliasing nicht bei allen Spieler. Deshalb war gestern die Freude groß, als Spieler im Forum von EAUK nach einer intensiven Analyse die Ursache des Fehlers ausgemacht hatten: eine geänderte Version der Datei RendDX9.dll.
Hotfix kostet Widescreen-Support
Die Nutzer FrankCastleITA und nea_alecu, die beide unter dem Alt-Tab-Problem litten, identifizierten die Datei als Fehlerquelle und tauschten die gegen eine ältere Version aus dem Beta-Patch aus. Die gute Nachricht: der Hotfix funktioniert und der Wechsel mit Alt+Tab ist wieder möglich, allerdings auf Kosten des angepassten Field of Views (FOV) für den Widescreen-Support. Nutzer mit hohen Auflösungen müssen sich also aktuell entscheiden, ob sie einer hübsche Optik oder dem Taskwechsel den Vorzug geben.
Offene Fragen
Nachdem die Spieler das Problem identifiziert haben stellt sich die Frage, welche Auswirkungen der Fund auf die Arbeit von Bazajaytee und das restliche Team von DICE hat. Eine vollständige Lösung des Problems kann es nur schwerlich ohne einen Hotfix auf Version 1.51 geben, in dem der Alt+Tab-Bug aus der .dll geholt und der Widescreen-Support erhalten bleibt. Ein solcher Hotfix wurde von Anfang an nicht ausgeschlossen und wir sind sehr gespannt, wie sich das Thema weiter entwickelt.
Anleitung für Bastler
Wer selbst unter dem Alt+Tab-Bug leidet und den Hotfix der Bastler aus dem EAUK-Forum versuchen möchte, muss dazu lediglich die Datei RendDX9.dll aus der Beta herunterladen und in seinem Spielverzeichnis ersetzen. Aber Vorsicht bei allen Experimenten sollte die Originaldatei vorher in einem separaten Verzeichnis als Kopie gesichert werden. Wer der Datei aus dem Netz nicht traut, kann auch einfach die Beta-Versionen des Patches 1.5 installieren und selbst experimentieren.
Die nötigen .dlls selbst sichern
Um eine einzelne Datei aus einem der Patches zu extrahieren, ist ein Eingriff in die Registry notwendig. Dieser geschieht auf eigene Gefahr. Startet den Registrierungseditor (Start -> Ausführen -> Regedit) und öffnet folgenden Pfad:
HKEY_LOCAL_MACHINE\SOFTWARE\Electronic Arts\EA Games\Battlefield 2
Dort wird der Wert Version
von 1.5 auf 1.4 geändert. Danach der Wert InstallDir
von Battlefield 2 auf einen Namen eurer Wahl (z.B. Battlefield Test). Nun muss im Windows Explorer dieser Ordner auf derselben Ebene wie der BF2-Ordner angelegt werden.
Letzte Schritte
Und das war es fast schon. Die Patch-Installation kann nun gestartet werden und der Beta-Patch wird in den Test-Ordner installiert. Nach dem Ende der Installation wird die Registrierung wieder geöffnet und der Wert InstallDir zurückgesetzt. Die Versionsnummer 1.5 ist durch den Beta-Patch bereits eingetragen und am Spiel selbst hat sich nichts verändert. Dieselbe Methode kann übrigens bei allen alten Patches für BF2 angewendet werden. Die Versionsnummer in der Registrierung muss nur einen niedrigeren Wert haben als der gewünschte Patch.
Hinweis: sämtliche Experimente mit der Registrierung und Beta-Patches erfolgen auf eigene Gefahr.
Es gibt bereits Meldungen von Leuten, die den o.g. fix anwendeten und dann von Pb gekickt wurden. Betrifft wohl vor allem Mod-Spieler. Wenn ich es richtig verstanden habe, hängt es davon ab, ob serverseitig ein pb-scan nach md5tools durchgeführt werden. Mit der veränderten dll gibts dann nen kick.
Ich werde heute wieder mein aa im Spiel aktivieren & Ausflüge auf dem Desktop vermeiden. Hatte gestern aa deaktiviert gehabt und werde es keinen weiteren Tag ertragen!
also das diese leute sich programmierer nenen kapier ich nicht ....
@jojo: In der Registry, wo auch das "InstallDir" hinterlegt ist.
Wenn ich aber mim Task-Manager auf den Desktop gehen will und dann wieder ins Spiel hab ich genau den gleichen Fehler.
2. in den Start Parametern der bf2.exe "+fullscreen 1" durch "+widescreen 1" ersetzen
3. "+szx 1680 +szy 1050" dranhängen
FoV ist wieder korrekt, ok nicht ganz korrekt dazu müsste DICE auch ein paar Huds ändern
btw den Hotfix für Alt+Tab könnt ihr vergessen, laut readme unterstützt BF2 kein alt+tab, Baza hat im EU/UK Forum auch geschrieben das sie das nicht fixen werden.
Bist du 100% sicher? Haste den selben FOV wie beim original 1.5 patch widescreen support?
Im EAUK Forum gab es da nämlich andere Aussagen zu.
Andere Firmen wie VW können doch auch keine Autos ohne Türgriffe ausliefern...
Ja, das funktioniert 100 % Herzlichen Dank!!!
Die Auflösung müsst ihr natürlich entsprechend euer Bildschirmauflösung anpassen,
bei mir ist es beispielsweise "+szx 1920 +szy 1200".
BTW: Das funktioniert auch mit der FH2 Verknüpfung "+widescreen 1 +szx 1920 +szy 1200"
gratz Maggie
+eye-candy
-bringt keinen spielerischen Vorteil
-holt Alt+Tab Problem auf den Plan
-kostet dafür Rechenleistung
Also wer jetzt noch den einzigen Vorteil gegen all die Nachteile aufzuwiegen versucht, dem ist nicht mehr zu helfen!
Wenn nur eine DLL ersetzt werden muss, um die Funktionalität von 1.41 wiederherzustellen, bedeutet das, dass die Bindings dieselben sind und dass DICE demnach auch nur diese DLL anpassen müsste - da bräuchte man keinen 1.51 Hotfix - ich bitte Euch!
Einen Hotfix wegen solchen Banalitäten wird es sicher nicht geben - der Client und die Server laufen sehr stabil - kein Grund für DICE eine Show wie bei 1.4 zu 1.41 abzuziehen.
Ich werde bis Montag warten, um abzusehen, wie evenbalance auf die Tüftelei reagiert.
Ich bitte dich, das ist lächerlich ...
Der Patch stellt Nativ das FoV auch nicht richtig dar, das einzige was passiert ist das die Auflösung angepasst wird. Das heißt selbst wenn man den Hotfix nicht verwendet muss das Fullscreen in der Verknüpfung durch Widescreen ersetzt werden.
@weapi man braucht dann also auch nicht den Widescreenfixer mit deiner Lösung, oder? War ja früher der Fall.
Nein den hat man noch nie gebraucht.
Ihr habt die dll intern unter /images/*.
Richtig so?
t: Ich starte BF erstmal im Fenstermodus.
(Standard)
Installdir
Language
Locale
auseredem noch als ordner
ergc
wdc
Trotzdem sollte DICE das nochmal offiziell fixen.
Jetzt ist der Patch ((fast)) perfekt!
Hatte ein ähnliches Problem bei BF42 damals uns seitdem vergesse ich sowieso dauernd den ICQ einzuschalten.
(hab den aus dem Autostart rausgenommen)
Erreichbar bin ich während des Spielen nur über x-Fire
erstmal ist das eine elementare betriebsystemfunktion, wenn bf2 dagegegn torpediert verdient es schlicht kein "windows-konform" logo,
zweitens wurde hier an einer directx-dll herumgedocktert -- mit dem segen von microsoft? ist das game dann ueberhaupt noch dx9-komform?
verstehe diese aroganten programmierer nicht, keine berufsehre?
nochmal 1-2 semester softwarearchitektur hinterherschieben, mit ein paar kursen psychologie....
nochwas: ist die widescreen unterstuetzung vorteilbringend? welcher ausschnitt wird im spiel gezeigt, mehr rechts/links oder wird oben/unten beschnitten? koennte sonst ja als hardware-cheat durchgehen
Aber wer sagt, das nichts mehr gefixt wird (1.51) ?
jedenfalls zu alt+tab...
die gamestar hatte das mal verglichen bei css, war krass wieviel mehr man sehen konnte ohne sich irgendwie zu bewegen,
1024 zu 768 = 1.333
1600 zu 1050 = 1,52
1920 zu 1080 = 1,777
ist schon ein unterschied im sichtfeld. vllt. sollten die widescreener nur mit einem auge spielen....
@akaorcram: nein, aber beide koerbe sollten gleich gross sein, sowie die felder. und denselben ball sollten die mannschaften auch haben.
http://forums.electronicarts.co.uk/battlefield-2/804570-battlefield-2-update-1-50-alt-tab-fix.html