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.