Dieser Thread soll dazu dienen, die einzelnen Dateien der Firmware/Software des Players zu verstehen.
Dazu soll niemand aufgefordert werden, mit seinem Player irgendwelche dubiosen Dinge anzustellen, um die Funktionsweise der verschiedenen Firmware-Files zu verstehen, vielmehr soll mit Hilfe des PC´s und entsprechender Software herausgefunden werden, wozu die einzelnen Files der Firmware auf dem Player bestimmt sind. Das kann man tun, indem man die gezippte Firmware-Datei aus dem Internet lädt, entpackt und dann auf dem PC analysiert oder man kopiert sie sich von der Treiber-CD auf den PC.
Folgende Dateien sind z.b. bei der Firmware 1.28 enthalten:
arm.hex
MCU.HEX
US_Hei.DAT
UT_Tyn_1.DAT
UT_Tyn_2.DAT
av_bg.yuv
dutch.yuv
fm_bg.yuv
french.yuv
german.yuv
italian.yuv
main_splash.yuv
mainbg.yuv
music_bg.yuv
portuguese.yuv
scmainbg.yuv
setting_bg.yuv
spanish.yuv
submenubg.yuv
tcmainbg.yuv
voice_bg.yuv
Ich kann schon sagen, dass die Dateien mit der Endung ".yuv" die Hintergrundgrafiken der einzelnen Menüs sind (ausser bei der Datei main_splash.yuv, da bekomme ich nur wirres Zeug angezeigt).
Die Dateien mit der Endung .dat sind in allen Firmwares gleich gross, d.h. bei Updates scheint hier wohl nichts verändert zu werden, aber wozu sie dienen? - keine Ahnung.
Einzig die .hex-files ändern sich in der Grösse bei den einzelnen Updates, hier wird anscheinend etwas hinzugefügt oder weggenommen, aber wofür sie dienen und was sie enthalten, habe ich noch nicht herausgefunden (ich glaube aber, das arm.hex das eigentliche Betriebssystem enthält - kann aber auch total falsch sein).
Es wäre doch ganz angenehm, das zu wissen, evtl. könnte man sogar selbst neue Dinge integrieren (z.B. DIVX6) oder zumindest eigene bootlogos kreieren. :)
Aber, wie gesagt, man sollte AUF KEINEN FALL mit den Dateien herumspielen, die sich AUF DEM PLAYER befinden, sondern von der CD oder aus dem Internet auf den PC laden und DORT anschauen. Auch sollten bearbeitete Dateien NICHT auf den Player gespielt werden, um mal zu gucken, was sich verändert hat, das führt mit hoher Wahrscheinlichkeit zu einem sofortigen "Ableben" des Players.
evtl. könnte man sogar selbst neue Dinge integrieren (z.B. DIVX6) oder zumindest eigene bootlogos kreieren. :)
DivX 6-AVIs funktionieren bei mir auch mit der Standard-micromaxx-Firmware problemlos. Man muß beim Encoden lediglich die richtigen Einstellungen benutzen.
@lord voldemort
muss ich nachher gleich mal probieren. dann könnte der player divx3-6, mpg4, wmv9 und ich habe auch schon xvid zum laufen gekriegt. soweit ich weiss, können das nicht viele andere player.
Interessant ist allerdings folgendes:
Der MDVID wurde verkauft mit Version 1.274m.44, die ARM.HEX ist vom 04.06.2005. Auf der CD ist eine ARM.HEX vom 19.05.2005 - also unbedingt vor dem Update das Original sichern!
Wenn man die 1.28 draufkopiert und nur das Firmware-Update macht, wird Version 1.274m.42 gemeldet. Das bedeutet, hinter dem Punkt steht die Firmware-Version - und die 1.28 hat eine ältere Firmware!
Nach dem Software-Update steht dann - wie dann erwartet - Version 1.285s.42.
@mdvid
Unterschiede zwischen Original und 1.28 gibt es in den Files
arm.hex, MCU.hex, UT_Tyn_2.dat, UT_Tyn_1.dat, US_Hei.dat, tcmainbg.yuv, submenubg.yuv, scmainbg.yuv, mainbg.yuv
Welche Einstellungen bei DIVX6?
Gruß Ulf
- Portable Profile
- Bidirektionale Kodierung: Einzelne B-Frames
- Psychovisuelle Verbesserungen: Aus
- Quantisierung: H.263
Das müßten alle Einstellungen sein, die sich auf die Kompatibilität zum Player auswirken.