don pelayo escribió:Entonces... ¿por qué no se ha hecho ya y, sobre todo, por qué LoveMhz empieza de cero?
Muchos interrogantes. Como dices, mejor no darle importancia y si tiene que venir que venga.
Te pego algo al respecto del tema del propio blog de love:
About Love364, yes I changed the name ;D Currently we have the core, RSP, and audio implemented. Alot of work so far. Now what about video? Well it seems that every video plugin out there either uses OpenGL or DirectX with Fixed Pixel Pipelines which the Xbox360 does not support. Also due to the differences between Fixed Pixel Pipe-lining and HLSL a simple rewrite isn’t possible. So with the advice and over look of Zezu I have decided to write my own up to date graphics and RDP part of the emulation instead of hacking around Rice’s video code. Not much progress so far, expect I have been able to process and sort out the commands coming from the RSP. Still a lot of work todo. And thus the reason there isn’t any screenshots yet.
The general scoop of this is simple massive. Things can easily go wrong with around 20 basic commands and over 1,000 calls a second just for graphics. I easily I have my work cut out, even when I’m spending 10-12 hours a day coding.
Writing my own graphics plugin and RDP code has it’s pros, even though this just seems like a major set back.
Pros and Ideas:
* High Anti-aliasing Support
* HLSL per texture scripting
* Shaders, Bloom, and HDR possibilities.
* Texture Scaling via HLSL.
So in general Love364 will hopefully redefine how N64 emulation looks and runs.
Es lo que comentaba antes sobre cómo había creado un nuevo emulador de cero pensado para 360: la librerías de los emuladores trabajaban hasta ahora en OpenGL o Direct X con Fixed Pixel Pipelines, que no son compatibles con Xbox 360, y como lo que soporta la consola es HLSL (High Level Shader Language) y no se puede portar el código por las diferencias entre ambos métodos, tuvo que empezar de cero. Como dice luego, eso tiene unos pros y contras, los pros son la posibilidad de usar un fuerte antialiasing, HLSL por textura, shaders, efectos bloom y HDR y escalado de texturas via HLSL. Por eso decía que Love364 redefiniría cómo la emulación de N64 funciona y se ve.
Y la verdad dudo mucho que todo ese curro que se estaba pegando (consiguió emular hasta un 50% de la velocidad original) lo vaya a desperdiciar y por lo mismo pienso que utilizará toda esa experiencia en este nuevo emulador.
No olvidemos también, que cuantos más trabajos salgan a la luz, más material de consulta para programadores potenciales (siempre que publiquen los sources, como pasa con love y ced2911...) y más posibilidades de que salgan más cosas.