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.
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
| Área | Qué cambia | Qué tener en cuenta |
|---|---|---|
| Compatibilidad de cliente | Está 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 servidores | Legacy 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. |
| Archivos | Los 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ón | El 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 natives | Cfx.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. |
| Red | FiveM 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 plataforma | Cfx.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 trabajo | Legacy actualmente | Compatibilidad con Enhanced |
|---|---|---|
| Crear props | Usa 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 Textura | Usa 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 Archivos | Usa 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 mixtos | Comprueba 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 manifiestos | Usa 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.
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
LegacyyEnhanceden 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.
source/
my_prop.blend
textures/
resources/
my_prop_legacy/
fxmanifest.lua
stream/
my_prop_enhanced/
fxmanifest.lua
stream/