Romhacking.it Forums

Traduzioni => Rom Hacking => Discussione aperta da: White Dragon il Gennaio 27, 2007, 18:52:30

Titolo: NES - Bart Vs Space Mutant
Inserito da: White Dragon il Gennaio 27, 2007, 18:52:30
Salve a tutti, sono nuovo di questo forum..
Vorrei intraprendere la traduzione di questo giochino ke mi ha fatto perdere un po' di ore nella mia infanzia..
Ho visto che parte del testo è addirittura in ASCII e ke la totalità della grafica non è compressa e quindi facilmente traducibile. Il resto del testo invece è in DTE e non so se anke in MTE.. Mi riferisco per es. all'introduzione, quando i 2 alieni parlano e dicono "EXCELLENT..." ecc..
Il problema ora è..
1) Una volta creata la tabella.. mi consigliate HEXECUTE per modificare il testo?
2) Dato che ci saranno parole che non potrò scrivere.. come faccio a modificare
   la tabella del dte? es. il byte 49 corrisponde alle lettere "TH"
   come faccio a far si che il 49 corrisponda a "IL"?
3) qual'è il metodo dell'emulatore nesticle x trovare la tabella? esiste una guida?
scusate, è la voglia di sapere^__^

Grazie anticipatamente
Titolo: NES - Bart Vs Space Mutant
Inserito da: Phoenix il Gennaio 27, 2007, 19:37:43
Per quanto riguarda la tabella delle MTE, basta cercare la sequenza TH liscia, mi spiego meglio. Se al carattere T corrisponde l'hex 0A e alla H corrisponde 0B devi cercare 0A0B e non 49. In queta maniera troverai l'unico caso in cui la sequenza TH non è scritta a mo' di DTE. Nelle vicinanze della sequenza trovata dovrebbero esserci le altre DTE.
Titolo: NES - Bart Vs Space Mutant
Inserito da: White Dragon il Gennaio 28, 2007, 16:40:48
Prima di tutto grazie x avermi rsp^^
dunque ho guardato meglio e ho notato ke mi ero probabilmente sbagliato.. non è un MTE ma qualkosa di +...
scrivo un es.

per scriverte THE-SIMPSONS< (dove "<" significa "a capo" e "-" significa "spazio")
il programma scrive:

TH E- SI MP PS ON S<
49 10 A7 CE 5A 65 A3

si nota subito questo e cioè ke:
0=-
1=e
2=a
3=<
4=t
5=n
6=o
7=i
8=r
9=h
A=s
B=l
C=m
D=d
E=b
F=j

cioè un nibble (mezzo byte) equivale ad un carattere.
per quelli non presenti (oltre 16 caratteri) la rom affianka i bytes es. CE5A ke dovrebbero scrivere "MBNS" invece scrivono "MPS" cioè BN->P

questo è solo un esempio. dev'essere un algoritomo di compressione ke così di primo akkito mi sembra huffman..

avete qualke idea? io non conosco ne ho trovato una guida su come trovare il codice asm per ricostruirsi la funzione di de/compressione del text..

help me=((
Titolo: NES - Bart Vs Space Mutant
Inserito da: Morpher il Gennaio 28, 2007, 19:08:55
Se fosse stata huffman non avresti trovato niente di niente. Prova a cambiare qualche nibble e vedi se cambia anche il testo nel gioco. Se funziona devi scriverti un programmino che ti converta i nibble in char e viceversa
Titolo: NES - Bart Vs Space Mutant
Inserito da: White Dragon il Gennaio 28, 2007, 21:40:22
si però nn trovo la logica..
cioè perchè se ce="mb" e 5a="ns" messi separati e invece se messi insieme ce5a="mps" e non "mbns"?

dovrei semplicemente vedere tutte le combinazioni possibili a sto punto ke poi sono 256 O_o è l'unika via possibile?
scustemi^^
Titolo: NES - Bart Vs Space Mutant
Inserito da: Morpher il Gennaio 28, 2007, 22:24:56
Con i nibble puoi accedere a max 16 caratteri. Nei valori CE 5B l'hex E è un tag che indica che il prossimo nibble non corrisponde alla lettera "o" ma alla lettera "p". Se infatti provi a cambiare 5B con 4B ottieni la parola SIMBSONS se provi invece a cambiare CE 5B con C4 4B ottieni SIMTTSONS.
Titolo: NES - Bart Vs Space Mutant
Inserito da: White Dragon il Gennaio 28, 2007, 23:25:41
cioè E significa "guarda il carattere successivo rispetto al valore che assume il nibble che non sia "O""?
così nella scrittura abbiamo ce5a="MPS" perchè anke se a 5 corrisponde il carattere N, il successivo di N ke nn sia O è P.
ma non mi è ankora del tutto kiaro xkè a
CE4A corrisponde "MBS"?
e allo stesso modo xkè a CE6A corrisponde  "MYS"?

grazie x le dritte ;)
Titolo: NES - Bart Vs Space Mutant
Inserito da: Vash il Gennaio 28, 2007, 23:50:21
da quel che ho capito c'è un'altra sottotabella di nibble che viene avviata dal nibble E...probabilmente ne troverai 16, così avrai i 256 caratteri...
Titolo: NES - Bart Vs Space Mutant
Inserito da: |GeO| il Gennaio 29, 2007, 14:50:28
Sembra una specie di dizionario, ma sinceramente non ne ho mai beccati di questo genere...

[OT] Il nick non mi suona nuovo, ci siamo già incrociati sul forum di quequero o sbaglio? [/OT]
Titolo: NES - Bart Vs Space Mutant
Inserito da: White Dragon il Gennaio 29, 2007, 16:22:19
Ok come nn detto.. farò 256 condizioni SE =)))))))))))))))))

[OT] Eheh si tempo fa unpackai quel maledetto asprotect per rpgmaker xp 1.02a ^__^ [/OT]
Titolo: NES - Bart Vs Space Mutant
Inserito da: Morpher il Gennaio 29, 2007, 16:54:09
Comunque non è detto che ci sono 256 caratteri. Di solito ce ne sono una 50-60ina tra minuscole, maiuscole, accentate, numeri e simboli. Cerca il font nella rom con un editor grafico così saprai di quanti caratteri dispone il gioco.
Titolo: NES - Bart Vs Space Mutant
Inserito da: White Dragon il Gennaio 29, 2007, 17:09:11
Hai ragione sono 58+2^__^
(http://img442.imageshack.us/img442/2545/sssds1.png)

ke pizza poi ci saranno tutte le combinazioni possibili...
tipo:
1)vai a capo e scrivi p
2)scrivi spazio e poi p..
3) ecc..

ke pizza.. si divertono i programmatori eh?!?!?!?!
Titolo: NES - Bart Vs Space Mutant
Inserito da: Vash il Gennaio 29, 2007, 20:42:37
io resto dell'idea che non hanno nulla da fare dalla mattina alla sera xD
Titolo: NES - Bart Vs Space Mutant
Inserito da: |GeO| il Gennaio 30, 2007, 14:18:54
Certe volte sembra proprio di sì...
Titolo: NES - Bart Vs Space Mutant
Inserito da: White Dragon il Gennaio 30, 2007, 20:40:54
OK scoperto tutto (credo)
In realtà è una stupidata immonda.
ecco la prima frase ad es.:

-"bart-vs.-the<
-space mutants"<<
-copyright-1991<
-acclaim<
-entertainment<-
inc.<
<
-licensed-by<
-nintendo

dove:

0=- (spazio)
1=e
2=a
3=< (a capo)
4=t
5=n
6=o
7=i
8=r
9=h
A=s
B=l
C=m
D=d
E=#
F=#

#=nibble di crittografia (E ed F=lettere mancanti/simboli/numeri)

la relazione con i bytes è questa:

-# "# ba rt -# vs #. -t he <- s# pa #c e- m# ut an ts #" <<
0F 6E 42 84 0E BA E9 04 91 30 AE 52 E0 10 CE 14 25 4A F6 33


-# co #p #y ri #g ht -# 1# 9# 9# 1<
0E 06 E5 E6 87 E2 94 0F 2F 3F 3F 23


-a #c #c la im <- -e nt er ta in me nt <- in #c #. <<
02 E0 E0 B2 7C 30 01 54 18 42 75 C1 54 30 75 E0 E9 33

-l i# ce ns ed -# b# y<
0B 7E 01 5A 1D 0E 4E 63

ni nt en do
57 54 15 D6

facile no? quindi per scrivere: MALEDETTI!< basta scrivere:

ma le  de  tt  i# !<
C2 B1 D1 44 7E 73

dove appunto ad es. E7=!

quindi MALEDETTI!<=C2 B1 D1 44 7E 73 di contro la scrittura ascii ke sarebbe:

6D 61 6C 65 64 65 74 74 69 21 0D 0A.

Abbiamo così un risparmio del 50% di spazio..

quindi tra E ed F ci sono 32 simboli in +..
si vabbè però potevano anke evitare!! :angry:
Titolo: NES - Bart Vs Space Mutant
Inserito da: Gemini il Gennaio 30, 2007, 20:59:02
Ingegnoso come metodo per proteggere i testi. Per quanto il gioco sia una mezza ciofega, ha almeno un buon sistema di crittografica (per pietà, basta dire criptaggio, crittaggio e fregnacce varie >_>). :D Però le mie codifiche dei dati sono anche più subdole. :P
Titolo: NES - Bart Vs Space Mutant
Inserito da: White Dragon il Gennaio 30, 2007, 21:56:57
hihi :P  
Titolo: NES - Bart Vs Space Mutant
Inserito da: Sephiroth 1311 il Gennaio 31, 2007, 19:43:28
Complimenti... sono anche queste le soddisfazioni del romhacking. ;)
Titolo: NES - Bart Vs Space Mutant
Inserito da: White Dragon il Febbraio 02, 2007, 12:18:58
Grazie^__^

Ho scritto anke un tool:
Bart De/Compressor v0.1 By White Dragon (http://www.sendspace.com/file/62wepa) (SandSpace.com)

E' un de/compressore in C++ per decomprimere (e ricomprimere) il testo compresso della rom.
C'è anche la possibilità di switchare la versione EUR/USA se si volesse tradurre la rom usa invece della europea  ;)

Byeee  :favorevole:
Titolo: NES - Bart Vs Space Mutant
Inserito da: Clomax il Febbraio 12, 2007, 00:43:12
sei grande white dragon, metto subito una news e nei prossimi giorni mi gioco il gioco sul gamecube (ho la cartuccia in ita e il gioco lo conosco a memoria) XD
Titolo: NES - Bart Vs Space Mutant
Inserito da: White Dragon il Febbraio 12, 2007, 14:47:04
Grazie x avermi messo sulle news ;)