Was für Probleme hast du denn?Was heißt das jetzt alles? :bahnhof:
Könnte bitte einer von Euch Software-Gurus, nkbin-Profis, registry-Changer, Hexacode-Kings ... :groesste:
das bitte etwas detaillierter auseinander fieseln und
die Vorgehensweise etwas "bildlicher" darstellen bzw. erklären? :habenwol:
Ich habs mit Hilfe vom Wiki versucht, hat nicht geklappt. :lamer:
Erst mal brauchst du die Tools - einen Hexeditor und den NK-Image-Packer
Der Hexeditor xvi32 ist einfach zu bedienen und man kann nach Texten suchen
http://www.handshake.de/user/chmaas/delphi/download/xvi32.zip
Am einfachsten alles in ein Unterverzeichnis kopieren
NK.bin
default.fdf
XVI32.exe
binmod.exe
compress.dll
command shell in diesem verzeichnis öffnen und die default.fdf aus dem NK.bin auspacken:
BINMOD.EXE -i NK.bin -e default.fdf
Dann default.fdf mit Hexeditor öffnen:
xvid32 default.fdf
Ich habe folgendes ersetzt:
"DigitalPort" = 0h (VGA-Ausgang)
"Refresh" = 3Ch (60 Hz)
"MaxFbSize" = 3C0000h (1280x768x4)
"Height" = 300h (768 )
"Width" = 500h (1280)
"TV Format" = 14h (Digital-TV)
"regcheck.exe" mit Nullen überschrieben
"http://www.windowsmedia.com/" mit Nullen überschrieben
Mit Strg+F nach den Schlüsselwörtern als Text suchen (option case: off, unicode: on)
DigitalPort: (sollte bei offset 3878f beginnen) im linken Fenster nach dem 't'=74 00 stehen immer 2 Nullbytes, die das Stringende bedeuten. Danach steht da der Wert, meist als DWORD (4 Bytes im INTEL Format, niedrigstes Byte zuerst) oder als Unicode-String.
In unserem Beispiel steht da 01 00 00 00 für 00000001H, also 01 durch 00 überschreiben.
Die nächsten Schlüssel sieht man direkt danach:
Bei 'Refresh' die 32 durch 3C ersetzen.
Bei 'Height' die 40 02 (0240H=576) durch 00 03 (0300H=768 ) ersetzen.
Bei 'Width' die D0 02 (02D0H=720) durch 00 05 (0500H=1366) ersetzen.
usw.
Danach die default.fdf im Hexeditor speichern und wieder ins NK.bin packen:
BINMOD.EXE -i NK.bin -r default.fdf
Dieser Meldungsausgabe dieses Befehls muss mit 'done' enden, sonst gab's ein Problem!
Bei dieser Meldung muss das File besser packbar gemacht werden:
Dies passiert durch ersetzen von Text wie "http://www.windowsmedia.com/" durch Nullen!File too large for origional location, searching for new space...
Error: Couldn't find space in the image for file, replace aborted
The image is in a possibly inconsistent state and should not be used!!!!
Error: Replacement failed!
Das wars!
Übrigens: 1280x768 mit 60Hz läuft auf Samsung TV's mit VGA-Port super.
Und die Farbverlauf war hierbei gut - warscheinlich 32 bzw. 24 Bit.
Bei 1280x960 hat der VGA-Ausgang wohl nur mit 16-Bit gearbeitet.
Ich habe auch 1920x1080 probiert, aber es kam kein Bild.
Ich habe erst mit 1366x768 gearbeitet, und es sah auch erst mal alles gut aus, aber in Wirklichkeit hat die Box dann eine andere Auflösung gefahren. Solche exotischen 16:9 Auflösungen mag der Videotreiber wohl nicht, und nimmt dann eine Defaultauflösung. Welche weis ich nicht genau, vermutlich 800x600; dies liesse sich aber mit einem kleinen Testprogramm bestimmt ermitteln. Über das Controlpanel habe ich nicht rausbekommen.
Wichtig ist für höhere Auflösungen als 1024x768 den Grafikspeicher zu erhöhen (MaxFBSize mindesten auf Width x Heigth x 4). Sonst bekommt man keine 32Bit Farbtiefe sondern 16Bit, und dies fällt durch grobe oder pixelige Farbverläufe auf.
Zuletzt bearbeitet: