Registrarse

[N64] [Nintendo 64] Decompilación de modelos de Pokémon Snap y/o Pokémon Stadium

Manurocker95

Doctorando en Ingeniería Biomédica & Game Dev
Miembro insignia
¡Buenas! Probablemente este post nunca llegue a actualizarse o casi nunca pero hago un llamamiento a gente como @seohaine, que trabajan en romhacking de juegos de Pokémon de Nintendo 64. Sé que se puede obtener la información de mallas estáticas y texturas de todo lo renderizado en un frame concreto con Mupen64 (versión Roseplier) + GlideN64 Plugin que exporta los .GLR, pero no saca info ni de huesos ni animaciones (por razones obvias). Me gustaría obtener los modelos animados de los Pokémon de Snap y/o Stadium 1 (y 2 a ser posible) con la info de las animaciones y huesos.

Aunque hay proyectos de decomp, ninguno de estos permite extraer y editar los modelos 3D o sacarlos a Blender/Max/Maya/Cinema4D, por lo que poco se puede hacer. En mis investigaciones he visto que los 3 juegos utilizan Fast3D Extension 2 (F3DEX2 para los amigos) pero con diferencias. Pokémon Stadium se utiliza F3DEX2.FIFO mientras que Snap es F3DEX2.NON.

He conseguido sacar parcialmente con mi propio RSP + MIPS interpreter las mallas estáticas de los escenarios de Pokémon Snap y la información (creo que correcta) base de los actores dinámicos y estáticos:



image (1).png


Pero al intentar parsear las animaciones, no sé si es tema de rotación, escala, posición o todo junto, que al pasar del sistema de coordenadas original al de Unity (de right handed a left handed con Z invertido), algo no parseo bien y no se me aplican las animaciones correctamente, siendo una maraña. Haciendo un poco de aquí allá he conseguido que más o menos se me vean pero siguen siendo incorrectas...

image.png


He visto que existe esta que soporta snap: https://github.com/carnivoroussociety/GoldEditor

Pero parece que nunca se le terminó de dar soporte porque no están la mayoría de dynamic actors ni objetos y los que hay...


image (3).png


Mi duda: ¿Alguien sabe de alguna otra tool para juegos de N64 que permita extraer los assets de Pokémon Stadium, Stadium 2 y/o Snap con todas las animaciones?
 

Micael_Alighieri

Emperador Kaktiácero
Redactor/a
Miembro de honor
La pregunta es interesante y difícil, recuerdo que la Nintendo 64 ya brillaba por ser muy difícil de tratar en temas de emulación, aunque no conozco detalles técnicos sobre lo que quieres lograr.

Tal vez, como idea, el primer paso sería ver si hay algún repositorio de decompilación. A partir de ahí, podrías consultar el código, averiguar si hay funciones relacionadas con las animaciones y hacer un poco de "investigación forense" para averiguar cómo se interpretan y se montan.

Dicho eso, dejo mención extra a @seohaine, y volviendo a lo de arriba, a modo de comentario personal, es una lástima que Nintendo no se haya mostrado más cooperativa con la scene (a diferencia del Sonic Team), y que muchas cosas fantásticas que desconocíamos las sepamos debido a leaks de gigantes dimensiones.
 

Manurocker95

Doctorando en Ingeniería Biomédica & Game Dev
Miembro insignia
La pregunta es interesante y difícil, recuerdo que la Nintendo 64 ya brillaba por ser muy difícil de tratar en temas de emulación, aunque no conozco detalles técnicos sobre lo que quieres lograr.

Tal vez, como idea, el primer paso sería ver si hay algún repositorio de decompilación. A partir de ahí, podrías consultar el código, averiguar si hay funciones relacionadas con las animaciones y hacer un poco de "investigación forense" para averiguar cómo se interpretan y se montan.
Como ya menciono en el post , he echado un ojo a los proyectos de decomp tanto de Stadium como de Snap y ninguno tiene código en C ni posibilidad de modificar los modelos 3D existentes... la única herramienta que he visto con algo "user-friendly" es la mencionada, pero solo funciona con el Snap y con algunos modelos...

Dicho eso, dejo mención extra a @seohaine, y volviendo a lo de arriba, a modo de comentario personal, es una lástima que Nintendo no se haya mostrado más cooperativa con la scene (a diferencia del Sonic Team), y que muchas cosas fantásticas que desconocíamos las sepamos debido a leaks de gigantes dimensiones.
Nintendo siendo Nintendo... espero que en algún momento se les filtre el repositorio de Snap o Stadium para poder adelantar bastante en estas cosas...
 

Manurocker95

Doctorando en Ingeniería Biomédica & Game Dev
Miembro insignia
Por el momento he conseguido compilar noclip.website que tiene el snap prácticamente funcionando y con renderizado espectacular a ver si saco algo en claro. Pero Stadium parece fuera de scope. A ver si @seohaine puede apuntar a algun lado...

1775589300238.png
 
Arriba