¿Cómo sacar textos de juegos de GBA?

Aquí podrás hablar de cualquier cosa relacionada con la tecnología y la informática: software, hardware, internet, problemas con tu PC, robótica, I+D+i, etc.

Moderator: Viento

User avatar
Kesil
Molbol en Cuarentena
Molbol en Cuarentena
Posts: 519
Joined: 16 Jan 2012, 23:32

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

Post by Kesil » 01 Dec 2015, 22:12

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.
Ajah ev dra sunnuf ec pynnah uv bnusecac, hudrekk crymm vunacdymm so nadinh.

User avatar
castlevaniax
Cría de Midgar Zolom
Cría de Midgar Zolom
Posts: 891
Joined: 02 Jan 2012, 17:38
PSN ID: castlevaniax007
Twitter: castleporno
Contact:

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

Post by castlevaniax » 10 Dec 2015, 12:20

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
Image

User avatar
Kesil
Molbol en Cuarentena
Molbol en Cuarentena
Posts: 519
Joined: 16 Jan 2012, 23:32

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

Post by Kesil » 01 Jan 2017, 22:03

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.
Ajah ev dra sunnuf ec pynnah uv bnusecac, hudrekk crymm vunacdymm so nadinh.

User avatar
SkyBladeCloud
Merma!
Merma!
Posts: 69
Joined: 31 Dec 2011, 15:25
Location: España
Contact:

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

Post by SkyBladeCloud » 06 Mar 2017, 01:55

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
Image

User avatar
Kesil
Molbol en Cuarentena
Molbol en Cuarentena
Posts: 519
Joined: 16 Jan 2012, 23:32

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

Post by Kesil » 06 Mar 2017, 13:16

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í.
Ajah ev dra sunnuf ec pynnah uv bnusecac, hudrekk crymm vunacdymm so nadinh.

User avatar
SkyBladeCloud
Merma!
Merma!
Posts: 69
Joined: 31 Dec 2011, 15:25
Location: España
Contact:

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

Post by SkyBladeCloud » 26 Mar 2017, 00:12

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...

...
Image

User avatar
Kesil
Molbol en Cuarentena
Molbol en Cuarentena
Posts: 519
Joined: 16 Jan 2012, 23:32

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

Post by Kesil » 27 Mar 2017, 04:47

Gracias por la ayuda. Intentaré echar alguna partidilla para darte un ejemplo real.
Ajah ev dra sunnuf ec pynnah uv bnusecac, hudrekk crymm vunacdymm so nadinh.

Hinata
Preludio
Preludio
Posts: 1
Joined: 07 Feb 2022, 20:11
Xbox Live ID: HinataPvP

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

Post by Hinata » 07 Feb 2022, 20:18

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:

Post Reply