Source: http://postback.geedorah.com/foros/viewtopic.php?id=1424
Timestamp: 2018-09-18 21:32:36+00:00

Document:
Driver ATI Alternativo para CRT - Configuración automática para 15 kHz (Página 1) - Hardware del vídeo y emulación avanzada - Postback
[ Cerrado ] Driver ATI Alternativo para CRT - Configuración automática para 15 kHz (Página 1 de 10)
Mensajes [ 1 al 25 de 226 ]
1 Tema creado por Calamity 02-09-2010 18:13:31 (editado por Calamity 18-02-2013 14:20:02)
Tema: Driver ATI Alternativo para CRT - Configuración automática para 15 kHz
[CRT_EmuDriver 1.2 (para Ati Radeon 9250 y otras)]
[VideoModeMaker 1.3c]
[Arcade_OSD 1.3b]
Abrimos este hilo para dar cuenta de las novedades que vayan surgiendo en torno a la modificación o parcheo del driver Catalyst de ATI (versiones 6.5 y 9.3), con objeto de mejorar algunas de sus prestaciones relacionadas con los modos de vídeo de baja resolución y su aplicación a la emulación en general.
Se trata de un proyecto de carácter experimental, orientado a usuarios con experiencia previa en emuladores, especialmente Mame, para uso en ordenadores dedicados a la emulación y monitores CRT de baja resolución (15 kHz).
El objetivo es obtener una señal de vídeo lo más fiel posible a la del sistema emulado, que nos permita ajustar la acción del juego a la tasa de refresco vertical original (vsync) para lograr scrolles suaves y fluidos.
Existen dos versiones paralelas, una basada en Catalyst 6.5, destinada a tarjetas antiguas, y otra basada en Catalyst 9.3 para tarjetas más nuevas. Hay tarjetas que son soportadas simultáneamente por ambas versiones, por tanto será decisión del usuario escoger una o la otra, teniendo en cuenta que la versión 6.5 para XP32 soporta el mayor número de modos de vídeo (200), mientras que las demás versiones están limitadas a 120 modos de vídeo.
ACTUALIZACIÓN: Descargar VideoModeMaker 1.3c + Arcade_OSD 1.3b
Descargar CRT_EmuDriver 1.2 (basado en Catalyst 6.5) para WIN-XP32 + VideoModeMaker 1.3 + Arcade_OSD 1.2
Descargar CRT_EmuDriver 1.2 (basado en Catalyst 6.5) para WIN-XP64 + VideoModeMaker 1.3 + Arcade_OSD 1.2
Tarjetas soportadas por la versión 6.5: Ati Radeon 7000, 7200, 7500, 8500, 9000, 9100, 9200, 9250, 9500, 9550, 9600, 9700, 9800, X300, X550, X600, X700, X800, X850, X1300, X1600, X1800, X1900, X1950, ArcadeVGA 9200/9250, etc. (ver Nota 1)
Descargar CRT_EmuDriver 1.2a (basado en Catalyst 9.3) para WIN-XP32 + VideoModeMaker 1.3 + Arcade_OSD 1.2
Descargar CRT_EmuDriver 1.2a (basado en Catalyst 9.3) para WIN-XP64 + VideoModeMaker 1.3 + Arcade_OSD 1.2
Tarjetas soportadas por la versión 9.3: Ati Radeon 9500, 9550, 9600, 9700, 9800, X300, X550, X600, X700, X740, X800, X850, X1050, X1200, X1300, X1550, X1600, X1650, X1800, X1900, X1950, HD 2350, HD 2400, HD 2600, HD 2900, HD 3200, HD 3300, HD 3400, HD 3410, HD 3450, HD 3550, HD 3570, HD 3600, HD 3610, HD 3690, HD 3730, HD 3750, HD 3800, HD 3830, HD 3850, HD 3870, HD 4230, HD 4250, HD 4350, HD 4550, HD 4570, HD 4580, HD 4650, HD 4670, HD 4730, HD 4750, HD 4800, HD 4850, HD 4870, HD 4890, etc. (ver Nota 1)
Si bien todas las pruebas se realizaron inicialmente con la tarjeta ATI Radeon 9250 AGP, por su popularidad en el mundo de la emulación, ahora estamos utilizando la ATI Radeon HD 4350 PCIe como base de pruebas para la versión 9.3. En negrita aparecen marcadas las tarjetas que hemos podido probar directamente y que funcionan al 100%.
En la carpeta de descarga encontraremos lo siguiente:
- El driver propiamente dicho (subcarpeta .\Driver), preconfigurado para emitir vídeo a 15 kHz inmediatamente tras su instalación, sin necesidad de software adicional, con hasta 200 modos de vídeo diferentes.
- VideoModeMaker (VMMaker.exe), es una utilidad de configuración que nos permitirá personalizar la lista de modos de vídeo disponibles (modelines) de acuerdo con nuestras necesidades, así como configurar correctamente el emulador MAME (cualquier versión que soporte XML) para asignar los modos de vídeo particulares de cada juego / sistema de forma automática. El configurador no trabaja con modelines precalculados, sino que los genera para cada situación, en función de parámetros editables por el usuario.
- Arcade_OSD (Arcade_OSD.exe) es una utilidad que, usada junto a CRT_EmuDriver, permite probar y editar de forma segura los modos de vídeo (modelines) generados por VideoModeMaker, permitiendo diversos ajustes, como el centrado horizontal y vertical y edición de márgenes, en tiempo real (sin necesidad de reiniciar para comprobar los resultados), así como medir la tasa de refresco real de cada modo.
El proyecto se encuentra en fase de desarrollo y pruebas. Esto hilo se irá actualizando con la publicación de los avances que realicemos.
[Tabla estática vs tabla dinámica vs tabla mágica]
VideoModeMaker soporta tres modos de funcionamiento, según queramos generar una tabla de modos de vídeo estática, dinámica o mágica. Esta función se controla desde la variables "ModeTableMethod_XML" y "ModeTableMethod_custom", que se aplican a los modos de vídeo obtenidos de MAME.xml y ReslList.txt, respectivamente.
La tabla de modos dinámica está pensada para usarse con GroovyMAME.
La tabla de modos mágica está pensada para usarse con GroovyMAME + Hyperspin.
Para cualquier otra versión de Mame, usaremos la tabla estática.
La tabla de modos estática respeta la resolución y el refresco original de cada modo de vídeo. La desventaja es que esto genera cientos de modos de vídeo diferentes por lo que hay que reducir la lista para que no se supere la capacidad del driver de vídeo.
La tabla de modos dinámica respeta la resolución pero ignora el refresco, asignándole el más cercano posible a 60 Hz. Luego GroovyMAME recalcula cada modo de vídeo con el refresco correcto para el juego seleccionado, en tiempo de ejecución. Esto reduce drásticamente la tabla de modos de vídeo requerida eliminando duplicidades.
La tabla de modos mágica ignora la resolución horizontal y el refresco, y sólo conserva la resolución vertical, produciendo de este modo resoluciones "comodín" del tipo 1234x. Luego GroovyMAME genera el modeline correcto en tiempo de ejecución, siendo el resultado indistinguible del método anterior, con la ventaja de que redicimos increíblemente la cantidad de modos de vídeo necesarios. Mediante este método podemos generar todas las resoluciones y refrescos necesarios para emular correctamente la totalidad de los juegos de MAME a partir de unas pocas decenas de modos de vídeo (los necesarios para definir correctamente la resolución vertical). Este método es de carácter experimental, por lo que puede fallar en determinados sistemas.
Una configuración típica para GroovyMAME sería:
ModeTableMethod_XML = 1 (ó 2, si usamos Hyperspin)
Una configuración típica para MAME convencional sería:
ModeTableMethod_XML = 0
[Catalyst Control Center]
Para el uso habitual, es suficiente con instalar el driver. No obstante, ciertas funciones, como la rotación del escritorio, sólo se pueden activar mediante el Catalyst Control Center (CCC). Éste puede descargarse de la web de AMD.
La versión 6.5 ya no está soportada por AMD, no obstante la versión 6.11 es totamente equivalente, por lo que descargaremos esta. Lo que haremos es iniciar la instalación del paquete y cancelarla cuando nos pregunte. De esta forma podremos entrar en "C:\ATI\Support\6-11-pre-r300_xp-2k_dd_ccc_wdm_38185\ACE" e instalar solamente el CCC.
Catalyst 6.11 Software Suite
Para la versión 9.3, puede descargarse individualmente el CCC de la página de AMD (ir a "Option 2 - Individual Downloads", Catalyst Control Center):
Catalyst Control Center 9.3 - XP32
Catalyst Control Center 9.3 - XP64
[16/06/2012][VideoModeMaker 1.3c][Arcade_OSD 1.3b]
- [VideoModeMaker] Procesamiento de XML adaptado a MAME v0.146 (reportado por genius77).
- [VideoModeMaker] Nuevo listado de modos de vídeo para emulación (ReslList.txt). Selección realizada por Recap.
- [VideoModeMaker] Nuevo listado de sistemas principales para MAME (MameMain.txt). Selección realizada por Recap.
- [VideoModeMaker] Selección de sistemas principales basada en el nombre de la rom.
- [VideoModeMaker] Nueva opción "Only List Main", que permite listar únicamente los modos de vídeo de los sistemas incluidos en MameMain.txt
- [VideoModeMaker] Nueva opción "YresRound", permite asignar un factor de redondeo para la resolución vertical, racionalizando la tabla de modos.
- [VideoModeMaker] Opciones ModetableMethod, XresMin, YresMin y YresRound independientes para MAME y tabla "custom", permite utilizar criterios diferentes para filtrar las resoluciones de MAME y las de la tabla ReslList.txt, optimizando la tabla de modos.
- [VideoModeMaker] Creación automática de tabla de modos "mágica" (ModeTableMethod_XML/custom = 2). Crea una tabla de resoluciones comodín, del tipo 1234 x (yres), lo que permite reducir enormemente la tabla de modos de vídeo. Esta opción sólo puede utilizarse junto con GroovyMAME, en concreto para sortear un "bug" del frontend Hyperspin, que no se inicia si el número de modos de vídeo disponibles en el sistema excede de cierta cifra.
- [VideoModeMaker] Mejoras importantes en la generación de tabla de modos para monitores multifrecuencia.
- [VideoModeMaker]/[Arcade_OSD] Añadido soporte para polaridad de sincronismos.
- [Arcade_OSD] Soporte para múltiples monitores. La opción "Attach OSD to current monitor" permite seleccionar el monitor activo al desplazar la ventana del programa al monitor correspondiente.
- [Arcade_OSD] La opción "Lock unsopported modes" bloquea los modos de vídeo que Windows considera que NO son soportados por nuestro monitor. ATENCIÓN: Windows sólo puede determinar las características de un monitor a partir de la información contenida en el EDID de dicho monitor. Los monitores arcade y los televisores CRT no tienen EDID, por lo que Windows mostrará todos los modos de vídeo como si estuvieran soportados, incluyendo aquellos que son potencialmente peligrosos. Por tanto esta opción no puede usarse para filtrar los modos no soportados. Su función es la opuesta: desbloquar aquellos modos de vídeo que Windows pudiera considerar como no soportados, en aquellos monitores que dispongan de un EDID válido, bajo la responsabilidad del usuario.
[29/08/2011][CRT_EmuDriver 1.2a][VideoModeMaker 1.3][Arcade_OSD 1.2]
- Añadido soporte para la Radeon HD 4890 (la tarjeta más potente soportada hasta el momento)
[16/04/2011][CRT_EmuDriver 1.2][VideoModeMaker 1.3][Arcade_OSD 1.2]
- Nueva versión basada en Catalyst 6.5 para Windows x64
- [VideoModeMaker] Nueva versión 1.3, soporte para monitores multifrecuencia (beta).
[06/03/2011][CRT_EmuDriver 1.2][VideoModeMaker 1.2][Arcade_OSD 1.2]
- Nueva versión basada en Catalyst 9.3 para Windows x64
- [VideoModeMaker] Nuevas opciones VerticalAspect, ModeTableMethod, DotClockMin, AnyCatalyst (ver VMMaker.ini para más detalles).
- [Arcade_OSD] Subsanado problema que impedía conservar los cambios aplicados al modo de vídeo del escritorio de Windows.
[24/12/2010][CRT_EmuDriver 1.2][VideoModeMaker 1.1][Arcade_OSD 1.1]
- Nueva versión basada en Catalyst 9.3
- VMMaker implementa nuevo sistema de etiquetado de modos en la versión 9.3, para diferenciar modos de vídeo con refrescos similiares. Se basa en utilizar tres cifras enteras para denominar el valor del refresco vertical, por ejemplo 320x256@55.5Hz se etiquetaría como 320x256_555. Esto debe tenerse en cuenta a la hora de configurar los emuladores, no obstante VMMaker genera los inis para Mame correctamente con el nuevo sistema. Se puede volver al sistema de etiquetado anterior (consistente en incrementos sucesivos de xres) estableciendo VFreqLabelx10 = 0 en VMMaker.ini.
- VMMaker implementa mejoras en el generador de modelines, de forma que la temporización del monitor puede establecerse con mayor precisión (nuevas variables VFrontPorch, VSyncPulse, VBackPorch en VMMaker.ini)
- Subsanado problema con Arcade_OSD y DDraw en Catalyst 9.3
- Subsanado problema con Arcade_OSD al mostrar la temporización de modos entrelazados.
[05/10/2010][CRT_EmuDriver 1.1][VideoModeMaker 1.0][Arcade_OSD 1.0]
- Subsanado problema de instalación del driver en tarjetas diferentes a las Radeon 9200/9250, debido a un error en los archivos .inf
- Añadido soporte para Ati Radeon X1950 Pro (probado por ConanR)
- Modos de vídeo preinstalados para Mame v0.139
[08/09/2010][CRT_EmuDriver 1.0][VideoModeMaker 1.0][Arcade_OSD 1.0]
- Primera versión completa.
Nota 1: Si bien el driver soporta multitud de modelos de Ati, no todos ellos son programables para mostrar bajas resoluciones, o sólo pueden mostrar algunas. Esto es debido a que muchas tarjetas no pueden trabajar con valores de "dotclock" por debajo de cierto límite. La solución para estas tarjetas consisten en fijar un valor mínimo para el "dotclock" en VMMaker.ini. Para ello editaremos el valor "DotClockMin", recomendándose empezar por 7.5, e ir incrementando si es necesario. Haciendo esto, se duplicará la resolución horizontal en las resoluciones bajas. El resultado, en Mame, es indistinguible.
Nota 2: Se recomienda usar la utilidad Catalyst Uninstaller antes de instalar el driver, para eliminar del sistema cualquier resto de software de Ati. Lamentablemente, ciertos conflictos con drivers anteriores presentes en el sistema pueden producir problemas a la hora de reinstalar nuevos drivers. Por ello se recomienda desinstalar manualmente los controladores Ati de Microsoft para que Windows trae instalados por defecto.
También es recomendable la consulta de este hilo, donde a lo largo del desarrollo diferentes usuarios hemos ido acumulando experiencias y pruebas.
A Jeroni Paul, creador de Winmodelines, programa que sirvió de inspiración y laboratorio de pruebas y sin el cual nada de esto habría sido posible.
A Recap, por su implicación con el proyecto, ayuda con las pruebas y la selección de los principales sistemas.
A Chris Kennedy, por su impagable trabajo en Switchres / GroovyMame / GroovyArcade.
Agradecimientos especiales a los "beta-testers": Daicon-X, pakoto, ConanR, etc.
(enlaces obsoletos)
Descargar CRT_EmuDriver 1.2 (basado en Catalyst 9.3) para WIN-XP32 + VideoModeMaker 1.3 + Arcade_OSD 1.2
Descargar CRT_EmuDriver 1.2 (basado en Catalyst 9.3) para WIN-XP64 + VideoModeMaker 1.3 + Arcade_OSD 1.2
Descargar CRT_EmuDriver 1.2 (basado en Catalyst 6.5) para WIN-XP32 + VideoModeMaker 1.2 + Arcade_OSD 1.2
Descargar CRT_EmuDriver 1.2 (basado en Catalyst 9.3) para WIN-XP32 + VideoModeMaker 1.2 + Arcade_OSD 1.2
Descargar CRT_EmuDriver 1.2 (basado en Catalyst 9.3) para WIN-XP64 + VideoModeMaker 1.2 + Arcade_OSD 1.2
Descargar CRT_EmuDriver 1.1 (para ATI 9250 y otras) + VideoModeMaker 1.0 + Arcade_OSD 1.0
2 Respuesta por Recap 05-09-2010 23:28:58
En síntesis, que nunca está de más:
El archivo a descargar es una 'suit' de tres utilidades -- un 'driver' para hacer que las tarjetas gráficas mencionadas ejecuten baja resolución en CRT de 15 kHz (vía cable RGB, lógicamente) sin ninguna limitación práctica (al contrario que el 'driver' de la Arcade VGA, por ejemplo, en el que estamos limitados a usar un puñadito de modos a 60 Hz), un configurador automático para MAME (ahorrándonos el tener que establecer por cada juego su 'modeline' nativo al generar sus INI con la mera inserción de una ruta) y un visualizador de modos, que permite, no solo establecer el modo de vídeo del escritorio, sino modificar determinados parámetros (de manera que, por ejemplo, podemos centrar la imagen en tiempo real, evitándonos acudir al modo de servicio del TV o a los potenciómetros del monitor).
3 Respuesta por Recap 05-09-2010 23:34:52
Probado el Resviewer y ningún problema de momento. Si necesitas especificaciones concretas de mi equipo, me dices. Agradecería para la próxima versión una alternativa al UP / DOWN (Q / A, por ejemplo), ya que el Di Novo carece de cursores, pero eh...
4 Respuesta por Calamity 06-09-2010 10:01:21
Gracias por las pruebas Recap. Entiendo que te funcionan los ajustes en tiempo real. Es un alivio.
Aclaro que la versión que ha probado Recap todavía no la he puesto para descarga, lo haré en breve.
5 Respuesta por Recap 06-09-2010 13:10:58
¡De nada! He probado muy poquito porque me quedé sin tiempo, pero hoy le doy un poco más y te digo. También tengo pendiente probar la última versión del parche para WIN X68k HS (...). Como sugerencia, te animaría a numerar las 'betas' de todo a partir de ahora, para evitar líos.
6 Respuesta por Recap 06-09-2010 22:35:07
He probado un poquito más Resviewer, y sigue funcionando sin problemas aparentes en lo que respecta a centrar la imagen para cada modo independientemente. Lo que lo va a agradecer más de uno.
7 Respuesta por Calamity 06-09-2010 22:46:38
Es estupendo leer eso. En breve sacaré la nueva versión con las novedades.
8 Respuesta por Calamity 12-09-2010 19:42:41 (editado por Calamity 12-09-2010 19:57:26)
He actualizado el primer mensaje con las novedades. He renombrado el "driver" como "CRT_EmuDriver" y al programa xml2ini como "VideoModeMaker", con objeto de que sea más explícita la función de cada uno.
La principal novedad es el programa Arcade_OSD, evolución del anterior Resviewer, que cuenta como principal atractivo con la capacidad de editar los modos de vídeo en tiempo real, para centrarlos en caso de que sea necesario, como si del OSD de un monitor de PC se tratara. Otras funciones son la de establecer el modo de vídeo del escritorio (en sustitución de Quickres), y medir con precisión el refresco vertical real de cada modo. Todas las funciones son manejables desde el joystick y los botones del panel de control de la recreativa (como alternativa a los cursores también puede utilizarse O, P, Q, A, qué recuerdos).
La documentación todavía es muy precaria. He dado prioridad a terminar las aplicaciones principales, para ir documentando posteriormente.
El "driver" no ha sido actualizado, sólo renombrado, por tanto quien tuviera instalada la versión 2.0 de los "Drivers Alternativos" no tiene que reinstalar los drivers. Las futuras actualizaciones probablemente sólo afecten a las aplicaciones VideoModeMaker y Arcade_OSD por lo que habilitaré descargas separadas.
9 Respuesta por Recap 14-09-2010 14:03:51
(como alternativa a los cursores también puede utilizarse O, P, Q, A, qué recuerdos).
Y qué feliz que me hace. A ver si en esta semana puedo probarlo.
10 Respuesta por Daicon-X 14-09-2010 14:37:52
Qué feliz me hace el poder centrar los modos de video en tiempo real, gracias Calamity, ahora mismo voy a probarlo!!
11 Respuesta por Calamity 14-09-2010 23:02:04
Hola Daicon-X, muchísimas gracias por probarlo. Puedes modificar los modelines desde Arcade_OSD. Si ya tienes modelines anteriores puedes usarlos pero ten en cuenta que este programa redondea todos los valores x a múltiplos de 8. Con un poco de suerte puede servirte para tratar de apañar los modos que te fallan, o al menos determinar qué es lo que falla.
Si quieres volver a generar los modelines, hay una nueva opción en el ini que se llama "Iterations", si lo dejas a 0 quizá tengas menos modos problemáticos que en la anterior ocasión.
12 Respuesta por Recap 19-09-2010 14:38:42
Salvo por cierta distorsión al cambiar el posicionamiento horizontal en un modo de 384 puntos (no sé si pasará en todos, la verdad) al valor mínimo (¿por qué el valor por defecto es 8?), no detecto ningún problema. Es maravillosamente intuitivo y práctico. Por curiosidad, ¿cómo se registran los cambios? ¿Es en el propio 'driver' o ya en el registro de WIN? ¿Entiendo que solo lee y enumera los modos que tenemos generados y reconocidos en cada momento?
13 Respuesta por Calamity 19-09-2010 18:25:33
El centrado horizontal básicamente consiste en variar los tamaños relativos de FrontPorch (margen derecho) y BackPorch (margen izquierdo). El tamaño de estos márgenes se mide en "caracteres" (bloques de 8 píxeles, ¿te refieres a eso?), y esto no es un capricho, sino que viene impuesto por el hardware. Lo normal es que dichos márgenes no sean iguales, siendo típicamente mayor el BackPorch. Es por esto que normalmente tenemos más recorrido para desplazar la imagen hacia la izquierda que hacia la derecha. Por ejemplo, cuando la posición por defecto es "6/8", quiere decir que podemos desplazar la imagen a la izquierda 6 caracteres, y a la derecha sólo 2, siendo 8 caracteres la suma de FrontPorch+BackPorch, que podemos distribuir como queramos. No obstante, si reducimos los márgenes en exceso obtendremos una imagen cortada o distorsionada (los márgenes, a fin de cuentas, son necesarios).
También puede ocurrir que tengamos la imagen sólo ligeramente descentrada, y que el desplazamiento mínimo de un bloque de 8 píxeles resulte excesivo, sobre todo en resoluciones bajas. La solución pasa por aumentar en uno o dos caracteres uno de los márgenes, y luego volver a centrar la imagen con la opción correspondiente. Cuando hagamos esta operación, dado que estaremos cambiando el tamaño horizontal total de la imagen, es conveniente tener activada la opción "Lock Vfreq" (por defecto) para que el programa recalcule el timing del modo.
Los cambios se almacenan en el registro del Windows, en el apartado correspondiente al driver de vídeo. Por tanto se pierden si vuelve a instalarse el driver o a generarse los modos (mucho ojo). Todavía tengo que pensar en un sistema para poder guardar estos cambios para futuras instalaciones.
Como dices, sólo se enumeran y es posible editar los modos disponibles en el sistema en cada momento. Para generar nuevos modos hay que usar VideoModeMaker y reiniciar el sistema. De hecho me sigue sorprendiendo que este truco funcione y todavía debemos ser prudentes.
14 Respuesta por Recap 20-09-2010 14:22:37
El centrado horizontal básicamente consiste en variar los tamaños relativos de FrontPorch (margen derecho) y BackPorch (margen izquierdo). El tamaño de estos márgenes se mide en "caracteres" (bloques de 8 píxeles, ¿te refieres a eso?),
Sip, gracias. No tenía ni idea. Todo perfectamente claro.
15 Respuesta por Calamity 05-10-2010 17:35:41 (editado por Calamity 05-10-2010 17:37:55)
He actualizado el mensaje principal con novedades:
Esta nueva versión de CRT_Emudriver sólo es de interés para aquellos que tuvieran problemas instalando la anterior.
La versión 1.1 de CRT_EmuDriver corrige un error que impedía la instalación en la mayor parte de las tarjetas "publicitadas" como compatibles. Lo descubrí al adaptar el driver para dar soporte a la X1950. No obstante, con la X1950 hemos constatado que no soporta bajas resoluciones por la imposibilidad de utilizar "dotclocks" suficientemente bajos. Este problema puede ser común a muchas tarjetas, que si bien aceptarán el driver, no podrán mostrar correctamente las resoluciones bajas.
Por otra parte, hemos detectado problemas con la instalación en ciertos sistemas XP, como las versiones desatendidas (gracias a pakoto). Al parecer los drivers se instalan correctamente pero luego la funcionalidad Direct3D queda inhabilitada, lo cual se manifiesta en problemas de tearing en los juegos (no funciona vsync). Para comprobar el buen funcionamiento ejecutaremos "dxdiag" y en la pestaña "pantalla" todas las características de DirectX habrán de estar habilitadas. Por lo que hemos podido comprobar el problema acabó resolviéndose tras reinstalar el driver unas cuantas veces pasando primero el Catalyst Uninstaller, pero no tenemos una explicación válida salvo la sospecha de que los controladores que trae Windows instalados por defecto interfieren de alguna manera con los nuevos.
16 Respuesta por Hitomi_Dyego 13-10-2010 09:08:28
Llevo un tiempo probándolo y tengo un problema de reinicios en el ordenador. Quería probar la última versión antes de escribir por si se solucionaban pero no ha sido así. Sólo me sucede en el Mame y no siempre, tengo la versión 136, con los demás emuladores que he probado va perfecto.
El problema aparece al ratito de cargar una rom. El juego se inicia, se ve perfectamente, y en menos de un minuto el ordenador se reinicia. Parece que el tiempo hasta el reinicio depende del juego, en el Willow sucede a los pocos segundos y en el King of Fighters 99 o en el D&D Shadows Over Mystara tarda bastante más. En ocasiones, ésto no sucede y puedo jugar de forma normal a todos los juegos, me eché una partidita a cada uno de ellos consecutivamente y sin problemas. Ma daba la sensación de que si ejecutaba el antiguo VideoModeMaker y después ponía el Mame no me pasaba pero me parece raro porque en las instrucciones pone que después de pasar el VideoModeMaker hay que reiniciar el ordenador.
No sé de qué dependerá este problema pero si se te ocurre algo para solucionarlo te lo agradecería Calamity.
17 Respuesta por Calamity 13-10-2010 12:27:32
Hola Hitomi_Dyego, gracias por probarlo.
Lo primero que probaría es a reducir el número total de modos en el ini de VMMaker, ya que el parche para llevarlo hasta 200 es un poco "bruto" y ya ha dado algún problema interaccionando con Hyperspin. Haz la prueba de reducirlo a 50 ó 60 modos y vuelve a generar los modelines + inis, reinicias, y pruebas los juegos un rato a ver si tienes problemas. Bajar tanto el número de modos afectará bastante a la calidad de las resoluciones seleccionadas, pero para la prueba nos vale. Si sigues teniendo problemas tras hacer esto, entonces yo descartaría que sea un problema de drivers. La prueba definitiva es volver a los drivers convencionales de Ultimarc y ver si tienes problemsa. Lamentablemente he visto casos parecidos y siempre acababa siendo un problema de hardware: calentamiento de la tarjeta, problemas en el puerto AGP... espero que no sea tu caso.
18 Respuesta por Hitomi_Dyego 13-10-2010 14:03:53
Si lo raro es que, a veces, he jugado durante un par de horas sin ningún problema...
19 Respuesta por Hitomi_Dyego 13-10-2010 17:46:59
Me acabo de dar cuenta que mi tarjeta es PCI...
De todas formas he hecho las pruebas y le da lo mismo 60 que 200, se reinicia sin cesar. Lo que parece funcionar es pasar el VMMaker e inmediatamente despues iniciar el Mame. Lo he probado durante un rato y ha funcionado sin problemas.
20 Respuesta por Calamity 13-10-2010 18:53:58
¿Es una 9250 PCI?
Es raro esto que dices, el VMMaker sólo almacena unas claves en el registro, no hace nada más, no debería influir.
21 Respuesta por Hitomi_Dyego 14-10-2010 10:32:58
Ya no sé si es PCi o qué es. Abrí el Barebone y me pareció ver el slot AGP sin usar por eso deduje que era PCI. Pero en teoría mi tarjeta es la misma que la de recap, porque he confirmado que las pedimos a la vez, así que lo volveré a comprobar.
Tienes razón, no tiene que ver. Si el primer juego que pongo en el Mame es el Willow o algún otro se reinicia automáticamente en cuanto aparece que se están comprobando las roms. Si es el KoF99 dura más y, a veces, no se reinicia. Si lo dejo puesto un ratito, lo quito, y luego pongo el Willow ya no parece que se reinicie. No lo puedo asegurar del todo porque sólo lo dejé unos minutos pero si está en "modo reinicio" no suele tardar más de un minuto en hacerlo. Eso sí, si pongo el ESPRade siempre se reinicia en el mismo sitio.
¿No es extraño que con otros emuladores no dé ningún problema?.
Comprobaré qué tarjeta tengo y ya te cuento...
22 Respuesta por Recap 14-10-2010 12:22:37
¿Por qué no pruebas a poner un juego en MAME que use el mismo 'modeline' que emplean esos emuladores que no te dan problemas (o a forzar ese 'modeline' con algún juego cualquiera en MAME, y viceversa). ¿O 'testeas' bien con Arcade_OSD estableciendo los 'modelines' conflictivos de MAME? Lo primero es confirmar definitivamente que _es_ MAME.
23 Respuesta por Calamity 16-10-2010 23:10:05
Como dice Recap, intentaría confirmar que el problema sólo ocurre en Mame, incluso probaría con alguna otra versión de Mame, preferiblemente una más antigua, por descartar que el problema sea del emulador.
También sería interesante comprobar que Direct3D está funcionando correctamente. Para eso ejecutas "dxdiag", y en la pestaña "Pantalla", en el cuadro "Características de DirectX", compruebas que todo está habilitado. Si no es así, puede deberse a un problema en la instalación del driver de vídeo.
Y lo más importante, lo primero que comprobaría es la temperatura de la CPU, más si es un barebone. Justo cuando se te reinicie pulsa la tecla que toque para entrar en la BIOS y comprueba la temperatura. Si se calienta el micro no mires más.
24 Respuesta por Hitomi_Dyego 18-10-2010 09:35:34
He probado las resoluciones "conflictivas" con el quickres y con el Arcade_OSD sin problema alguno. Lo probé con uno más antiguo sin ejecutar el VMMaker y no me dio problemas. Le echaré un rato más.
Esto lo comprobé cuando reinstalé los drivers. Está muy bien el ficherito que incluiste para hacerlo!.
Ayer estuve un buen rato haciendo pruebas y logré que funcionara todo sin problemas. Eso sí, poniendo primero un juego que no haga que se reinicie el ordenador directamente, saliendo y poniendo después los más conflictivos. Dejé un juego "conflictivo" puesto casi una hora y no dio ningún problema. También probé un buen rato la resolución del Willow con el Arcade_OSD, e inmediatamente después cargué el Willow y se reinició al poco de aparecer la imagen como siempre. Mi sensación es que es el Mame pero, como tengo la misma versión del Mame y la misma tarjeta gráfica de Recap, me extraña.
Vaya tela!. Un montón de pruebas y de jugar, nada de nada!.
25 Respuesta por Hitomi_Dyego 19-10-2010 08:52:57
He mirado la temperatura de la CPU después de un reinicio y era normal.
He ejecutado el VMMaker para una versión más antigua de Mame y da menos problemas, por ejemplo el Willow funciona sin problemas a la primera, pero también se reinicia con algún juego como el Esprade. Si hago la misma técnica de poner primero un juego que funciona, luego, los "problemáticos" no fallan.
Un detalle curioso es que si pongo una resolución de 640x480 no veo bien las letras en el Windows tanto que el 160 de los modos por defecto del ini del VMMaker me parecía un 100. Creo recordar que antes no me pasaba pero no estoy seguro.
Después de todas las pruebas que he hecho, creo que puedo jugar sin problemas a todo aunque sea con pasos previos.

References: resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución