Final Fantasy XIII llegó a Windows el 9 de octubre de 2014 con una lista de carencias que se hizo célebre, y doce años después quien las arregla no es Square Enix. Es NovaFix, un proyecto firmado por Kartin8 en GitHub —KartinX en Nexus Mods— que publicó su primera versión el 13 de septiembre a las 12:37 UTC y ya va por la 1.0.1, del 15 de septiembre a las 10:28 UTC. El repositorio se abrió el 1 de septiembre y el código está bajo la GNU GPL versión 3.
Técnicamente es un proxy de Direct3D 9: un fichero llamado d3d9.dll que se copia al lado del ejecutable del juego y que Windows carga antes que la biblioteca del sistema, de modo que el parche queda entre el juego y la tarjeta gráfica sin tocar los ficheros originales. El ejecutable es ffxiiiimg.exe para XIII, ffxiii2img.exe para XIII-2 y LRFF13.exe para Lightning Returns, cada uno en su carpeta. Una vez dentro, se pulsa F10 para abrir el menú de ajustes, que también se abre con mando: desde la 1.0.1 valen tanto los dos clics de stick como Start + Back o View + Menu, sin tener que elegir entre una combinación y otra.
Qué corrige en los tres juegos
De Final Fantasy XIII, lo que el proyecto dice arreglar en concreto son dos cosas. La primera, «el movimiento en el campo y la ruta de Titán» a tasas altas de fotogramas —así lo enuncia su documentación, sin más detalle—, es decir, los sitios donde las animaciones dejan de comportarse cuando el juego pasa de los 60 fotogramas por segundo para los que se pensó. La segunda es un cierre inesperado en una escena de Nautilus que sólo se da con ciertas resoluciones de salida poco habituales. Son dos fallos pequeños y muy conocidos por quien ha jugado esta versión, y ninguno de los dos se ha tocado nunca desde el juego.
El resto de la lista es más larga de lo que cabe esperar del parche de una sola persona. Para XIII y XIII-2 hay modo sin bordes y sin bordes a pantalla completa, elección del monitor en el que se abre, control de la sincronía vertical, de la frecuencia de refresco, del triple búfer y del límite de fotogramas, corrección de los elementos de interfaz que se cortan o se descuadran por encima de 720p, y un dibujado de interfaz más rápido que respeta el filtrado anisotrópico. Para los tres juegos, cambio automático entre los iconos de teclado y los de mando según lo que se esté tocando, reconexión rápida del mando con vibración por XInput, y animaciones faciales correctas a muchos fotogramas, que es el defecto clásico de estas conversiones: la cara se mueve al ritmo del reloj del juego y no al de la pantalla.
XIII-2 y Lightning Returns se llevan lo suyo. En el segundo se corrigen la cámara a tirones de las carreras de chocobos, la batalla del prólogo cuando va sobrada de fotogramas, un error de muestreo de un píxel en el HUD por encima de 720p y varios cierres inesperados, incluidos los relacionados con el guardado en la nube de Steam; además, las partidas guardadas en otro ordenador se reconcilian en lugar de sobrescribirse en silencio. En Lightning Returns se quita el tope de fotogramas que imponía la sincronía vertical forzada y vuelve el modo Snapshot fuera de línea, con control de cámara, interfaz ocultable y guardado en PNG, junto con la posibilidad de renombrar esquemas, marcadores del mapa y chocobos blancos. La 1.0.1 añade además relaciones de aspecto arbitrarias para XIII-2 —panorámicas, 16:10, 4:3—, que el propio autor marca como experimentales y sin terminar, y tapa un cierre de Lightning Returns con la superposición de Steam cuando se usa DXVK en Windows.
Compatibilidad con Steam, FF13Fix y Steam Deck
Las condiciones, que conviene leer antes de bajarse nada: sólo están soportadas las versiones recientes de Steam, y las de la Microsoft Store no lo están todavía. No se puede combinar con FF13Fix, el parche con el que se ha jugado esta trilogía en PC durante años y que usa exactamente el mismo nombre de fichero; quien lo tenga instalado, lo que hace es sobrescribirlo. El autor recomienda encima aplicar el parche de 4 GB con el cargador Nova Chrysalia y advierte de que otros parches de 4 GB obligan a volver a FF13Fix o disparan el DRM de Steam. En Linux y en Steam Deck el fichero se copia igual, añadiendo a las opciones de inicio de Steam el modificador WINEDLLOVERRIDES="d3d9=n,b" %command%.
Dos cosas que el propio proyecto se encarga de dejar claras y que aquí se repiten: NovaFix no es oficial y no está afiliado ni respaldado por Square Enix, y no incluye ficheros del juego, así que hace falta tener una copia comprada e instalada. Tampoco es un mod al uso: por dentro es un programa en C++ que usa Dear ImGui para pintar su menú, MinHook para engancharse a las llamadas del juego y la tipografía Roboto, cada uno con su licencia incluida en la descarga. El mismo d3d9.dll sirve para los tres juegos; si en Nexus Mods hay tres fichas distintas es sólo porque allí una página no puede pertenecer a varios juegos a la vez. En la de Final Fantasy XIII llevaba 481 descargas únicas el 16 de septiembre, tres días después de aparecer.
El port de 2014 y sus reseñas en Steam
El contexto explica por qué esto interesa a alguien doce años tarde. La conversión de 2014 se recibió mal por resolución, opciones y fotogramas, y el parche oficial que Square Enix publicó aquel diciembre acabó incorporando lo que un aficionado había resuelto el mismo día del lanzamiento. Nada de aquello se ha vuelto a tocar desde entonces: XIII-2 llegó a Windows el 11 de diciembre de 2014 y Lightning Returns el 10 de diciembre de 2015, y los tres siguen vendiéndose tal cual. La factura se lee en la propia tienda: consultadas el 14 de septiembre, las valoraciones de Steam daban un 74 % de reseñas positivas a Final Fantasy XIII, sobre más de dieciséis mil, y sólo un 58 % a XIII-2, que arrastra la etiqueta de «Variadas» con más de cinco mil. Un port que la editora dio por terminado se sigue arreglando gratis, de uno en uno, por quien lo juega.
Sé el primero en comentar.