Forzar a MAME a verse a pantalla completa sin bandas laterales
Seguimos con otro «truco» mas en relacion a la consola-maquina del futuro que estoy configurando, un puto proyecto faraonico que voy encarrilando y definiendo un poco cada dia que pasa.
En este ocasion os voy a dejar con un «tip» para el emulador MAME, da igual su version ya que yo lo he usado en la vesion 0.133 que ya tiene años y ahora lo estoy probando en la ultima que ha salido 0.189 y logicamente funciona igual ya que es un parametro.
¿De que se trata? (preparando casco y gafas para recibir pedradas de los puristas) cuando cargamos un juego en el emulador MAME a pantalla completa, si nuestra pantalla no es de aspecto 4:3 (antigua) sino que sera en 16:9, pues la pantalla completa no es del todo asi, sino que nos salen a los laterales una bandas negras que a mi personalmente me molestan bastante, aqui vemos un ejemplo con el Captain Commando en mi portatil, no hice captura para que se vea bien a lo que me refiero:
Esta forma de verse, segun los propios desarrolladores de mame:
-[no]keepaspect / -[no]ka
Enables aspect ratio enforcement. When this option is on, the game’s proper aspect ratio (generally 4:3 or 3:4) is enforced, so you get the game looking like it should. When running in a window with this option on, you can only resize the window to the proper aspect ratio, unless you are holding down the CONTROL key. By turning the option off, the aspect ratio is allowed to float. In full screen mode, this means that all games will stretch to the full screen size (even vertical games). In window mode, it means that you can freely resize the window without any constraints. The default is ON (-keepaspect).
The MAME team heavily suggests you leave this at default. Stretching games beyond their original aspect ratio will mangle the appearance of the game in ways that no filtering or HLSL can repair.
seria la correcta o la que recomendable pues, como su propio nombre indica, el parametro keepaspect, mantiene el aspecto, pero, ¿que pasa?, que a dia de hoy la gente ya no tiene monitores 4:3 (cuadrados) como los de antes, como los de las maquinas recreativas, sino que son todos (el 99%) de 16:9, tanto en pc de sobremesa como en portatil, y si queremos un full screen de verdad sin importar que la imagen se estire un poco pues tenemos que meter este parametro a mano en la configuracion de MAME, en el mame.ini, por que los muy cucos no la metieron y la desactivaron, no no, directamente no esta XD.
¿Y como hacemos?, muy facil, vamos a la carpeta donde esta el mame.exe (el de linea de comando), buscamos el fichero mame.ini, sino esta, es que acabas de aterrizar en la tierra de la emulacion, tienes que crearlo a mano, vete a una ventana de MSDOS y ponte en la carpeta donde tengas el mame.exe y ejecuta esto: mame.exe -cc
Automaticamente se te creara el fichero mame.ini al ladito mismo del mame.exe, abrelo y vente aqui:
Busca las opciones OSD VIDEO OPCTIONS y escribe lo que ves que te falta tal cual
keepaspect 0 (si esta en 0 el juego se te estirara hasta el 100% de tu monitor, si esta en 1 se mantendra en su aspecto original 4:3)
prescale 1 (ponlo tal cual) si quieres mas informacion sobre que hace esto exactamente lee la documentacion oficial
Despues de esto, guarda y ejecuta mame.exe, carga un juego y veras como se te estira hasta cubrir el tamaño de tu monitor.
OJO, que conste que si algun dia me hago una recreativa, ya cuando tenga 65 años y este jubilado, le metere un monitor de 4:3 o si se encuentras recreativas viejas con tu monitor original mejor, pero eso es complicado a dia de hoy, o mas bien caro, por eso comento este comando.
De nada hijos mios.
Muchas gracias por tu aporte MuR3
Hola, pero ésta opción no afecta también a los juegos de scroll vertical?
Muchas Gracias!
Si, afecta a todos los juegos.
Que buena pagina, gracias , como comentario solo faltaria una playlist por tema ,
Jajjaja, ya pides mucho.
Gracias maestro.