Page 2 of 2

Re: ¿Cómo sacar textos de juegos de GBA?

Posted: 01 Dec 2015, 22:12
by Kesil
Muchas gracias por tu respuesta. Me he supuesto que no existe un modo universal y que incluso entre juegos de un mismo sistema habría incluso que tirar de ingeniería inversa para según qué cosas. Ahora estoy con roms de GBA, y si bien algunos me ofrecen ver las cartas desde el principio, en otros tengo que esperar a tener suerte.

Tengo una teoría en cuanto a traducciones de YGO! que desgraciadamente ha parecido confirmarse con la publicación real de algunas cartas en la cual entra en juego una posible base de datos que se ha ido cortapegando juego tras juego, pero también he visto casos que contradicen esta teoría, por lo que quizás en un futuro tendría que empezar a hurgar en juegos. Hasta entonces, seguiré preguntando y esperaré que no haya molestia en ello.

Un saludo para ti también.

Re: ¿Cómo sacar textos de juegos de GBA?

Posted: 10 Dec 2015, 12:20
by castlevaniax
SkyBladeCloud wrote:Mmm... Pues es complicado, es decir, no hay ningún método universal y cada juego es un mundo. Te puedes encontrar con juego que usan algoritmos propios de compresión, encriptaciones, codificaciones basadas es permutación posicional de fuentes... Y la cosa puede escalar hasta el punto de necesitar un máster en ingeniería para entender cómo funciona el código de un juego y así poder extraer e interpretar sus datos (no es broma).

En este caso ha sido extremadamente siemple. Los textos que buscabas usan una codificación estándar, y no están ni comprimidos, ni encriptados ni nada. Los datos están en el cartucho legibles tal cual. Así que hubiera valido abrir la ROM con un editor hexadecimal y buscar el texto entre el resto del código.

Claro, luego para extraerlo me hice un programilla muy simple. Aquí ya entra en juego saber programar. Normalmente cuando entiendes cómo funciona el código de un juego es que la programación ya es territorio conquistado. En este caso quizás no, ya que los textos estaban "al aire"... Pero leyéndo en un editor hexadecimal y con algo de código de por medio hubiera sido muy difícil encontrar lo que buscabas.

En definitiva, diría que es un tema muy amplio que puede o bien ser una mera cuestión de paciencia, o de experiencia previa en campos relacionados. Ante la duda mejor preguntar, ya que siempre puede tratarse de un proyecto muy difícil y que hagan falta varios para realizarlo.

Un saludo!

~Sky
Lo dije y lo diré siempre: eres un genio Sky! :love: :love: Ojala supiese todo lo que sabes tu para ayudar a los demás, que tambien he de decir que no eres tipico tio soso que no ayuda a nadie y eso se agradece :3

Re: ¿Cómo sacar textos de juegos de GBA?

Posted: 01 Jan 2017, 22:03
by Kesil
Un año después, me temo que he de preguntar en este tema de nuevo... esta vez en referencia a un juego en español de GBC, también de YGO! En este caso, es debido a que los nombres de las cartas (en casos en los que estos son largos) suelen aparecer cortados al observar cada carta, pero a veces se puede ver algo más del nombre en otras circunstancias, por lo que intuyo que no están completamente cortados para ahorrar espacio. Pero claro, no tengo modo de verificarlo.

Re: ¿Cómo sacar textos de juegos de GBA?

Posted: 06 Mar 2017, 01:55
by SkyBladeCloud
Kesil wrote:Un año después, me temo que he de preguntar en este tema de nuevo... esta vez en referencia a un juego en español de GBC, también de YGO! En este caso, es debido a que los nombres de las cartas (en casos en los que estos son largos) suelen aparecer cortados al observar cada carta, pero a veces se puede ver algo más del nombre en otras circunstancias, por lo que intuyo que no están completamente cortados para ahorrar espacio. Pero claro, no tengo modo de verificarlo.
Ahh, bien! Justo lo que necesitaba para no aburrirme... Bueno, lo cierto es que siempre encuentro con qué entretenerme xD.
Si no he entendido mal... En este otro juego los textos largos salen cortados o no, según el espacio que haya para mostrarlos, por lo que sospechas que los textos vienen completos... y sólamente se muestra lo que cabe en cada espacio.
Lo que no entiendo es qué necesitas, hay algún texto que en ningún lugar se vea completo y necesites saber qué pone?

~Sky

Re: ¿Cómo sacar textos de juegos de GBA?

Posted: 06 Mar 2017, 13:16
by Kesil
Se trata del mismo juego, Yu-Gi-Oh! Duelo en las Tinieblas. En algunas ocasiones, aparece un poco más de nombre que en otras (si mal no recuerdo, al obtener una carta vs. mirar esa misma carta), por lo que sospecho que el nombre completo -o casi, tipo "Soldado Magia Oscura" en vez de "Soldado de la Magia Oscura" por aquello de las limitaciones- existe en algún lugar del código. Pero, claro, no sé si es así.

Re: ¿Cómo sacar textos de juegos de GBA?

Posted: 26 Mar 2017, 00:12
by SkyBladeCloud
Bueno... Creo que bien se ve que he andado un tanto liadillo ^_^"...

Por alguna razón me dio por pensar que este juego era el mismo de antes, o al menos de GBA, como el anterior... Y claro, había cosas que no me cuadraban en su código xD.

Si me das algún ejemplo real concreto puedo ayudarte en tu duda, pero te adelanto que los nombres de las cartas están, en efecto, bastante abreviados (Los dos primeros que salen son "Drgón Blanco O" y "Duendecillo Mís")... Claro que no sé cuánto de esto se llega a ver realmente en la pantatalla, aunque es cierto que en los textos de las descripciones hay bastante más chicha XD...

...

Re: ¿Cómo sacar textos de juegos de GBA?

Posted: 27 Mar 2017, 04:47
by Kesil
Gracias por la ayuda. Intentaré echar alguna partidilla para darte un ejemplo real.

Re: ¿Cómo sacar textos de juegos de GBA?

Posted: 07 Feb 2022, 20:18
by Hinata
Lolailo wrote: 15 Nov 2015, 20:16 Justamente tengo la misma duda que tú, kesil. he estado buscando una herramienta para hurgar en los scripts de los FF de GBA, y aunque aún no he probado nada, lo más interesante que he encontrado es esto:
https://gbatemp.net/threads/how-can-i-e ... oms.52757/

Y se supone que romjuice es la vía más fácil para extraer texto. http://www.romhacking.net/utilities/234/

¡Suerte! Y si tienes éxito, cuéntanoslo ;)
Gracias :Kupo: