Paprium: Here we go again...

@naxeras mis dieses por la explicación
naxeras escribió:
Johibe escribió:@naxeras Ya, a ver si lo logran, porque emular el coprocesador de audio en Mega Everdrive pro no sé si será posible. En PC, algún día caerá. Sigue sin funcionar la música cuando se desactiva. Eso es lo que me choca. Si supuestamente ese audio lo genera la consola, ¿por qué no se puede emular?


Te cuento:

El datemasteir ese son 2 chips un Intel MAX 10 FPGA que hace de mapper de memoria y un STM32F446 que se encarga de coger los samples de la flash y crear la música, lo de la musica pregrabada de ahora es una ñapa.

Los chips están protegidos y no hay dumps, de la fpga haciendo mediciones y demas se ha sacado el comprotamiento y por eso el juego funciona aunque ya se ha tenido que trabajar para dejarlo fino, pero el STM32F446 es un chip de proposito general entonces para "emular" su comportamiento es necesario en principio el firmware, no hay un comportamiento de pines como seria un chip dedicado, un asic o una FPGA ya programada.

1-> El chip STM32F446 que hace de mixer de audio midi se va a implementar su comportamiento sin problemas en MegaEverdrive y Mister, un poco mas justo en analogue pocket.

2-> Ningún modo de sonido ese que sale en el menú lo genera "la consola", en el modo yamaha del menu del juego, se redirige el PCM que genera el STM32F446 a través del DAC del YM2612, lo que aligera la mezcla, la musica siempre la genera el chip que tiene el cartucho coge un PCM grande con todos los samples ahi pegados que está en la rom dumpeada, los separa, los mezcla los altera, tempo arpegio y demas historias y con eso se genera la musica, las variaciones del sexyman y tal, todo lo que hace el yamaha y demas ya esta implementando solo falta lo que hace el chip este.

3-> El chip STM32F446 este es de proposito general por eso como decía lo que se necesita es el firmware para que rulara la musca, el tema es que el chip tiene el firmware protegido y cuando vas a leerlo te lo cargas y todavia no se ha dumpeado y probablemente nunca se haga, lo que se está haciendo es a manubrio y con ayuda de la IA descomponer la musica que sale e implementar las operaciones y crear un firmware que haga exactamente lo mismo que el original comprobando que sale exactamente la misma música, como entenderás es un trabajo de chinos y llevará tiempo a no ser que pum salga un dump que entonces seria trivial implementarlo.

Con esto espero que me haya explicado con claridad para que todo el mundo lo pueda entender y que a la vez responda a tu pregunta.

Un Saludo.


Y sobre la parte grafica, los chips no acrescentam ningún poder extra a negrita?
@naxeras Gracias por la info! Había leído sobre los diferentes chips, pero no sabía que , simplemente la opción de usar el DAC de Mega, lo que hace es reproducir todo lo que genera el chip del cartucho a través del mismo, en vez de pasar el audio de alta calidad a través de los pines del zócalo que no tienen algunos modelos de Mega Drive.

Pues con ingeniería inversa, sí que está chungo el tema… Bueno, con los atajos de la IA, igual nos llevamos una sorpresa.

Aún así, he visto algún comportamiento extraño, enemigos que no te atacan, que no ocurre en el cartucho original.

@Epsylon Eagle, hace tiempo que se dijo que el conjunto de chips solo son para audio, descompresión y mapear datos. Los gráficos, tal cual los ves, se generan con las capacidades de la Mega.
@Johibe Se hay descompression de datos graficos y sonoros de cierta manera se ahorra la CPU de estas tareas, pero si hablamos solo del VDP, todo el mundo construido para el juego es un tremendo hecho.
EPSYLON EAGLE escribió:@Johibe Se hay descompression de datos graficos y sonoros de cierta manera se ahorra la CPU de estas tareas, pero si hablamos solo del VDP, todo el mundo construido para el juego es un tremendo hecho.


El chip no hace nada grafico, ni scaling como se decía ni cosas raras...

Los graficos están comprimidos y los descomprime el chip en vez de la mega, pero no todos los juegos de mega están comprimidos los graficos así que, la musica tampoco la hace la mega pero si todos los efectos sonoros y de voces que también consumen bastante CPU.

Se podria haber hecho el juego sin chips, simplemente siendo el juego bastante mas corto, con una ROM grandota y la musica totalmente diferente.

Ya cada uno que saque sus conclusiones.

En lo que decís que hay personajes que se quedan atontados en IA, abrí una issue de github y me ha comentado Koala que mirando el codigo es tal como está en el juego y que también pasa en el cartucho original, os agradeceria que si los que estais seguros que no es así insistais.

Abrí el issue con un vídeo:

https://github.com/MisterPezz82/Paprium ... /issues/18

Un Saludo.
@EPSYLON EAGLE Los datos están comprimidos solo para ocupar menos espacio y no tener que meter una NOR aún más grande (lleva una de 16 MB, no sé si las hay mayores). Entiendo que lo puede mover la consola con una NOR o ROM más grande. En este caso, supongo que la fpga emula a la otra fpga, tanto en Everdrive como en Mister.

