Mame 0.100 y que zaranjas mas.
O no, aunque con el paso de los años nuestro querido emulador de Nicolas Salmoria ha ido engordando superando en tiempos de compilacion al mismisimo kernel de Linux o para no ser repetitivo Linux a secas porque Linux es el nucleo, Linus es el que quiso llamarlo Freax o algo asi siendo la suma de Free y Greek pero gracias a alguien con mas sentido del gusto el mantenedor del ftp origen de Finlandia donde empezo todo, de Linux recuerdo. Porque el MAME ya que las siglas me remito Multiple Arcade Machine Emulator, bueno volviendo al tema nuestro querido emulador ya esta crecidito paso de loa 0.37 o 0.38 ya no recuerdo a la 0.56 o algo asi (tampoco recuerdo) y ahora con todos ustedes la 0.100. Un fuente que tarda mas en compilar que el propio Linux repito, que en sus antiguas versiones ivan mas rapido los juegos.
Pero cual es el cambio que merece tantos sufrimientos…¿es sufrimiento ver compilar como un descosido al gcc? Uhmmm yo creo que es una gozada, todavia no he visto ninguna rubia con traje rojo pero es una gozada ver que la reostia de ficheros fuentes compilan sin error, algunas veces lo compilo por el gusto de compilarlo aunque ni lo vaya a jugar….bueno ni pueda con mi pobre pentiumII. Pero lo que si es sufrimiento es que el Hamering Harry (ver imagen)
tire a unos escasos 42 frames de media, cuando antaño iba al 60 frames clavados. Pues pese aunque queridos lectores creais que es una critica mas porque parece que esta de moda criticar al mame. Pues yo creo que el sufrimiento del actual mame se debe considerar como si tienes una pequeña bodeguilla con unos cuantos caldos que gustosamente los mezclariais con meca-cola o open-cola, pero al que espera y no desespera le aguardan en un futuro cercano buenas borracheras con un vino que a madurado en la tranquilidad de la bodeguilla. Pues el mame es no mas ni mas menos que un bien de futuro, porque esa falta de optimizacion no es sin otra cosa que una limpieza etnica de hacks del codigo para tener un bonito codigo en C y legible.
Otros grandes emuladores estan siguiendo ese camino como Zsnes y pasito a pasito se estan acercando a un C y limpio, con cada nueva version WIP añaden mas funcionalidad y Backportan ese asm only for x86 a C. Pronto acabara la hegemonia del snes9x en otras plataformas. En el caso del mame no es que haya tirados ficheros de ensamblador en otros momentos muy utiles, sino que hay atajos y truquejos de C que estaban como el ensamblador en el Zsnes para optimizar y hacer las cosas mas faciles para la maquina pero mas dificiles al programador.
Eso en tres palabras significa facilidad de mantenimiento (porque no es lo mismo mantener un codigo guarro de visualbasic que un buen codigo en C hecho con dos pares de webos), portabilidad (mame en mil sitios y si no trocitos de el…como el finalburn) y facil acceso al conocimiento (porque no es lo mismo leer un plato de espaguetis (GOTO powa!!!) que en el claro fondo de una tazita de te).
Es posible que hasta que no este bien puestos los 64bits en los PCs actuales no volvamos a disfrutar del trabajo que le estan dando ahora mismo estos gurus del software libre.
Pero bueno ¡¡Felicidades y que cumplas muchas mas versiones!! :).
Por: MD | Software | | Referencias ()






