Golden Axe, mega drive, traducción (duda)

Lugar donde se intentarán resolver problemas específicos
Responder
Excalibur21
Mensajes: 71
Registrado: 20 May 2015, 16:08

Golden Axe, mega drive, traducción (duda)

Mensaje por Excalibur21 » 09 Mar 2017, 21:22

Buenas, compañeros, como tengo algo de tiempo libre queria traducir este juego, no tiene mucho texto, pero es por hacer algo, ya que este juego me gusta mucho, recuerdo de haber leido hace tiempo que este juego tenia todo sus textos comprimidos en algun formato, no recuerdo ahora mismo cual es, muchos de la sega mega drive tienen esta compresión, si alguien sabe algo y que herramienta es la adecuada se lo agradeceria, no he traducido nunca ningun juego de esta consola.

Saludos y gracias

Excalibur21
Mensajes: 71
Registrado: 20 May 2015, 16:08

Mensaje por Excalibur21 » 10 Mar 2017, 01:29

Bueno ya he estado mirando y la compresion que tiene es nemesis, he usado la aplicación nemsrch para que me extraiga los archivos comprimidos de la rom, son muchos, y ya aqui me he quedado XD a ver si alguien sabe

Avatar de Usuario
CUE
Administrador
Administrador
Mensajes: 5581
Registrado: 24 Ene 2011, 16:52

Mensaje por CUE » 10 Mar 2017, 10:20

FlashPV de http://terminus.romhack.net/ hizo la traducción al francés. Intenta contactar con él.

Excalibur21
Mensajes: 71
Registrado: 20 May 2015, 16:08

Mensaje por Excalibur21 » 10 Mar 2017, 18:09

CUE escribió:FlashPV de http://terminus.romhack.net/ hizo la traducción al francés. Intenta contactar con él.
Ya he descubierto lo que era, los textos son graficos, no manejo mucho el tema de utilizar el tile molester,, he cambiado un texto y lo he vuelto a comprimir, pero a la hora de intentar meterlo en la rom, (cada archivo que se me descomprimio tenia en su nombre el offset) abierta desde un editor hexadecimal en el offset correcto, se donde inicia pero no donde acaba, no se muy bien como medir esto.

y gracias por la respuesta, si veo que no me sale nada, contactaré con él.

Avatar de Usuario
crimental
Mensajes: 23
Registrado: 22 May 2014, 21:41

Mensaje por crimental » 14 Mar 2017, 21:36

yo entiendo el tile molester, aunque no la forma en que descomprimiste los graficos. enviame un mp y quizas pueda ayudarte. saludos.

Excalibur21
Mensajes: 71
Registrado: 20 May 2015, 16:08

Mensaje por Excalibur21 » 16 Mar 2017, 17:23

Bueno, lo del tile molester y los graficos ya esta arreglado, ahora otro problema que tengo es que no encuentro los punteros, ¿Alguien podria echarme una mano por favor?

dejo aqui la tabla con los caracteres por si alguien puede ayudarme

https://mega.nz/#!Q5JUwC7b!tkKucejovwmd ... xqrE-z-4Zo

el juego es la version Golden Axe (W) (REV 01) [!]

Avatar de Usuario
CUE
Administrador
Administrador
Mensajes: 5581
Registrado: 24 Ene 2011, 16:52

Mensaje por CUE » 16 Mar 2017, 17:46

En esos casos lo mejor es coger la rom original y una traducida, la francesa, por ejemplo. Buscas los textos y miras cosas que cambien cerca de ellos.

Excalibur21
Mensajes: 71
Registrado: 20 May 2015, 16:08

Mensaje por Excalibur21 » 16 Mar 2017, 19:02

CUE escribió:En esos casos lo mejor es coger la rom original y una traducida, la francesa, por ejemplo. Buscas los textos y miras cosas que cambien cerca de ellos.
He estado comparando y en la francesa ha estado moviendo bloques de texto y no es facil compararlos asi, ya que no están en el mismo offset, asi que estoy igual que antes XD

Excalibur21
Mensajes: 71
Registrado: 20 May 2015, 16:08

Mensaje por Excalibur21 » 19 Mar 2017, 17:10

Sigo sin encontrar los punteros, le pregunté a flashpv pero dice que no se acuerda ya, normal, si lo tradujo hace muchisimos años XD a ver si alguien puede ayudarme