@naxeras La verdad es que tendría que darle más tiempo de juego. Tengo dos CRT uno encima del otro. Todo es poner dos Mega Drive y comparar in situ. Solo he jugado la primera fase y ha habido un enemigo que se quedaba sin hacer nada. Al original le he echado bastantes horas, aunque hará un año que no jugaba, pero no me suena ese comportamiento. Tampoco pongo la mano en el fuego…
Johibe escribió:@EPSYLON EAGLE Los datos están comprimidos solo para ocupar menos espacio y no tener que meter una NOR aún más grande (lleva una de 16 MB, no sé si las hay mayores). Entiendo que lo puede mover la consola con una NOR o ROM más grande. En este caso, supongo que la fpga emula a la otra fpga, tanto en Everdrive como en Mister.

@naxeras La verdad es que tendría que darle más tiempo de juego. Tengo dos CRT uno encima del otro. Todo es poner dos Mega Drive y comparar in situ. Solo he jugado la primera fase y ha habido un enemigo que se quedaba sin hacer nada. Al original le he echado bastantes horas, aunque hará un año que no jugaba, pero no me suena ese comportamiento. Tampoco pongo la mano en el fuego…


Si es al principio entonces es como el video que he puesto en el issue, echalo un vistazo.

Si estas seguro que no se comporta igual please reportalo, yo no tengo el cartucho original pero es verdad que me pareció rarisimo.
@naxeras Ese mismo! Pues eso no pasa en el original, al menos, no me suena nada, pero es lo mismo que he visto hoy. Mañana lo compruebo.

He visto otro vídeo subido con un enemigo que aparece de la nada y otro que al golpear se duplica su parte superior… eso no pasa en el original.
naxeras escribió:
EPSYLON EAGLE escribió:@Johibe Se hay descompression de datos graficos y sonoros de cierta manera se ahorra la CPU de estas tareas, pero si hablamos solo del VDP, todo el mundo construido para el juego es un tremendo hecho.


El chip no hace nada grafico, ni scaling como se decía ni cosas raras...

Los graficos están comprimidos y los descomprime el chip en vez de la mega, pero no todos los juegos de mega están comprimidos los graficos así que, la musica tampoco la hace la mega pero si todos los efectos sonoros y de voces que también consumen bastante CPU.

Se podria haber hecho el juego sin chips, simplemente siendo el juego bastante mas corto, con una ROM grandota y la musica totalmente diferente.

Ya cada uno que saque sus conclusiones.

En lo que decís que hay personajes que se quedan atontados en IA, abrí una issue de github y me ha comentado Koala que mirando el codigo es tal como está en el juego y que también pasa en el cartucho original, os agradeceria que si los que estais seguros que no es así insistais.

Abrí el issue con un vídeo:

https://github.com/MisterPezz82/Paprium ... /issues/18

Un Saludo.


Bueno, ahora con la IA, quién sabe si alguna alma bondadosa haga una versión con las bandas sonoras convertidas de forma nativa para el MD.
EPSYLON EAGLE escribió:
naxeras escribió:
EPSYLON EAGLE escribió:@Johibe Se hay descompression de datos graficos y sonoros de cierta manera se ahorra la CPU de estas tareas, pero si hablamos solo del VDP, todo el mundo construido para el juego es un tremendo hecho.


El chip no hace nada grafico, ni scaling como se decía ni cosas raras...

Los graficos están comprimidos y los descomprime el chip en vez de la mega, pero no todos los juegos de mega están comprimidos los graficos así que, la musica tampoco la hace la mega pero si todos los efectos sonoros y de voces que también consumen bastante CPU.

Se podria haber hecho el juego sin chips, simplemente siendo el juego bastante mas corto, con una ROM grandota y la musica totalmente diferente.

Ya cada uno que saque sus conclusiones.

En lo que decís que hay personajes que se quedan atontados en IA, abrí una issue de github y me ha comentado Koala que mirando el codigo es tal como está en el juego y que también pasa en el cartucho original, os agradeceria que si los que estais seguros que no es así insistais.

Abrí el issue con un vídeo:

https://github.com/MisterPezz82/Paprium ... /issues/18

Un Saludo.


Bueno, ahora con la IA, quién sabe si alguna alma bondadosa haga una versión con las bandas sonoras convertidas de forma nativa para el MD.


Por poderse se podran versionar, eso si ni de palo serán tan buenas a mi me parece que Asian Chill es una obra maestra pero va con gustos claro... no es solo la música sino el stage...



A ver no voy a engañar a nadie a mi me encanta paprium, parece un poco inacabado a veces porque yo creo que se pasaron de ambición pero a saber...

Yo a ver si consiguen implementar la musica como en el juego original que va cambiando según vas jugando.

Cagada del fonzie ese podria haber hecho mucho dinero.

Un Saludo.
6059 respuestas
1…118, 119, 120, 121, 122