Por si alguien no se ha enterado, desde hace ya algunos dias Gavin dejo en el foro de Ultimarc la nueva version del AVRES, la herramienta para generar inis para los juegos de MAME, configurados para la ARCADEVGA. Por si no estais registrados, la he subido a mi web para ke la descargueis directamente:
http://www.alvarezeninternet.com/AVRES.zipComo gran novedad, se presenta la opcion de elegir el mejor modo teniendo en cuenta la relacion de aspecto de la resolucion, de manera ke ya no se mostraran juegos deformados por culpa de la diferencia de resoluciones entre la horizontal y vertical del juego original y los modos ofrecidos por la tarjeta, sino ke se escogera el modo mas adecuado, aunke esto suponga añadir margenes verticales. Me explicare con un ejemplo. Un juego a 320x224. AVRES elegia 321x240. Ahora eligira 336x240. Si haceis las divisiones entre H/V, entendereis la logica del asunto. En este caso el ajuste es pekeño. En otros, donde hay menos donde elegir, los margenes seran mas generosos, pero mejor eso ke ver el juego en widescreen.
Tambien se ha añadido la opcion de mostrar una unica pantalla en los juegos de pantalla dual.
Igualmente, se han corregido algunos detalles para adaptar los inis a las nuevas versiones de MAME.
No se si dentro de poco metera Gavin algo para los juegos con ajustes exactos, como los de 640x480, salgan en esa resolucion sin stretch, ya ke no es necesario.
Tambien ando dandole el coñazo con los juegos vectoriales con artwork. En estos casos en concreto, el rendimiento cae alarmantemente y en algunos el artwork sale como con los colores invertidos. Sin embargo, añadiendo d3d al ini, todos estos problemas se esfuman. Supongo ke habra ke ver si es cosa de MAME, pero bueno, la solucion de momento esta ahi.
He encontrado algunos pocos bugs mas en la generacion de algunos inis de la version actual. Son casos aislados, pero espero ke se acaben arreglando pronto. Por ejemplo, para juegos a 292x249 como Robotron o Joust, se escoge 288x240, lo cual es menor ke la resolucion original del juego ?¿?¿ Los juegos verticales a 384x256 tienen extraños inis del tipo 720x480 ror1 y hwstretch 0. Juegos a 256x192 y orientacion horizontal como Tetris o Ninja Kidd 2, tienen buenos inis a 321x240 pero Atomic Robokid o Splendor Blast son mostrados rotados, incluso cuando no hay ningun ror1 en sus inis. Lo mismo ocurre con Cosmic Avenger (240x192 H). En fin, cosas raras, ke lo mismo ya vienen mal en el mame.xml, porke si no, no le veo explicacion. El Gavin lo sabra.
Para terminar, yo sigo con mi particular empresa de sacar las resoluciones verdaderas de los juegos en los de hardware de resoluciones irreales y variables. Supongo ke en el mame.xml sale la resolucion del hardware, y esta no siempre se corresponde con la del juego. Por ejemplo, 704x513 (STV). Para algunos de ellos tengo predefinidos los inis a 336x240 or 368x240, modos de res no entrelazada, con la ke se muestran correctamente los juegos en su resolucion real. Lo mismo pasa con 832x224 (pej. Outrunners), y algunos a 640x480. Me imagino ke no hay manera de programar nada para esto, y ke hay ke ir juego a juego viendo a ke res se muestra. Para remate, algunos juegos varian su resolucion, como pej. Strider 2, con menus en alta y el juego en baja. Para estos casos configuro el ini en baja, y a los menus ke les den dos duros.