Estraiamo il telecomando dal fw decompresso che è questo:
F609FE01000000006699FE0101000000E619FE0102000000A6 59FE010300000026D9FE010400000056A9FE0105000000
D629FE01060000009669FE010700000016E9FE010800000076 89FE01090000006E91FE010A000000AE51FE010B000000
CE31FE010C000000DE21FE010D0000001EE1FE011A0000003E C1FE011B000000BE41FE010E0000000EF1FE0112000000
EE11FE010F00000006F9FE01150000004EB1FE011000000086 79FE012D000000C639FE011400000046B9FE0130000000
FE01FE0131000000B649FE0125000000D42BFE01230000008E 71FE013200000036C9FE0135000000E41BFE0129000000
2ED1FE01280000005EA1FE01390000009E61FE012E0000007E 81FE013A000000C43BFE013C000000
deve essere tutta una stringa e noi x renderci meglio conto la separiamo a stringhe di 16 caratteri
F609FE0100000000
6699FE0101000000
E619FE0102000000
A659FE0103000000
26D9FE0104000000
56A9FE0105000000
D629FE0106000000
9669FE0107000000
16E9FE0108000000
7689FE0109000000
6E91FE010A000000
AE51FE010B000000
CE31FE010C000000
DE21FE010D000000
1EE1FE011A000000
3EC1FE011B000000
BE41FE010E000000
0EF1FE0112000000
EE11FE010F000000
06F9FE0115000000
4EB1FE0110000000
8679FE012D000000
C639FE0114000000
46B9FE0130000000
FE01FE0131000000
B649FE0125000000
D42BFE0123000000
8E71FE0132000000
36C9FE0135000000
E41BFE0129000000
2ED1FE0128000000
5EA1FE0139000000
9E61FE012E000000
7E81FE013A000000
C43BFE013C000000
questo è il ns telecomando, adesso viene il bello x capire la posizione dei tasti bisogna
cambiare ad ogni stringa la quinta coppia di numeri io ho sempre messo 00, poi rimetterla
nel programma, spiegheròdopo come fare in modo da avere l'esatta posizione del tasto
e la funzione dello stesso, dopo innumerevoli prove si può tirare fuori questo:
F609 FE01 00000000 ; 0
6699 FE01 01000000 ; 1
E619 FE01 02000000 ; 2
A659 FE01 03000000 ; 3
26D9 FE01 04000000 ; 4
56A9 FE01 05000000 ; 5
D629 FE01 06000000 ; 6
9669 FE01 07000000 ; 7
16E9 FE01 08000000 ; 8
7689 FE01 09000000 ; 9
6E91 FE01 0A000000 ; V+
AE51 FE01 0B000000 ; V-
CE31 FE01 0C000000 ; CH-UP
DE21 FE01 0D000000 ; CH-DOWN
1EE1 FE01 1A000000 ; P+
3EC1 FE01 1B000000 ; P-
BE41 FE01 0E000000 ; MENU
0EF1 FE01 12000000 ; MUTE
EE11 FE01 0F000000 ; OK
06F9 FE01 15000000 ; POWER
4EB1 FE01 10000000 ; EXIT
8679 FE01 2D000000 ; tv
C639 FE01 14000000 ; tv/radio
46B9 FE01 30000000 ; AUDIO
FE01 FE01 31000000 ; EPG
B649 FE01 25000000 ; TEXT
D42B FE01 23000000 ; INFO
8E71 FE01 32000000 ; PAUSE
36C9 FE01 35000000 ; lista canali
E41B FE01 29000000 ; alterna canale
2ED1 FE01 28000000 ; rosso
5EA1 FE01 39000000 ; verde
9E61 FE01 2E000000 ; giallo
7E81 FE01 3A000000 ; blu
C43B FE01 3C000000 ; sottotitoli
I primi 4 caratteri sono la posizione logica del tasto nel fw i secondi 4 caratteri
sono la testa di comando del segnale gli ultimi 8 sono ciò che invia il ns telecomando.
fatto ciò adesso spiegherò una funzione bellissima di questo programma, anziché editare a mano
nel file decompresso, vedi ultima immagine post 2, e poi ricompattare si usa la funzione
EDITOR EDITOR_FIXES e appare questa doppia finestra
con copia incolla mettere le stringhe del telecomando originale nella finestra superiore e
sempre con copia incolla la stringa modificata sotto a questo punto APLICA PATCHA
è abbiamo inserito la modifica nel fw.
vorrei soffermarmi su questa funzione bellissima l'esempio fatto è per il telecomando ma
va benissimo anche x l'audio, per l'ID e qualsiasi parte del fw che vogliamo modificare.
In pratica cosa fa questa funzione:
ESTRAE IL MAINCODE E LO DECOMPRIME RICERCA LA STRINGA CHE VOGLIAMO SOSTITUIRE (FINESTRA SUPERIORE) LA TROVA LA SOSTITUISCE CON LA STRINGA MODIFICATA (FINESTRA INFERIORE) RICOMPRI ME IL FW E RICALCOLA IL CRC