Come leggere i rapporti di avanzamento della decompilazione
Di DecompHub · Aggiornato il · Italiano
Una percentuale ha senso solo nel suo contesto: cosa viene contato, per quale build e quando. DecompHub conserva etichetta, ambito e fonte. Senza una misurazione affidabile, il progresso resta sconosciuto; non significa zero.
Corrispondenza e funzionamento
La decompilazione con corrispondenza binaria mira a produrre lo stesso codice macchina di una build originale. Compilatore e impostazioni contano quanto il sorgente ricostruito. Le FAQ di decomp.me spiegano il confronto di singole funzioni. Il risultato di una funzione non rappresenta tutto il gioco.
Un sostituto compatibile riproduce comportamenti. ScummVM sostituisce eseguibili usando i dati originali dei giochi. Il supporto di un titolo non è una percentuale di corrispondenza binaria. Anche port e ricerca hardware possono essere utili senza quella misura.
Leggi il denominatore
I rapporti possono contare funzioni, byte, file, simboli o risorse identificate. In un esempio ipotetico, 900 funzioni corrispondenti su 1.000 sono il 90% per numero di funzioni. Se le rimanenti contengono metà dei byte di codice, non sono il 90% per byte. Non è un dato reale del catalogo.
Controlla indicatore, unità, ambito e fonte. Un conteggio richiede un totale documentato per diventare percentuale. Una libreria, una regione e un intero eseguibile sono ambiti diversi.
objdiff documenta strumenti di confronto e rapporti. La presenza dello strumento non definisce automaticamente configurazione e denominatore del progetto.
Separa versioni e risorse
Un gioco può avere regioni, revisioni e build di debug. Completare una versione non dimostra che le altre siano complete. Ocarina of Time documenta versioni supportate e scelta dell’obiettivo.
Codice corrispondente e risorse identificate sono lavori distinti. Finire il codice non significa comprendere ogni texture, suono o struttura. Non calcolare una media, salvo che il progetto definisca quella misura complessiva.
Distingui le date
La data del rapporto viene dall’autore della misura. La data di osservazione indica quando DecompHub ha letto la fonte: una lettura recente può trovare dati vecchi. Aggiornare repository o scheda non aggiorna la misura.
La documentazione dei dati spiega i campi esportati. Quando citi un risultato, conserva progetto, indicatore, ambito, URL e tipo di data.
Tratta correttamente i dati mancanti
«Sconosciuto» può dipendere da formato non supportato, fonte irraggiungibile, ambito ambiguo o raccolta ancora incompleta. Non dimostra assenza di lavoro. Valori oltre il 100%, denominatori variabili e badge contraddittori richiedono verifica, non correzioni silenziose o sostituzioni con stelle.
Esplora progetti con progresso registrato e confronta misure equivalenti. Segnala errori dalla scheda allegando la fonte originale.