Modifications d'un firmware Mediatek 13x9
(version expert)
Utiliser un éditeur hexadécimal (comme PSPad)
pour
procéder aux modifications.
Les modifications dans le code ARM
décompréssé sont faites sur
l'extraction du code ARM d'un firmware par MTKRemaker en mode expert.
Sélectionner "ARM Codes" et le sauver. Répondre
"oui" au
message "unpack ARM code".
Le nouveau code devra bien entendu être
réintégré dans le firmware.
Attention : penser systématiquement à
charger le firmware modifié dans MTKRemaker pour qu'il
corrige éventuellement le cheksum et sauve une version
correcte.
Graver le nouveau firmware, mettez le cd dans le lecteur et
faîtes une petite prière ;o).
!!! Réservé à un
public averti !!!
****
Désactiver la
prévisualisation des images JPEG. (1)
Dans le firmware : chercher la séquence EF 54 F8 44 01 F0
et remplacer par EF 54 F8 44
00 F0, à faire 2 fois.
****
Afficher l'extension des
fichiers
Dans le firmware : chercher la séquence E0 FE C3 9F
50 05 C3
EF
et remplacer par E0 FE C3 9F 80 05 C3 EF
****
Augmenter le nombre de
caractères affichés dans l'explorateur
Pour changer le nombre de caractères
affichés
de 14 (0x0E) à 32 (0x20) par exemple, rechercher :
D3 94 0E
40 03 74 0E
et remplacer par les octets
suivants :
D3 94 20 40
03 74 20
(doit se trouver entre les adresses 0x10000 et 0x1FFFF, ce qui
correspond au "code 8032 - Page 1")
Il faudra peut-être penser à changer la police de
caractère pour ne pas déborder de la zone
d'affichage si
on prends une valeur trop grande, voire aggrandir l'explorateur. Cette manipulation peut ne pas être suffisante.
*****
Augmenter le nombre de
caractères affichés dans l'explorateur
à 42 sur une Peekton 6OO6 HDMI série 'GI'.
(par chrisvall, avec
l'aide de Xypro)
Le programme
MTKFileNameLenPatcher est bien compatible avec les firmwares peekton.
Mais cela nécessite une première modification manuelle
dans les codes
hexadécimaux pour qu'il puisse fonctionner. Son effet est de
reconfigurer automatiquement l'ensemble du navigateur.
La première modification est la suivante:
- En ouvrant le firmware (ou le bloc 8032 seulement, pour le
réintégrer
ensuite avec MTKremaker) avec PSPad, se rendre à la ligne
18D30.
- A partir du byte 18D34, remplacer la chaîne 94 14 40 03 74 14 par la
chaîne suivante: 94 0E
40 03 74 0E
- Sauvegarder, rouvrir le firm avec MTKremaker (en mode expert) soit
pour le réenregistrer si la modif s'est faite sur le
firmware, soit pour
remplacer le bloc 8032 par celui qui est modifié si la modif
s'est
faite sur le 8032 puis réenregistrer le firmware.
Copier le firmware
dans le répertoire contenant MTKFileNameLenPatcher.
- clic droit sur le firmware, clic sur 'ouvrir avec' dans le menu
contextuel, et choisir 'autres programmes' car MTKFileNameLenPatcher
n'apparaît sûrement pas.
- choisir évidemment ce programme et
normalement une fenêtre DOS apparaît un
court moment, des lignes de commandes défilent pour dire les
modifications en cours.
- le résultat de l'utilisation de MTKFileNameLenPatcher sera
l'apparition
d'un autre firm dans le même répertoire, dont le
nom contient le nom du
précédent avec un suffixe
supplémentaire, que j'ai oublié mais qui
t'indique clairement que la manip allongement des titres a
fonctionné.
- remettre le firm dans le répertoire de son choix, le
rouvrir
et le sauver avec MTKRemaker.
Modifier la seconde
restriction en nombre de caractères :
- ouvrir le firmware avec PSPad,
aller à la ligne 12FB0.
- à partir du byte 12FB9, remplacer la chaîne 94 0F 40 03 74 0F par la
chaîne suivante: 94 2A
40 03 74 2A. Cette chaîne n'est pas repérée par
MTKFileNameLenPatcher, 2A équivaut bien sûr
à 42 caractères en hexadécimal.
- le rouvrir
et le sauver avec MTKRemaker.
****
Nom de fichiers avec
caractères accentués
Pour activer l'affichage des caractères
accentués, il
faut rechercher dans le firmware la séquence suivante : C3
94 20
40 06 E0 D3 94 7E 40
10 90
Pour supprimer la limitation, remplacer le 0x40 par un 0x80.
(Si vous ne trouvez pas la séquence
précédente, vouz pouvez essayer la même
opération avec celle-ci : E0 FF C3 94 20 40 06 EF D3 94 7E 40 06 )
Ensuite, il faut utiliser MtkRemaker pour remplacer la police
utilisée par l'explorateur (celle qui n'a que 128
caractères) par une police comportant 256
caractères avec les accents et le bon code page (1252 pour
le français). Utilisez l'utilitaire
FontCreator pour la générer, ou
bien récupérez-la d'un autre firmware.
****
Correction du bug
srt. (1)
bug : léger décalage des sous-titres au format
srt
(<1s)
Dans le code ARM (décompressé) :
chercher la séquence"F8 B5 0E 1C 04 1C 15 1C".
Si vous en trouvez plusieurs, essayer avec "F8 B5 0E 1C 04 1C 15 1C 31
1C 20 1C" pour trouver la bonne.
A partir de là, chercher "07 1C E0 1D 02 21 FF F7" et
remplacer "02 21" par "29 1C"
****
Pour ne pas afficher certains
formats de fichiers (1)
Dans le code ARM (décompressé),
chercher par exemple « MP3 » et
vous trouverez
la listes des formats disponibles.
Remplacer l'extension à ne plus
afficher par une autre qui ne correspond à rien.
****
Pour afficher les fichiers "srt" dans l'explorateur.
(1)
Dans le code ARM (décompressé), changer la
chaîne DST en SRT
ou la séquence correspondante 44 53 54 en 53 52 54
*****
!!!
Réservé à un public averti !!!
(1) testé sur le Yamaha
DVD-S550