Bè con i file tpc chiunque può creare una nuova patch senza avere conoscenze nell'ambito della programmazione.
Intanto vi fornisco un paio di tip sui file *.tpc
:
1) Quando definite una sequenza di bytes si può anche evitare di inserire gli spazi a ogni byte.
Per esempio:
CODICE
<Write at="12" bytes="12 0A" />
Può essere:
CODICE
<Write at="12 bytes="120A" />
2) Nella funzione Find l'attributo replace può essere più grande dell'attributo bytes.
Vale a dire che posso fare così:
CODICE
<Find bytes="12 34 01" replace="07 08 12 14" />
ovviamente se qualcuno avesse suggerimenti su cosa aggiungereste in tpcMoto può farlo
Per adesso per la nuova versione stiamo pensando di costruire un costrutto del tipo:
CODICE
<if at="13" is="16 0A 08" then="78 12 34" else="89 12 0A" />
Che praticamente stà a dire che se all'offset 13 (e successivi) vengono trovati i Bytes
16 0A 08, li sovrascriverà con
78 12 34, oppure se non trova quei bytes vede se c'è l'attributo else che indica i bytes da scrivere nel caso non trovasse quella sequenza