Es ist euch sicher schon aufgefallen, dass bei einer Originalinstallation im SOT-Client die Ränder der Fenster am Fernseher abgeschnitten sind. Man kann zwar in der SOT.ini die Bildgröße einstellen, aber bei Programmen wie dem TCPMP hilft das nichts. Es gibt dafür aber eine Lösung, indem die NK.bin modifiziert wird.
Ein großes Dankeschön an eugen2003, der diesen Trick entdeckt hat. Fragen bitte ins Forum. Danke.
Es gibt zwei Möglichkeiten der Realisierung: 1. mit dem Patch (ausführbare EXE-Datei, empfohlene Methode) 2. manuell. Beide Methoden werden im folgenden dokumentiert.
WICHTIG: Ein Image der originalen CF-Karte muss vorhanden sein! Ich weiß ist nervig, aber es gibt genug Anfragen im Forum, wo nach einem Image gefragt wird, weil etwas schief gelaufen ist.
Bitte lest euch erst das komplette Tutorial durch, und klärt eventuelle Fragen im Forum.
Die NK.bin mit dem Patch patchen. Das funktioniert nur mit der NK.bin von der Herstellerseite. Download Original-Dateien.
offsetX1=0
offsetY1=0 offsetX2=719 offsetY2=575
Die NK.bin manuell Patchen. Das funktioniert mit allen NK.bin, aber es kann zu komplikationen kommen.
Zuerst solltet ihr den PlatformBuiler installieren. Hier gibt es dazu die nötigen Infos und Links. Achtung: Die Installation kann bis zu 3h dauern, da viele Dateien nachgeladen werden. Während der Installation könnt ihr ja schon mal mit dem (über-)nächsten Schritt weiter machen.
Als nächstes solltet ihr die NK.bin von der CF-Karte holen. Hier gibt es verschiedene Möglichkeiten. Entweder die Datei auf einen USB-Stick kopieren oder auf eine Netzwerkfreigabe. Die NK.bin liegt im Root-Verzeichnis („\“) der Karte, also wenn ihr im (File-)Explorer seid, in \Hard Disk\. Ihr geht in den Explorer und kopiert die NK.bin auf euren USB-Stick (\Festplatte\) oder in eine Netzwerkfreigabe, damit ihr sie nachher am PC habt.
Jetzt benötigen wir einen HexEditor. Ich habe den HexEditor MX verwendet. Wenn ihr schon einen HexEditor installiert habt oder einen anderen verwenden möchtet, braucht ihr diesen nicht zu installieren.
Nun kommt der Plattformbuilder ins Spiel, ihr müsst also bis zur Fertigstellung der Installation warten. Kopiert eure NK.bin in dieses Verzeichnis:
<X:>\WINCE500\PUBLIC\COMMON\OAK\BIN\I386\
wobei <X:> für den Installationspfad steht. Standardmäßig wird C:\ verwendet. Nun muss man in die Command-Shell. Start ⇒ Ausführen ⇒ cmd ⇒ Enter. Hier gebt ihr den Laufwerksbuchstaben mit einem nachfolgenden : ein. Dann wechselt ihr mit dem Befehl „cd“ ins oben genannte Verzeichnis. Darauf hin gebt ihr diesen Befehl ein:
BINMOD.EXE -i NK.bin -e default.fdf
Das ganze sieht dann ungefähr so aus: KLICK.
Nun sollte eine Datei namens default.fdf in dem Ordner i386 existieren. Diese öffnen wir mit dem HexEditor. Hier suchen wir den Hex-Wert
4F007600650072007300630061006E00200072006100740069006F
Ihr müsstet nun so etwas hier sehen, wobei das fett gedruckte das Markierte ist.
00 00 00 28 00 02 00 04 00 0f 00 04 00 **4f 00 76** ...(.........**O.v** **00 65 00 72 00 73 00 63 00 61 00 6e** 00 20 00 72 **.e.r.s.c.a.n**. .r 00 61 00 74 00 69 00 6f 00 00 00 01 00 00 00 22 .a.t.i.o......."
oder in etwa so:
00 **4f 00 76 00 65 00 72 00 73 00 63 00 61 00 6e** .**O.v.e.r.s.c.a.n** **00 20 00 72 00 61 00 74 00 69 00 6f** 00 00 00 02 **. .r.a.t.i.o**....
Es kann auch ein bisschen abweichen, wichtig ist das Overscan ratio. Die nächsten 3 HexWertpaare sind jeweils 00. Danach kommt ein 01. Die 01 ist hier rot eingekreist. Bild Dieses 01 müsst ihr auf 02 ändern.
Nun ist die eigentliche Arbeit getan! Wir fügen die Datei nur noch schnell wieder in die NK.bin zurück.
BINMOD.EXE -i NK.bin -r default.fdf
Wenn am Ende
Done!
steht, hat alles funktioniert. Ihr könnt nun die NK.bin zurück auf euer CompaktFlash-Karte kopieren und die Box neu starten. Nun müssten alle Ränder sichtbar sein. Es kann allerdings sein, dass ihr die SOT.ini anpassen müsst. Offset auf 0 bzw auf z.B. 800×600 stellen.
Falls ihr bei dem letzten Befehl eine Fehlermeldung bekommen haben solltet, geht wie folgt vor: Sucht in der default.fdf nach diesem Hex-„Schnipsel“ hier:
44006500700065006E006400350035004C00610075006E0063006800350035004D0061006D00620061005F0053007400610072007400750070002E006500780065
Ändert diese komplette Zeichenkette, die bei euch nun markiert ist, in „a“ um. Also müsste das ganze bei euch so aussehen:
6100610061006100610061006100610061006100610061006100610061006100610061006100610061006100610061006100610061006100610061006100610061
Ich hoffe, das ist verständlich. Ich bin für Feedback immer offen, ihr könnt es ja aber auch selbst editieren. Viel Glück damit! Fragen bitte alle ins IP-TV-Forum.
Tutorial erstellt und geschrieben von Meatwad