Minitutorial: MAME32 en TV a pantalla completa., Usando S-video y video compuesto.
Ankon
view post Escrito el 9/5/2005, 22:17 by: Ankon
Avatar

Supermarciano Doctorado

Grupo: Member
Mensajes: 518


Status: Offline: ultima azione eseguita il 24/12/2006, 16:00


Hola a todos y bienvenidos a mi primer tutorial. En él que voy a intentar explicaros como podeis eliminar las molestas (al menos a mi me molestan ) franjas negras que aparecen arriba y abajo de la imágen cuando usamos el mame32 en la TV a traves de la salida de video compuiesto o S-video de vuestra tarjeta gráfica. Espero que os sea útil ( o por lo menos que se entienda )

Para ver la imágen del MAME32 a pantalla completa en la TV vamos a tener que configurar por separado 2 cosas:
1- La salida de imágen de la tarjeta gráfica.
2- El MAME32 para que nos de una imágen adecuada a los nuevos ajustes de la tarjeta.

1-La salida de imágen de la tarjeta gráfica.
Nota: Voy a explicar como hacerlo con la Geforce 4 MX440 (la que tengo, vaya) y sus drivers, al no poseer una ati no puedo probarlo, aunque supongo que se podrá hacer algo parecido (si alguien con una ATI sabe hacerlo que lo postee por favor, seguro que los demás poseedores de estas tarjetas se lo agradeceran ).

Por defecto, al conectar el PC a la TV mediate S-video o video compuesto en modo 'clonación' casi siempre (al menos todas las TV que he probado, unas 3 o 4) se ve la imágen un poco más achatada que en el monitor de PC y aparecen franjas negras arriba y abajo de la misma.
Estas franjas se ven en todos los programas que usemos en la TV (y por supuesto en el MAME tambien ) por lo que lo primero que haremos es eliminarlas mediante las opciones de NView.
user posted image
Aqui podeis ver una foto del Final Fight (al más puro estilo Lord Hiryu, gracias a él este juego se ha convertido en uno de mis 'juegos para ajustar' ) con bordes arriba y abajo de la imágen.

Para eliminarlas haremos click derecho sobre el escritorio e iremos a 'propiedades de pantalla/configuración/avanzada' y una vez alli pincharemos en la pestaña de la tarjeta gráfica. Cuando se abra la pestaña le daremos a 'NView' y nos aparecerán los monitores que estamos usando. Hacemos click derecho en la TV y elegimos 'ajuste de pantalla'(ver foto)
user posted image

Una vez hecho esto nos aparecerá una pantalla en la que podremos mover y redimensionar la imágen que va a la TV. Si os fijais a la derecha (en la foto bajo este parrafo) hay un cuadro con unas flechecitas a los lados (para mover la imágen) y unos cuadros con flechas enmedio que nos permitirán expandir o contraer la imágen. Estos últimos son los que nos interesan, sobre todo el de la derecha que es el que tenemos que pulsar para que se expanda la imágen hasta que los bordes negros superior e inferior de la pantalla desaparezcan (da igual si se pierde imágen por los lados, de recuperarla se encarga el mame32, ya vereis ). Aqui os pongo una foto con los cuadritos y la imágen aumentada hasta la desaparición de los bordes (fijaros que el reloj ha desaparecido y los iconos de la izquierda empiezan a salirse tambien)
user posted image
Pantalla de 'ajustes de pantalla', aqui podemos centrar y redimensionar la imágen.

Una vez tengamos esto hecho le damos a aceptar y pasamos al siguiente punto, configurar el MAME32.

2- MAME32.
Ahora tenemos que adecuar la imágen del MAME32 ya que si lo dejamos talcual nos ocupará toda la pantalla en vertical, pero se nos perderá imágen horizontal por los lados.
A parte de explicarlo, he hecho unas fotos de como lo tengo configurado, para que sea un poco más gráfico(entre versiones de mame32 puede haber diferencias de como están colocadas la opciones dentro de la ventana, pero eso da igual , normalmente estan alli).
Con el mame32 con todas las opciones por defecto hay que alterar las siguientes en 'Options/default game options' en las pestañas 'Advanced' y 'Direct3D'

