F.A.Q. sobre MK4CRT
Esta página pretende ser un punto de información a modo de preguntas con sus respuestas para resolver cualquier contratiempo que nos surja o profundizar en el manejo y configuración del sistema de juego MK4CRT (no para R5 u otros sistemas antiguos).
¿Qué tarjeta gráfica puedo usar?
Éste es un componente hardware crucial para nuestro entorno de emulación. MK4CRT está concebido para ser usado con tarjetas gráficas AMD, algunos anteriores como R5 tenían soporte para algunas gráficas NVDIA, pero actualmente debido a los malos o inexistentes resultados en el manejo de determinadas resoluciones y frecuencias de vídeo, sólo podemos recomendar el uso de las AMD por el excelente desempeño con los controladores libres disponibles en GNU/Linux con las resoluciones y frecuencias de los juegos que nos gustan. Por el mismo motivo las Intel tampoco son soportadas.
Dentro de las AMD las recomendadas en primer lugar para el actual MK4CRT son las de la microarquitectura GCN (Graphics Core Next) 1.X o 3.X (aunque estas últimas no están soportadas por el driver radeon, solo por el amdgpu) con salida de vídeo analógica obligatoriamente, puesto que tienen un soporte completo por los dos controladores libres que manejamos: el antiguo radeon y el amdgpu. Hablando del controlador, el recomendado en primer lugar si nuestra gráfica soporta ambos es el amdgpu, puesto que maneja tanto APIs gráficas OpenGL 4.4, como otras de bajo nivel Vulkan, cuyo uso se está extendiendo para el apoyo en el procesamiento de gráficos 3D para la emulación en emuladores como los de las generaciones de consolas Gamecube/Wii, PlayStation1, PlayStation 2, Xbox clásica, PlayStation Portable, Nintendo DS, entre otras (dolphin, mednafen, pcsx2, xemu, ppsspp, citra).
Otras gráficas AMD/ATI más antiguas (HD 3XXX y anteriores) también funcionarán limitadas al controlador radeon, aunque en algunos casos forzadas a tener que usar una versión de la API OpenGL más antigua y por tanto más susceptible de tener problemas con algunos modos o representaciones gráficas, en este caso son preferibles las de arquitectura Terascale, desde las serie HD 4XXX, pasando por las HD 5XXX y 6XXX hasta las primeras HD 7XXX. En este post encuentras las probadas, evitad las marcadas en rojo.
Gráficas AMD más modernas no son recomendables debido a sus problemas gráficos como las de arquitectura GCN 2.X, ya que en la mayor parte de casos o no son compatibles con el amdgpu o tienen problemas a la hora de "pintar" resoluciones entrelazadas. Las GCN 4 y superiores así como las RDNA no están soportadas, no traen salidas analógicas y no contemplamos el uso de conversores de vídeo digital a analógico por sus mediocres resultados.
La cantidad y velocidad de memoria gráfica no es de gran importancia, en la mayoría de las situaciones no se llena ni un 1GB, por lo que poco influye que tenga 1, 2 o 4GB o si es GDDR 3 o 5, a excepción de determinados juegos de reciente creación para PC que pueden requerir para funcionar una capacidad de VRAM determinada.
Sí estás buscando gráfica para dedicar un equipo a la emulación a 15 Khz o quieres revisar si una que ya tengas es totalmente compatible, como referencia puedes echar un vistazo a las gráficas probadas en la veterana Groovyarcade que encuentras en su wiki (usamos similares entornos gráficos) o buscar y preguntar en nuestra comunidad de usuarios.
Cambio dinámico de resolución
Con MK4CRT tienes la posibilidad de cambiar en cualquier momento, incluso en el propio juego, de resolución, entre las más útiles que te ofrecemos prefijadas dependiendo del core, emulador o plataforma de juego. Por defecto, la última resolución utilizada quedará almacenada en un archivo de configuración .ini junto al juego, para que sea cargada como configuración personal la siguiente vez que lancemos ese juego.
Por defecto viene configurada la combinación de teclas del teclado rshift+s (mayúsculas derecha junto a la tecla s) en el frontend EmulationStation para utilizarlo. Si usas un encoder raw input de teclado tipo ipac, jpac, gp2040 o incluso un teclado ya lo podrías utilizar directamente, sin embargo si usas un gamepad u otro tipo de encoder lo puedes reasignar a un botón con retraso en pulsación (por ejemplo) con antimicroX. Del mismo modo viene configurado en el perfil del mando Xbox One de antimicroX en el botón pulsado hacia adentro del joystick analógico derecho, para cambiarlo o asignarlo en nuestro propio mando tendremos que asignar una función avanzada.
Como una imagen vale más que mil palabras te dejamos un vídeo donde jcyrydia nos lo explica de manera muy didáctica.
Video-tutorial
Cambio dinámico de preset de monitor
Con MK4CRT también tienes la posibilidad de cambiar directamente, incluso dentro del juego, los parámetros necesarios (modelines) para indicarle al sistema de cambio de resoluciones, mediante las líneas de modos de vídeo que debe de manejar, las distintas resoluciones y frecuencias de vídeo que va a representar en pantalla. Por defecto, vienen añadidos 5 preajustes para monitor/tv, con los modelines más comunes, suficiente para una buena experiencia de juego en cualquier pantalla crt que maneje frecuencias de refresco horizontal desde 15,7 Khz. Si no elegimos uno, inicialmente nos viene configurado con generic_15 y asignado a la combinación de teclado rshift+a (mayúsculas derecha junto a a la tecla a). Para reasignarlo en un gamepad, al igual que con el cambio dinámico de resolución, tenéis el siguiente videotutorial de Jcyrydia donde lo explica detalladamente.
Vídeo-tutorial