Las últimas noticias en cuanto a Yabause son que el emulador va a dar un giro en cuanto a planteamiento de desarrollo, y al parecer, al menos en su versión para Wii se va a optar por la emulación HLE (High Level Emulation).
razor85 escribió:For eke-eke and others:
The problem is not writing directly to the framebuffer. Infact we tested that and checked that is faster than writing to a GX texture and upload it. We are going to write an HLE version + some rewrite on the YUI code, so it can work better/faster.
Y como a mí HLE me sonaba a chino... a chino y a UltraHLE, googleé un poco y me enteré más o menos de lo siguiente:
HLE consiste en prescindir de una emulación real de la máquina para en favor de una emulación lo más fiel posible de los juegos, pretendiendo que éstos sean mostrados como lo hacía la máquina original
sin necesidad de que se recurra a la
emulación total del hardware.
Los puristas de la emulación considerarían que el HLE no es emulación auténtica (y no lo es a efectos de harware), ejemplos son el famoso UltraHLE y, me parece que también, el NeorageX.
Al no emularse el hardware y centrarse en conseguir resultados óptimos con los juegos, la compatibilidad se reduce, pero los juegos soportados rinden mucho mejor. Se combina la emulación de la máquina con optimizaciones "tramposas".
Con Yabause tiene mucho sentido optar por HLE. Un ejemplo evidente se aprecia en la reproducción de los vídeos de las intros en la release actual: si en lugar de emulación hardware (LLE) se programa un reproductor de vídeo capaz de interpretar el formato empleado en los juegos de Saturn, la fluidez de éstos sería total. Yo me pregunté en su momento por qué no se haría así...
Ignoro hasta que punto HLE es más sencillo que LLE (Low Level Emulation), pero me queda la impresión de que programar un intérprete de software (ScummVM) es más sencillo que emular la máquina sobre la que corre.
Y hasta aquí el tocho didáctico... los saturneros seguiremos a la espectativa.
Historia del UltraHLE en la wikipedia anglosajonaEmutalk: Way to approach hle emulation?Y por si no fuera suficiente, un pseudo-spam:
Videojuegos de Saturn en el WikiGorkus se está currando una barbaridad los contenidos del wiki, tanto para curiosearlo como para echar un cable ahí tenemos una categoría de lo más interesante.