Vor einiger Zeit ist endlich das Spiel
Audiosurf erschienen. Audiosurf ist ein recht ungewöhnliches Spiel. Am Besten könnte man es als eine Mischung aus Puzzle und Rennspiel bezeichnen. Das Besondere daran ist allerdings, dass die Rennstrecken durch euere Musikstücke generiert werden. Es ist möglich beliebige Ogg-Vorbis, MP3 und AudioCDs als Quelle anzugeben und schon bekommt man eine Strecke deren Höhe und Geschwindigkeit davon abhängig erstellt wurde.
Leider funktioniert dieses Spiel offiziell allerdings nur unter Windows XP und Windows Vista. Mittels
wine bekommt man das Spiel zwar auch unter Linux zum laufen, allerdings mit einigen Einschränkungen. Genau für solche Fälle habe ich auf einer alten, verstaubten Partition noch ein Windows 2000 liegen. Jedoch soll dieses Spiel offiziell ja nicht unter Windows 2000 laufen.
Ich habe es installiert und gestartet, das Ergebnis war folgende unschöne Messagebox:
Wie man das Spiel jedoch dennoch zum laufen bekommt, möchte ich nun zeigen.
Zunächst benötigt man einen Hex-Editor. Ich verwende den kostenlosen
HxD, welchen man unter
mh-nexus.de bekommt.
Geht in das Verzeichnis in welches Audiosurf installiert wurde. Wechselt dort in das Unterverzeichnis "engine\3rd" und macht euch vorsichtshalber eine Kopie von der Datei "xinput1_3.dll". Ich habe sie "xinput1_3.dll.backup" genannt.
Dann startet HxD und öffnet die ursprüngliche "xinput1_3.dll".
Drückt STRG+F und sucht nach "TraceMessage". Ersetzt den Text mit "GetUserNameA". Ohne Anführungszeichen natürlich und
ganz wichtig ist, dass Ihr die Groß- und Kleinschreibung beachtet.
Speichert nun die Datei, schließt HxD und kopiert die modifizierte "xinput1_3.dll" von dem Verzeichnis "Audiosurf\engine\3rd" in das vorherige Verzeichnis "Audiosurf\engine". Ihr werdet gefragt, ob die vorhandene Datei überschrieben werden soll. Dies könnt Ihr bestätigen.
Startet nun Audiosurf.
Viel Spaß