Pestaña Advanced:
-Use Direct Draw-> Activado
-Tripple Bufering ->Activado (con esto conseguimos unos movimientos y scroll suaves)
-Match game refresh rate, wait for vertical sync y sync to monitor refresh ->Desactivados
-Strech using Hardware ->Activado
-Switch resolutions to fit y switch color depths to fit ->Activados
-Aspect ratio: 13:9. Aqui lo normal es 4:3, poniendolo a 13:9 conseguimos una imágen más estrecha de lo normal (en el monitor de pc, claro, en la TV se ve bien si hemos configurado la pantalla como he explicado más arriba, si no, se ve en un cuadro). 13:9 es el valor que me va bien a mi, pero como cada TV es un mundo, si veis que no os va bien podeis variarlo para hacer la imágen más alta/baja o ancha/estrecha. Incluso podeis usar numeros mayores si quereis un ajuste más fino
-Resolution: Size y Depth ->Auto. Esto lo podeis variar si quereis tambien, aunque es recomendable 'forzarlo' a la misma resolución a la que realizasteis los ajustes del Nview (normalmente a la del escritorio de windows) ya que los ajustes son solo para esa resolución y en otra probablemente os salga el cuadro torcido o desplazado a un lado.
user posted image
Asi quedan las opciones de la pestaña advanced.

Pestaña Direct3D:
-Use Direct3D->Activado
-Texture management->Activado
-Rotate effects->Activado
-Filter->Bilinear (o 'none', eso ya va al gusto del consumidor).
-Effect->None
-Prescale->Full (para obtener la imágen lo más cuadriculada posible, haciendo que se vea un poco más nitida en la TV)
-Effect Overrides: Scanlines y feedback->Desactivados

user posted image
Asi quedan las opciones de la pestaña Direct3d.

Con estos ajustes conseguimos una imágen igual de alta pero más estrecha haciendo que, combinado con los ajustes de la tarjeta gráfica, se vea a pantalla completa en la TV. Y como no, una foto del final fight a pantalla completa a modo de ejemplo:
user posted image
'Esto ya es otra cosa... '

Bueno, basicamente ya está. Veo que no me ha quedado un tutorial tan 'Mini' como yo esperaba pero bueno...Si teneis alguna duda no teneis más que preguntar .

Apuntes finales (esta vez si que acabo...):
-Siento que las fotos sean tan cutres...realmente no se como os las apañais para sacar fotos tan buenas de pantallas en marcha (entre eso y que la mitad me han salido torcidas... ).
-Hay TVs en las que los bordes negros se notan más que en otras, en la que he usado para las fotos no se nota demasiado (pero se ve) y esta Tv tiene de por si los bordes de la pantalla donde acaba la imágen negros, haciendo que no se aprecie tanto que se ve a pantalla completa (pero si se llena toda el area en la que proyecta).
-He usado un color claro de fondo de pantalla para que se vea bien delimitado donde acaba la pantalla (con mi fondo de AVP que és casi todo negro no se diferenciaba nada...jeje)
-Un inconveniente de usar este método es que la imágen queda aumentada para todo, o sea, el MAME32 se verá bien, pero probablemente otros programas que usemos se nos saldrán por los lados de la pantalla...Hay que elegir MAME32 o resto de programas...(aunque la elección está clara )

Espero no haberos aburrido demasiado y que le sea de ayuda a alguien, ya que hace un tiempo estuve buscando información sobre como realizar lo que aqui explico y no encontré nada al respecto (aunque todo sea dicho...no soy ningún hacha con el google...) y al final, tras mucho tiempo y con ideas sueltas que posteaba la gente del foro di con la solución...aunque para aquel entonces ya empezaba a usar advmame...pero eso es otra historia...

Un saludo.

10 respuesta(s) desde el 9/5/2005, 22:17