Il debbuger questo sconosciuto...

Aperto da PhantomFav, Giugno 17, 2007, 12:42:55

Discussione precedente - Discussione successiva

PhantomFav

questa discussione parte dal post di White Dragon quì:
http://www.romhacking.it/forum/index.php?s...opic=1136&st=15

per quello che sò io il debbuger (almeno sui computer) serve per vedere il contenuto della memoria RAM, e su FCE ultra?

come lo posso utilizzare a mio favore, magari per trovare stringhe compresse che con search R non riesco a trovare?

:w00t:


il mio sito

Phoenix

Il debugger non fa altro che mostrarti il codice assembler (asm) che viene eseguito dal gioco nell'attimo in cui tu lo hai avviato. Se il debugger è di "ottima qualità", ti permette anche di impostare il suo avvio in momneti prestabiliti da te, come ad esempio l'attimo in cui viene scritto qualcosa in ram in una determinata posizione, oppure quando viene letto qualcosa dalla ram oppure quando viene eseguita una particolare istruzione. In più ti permette di steppare le varie istruzioni (opcode) e visualizzare le modifiche che vengono effettuate alla ram. Un'utilizzo comune del debugger è cercare le routine di decompressione, "semplicemente" comprendendo cosa fa il gioco tramite l'interpretazione del coice asm.
Spero di essere stato esaustivo  ;)  
Phoenix
****************
membro di SadNES cITy
I gruppo italiano di traduzione ROM
http://www.sadnescity.it
*****************************

PhantomFav

chiaro ma non esaustivo visto che la domanda era come posso trovare le stringhe compresse che con search r nn si possono trivare.


il mio sito

Gemini

Domanda di rito: ma hai almeno provato ad aprire il debugger e passare alla fase di esplorazione iniziale? E soprattutto, hai letto qualcosa sulle specifiche della macchina? Tipo indirizzi dei vari segmenti di ram, vram, informazioni sui canali di dma e simili.

Se la risposta è no, allora la tua spiegazione dovrà attendere ancora un po' perché non saresti comunque in grado di capirla.

PhantomFav

l'esplorazioni si ma tutta quella robba no :) .
come posso fare?


il mio sito

Gemini

Te l'ho già detto: studiati la macchina e poi se ne riparla.

PhantomFav

CitazioneTe l'ho già detto: studiati la macchina e poi se ne riparla.
come  :o  


il mio sito

Gemini

Ti cerchi delle guide sul processore e sull'hardware. Google è tuo amico.

PhantomFav

visto che non sò proprio come cercare e cosa cercare non è che mi puoi dare qualche aiutino :P ?


il mio sito


Phoenix

Phoenix
****************
membro di SadNES cITy
I gruppo italiano di traduzione ROM
http://www.sadnescity.it
*****************************

PhantomFav

grazie.

Non và bene la guida che c'è in home (quella di dark shcneider)?


il mio sito

Gemini

Quella andrebbe bene solo per studiare il processore, ma serve per forza qualcosa che spieghi tutto il resto dell'architettuta.

PhantomFav

e ora, penso di averne letti abbastanza e capiti altrettanto, come faccio a trovare l'indirizzo nella ROM fisica dei dialoghi compressi?


il mio sito

Phoenix

Dovresti prima cercare la stringa compressa in RAM, anche se è più facile trovare quella decompressa, metere un breakpoint in lettura a quell'indirizzo e andare a leggere il coice asm a ritroso cercando qualche sequanza di istruzioni che è adibita proprio al caricamento dei dati dalla ROM "Fisica" e lì dovresti riuscire a vedere l'indirizzo.
Phoenix
****************
membro di SadNES cITy
I gruppo italiano di traduzione ROM
http://www.sadnescity.it
*****************************