Avatar de Usuario
CUE
Administrador
Administrador
Mensajes: 5581
Registrado: 24 Ene 2011, 16:52

Mensaje por CUE » 19 Mar 2017, 17:32

El problema es que la megadrive es una consola que pocos han tocado. Yo tengo instaladas cosas de game boy, psx, super nintendo, pero de esa nada de nada, así que no puedo echar un vistazo.

Excalibur21
Mensajes: 71
Registrado: 20 May 2015, 16:08

Mensaje por Excalibur21 » 19 Mar 2017, 18:15

Si es que hay super poco en internet sobre la mega drive, y mira que he buscado pero apenas encuentro nada..pues tendré que dejar esta juego entonces

Excalibur21
Mensajes: 71
Registrado: 20 May 2015, 16:08

Mensaje por Excalibur21 » 20 Mar 2017, 02:50

Bueno, al final encontré los punteros, me ha costado y mira que era facil joe, los tenia en mis narices XDD, mañana pongo aqui un tutorial por si alguien en un futuro pueda servirle

Avatar de Usuario
CUE
Administrador
Administrador
Mensajes: 5581
Registrado: 24 Ene 2011, 16:52

Mensaje por CUE » 20 Mar 2017, 11:48

Si te dijera las veces que nos ha pasado eso a todos :lol:

Excalibur21
Mensajes: 71
Registrado: 20 May 2015, 16:08

Mensaje por Excalibur21 » 21 Mar 2017, 18:10

Pues ya ves XDD mira que era sencillo. Bueno, voy a decir como lo hice, por lo poco que pude encontrar en internet, lei que en megadrive el puntero está en el mismo offset, así que eso hice, me puse en el inicio del texto y apunto su offset

[img]https://fotos.subefotos.com/5cdbaff269b ... e1452o.jpg[/img]

lo tenemos en el offset 000143AE

pues le damos a search y luego a Hex search, ponemos el offset y ya nos llevará al puntero, ya solo tocaría ponerlo donde queramos

[img]https://fotos.subefotos.com/21641e4dcc1 ... af17eo.jpg[/img]

y ya está XD

Avatar de Usuario
CUE
Administrador
Administrador
Mensajes: 5581
Registrado: 24 Ene 2011, 16:52

Mensaje por CUE » 21 Mar 2017, 18:59

Joer, pues para esas cosas tan simples tienes el HUSMEA, que en algún sitio del lado oscuro de esta web debe estar para descarga.

Primero miras los textos, que en este caso todos comienzan con 00 (no sé si es un espacio en blanco o un código de control) y todos terminan en FF, alineándose a 2 bytes, o sea, haciendo que el siguiente texto comience en una dirección par, y rellena con ceros si es necesario.

He estado buscando la rom para probar, y he hecho lo siguiente (por línea de comandos, of course):

Código: Seleccionar todo

>husmea "Golden Axe (World) (v1.1).md" 14240 ff 2 3 1 4

HUSMEA - (c) CUE
Simple utilidad para buscar punteros a tablas

Fichero...: Golden Axe (World) (v1.1).md
Offset....: 00014240
- bytes=04: 0000596D

Proceso terminado
El primer parámetro es el nombre del fichero, al que le sigue el offset al primer texto. A veces hay que poner otros textos, pero en este caso con el primero ha valido.

Luego se indica el carácter separador de textos, el FF, con el valor de la alineación en bytes, que es 2.

Luego indicamos cuántos textos queremos buscar, que para casos con textos largos como este siempre pruebo con pocos, y si salen muchos resultados lo incremento, y si no sale ninguno lo decremento.

Al final indicamos la longitud de los punteros de la tabla que estamos buscando, que siempre pongo entre 1 y 4 bytes.

Primero probé con 4 textos y no salió nada, luego con 3, y me da el valor 04:0000596D, que quiere decir que los punteros son de 4 bytes y están a partir de la dirección 0000596D. Además, como hemos indicado que estaba alienado a 2 bytes y nos ha dado un valor impar (acaba en D, que es impar), eso indica que es un número big-endian y no low-endian, con el valor más significativo primero. Vamos, que los bytes no están "al revés", para entendernos. El valor obtenido siempre apunta al byte menos significativo, que a mí me sirve para controlar esas cositas, aunque a otros les lía un poco.

Si se usa el HUSMEA con textos cortos, como nombres de objeto de inventario, que suele haber docenas, lo mejor es poner 10-12 textos a buscar.

Responder