[JAMin, XDA Neo, S200 ROM Development] animelover:
I translated the guide into german for german users:

Wichtig: diese Anleitung ist nur dazu da, um ein NB-Image in das NBF-Format zu konvertieren!!!

Bei den aktuellen ROMs (schätzungsweise ab Build 18128) ist diese ANleitung nicht mehr notwendig, da die ROM bereits in diesem Format vorliegt!

Der alte Weg des Upgrades auf ein WM6 ROM ist am aussterben. Dies hier ist eine Anleitung um erfolgreich von jedem ROM aus auf ein neues WM6 ROM upgraden zu können.

Dazu müssen die folgenden Schritte ganz genau befolgt werden, dann kann nichts schief gehen. Schritt 3 und Schritt 4 sind nur notwendig, wenn ein WM6 ROM mit einer OS.nb (und wenn vorhanden einem ExtROM Ordner) runtergeladen wurde, ansonsten können diese Schritte übersprungen werden.

1. update_package.zip runterladen und entpacken

Update Package - Rapidshare

Update Package - 4Shared.com

2. HardSPL

Wenn noch keine HardSPL auf dem Gerät vorhanden ist, dann sollte sie besser installiert werden. Das Gute daran ist, dass dies nur einmal getan werden muss und dann nie wieder.

Verbinde das Gerät mit ActiveSync und starte die Datei HardSPL.bat in dem Unterverzeichnis HardSPL (danke an Prislav).

Die HardSPL.bat wird zuerst die SoftSPL installieren und danach erst die HardSPL. Das manuelle ausführen der SoftSPL entfällt.

Vor dem installieren der HardSPL, sollte folgendes Wissen vorhanden sein:

SPL

Die SPL (Second Program Loader) ist der Bootloaader. Die SPL ist ziemlich ähnlich dem BIOS eines großen PC's und kann aktualisiert werden. Aktuell ist zurzeit die 2.20

G3 oder G4

Wenn der PPC neustartet wird, sind im Bootscreen oben links ein paar Zahlen zu sehen. Die erste ist die IPL Version, welche folgendes Format hat: #.##.000#. Die letzte Ziffer gibt Informationen über die Gerätegeneration an, ob G3 oder G4. Bei einem G3-Gerät würde da eine 0 stehen, bei einem G4-Gerät hingegen eine 1.

Die Geräte-Generation ist sehr wichtig, da beide sich in einigen programmtechnischen Details unterscheiden und eine falsche Upgrade-EXE funktionswichtige Speicherbereiche überschreiben und zu einem Briefbeschwerer führen KÖNNTE.

Beispiel:

IPL 2.15.0001 = G4

Der Grund für das Update mit der HardSPL ist, dass die originale SPL die LänderID des ROM-Images ausliest. Im Normalfall kann man keine länder- und Provider-fremden ROMs auf sein Gerät flashen, mit einer gepatchten Upgrade-EXE hingegen schon.

3. Erstellen der Extension Rom.nb (Benutzung der meistens ungenutzten 10 MB)

•	Gehe in das Unterverzeichnis "WinImage Trial" und starte die Datei winimage.exe

•	Öffne die Datei "extende_rom.nb" im Unterverzeichnis "Create Extended Rom\extrom-base" mit winimage.exe. Du wirst darin eine Datei sehen namens "You should put your files here". Lösche diese Datei.

•	Extended ROM Ordner (siehe Screenshot) öffnen, ein ExtROM-Ordner ist bei den meisten WM6 ROMs dabei Dieser Ordner ist IMMER in der Ordner-Ebene wo auch die Upgrade.bat sich befindet.

•	Alle Dateien in diesem Ordner mit dem Dateiattribut "Schreibgeschützt" versehen (Rechtklick - "Eigenschaften" -> Häckchen bei "Schreibgeschützt") <----- Sehr wichtig!!!!

•	Auf "Inject folder" (im Menü "Image") klicken

•	Speichern der Datei (Diskettensymbol in der Menüzeile)

4. Konvertieren der OS.nb und extende_rom.nb zu einer nk.nbf

•	Datei nb2nbf.exe im Unterverzeichnis "Create Nk.nbf" starten

•	Ändern der "Model ID" von Wizard zu Prophet

•	Das CID-Feld MUSS LEER bleiben!!! Die Felder für "Language", "OEM version" und "Operator version" können ausgefüllt werden

(müssen aber nicht)

•	Häckchen setzen in der Checkbox vor "File # 1" und die extende_rom.nb aus Schritt 3 suchen

•	Bei "Start address" 9B000000 reinschreiben, bei "Image name" Extension Rom rein, Extension geht auch, micht aber Extended Rom

•	Häckchen setzen in der Checkbox vor "File # 2" und die OS.nb suchen. Aus dem DropDown-Menü bei "Image name" OS auswählen und einmal kurz in das Feld "Sart address" klicken, falls die Startadresse des ROM-Images nicht automatisch eingetragen wurde.

•	Ausgabepfad der nk.nbf-Datei im Feld "Output File:" mittels des Buttons "..." wählen

•	Auf den Button "Translate" klicken und die Ausgabedatei wird erstellt

5. Flashen des neuen ROM-Images

Je nachdem welches Gerät geflasht werden soll (siehe Schritt 1), doppelt auf die ROMUpdateUtility_NV_G3.exe oder ROMUpdateUtility_NV_G4.exe klicken.

Vorteile dieser neuen Upgrade-Methode:

•	Je nachdem wie klein die verwendete OS.nb ist, umso größer ist der verfügbare Datenspeicher.

•	Als Richtwert gilt folgendes: 58.368 KB - KB der neuen OS.nb = Zugewinn an Datenspeicher

•	Schnelleres und sicheres Upgrade des Gerätes

Gehe in das Unterverzeichnis "WinImage Trial" und starte die Datei winimage.exe