En realidad MAME no funciona así
MAME no coje algo de otro sitio y lo convierte en lento, normalmente los emuladores de placas arcade nuevas no son más que un amasijo más o menos ordenado de pequeños fixes que mejoran el rendimiento perdiendo fidelidad de texturas, luces o algo similar
MAME no intenta optimizar nada, va a emular lo que sea con un código que sea lo más adecuado posible para conseguir la mayor fidelidad, no va a la ñapa para solventar problemas gráficos o de optimización
Lo que HAZE haga con NAOMI en MAME tened por seguro que no se parecerá a lo que haga Makaron, Demul, nullDC y viceversa
MAME es como una biblia, una biblia de como programar un emulador de arcade, una fuente de documentación extraordinaria que ha sido usada por decenas de programadores de "otros" emuladores para tener una base sobre la cual trabajar
Ya ha salido MAME 0.131u1, hablando de Neo Geo Hyper 64 ... aquí tenéis alpiste
hng64.c improvements / changes: [David Haywood]
- Stripped out some old HNG64 code / some improvements
- disabled the floor stuff in Fatal Fury Wild Ambition (looking for a
cleaner implementation)
- disabled zooming code for the same reasons (it was causing many
issues)
- understood and implemented the 'auto-animate' registers for the
tilemaps (animated waterfalls etc. in Fatal Fury Wild Ambition)
- reorganized graphic decoding
- documented + hooked up 4bpp/8bpp select on layers.
- fixed tile flipping
- fixed a bug in the hng64 dma
Los progresos que hizo HAZE en NAOMI ya están implementados ... a testear!!!