IPB

Benvenuto Visitatore ( Log In | Registrati )

Seguici su:    
 
Reply to this topicStart new topic
> Editor di testo *.gba
RedBeak
messaggio Wednesday 16 April 2014 - 22:39
Messaggio #1

Niubbo
Gruppo icone

Gruppo: Membri
Messaggi: 2
Iscritto il: Wed 16 April 2014 - 22:25
Utente Nr.: 62.189
Feedback: 0 (0%)




Salve a tutti smile.gif . Conoscete un metodo per editare un file .gba/.gbc con un editor di testo? Mi spiego meglio, vorrei "decifrare" questo file in modo da poter capire il meccanismo di funzionamento e quindi i "comandi" che vengono impartiti all'emulatore per fare una carta cosa. Ad esempio un comando che fa andare il personaggio a sinistra.
Conoscete un programma per fare ciò? Grazie
 Go to the top of the page
 
+Quote Post
Carro Armato Kin...
messaggio Wednesday 16 April 2014 - 22:55
Messaggio #2

Fanatic GBA/NDS
Gruppo icone

Gruppo: Membri
Messaggi: 868
Iscritto il: Sat 21 January 2006 - 21:39
Utente Nr.: 10.112
Feedback: 0 (0%)




CITAZIONE (RedBeak @ Wednesday 16 April 2014 - 23:39) *
Salve a tutti smile.gif . Conoscete un metodo per editare un file .gba/.gbc con un editor di testo? Mi spiego meglio, vorrei "decifrare" questo file in modo da poter capire il meccanismo di funzionamento e quindi i "comandi" che vengono impartiti all'emulatore per fare una carta cosa. Ad esempio un comando che fa andare il personaggio a sinistra.
Conoscete un programma per fare ciò? Grazie

Non è possibile, per un semplice motivo.
Esistono 2 categorie di file:
- I file testuali (che l'editor di testo è in grado di modificare)
- I file binari (come il file .gba)

Il contenuto dei file testuali consiste in caratteri ASCII, o più semplicemente i caratteri che vedi adesso, come lettere o numeri.
Il contenuto dei file binari è la rappresentazione dei valori così come sono memorizzati in memoria centrale (RAM). Può sembrare complicato, ma in realtà è molto semplice: se per esempio vuoi memorizzare il numero "10" su un file o lo memorizzi come caratteri, e quindi 2 byte: 1 per "1" e 1 per "0", oppure memorizzi 10 così come è rappresentato in memoria, cioè in codifica binaria: utilizzi un byte (in linea teorica, di solito lo short int non è un byte, ma 2...) che contiene "00001010". Cio che succede aprendo un file binario con un editor testuale è che leggendo "00000001", "010000..." o un qualsiasi altro numero (o qualunque altra cosa diversa da un carattere ASCII), "legge" quella stringa di bit come se fosse codificato come carattere e non come un numero! Ciò significa che se ad esempio legge un valore in binario uguale al numero 100 lo interpreta come un carattere: il carattere codificato in ASCII la cui sequenza in bit corrisponde al numero 100 è una lettera dell'alfabeto (nella tabella ASCII): ad esempio è la lettera u; quindi invece di leggere 100 leggerà u!. Ora immagina tutti i valori contenuti nel file binario .gba: si aspetta di leggere un carattere quando è un numero e in tutti gli altri casi e tu vedrai solamente una sequenza di caratteri senza apparente senso logico (poichè appunto, l'editor di testo si aspetta di trovare dei caratteri anche quando non lo sono). Ora se vuoi procedere all'editing di un file .gba ti serve un programma apposito (che, appunto, edita i file binari, e senza dilungarmi troppo, diciamo che ne conosce la "chiave" per "interpretarli") come puoi trovare qui: click!

Messaggio modificato da Carro Armato King Tiger il Wednesday 16 April 2014 - 23:14


--------------------


» Clicca per leggere lo Spoiler! «
<<<La Guardia Imperiale è un’organizzazione colossale, costituita da miliardi di uomini e donne provenienti da milioni di diversi mondi e sistemi all’interno dell’Imperium. Ogni reggimento è una forza di 3.000-10.000 soldati, supportata da enormi schiere di veicoli corazzati leggeri e pesanti. Ogni reggimento ha anche il proprio seguito, costituito da staff di supporto, addetti da campo, riserve, tecnopreti, medici, psionici sanzionati, leader religiosi e così via.>>
<<In un universo pieno di superuomini geneticamente modificati, mistici alieni, e menti-alveare assimilanti, le Guardie Imperiali sono solo soldati. Imbracciando un fucile laser ed indossando armature antischegge (solitamente considerato l’equipaggiamento standard meno efficiente) la Guardia Imperiale è obbligata a puntare sul numero, sulle tattiche basate sul fuoco di massa, sulle baionette e sul coraggio per vincere le proprie battaglie.>>


Le promesse...
CITAZIONE (Paglia (Sull'uscita del DS2 o qualsiasi successore del DS))
Ci scommetto le palle che ci metteranno dentro anche i sensori del Wiimote
Vedremo se le avrà ancora, con l'uscita del successore del DS xD
» Clicca per leggere lo Spoiler! «



» Clicca per leggere lo Spoiler! «








FORZA AZZURRI!!! E FORZA JUVE!!!
 Go to the top of the page
 
+Quote Post
Aurelio
messaggio Wednesday 16 April 2014 - 22:58
Messaggio #3

DsOs Developer
Gruppo icone

Gruppo: Tecnico
Messaggi: 3.798
Iscritto il: Tue 7 June 2005 - 09:23
Da: Vico Equense(NA) - Milano
Utente Nr.: 5.122
Feedback: 6 (100%)

Codice Amico 3DS:
2664-2091-2256



Studiate la documentazione sul gba (http://nocash.emubase.de/gbatek.htm) e byte dopo byte analizzi l'eseguibile gba biggrin.gif
Se vuoi veramente fare una cosa del genere inizia col gbc, che ha un'architettura molto più semplice e con meno comandi.
 Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utenti stanno leggendo questa discussione (1 visitatori e 0 utenti anonimi)
0 utenti:

 

Modalità di visualizzazione: Normale · Passa a: Lineare · Passa a: Outline


RSS Versione Lo-Fi Oggi è il: Fri 26 April 2024- 00:08

.: GBArl.it :. Copyright © 2003-2020, All Rights Reserved.
Loghi, documenti e immagini contenuti in questo Sito appartengono ai rispettivi proprietari,
e sono resi pubblici sotto licenza Creative Commons

Creative Commons License
.::.