Thanks Thanks:  0
Likes Likes:  0
Dislikes Dislikes:  0
Results 1 to 2 of 2

Thread: Comag

  1. #1
    Banned
    Join Date
    27 Apr 2007
    Posts
    915
    Mentioned
    0 Post(s)
    Rep Power
    0

    Post Comag

    Funzionamento di ali_universal_fixer

    Comincerò dalle cose + semplici.
    Aprire il fw che si intende modificare da inviare al proprio decoder esempio
    Comag SL 35 B1 peraltro apparecchio per cui è nato questo programma.

    il fw aperto è un globo/truman per M3329 B1
    chiaramente andiamo a spuntare tutte le parti del ns apparecchio
    nella prima pagina e nella seconda




    A questo punto cliccare patcha e il gioco è fatto abbiamo trasformato un fw x apparecchi globo/truman in un fw per SL35 B1
    questo è l'esempio piu' semplice in assoluto

    In molti chiedono come cambiare l' ID al fw da inviare al proprio decoder
    esempio fw tyran da mandare a smart mx04

    Caricare il fw tyran



    Andare alla terza pagina del programma dove vediamo l' ID del fw caricato



    clicchiamo dapprima sul pulsanti no inferiore segnato e poi sulla parte bianca della finestra e scorrono ad uno ad uno tutti gli ID disponibili con
    affianco il tipo di apparecchio, fino a che non troviamo il nostro



    a questo punto cliccare su patcha e il gioco è fatto.

    Se abbiamo un apparecchio non in elenco e vogliamo sapere di che animale si tratta e che fw ha a bordo, bisogna aprire ali_universal_fixer aprire il ns fw dopo aver fatto un dump nel mio caso il telesystem 3.1f



    a questo punto vediamo i cloni diretti dell'apparecchio, e vediamo cosa monta dentro cliccando su EDITORS e EEPROM_ANALIZER e ANALIZZA sulla nuova schermata, mi dirà questo:



    dopo aver copiato in qualche modo i dati fisici del ns apparecchio chiudiamo la maschera.
    Adesso facciamo delle prove x esempio gli voglio cambiare modello di telecomando clicco su comag e patcho ma avrò una sorpresa non gradita



    Cioè il telecomando del ns apparecchio non è fra quelli che stanno all'interno del programma, quindi bisogna andarselo a cercare e capire la posizione dei tasti all'interno del decoder e sulla tastiera vera e propria.
    Innanzitutto bisogna abilitare tutte le funzioni di ali_univ_fix



    spuntare tutto e cliccare esci.
    Dobbiamo anche decomprimere il file, andare sulla terza pagina di ali_univ_fix



    cliccare su UNPAK ed il sw estrae il maincode, scompatta e il sw decomprima il maincode poi cliccare su EDITA e appare la finestra sottostante e posizionare sul file vostrofw_maincode_gzip_unpak



    e apritelo



    cliccare su TOOLS----FILE TOOLS ------- CERCA NEL FILE



    andare sulla finestra di sotto, qui' un po' di esperienza x i telecomandi i numeri sono quasi sempre 8 caratteri e i primi 2 il numero che ci interessa x cui digito 01 00 00 00 x la cifra 1 e clicco cerca control-g fino a trovare la stringa interessata che si vede ad occhio



    una volta trovato il telecomando copiamo in qualche modo la stringa completa e la teniamo da parte per il prossimo post.

  2. #2
    Banned
    Join Date
    27 Apr 2007
    Posts
    915
    Mentioned
    0 Post(s)
    Rep Power
    0

    Post Re: Comag

    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

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •