[HowTo] XCOM auf Windoof XP

AchtBit

Software-Overclocker(in)
Hi,

weils wiedermal nur ein lächerlich erbärmlicher Versuch ist, der das XP ausmerzen soll, fühl ich mich genötigt die simplen Fakten zu posten.

Eigendlich hätte die PCGH von selbst auf die Frage 'warum nicht für XP' kommen müssen, oder wurde die, in den 3-teiligen Interview, gestellt?


Schritt 1. Dl diese http://sara.wingdreams.net/Zernel32-DLL.zip 2 dlls und entpackt sie nach "\SteamLibrary\SteamApps\common\XCom-Enemy-Unknown\Binaries\Win32"
Schritt 2. Im selben Verz. die 2 Dateien xcomgame.com(.exe) mit einem Hexxer öffnen.
Schritt 3.

(HexOffset) : (original Byte) -> (gepatchtes Byte)

.exe
01817DF8: 6B -> 7A
018E51B0: 4B -> 5A
0156CD74: 6B -> 7A
0157E094: 6B -> 7A

.com
00001FD0: 4B -> 5A


Zur Erklärung, das Spiel verwendet ein paar FileID Funktionen, die erst ab Vista im Kernel vorhanden sind. Diese Funktionen werden von MS auch für XP bereitgestellt, jedoch nur als erweiterte .dll installiert(DL 285kb)

Download Win32 File-ID APIs from Official Microsoft Download Center. (der DL ist nicht notwendig, nur zur Klärung)

Im Spiel fehlt quasi nur die Abfrage Bedingung, ob die Funktion im kernel32.dll oder in der erweiterten .dll vorhanden ist. Die Ausrede, es müsse erst jeder XP User sein XP mit dieser Erweiterung patchen um das Game zu spielen, ist bei den riesenhaften 285kb Setup, unglaubwürdig. Ob wohl der Umstand, dass die Funktionserweiterung nur für den privaten Gebrauch ist, was damit zu tun hat? :schief:

Die zernel32.dll dient hierbei als Router und leitet die betreffenden Funktionsaufrufe einfach an die fileextd.dll weiter. Letztere tut im Prinzip das gleiche wie auch die MS-Erweiterung, nur eben explizit für XCOM.

Achtung: wegen den rerouteten Win32 API Funktionen hält die AVSoft, die zernel32.dll, möglicherweise für einen Virus. Entweder die Datei ausschliessen oder die heuristische Suche deaktivieren.


viel Spass

Gruss 8
 
Zurück