GTA V Enhanced, Archivos Gen9 y compatibilidad con FiveM

Lo que FiveM ha anunciado, qué cambia para los Archivos y scripts, y cómo Zoovdev admitirá la salida Enhanced.

Boletines 5 min de lectura
Syntax Platform team
Ilustración de referencia de Archivos de RAGE y GTA V Enhanced.

La actualización para PC de Rockstar, GTA V Enhanced, lleva a PC la versión más reciente de GTA V para consolas. En conversaciones sobre FiveM y modding, estos Archivos suelen llamarse Archivos Gen9 o Enhanced.

Cfx.re ha confirmado que está prevista la compatibilidad de FiveM con GTA V Enhanced. La compatibilidad con Legacy continuará, las actualizaciones de servidor no serán obligatorias y los clientes Legacy y Enhanced no podrán jugar entre sí en el mismo servidor.

Lo que FiveM ha anunciado

ÁreaQué cambiaQué tener en cuenta
Compatibilidad de clienteEstá previsto que FiveM para GTA V Enhanced se lance en acceso anticipado. Cfx.re indica que la compatibilidad se espera en los próximos meses.Legacy seguirá disponible y los propietarios de servidores decidirán cuándo migrar.
Separación de servidoresLegacy y Enhanced no podrán jugar entre sí en la misma versión de servidor.Planifica periodos de lanzamiento, servidores de pruebas y compilaciones de recursos por separado.
ArchivosLos Archivos Legacy existentes no son compatibles de forma nativa con GTA V Enhanced. Es necesario convertir los principales formatos de Archivos transmitidos.Las herramientas de Cfx se centran en .ydr, .ytd, .yft, .ydd y .ypt.
Colisión y animaciónEl anuncio de la utilidad de Cfx.re indicó que .ycd y .ybn no requieren conversión.Aun así, prueba las llamadas de colisión y animación en el juego, porque el recurso que las rodea puede seguir teniendo errores.
Scripts y nativesCfx.re indica que los scripts existentes de Lua, JavaScript y C# deberían seguir funcionando, incluidos los natives compatibles actualmente con FiveM.Prueba los scripts que interactúan con streaming, físicas, red, población, daño y contenido específico de cada versión del juego.
RedFiveM para Enhanced incluye una renovación de OneSync. Cfx.re indica que debería reducir el uso de ancho de banda, CPU y memoria con cantidades equivalentes de jugadores.Es de esperar que haya menos modos de sincronización antiguos. Cfx.re indica que los servidores Enhanced funcionarán con el modo de sincronización de alto rendimiento.
Componentes internos de la plataformaCfx.re indica que parte del código de FiveM pasará de código abierto a código cerrado debido a una integración más estrecha con el juego y el launcher.Sigue las notas de lanzamiento oficiales si tu flujo de trabajo depende de componentes internos de bajo nivel de FiveM.

Conversión de Archivos

La primera regla importante es que un recurso Legacy funcional no se convierte automáticamente en un recurso Enhanced. El anuncio oficial de la utilidad de modding de Cfx.re indicó que los Archivos personalizados usados en FiveM y GTA V Legacy no son compatibles de forma nativa con GTA V Enhanced.

Más tarde, Cfx.re presentó Alchemist para jugadores, propietarios de servidores y creadores de Archivos que necesitan convertir Archivos Legacy a Enhanced. La documentación de Alchemist incluye compatibilidad con YDR, YTD, YFT, YPT y YDD.

Cómo admitirá Zoovdev los Archivos Gen9

Flujo de trabajoLegacy actualmenteCompatibilidad con Enhanced
Crear propsUsa Model to Prop o Image to Prop para crear props .ydr transmitidos.Añadir una opción de salida Enhanced para que los nuevos props puedan tener como destino Gen9 desde el principio.
Crear diccionarios de TexturaUsa Image to YTD y los flujos de trabajo del editor para archivos .ytd.Mantener las comprobaciones de nombres y compresión de texturas, y luego generar el destino Gen9 adecuado cuando el usuario seleccione Enhanced.
Optimizar ArchivosUsa los optimizadores existentes para .ydr, .ytd, .yft y .ydd.Muestra la misma selección de destino en Optimizar Props, Optimizar Texturas, Optimizar Vehículos y Optimizar Ropa.
Revisar recursos mixtosComprueba los nombres de archivo, los nombres de Textura, los manifiestos y los formatos transmitidos conocidos.Detecta posibles Archivos mixtos de Legacy y Enhanced antes de que el recurso llegue a un servidor.
Código y manifiestosUsa Agente de código para revisar la estructura del recurso y las entradas de fxmanifest.lua.Añade comprobaciones para carpetas separadas de Legacy/Enhanced, entradas de data_file y supuestos específicos de compilación.

Scripting y natives

Cfx.re ha dicho que los scripts existentes deberían seguir siendo compatibles. Esto cubre la ruta de ejecución habitual de Lua, JavaScript y C#, así como los natives compatibles con FiveM que usan los recursos existentes actualmente.

Eso no significa que todos los servidores deban activarlo sin hacer pruebas. Enhanced cambia la rama base del juego, y FiveM está reconstruyendo partes de la capa de integración en torno a esa rama. Los scripts que usan natives relacionados con streaming, propiedad de entidades, armas, colisiones, población y sincronización de red deben probarse en un servidor de pruebas Enhanced.

Para los recursos que dependen de una compilación mínima del servidor, compilación del juego, política o native, el manifiesto del recurso ya admite restricciones de ejecución mediante dependencies. Sigue usando fx_version 'cerulean' y game 'gta5' hasta que las indicaciones oficiales sobre manifiestos específicos de Enhanced indiquen lo contrario.

lua
fx_version 'cerulean'
game 'gta5'

files {
  'stream/my_prop.ydr',
  'stream/my_textures.ytd',
  'stream/my_props.ytyp'
}

data_file 'DLC_ITYP_REQUEST' 'stream/my_props.ytyp'

Prepara tus recursos ahora

  • Conserva los archivos fuente. Guarda los archivos .blend, .fbx, .obj, los archivos de imagen con capas y las exportaciones de Textura originales cuando sea posible.
  • Separa los resultados de compilación. No mezcles archivos de Legacy y Enhanced en la misma carpeta de lanzamiento, salvo que tengas una estrategia de carga clara.
  • Lleva un registro de los Archivos protegidos. Si un Archivo está bloqueado, anota quién es su propietario y si tienes acceso a una copia fuente desbloqueada.
  • Audita los manifiestos de los recursos. Comprueba files, data_file, las marcas de mapa y las rutas de las carpetas transmitidas.
  • Prueba los scripts que usan muchos natives. Todo lo que gestione entidades, aparición de vehículos, armas o sincronización con muchos jugadores merece una prueba en entorno de pruebas.
  • No prometas juego cruzado. Cfx.re ha dicho que las versiones de servidor Legacy y Enhanced serán independientes.

Una separación clara de carpetas

Una separación sencilla facilita la revisión y la reversión. Mantén una carpeta de fuentes y exporta carpetas de ejecución independientes.

text
source/
  my_prop.blend
  textures/

resources/
  my_prop_legacy/
    fxmanifest.lua
    stream/

  my_prop_enhanced/
    fxmanifest.lua
    stream/

Guías relacionadas

gta-v-enhancedgen9fivemassetsalchemistoptimizationnatives
395 lecturas