[Proyecto]Alone in the Dark 1992 port a Nintendo 64.

Como estoy monopolizando el hilo de Nintendo 64 con esta chorrada creo que mejor voy publicar aquí lo poco que logre hacer.

Es un proyecto completamente novato, el objetivo real no era portear el juego sino ver hasta que punto una IA podría hoy hacerlo bajo las directrices de alguien que no sabe programar aunque sabe explicar lo básico de lo que ve al testear el juego para explicarselo a la IA y que siga corrigiendo errores. No espero ni siquiera terminarlo, eso va a depender hasta que punto la IA sea capaz de entenderme y hacer los cambios correctamente y yo vea que progresamos, si llegamos a un punto en que veo que por mucho que me explico no logra entenderme o no logra arreglar los fallos lo dejaría aparcado hasta que con el tiempo salgan nuevos modelos de lenguaje.

Y no he hecho nada por mi cuenta aunque sé hacer algunas cosas, he decidido que debería ser la IA la que lo hiciera todo es decir, ella ha instalado y configurado los emuladores, las librerías, etc. Ella misma testea desde el emulador sus ROM para buscar fallos (no sé ni como lo hace la verdad, pero he visto como "juega" para probar cosas) y aunque detecta cosas, se ve que no "ve la imagen" y ahí es donde yo tengo que indicarle errores que suceden al jugar. Lo único que le di yo fue la dirección del github de la decompilación de este juego y mi juego original de GOG para que extraiga los gráficos.

Todo se testea con Ares así que igual ni funciona en hardware original.

Empecé por lo básico, pillar los fondos del original y editarlos para que N64 los entienda y reproduzca a calidad como el original (320x200x8bits)
Imagen


Después meti los primeros modelos 3D algunos ya aparecían bien posicionados otros no (el caballito):
Imagen


A continuación algunas animaciones y controles con el pad aparte de cambios de plano al llegar a los bordes:


Aquí me vine un poco arriba y la casa por el tejado, etc. Pero me pregunté que mejoras podría aguantar N64 sobre la versión original y pillé los fondos HD de la versión rehaunted del decompilado y puse a otra IA en paralelo a trabajar para que fuera editando todas las imagenes HD una a una para N64 a 320x200x16bits, la mejora es clara aunque algunos elementos 3D quedan mal posicionados ahora (la puerta de la segunda imagen):
Imagen
Imagen


También probé a quedarme con los originales 320x200x8bits y el suavizado de N64 que sale gratis y algo también mejora si por cualquier motivo al final no se pudiera utilizar los 16bits anteriores:
Imagen


Tras esto no subí nada intermedio porque implementé cosas que se veía que la ROM avanzaba, pero cada cosa implementada no iba bien (detectaba el primer item al recoger, pero no salía el mensaje de cogerlo solo lo metía directamente en el inventario y no lo eliminaba de la escena, podía lanzarlo y se lanzaba, pero invisible, no usaba el sonido FX de cuando cae, etc.). Hoy subí este vídeo donde ya me sale el menú de coger item, aunque todavía no desparecía de la mesa y lo lanza aunque lo lanza para atrás en el vídeo y desparece de todo de nuevo:


Esto último ya lo he arreglado y ahora se lanza correctamente, desaparece, si le doy a usarlo el personaje lo lleva en la mano con la animación correcta, hace sonido FX al caer si lo lanzó, el único pequeño fallo es que atraviesa el fondo en lugar de detenerse en la pared (al cambiar de fondo la lampara aparece en el suelo bien eso sí). Seguiremos probando.


13.08.26: hilo_proyecto-alone-in-the-dark-1992-port-a-nintendo-64_2535600#p1756924676
SuperPadLand escribió:Todo se testea con Ares así que igual ni funciona en hardware original.

Yo por ahora no he hecho nada que funcione solo en el Ares. En lo que sí hay mucha diferencia es en el rendimiento: normalmente en el Ares los juegos van de 10 a 20FPS más rápidos que en el hw real.
Ánimo con el proyecto. 👍🏻
psicopompo escribió:Ánimo con el proyecto. 👍🏻


Era una idea que tenía en la cabeza de hace tiempo, pero me animé al leer lo que habías logrado tú con tus tradus.

cirote3 escribió:
SuperPadLand escribió:Todo se testea con Ares así que igual ni funciona en hardware original.

Yo por ahora no he hecho nada que funcione solo en el Ares. En lo que sí hay mucha diferencia es en el rendimiento: normalmente en el Ares los juegos van de 10 a 20FPS más rápidos que en el hw real.


No sabía que también le dabas a N64 ¿Qué andas haciendo?
@SuperPadLand Si la gente supiera lo que se puede hacer con el vibe coding, esto se llenaría de proyectos como los nuestros. A ver si se anima más gente.
SuperPadLand escribió:
cirote3 escribió:
SuperPadLand escribió:Todo se testea con Ares así que igual ni funciona en hardware original.

Yo por ahora no he hecho nada que funcione solo en el Ares. En lo que sí hay mucha diferencia es en el rendimiento: normalmente en el Ares los juegos van de 10 a 20FPS más rápidos que en el hw real.


No sabía que también le dabas a N64 ¿Qué andas haciendo?

Por ahora top secret :)

La verdad es que no se parece en nada a hacer cosas para la GBA, parece mentira que las dos consolas vengan de la misma compañía XD
Chulisimo e interesante, creo que con tu idea también se podrían hacer juegos nuevos.
Qué bonito y jugable les quedó el Alone in the Dark en 1992.

Incluso con los 4 polígonos de cada personaje, las 3D y las 2D están mejor mezcladas que en, por ejemplo, el Final Fantasy VII.

Hicieron lo más difícil: buenos gráficos, buena música, buen sistema de control, revolución tecnológica y creación de un nuevo género que les hizo millonarios... solo les faltó que los puzles no fueran tan frustrantes y vaciar un poco (bastante) el inventario.

Juegos como el Silent Hill, el Ecstatica o las propias secuelas del Alone, entienden que los puzles deben estar en un segundo plano en estos juegos. En el Ecstatica, por ejemplo, solo puedes llevar un objeto en cada mano (pero en la época, si te llegaba pirata sin manual, no sabías que los objetos se usaban automáticamente al llevarlos en la mano y llegar al sitio adecuado).

El Alone in the Dark ya se sabe que va a ser histórico al ver la intro. [beer]
Nuevos avances, ya aparece el primer enemigo y funciona su IA para perseguir y atacar, las acciones del personaje principal de coger, usar y lanzar también funcionan, la de soltar todavía no. Además ya hay efecto gráfico de sangre pixelada y sonidos FX aunque todavía no hay música.

También ya funciona el sistema de vida/daños y cuando llega a cero se genera la secuencia de game over que se puede ver.




No sé si sería posible mejorar los gráficos 3D con algún texturizado o un sombreado o algo porque me da la sensación de que quedan bastante mal con estos fondos mejorados también estaría bien mirar si se puede mejorar el efecto sangre porque esos cuadradotes roseados también cantan aunque evidentemente el original era así, pero nada impide mejorarlo y hacer la versión 64 que hubiese podido salir en 1996 [carcajad]


Edit: Acabo de ver que lo de capturar un trozo de pantalla de Linux no graba el sonido, pero bueno como por ahora solo hay FX tampoco importa cuando tenga algo más audiovisual grabo con OBS.
8 respuestas