Investigación | En Progreso | TLoZ Minish Cap.

Like Tree72Gracias
Respuesta
 
Herramientas Desplegado
  #21  
25/03/2017
Predeterminado Respuesta: Investigación | En Progreso | TLoZ Minish Cap.
Sé que según el antiguo reglamento no debería comentar este tema a no ser de aportar algo a la investigación, pero ya que las cosas han cambiado, he de decir que me parece una pasada. Ya era hora de que se investiguen otras ROMs y quizás otras plataformas para hacerle honor al nombre del foro, que casi en su totalidad se ha estado centrando solo en Pokémon.

En fin, paso de enrollarme más y os deseo lo mejor con esta investigación, he estado atento desde que CheveX abrió el tema y [aunque no tenga puta idea] siento bastante admiración.

Buenas vibras!! ;]
Gracias: Cheve J.
  #22  
26/03/2017
Predeterminado Respuesta: Investigación | En Progreso | TLoZ Minish Cap.
Ya casi está lista la carga de mapas (es más pensé que ya estaba, pero me acabo de dar cuenta que hay algunos bloques rotos aún).

El header de mapas que descubrí hace unos días y que luego me entró la duda si lo era o no , resultó ser el header en serio Así que ya se como tenemos la relación de todas las características de los mapeado en base a los números de índice y subíndice de mapa.

Muestras

Capa1:

Capa 2:


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

Capa1:

Capa 2:


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

Capa1:

Capa 2:


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

Capa1:

Capa 2:


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

Capa1:

Capa 2:


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

Capa1:

Capa 2:




El problema, que de momento la carga de mapas está en alrededor de 4 segundos...

Así que me toca optimizar un poco... Igual hay cosas que me di cuenta que estaban mal a medida que fui avanzando (de ahí es donde creo que provienen los errores que hay en el mapa), así que supongo que no va a ser tan dificil bajar ese tiempo.

Pero ya casi está

o_O
  #23  
29/03/2017
Predeterminado Respuesta: Investigación | En Progreso | TLoZ Minish Cap.
Hace mucho no actualizo con nada, pero estuvo todos los días varias horas mirando cosillas.

Le dí muchas vueltas al asunto de los textos, y llegué a éstas conclusiones: (Nota, un "?" es "Poco comprobado" )


Si 0x020227A0 = 01 --> Está mostrando texto.

0x020227A0 = Ultima letra cargada (?)

0x020227B0 = Puntero próximo texto a cargar

La rutina 0x805EED6 es la encargada de calcular el offset del texto.

Los textos parecen relacionarse de la siguiente manera:

A 0x805EED6 llega el R3 cargado con una H-Word: XX YY

XX es el número de "Tabla" de mensajes, mientras que YY es "El mensaje en esa tabla"

El offset de las tablas están cargadas tal que: XX XX XX 00 + 089B1D90 = YY YY YY YY dónde XX XX XX 00 es el valor que contiene la tabla ubicada en 0x089B1D8C

"Teoría: En un evento simplemente habremos de escribir "msg 1060" para que nos muestre el mensaje 60 de la tabla 0x10, el juego irá a (0x089B1D8C + 0x10*4), sacará ese valor, le sumará 0x089B1D90 y obtendrá el offset de la tabla de textos (TblTxt). Luego hará TblTxt+(60*4), sacará la D-Word y se la sumará a TblTxt para dar con los datos de escritura. " (?)


Si, hace 3 días que vengo con dolor de cabeza por la mañana xD

Retirado del RomHacking




Skype: scriptercheve
Twitter: The Moon Lover


"Transforma tu mundo"





.


  #24  
01/04/2017
Predeterminado Respuesta: Investigación | En Progreso | TLoZ Minish Cap.
Descubrí un par de cosas interesantes sobre los mapas.

Cuando termine la funcionalidad de editar mapas de MQEQ, me puse a probar un poco y descubrí que a diferencia de los roms de pokemon, los mapas no tienen permisos de movimiento. Simplemente borrando unas cajas de un lugar me volví capaz de caminar por ese lugar.

De ahí saqué dos teorías. O los permisos de movimientos dependían de los tileset o de los bloques. Así que me puse a trabajar en el editor de bloques.

Hace unos momentos lo terminé y puedo confirmar que los permisos dependen de los bloques. Entre las capaz y esto el Zelda se parece cada vez más al RPG maker lol.

De momento no tengo ni idea de donde puede estar guardada esa información

En cuanto compruebe que MQEQ no tenga muchos errores en este momento, actualizo el post para que la gente pueda probar.
Gracias: Cheve J.

o_O
  #25  
06/04/2017
Predeterminado Respuesta: Investigación | En Progreso | TLoZ Minish Cap.
Como voy a andar un tiempo sin hacer nada, posteo la tontería que descubrí.

No se como está relacionado con los bloques, no encontré ninguna tabla ni patrón que tuviera sentido, pero se que el juego chequea los permisos de los bloques con esta zona de la rom.

Si uno remplaza por muchos 0's la información de 0xb402b, empieza a ser capaz de caminar por las paredes de los mapas de interiores. Pero por alguna razón tambien se pueden atravesar algunos bloques de tilesets exteriores. Parece ser que los permisos de bloques son definidos para todos los tilesets diferentes.

No tengo idea del como funcionan en realidad, pero como dije, voy a andar un poco alejado de la investigación. Así que por si alguien la quiere continuar mientras yo no lo hago, quise postear esto.

Saludos

o_O
  #26  
01/08/2017
Predeterminado Respuesta: Investigación | En Progreso | TLoZ Minish Cap.
Es increíble el trabajo que puede llegar a hacer alguien con experiencia en el ROM hacking.
Simplemente me gusta la idea aunque creó que esto ya dejo de avanzar
Un cordial saludo.
  #27  
Hace 1 semana
Predeterminado Re: Investigación | En Progreso | TLoZ Minish Cap.
¿Ya no se trabaja más en esto? Habían avanzado ya, es una pena.

¿Qué? ¿Algo no te gusta?



Bueno, si no te gusta algo, cambialo. ¿Qué? ¿No podés? Cambia tu actitud

  #28  
Hace 1 semana
Predeterminado Respuesta: Investigación | En Progreso | TLoZ Minish Cap.
@Cheve J. Si llegas a encontrar el offset de las paletas de Link te voy a hacer 20 hijos y todos se van a llamar Cheve (?

La investigación iba muy bien, que mal que este detenida
Respuesta

Herramientas
Desplegado

Permisos para publicar mensajes
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los BB code están Activado
Los Emoticones están Activado
El código [IMG] está Activado
El Código HTML está Desactivado
Trackbacks are Activado
Pingbacks are Activado
Refbacks are Desactivado



Extra
Estilo clásico
La franja horaria es GMT +1. Ahora son las 09:55.
Skin Afternoon por Sage