09.11.2008, 12:12
Absichern des Softmods gegen ungewolltes Überschreiben.
(als Anwendungsbeispiel in diesem Tutorial dient eine Box die mit den ltools 1.8 soft-gemoddet wurde, da ich mit der Dateistruktur dieses Installers vertraut bin. Es sollte aber auch auf andere Installer übertragbar sein.)
Alles was Ihr tut, geschieht auf eigene Gefahr, Ihr solltet vorher testen, ob Eure Notfallfunktion - per EJECT-Taste starten - funktioniert, also das MxM vom Savegame vorhanden ist. Desweiteren solltet Ihr unbedingt ein Backup der c:\ - Partition, sowie des eeproms (eeprom.bin) auf dem PC gesichert haben.
Bei einem Softmod werden verschiedene Dateien gepatcht und auf die xBox kopiert.
Dabei handelt es sich um original Dashboard - Dateien auf c:\, die modifiziert werden, sowie neue Dateien wie BIOS-Loader und Dashboard, die auf e:\ kopiert werden.
Problem:
Die gepatchten Dashboard Dateien auf c:\ können überschrieben werden, dann ist der Softmod ruiniert und kann nur, wenn man ein Backup des eeproms hat, am PC wiederbelebt werden, hat man kein Backup, ist sogar ein Chip nötig.
Das Überschreiben kann durch fehlerhaftes kopieren, aber auch automatisch passieren, in dem man im Spiel (aus Versehen) auf Live! klickt oder eine Special- oder DemoDVD mit autoupdate einlegt.
Lösung:
Der neue nkpatcher und die dazugehörigen Drive Image Utils ermöglichen die Benutzung von virtuellen Laufwerken (images) und das um-mounten vorhandener Partitionen. Das werden wir uns zu Nutze machen:
1.
Die echte c:\ - Partition (Partition2), die den Softmod mitsamt den MS - Dashboard Dateien enthält, wird beim booten ausgehängt und als Partition 8! wieder eingehängt. Auf diese Partition, die noch hinter g:\ (Partition 7) liegt, kann dann nicht mehr zugegriffen werden, weil sie nicht "gemappt" wird und keinen Laufwerksbuchstaben bekommt, auch nicht im XBMC, dort bleiben weiterhin h:\,i:\ etc. für die Memorykarten. D.h. also der Softmod kann nicht mehr überschrieben werden!
2.
Als neues virtuelles c:\ wird ein nun ein Image gemountet, das zuvor mit den Drive Image Utils erstellt wurde. Dieses Image kann enthalten was es will, z.B. ein neues Dashboard, wenn man es nicht auf e: haben möchte. Man kann ein neues Image auch erstellen, indem man eine Datei beliebiger Art und Grösse mountet. Dann kann man die Partition formatieren und das Image benutzen. (dazu ist u.a. die default.xbe aus den Starterkit (s.u.) gedacht)
3.
Das Image, das beim booten als neues c:\ gemountet wird, liegt auf der echten c:\ Partition, d.h. nach dem umhängen auch auf Partition 8 und ist damit unsichtbar.
Weil es umständlich ist, der nkpatcher jedesmal konfiguriert, kompiliert und signiert werden muss und das ganze in mehreren Schritten durchgeführt wird, habe ich hier mal ein Starterkit zusammen gestellt.
Es enthält ein fast leeres Image (mit Evox) und vorkompilierte xbe's:
http://www.xboxsoft.de/wbb/thread.php?th...=4531&sid=
Benutzung:
1. Das ganze Verzeichnis /shadowc/ auf c:\ kopieren.
2. Die default.xbe des BIOS-Loaders in e:\BiosLD\ durch default.xbe_c aus dem Archiv ersetzen (und natürlich umbenennen. Die alte Datei sichern!)
Habt Ihr das getan, sollte der neue Biosloader die Partitionen umhängen und das Evox aus dem Image starten (damit habt ihr ftp - Zugriff und könnt die "neue c:\ - Partiton" einrichten).
Zusatz:
Das Starterkit beinhaltet auch eine modifizierte dualboot.xbe, falls Ihr den Bios-Loader statt von e:\ von c:\ laden wollt, damit man wirklich gar keine softmod-Dateien mehr sehen und überschreiben kann; und eine default.xbe_e, die sowohl Dashboard und shadowc von e:\ bezieht und c.\ nach g:\ umhängt. Dabei geht es eher darum den Softmod auf g:\ zu sichern (wenn man kein g:\ hat, z.B. bei Original - Platten) , satt es zu verstecken.
Das Austauschen der dualboot.xbe ist der kritischste Moment bei der Sache, wenn da was schief läuft ist der Softmod hin, bei allen anderen Modifikationen kommt man noch per EJECT ins MXM.
des Savegames. Ihr solltet also, wenn Ihr was an der dualboot.xbe macht, die neue Datei immer erstmal irgendwohin auf die Platte kopieren und testen ob sie funktioniert.
ZOiD
PS: Benutzung auf eigene Gefahr!
PPS: Kritik, Anregungen, Anmerkungen oder sonstiges Feedback sind ausdrücklich erwünscht.
(als Anwendungsbeispiel in diesem Tutorial dient eine Box die mit den ltools 1.8 soft-gemoddet wurde, da ich mit der Dateistruktur dieses Installers vertraut bin. Es sollte aber auch auf andere Installer übertragbar sein.)
Alles was Ihr tut, geschieht auf eigene Gefahr, Ihr solltet vorher testen, ob Eure Notfallfunktion - per EJECT-Taste starten - funktioniert, also das MxM vom Savegame vorhanden ist. Desweiteren solltet Ihr unbedingt ein Backup der c:\ - Partition, sowie des eeproms (eeprom.bin) auf dem PC gesichert haben.
Bei einem Softmod werden verschiedene Dateien gepatcht und auf die xBox kopiert.
Dabei handelt es sich um original Dashboard - Dateien auf c:\, die modifiziert werden, sowie neue Dateien wie BIOS-Loader und Dashboard, die auf e:\ kopiert werden.
Problem:
Die gepatchten Dashboard Dateien auf c:\ können überschrieben werden, dann ist der Softmod ruiniert und kann nur, wenn man ein Backup des eeproms hat, am PC wiederbelebt werden, hat man kein Backup, ist sogar ein Chip nötig.
Das Überschreiben kann durch fehlerhaftes kopieren, aber auch automatisch passieren, in dem man im Spiel (aus Versehen) auf Live! klickt oder eine Special- oder DemoDVD mit autoupdate einlegt.
Lösung:
Der neue nkpatcher und die dazugehörigen Drive Image Utils ermöglichen die Benutzung von virtuellen Laufwerken (images) und das um-mounten vorhandener Partitionen. Das werden wir uns zu Nutze machen:
1.
Die echte c:\ - Partition (Partition2), die den Softmod mitsamt den MS - Dashboard Dateien enthält, wird beim booten ausgehängt und als Partition 8! wieder eingehängt. Auf diese Partition, die noch hinter g:\ (Partition 7) liegt, kann dann nicht mehr zugegriffen werden, weil sie nicht "gemappt" wird und keinen Laufwerksbuchstaben bekommt, auch nicht im XBMC, dort bleiben weiterhin h:\,i:\ etc. für die Memorykarten. D.h. also der Softmod kann nicht mehr überschrieben werden!
2.
Als neues virtuelles c:\ wird ein nun ein Image gemountet, das zuvor mit den Drive Image Utils erstellt wurde. Dieses Image kann enthalten was es will, z.B. ein neues Dashboard, wenn man es nicht auf e: haben möchte. Man kann ein neues Image auch erstellen, indem man eine Datei beliebiger Art und Grösse mountet. Dann kann man die Partition formatieren und das Image benutzen. (dazu ist u.a. die default.xbe aus den Starterkit (s.u.) gedacht)
3.
Das Image, das beim booten als neues c:\ gemountet wird, liegt auf der echten c:\ Partition, d.h. nach dem umhängen auch auf Partition 8 und ist damit unsichtbar.
Weil es umständlich ist, der nkpatcher jedesmal konfiguriert, kompiliert und signiert werden muss und das ganze in mehreren Schritten durchgeführt wird, habe ich hier mal ein Starterkit zusammen gestellt.
Es enthält ein fast leeres Image (mit Evox) und vorkompilierte xbe's:
http://www.xboxsoft.de/wbb/thread.php?th...=4531&sid=
Benutzung:
1. Das ganze Verzeichnis /shadowc/ auf c:\ kopieren.
2. Die default.xbe des BIOS-Loaders in e:\BiosLD\ durch default.xbe_c aus dem Archiv ersetzen (und natürlich umbenennen. Die alte Datei sichern!)
Habt Ihr das getan, sollte der neue Biosloader die Partitionen umhängen und das Evox aus dem Image starten (damit habt ihr ftp - Zugriff und könnt die "neue c:\ - Partiton" einrichten).
Zusatz:
Das Starterkit beinhaltet auch eine modifizierte dualboot.xbe, falls Ihr den Bios-Loader statt von e:\ von c:\ laden wollt, damit man wirklich gar keine softmod-Dateien mehr sehen und überschreiben kann; und eine default.xbe_e, die sowohl Dashboard und shadowc von e:\ bezieht und c.\ nach g:\ umhängt. Dabei geht es eher darum den Softmod auf g:\ zu sichern (wenn man kein g:\ hat, z.B. bei Original - Platten) , satt es zu verstecken.
Das Austauschen der dualboot.xbe ist der kritischste Moment bei der Sache, wenn da was schief läuft ist der Softmod hin, bei allen anderen Modifikationen kommt man noch per EJECT ins MXM.
des Savegames. Ihr solltet also, wenn Ihr was an der dualboot.xbe macht, die neue Datei immer erstmal irgendwohin auf die Platte kopieren und testen ob sie funktioniert.
ZOiD
PS: Benutzung auf eigene Gefahr!
PPS: Kritik, Anregungen, Anmerkungen oder sonstiges Feedback sind ausdrücklich erwünscht.

