Ränder auf der IP1101 sichtbar machen

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.

Vorbereitung

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.

Was braucht ihr dafür?

  • Die Thomson IP1101 (im folgenden auch Box genannt)
  • WICHTIG: Eine Kopie der Originalkarte (Hier beschrieben, sollte allerdings bereits vor Installation des SOT geschehen sein.)
    • Wer diesen Punkt missachtet, wird sich noch ärgern!
  • Hex-Editor, z. B. HexEditor MX (nur bei manueller Methode)
  • NK.bin
    • Bei 1. Methode:
    • Bei 2. Methode:
      • NK.bin - am besten die Version von der Box nutzen, nicht aus einem Image, da es Kompatibilitätsprobleme geben könnte.
  • WinCE Platform Builder (nur bei Methode 2)
  • Windows XP (getestet; sicherlich funktioniert auch 2000 & Co.)

Methode 1: Patch

Die NK.bin mit dem Patch patchen. Das funktioniert nur mit der NK.bin von der Herstellerseite. Download Original-Dateien.

Schritt für Schritt Anleitung

  • Falls noch nicht geschehen, ladet die (gewünschte) originale NK.BIN runter.
  • Es gib für die bekannten NK.BIN-Versionen entsprechende Patcher von m.tom59:
  • Startet den Patch und folgt den Installationsanweisungen. Es wird eine zusätzliches Sicherungsdatei namens NK.BIN.BAK erstellt. Das ist die originale NK.BIN, die ihr eben gerade heruntergeladen habt. Ihr braucht jetzt aber nur noch die NK.BIN (das ist die gepatchte).
  • Diese kopiert ihr a) mit Hilfe eures Card Readers oder b) per FTP (dazu muss aber in der SOT.ini der Eintrag FTP → Active auf 1 gesetzt sein) auf die CF-Karte in den Ordner \Hard Disk\ (das ist in der Box die Bezeichnung für die CF-Karte).
  • Anschließend verändert ihr die Einträge „offset“ (in der SOT.ini) so, dass der volle Bildschirm verwendet wird. Hierzu ein bisschen probieren. 719 x 575 müsste klappen.
  • Eintrag in die SOT.ini:

offsetX1=0

offsetY1=0
offsetX2=719
offsetY2=575

Methode 2: Manuell

Die NK.bin manuell Patchen. Das funktioniert mit allen NK.bin, aber es kann zu komplikationen kommen.

Schritt für Schritt Anleitung

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

Allgemeines

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

 
stb/thomson/ip1101/software/rand_sichtbar.txt · Zuletzt geändert: 2009/12/25 18:56 von mmm
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki tonne@allontv.de