Artículos
Cómo crear Mods de S.T.A.L.K.E.R. 2: Heart of Chornobyl
- Categoría: Uncategorised
- 24 Noviembre 2024
- Dade
Crear mods de S.T.A.L.K.E.R. 2: Heart of Chonobyl requiere una serie de pasos precisos para, en primer lugar, visualizar todos los archivos disponibles y luego volver a empaquetarlo todo para distribuirlo a nuestros camaradas stalkers de todo el mundo.
STALKERHispano busca impulsar la comunidad hispana de mods en S.T.A.L.K.E.R. 2 ofreciendo recursos, guías y un espacio de colaboración. Nuestro objetivo es facilitar el acceso al modding y fomentar la creatividad, uniendo a jugadores y creadores para enriquecer la experiencia del juego.
Si compartes estos objetivos, no olvides compartir y difundir esta guía para crear mods de S.T.A.L.K.E.R. 2 de STALKERHispano y ayudar a que la comunidad hispanohablante vuelva una vez más a ser protagonista del Universo S.T.A.L.K.E.R.
Nota: No me hago responsable del uso que hagas de esta guía. El objetivo es fomentar una buena comunidad en torno a un gran juego. Por favor, úsala de manera responsable.
Guía para hacer mods de S.T.A.L.K.E.R. 2: herramientas y pasos para poder modificar el juego
Esta guía explica cómo desencriptar, descomprimir y modificar los archivos incluidos en S.T.A.L.K.E.R. 2: Heart of Chonobyl para vuestras creaciones.
Dado que no hay un proceso claro y documentado para crear mods de S.T.A.L.K.E.R. 2, vamos a mantener actualizada esta guía con las últimas novedades. Para ello, cuento con vuestra ayuda para sugerencias y posibles mejoras.
Herramientas necesarias
Antes de comenzar con el proceso de modding de S.T.A.L.K.E.R. 2, necesitarás algunas herramientas clave. A continuación, te explicamos dónde conseguirlas y cómo configurarlas correctamente.
UnrealPak (versión 5.1)
- Necesitarás Epic Games Store para poder descargar e instalar Unreal Engine 5.1.
- Instala Unreal Engine 5.1 y encuentra el ejecutable UnrealPak.exe en la ruta:
C:\Program Files\Epic Games\UE_5.1\Engine\Binaries\Win64 - Si instalaste Unreal Engine en otra unidad, ajusta la ruta según corresponda.
AESDumpster
- Descárgalo desde STALKERHispano.
Python
- Recomendamos utilizar un servicio online como Online-Python o OnlineGDB.
- También puedes descargar el programa desde la web del proyecto Python.
Scripts necesarios
- Descárgalos desde pack de STALKERHispano.
- OPCIONAL: STALKERHispano GameData Extractor.
Extraer la clave de encriptación
Usarás AESDumpster para extraer la clave del ejecutable Stalker2-Win64-Shipping.exe, siguiento estos pasos:
- Localiza el archivo Stalker2-Win64-Shipping.exe en S.T.A.L.K.E.R. 2\Stalker2\Binaries\Win64.
- Arrastra el archivo Stalker2-Win64-Shipping.exe sobre el ejecutable de AESDumpster.
- Copia la clave de encriptación que se ha generado dónde te sientas más cómodo, la necesitarás más adelante.
Nota: No necesitas realizar pasos adicionales como la eliminación de DRM con Steamless.
Codificar la clave en Base64 y configurar crypto.json
Este paso es esencial para desencriptar correctamente los archivos del juego.
- Abre el archivo base64.py con el bloc de notas (o tu editor favorito) y copia el contenido del archivo.
- Ve a Online-Python y pega el script en main.py.
- Reemplaza la clave obtenida de AESDumpster, sin ¨0x¨ en lugar de Inserta la clave aquí, y haz clic en el botón verde Run.
- Copia la clave codificada resultante.
- Abre el archivo crypto.json y pega la clave codificada en la sección "Key" (sin cargarte las comillas dobles).
Notas:
- En nuestras pruebas, resultó una clave encriptada tal como "b'clave0stalker1hispano2'", para el siguiente paso quitamos b' y ' al final, quedando como "clave0stalker1hispano2"
- Para mayor comodidad, recomendamos colocarlo en la carpeta principal donde pondrás tus proyectos de mods de modding de S.T.A.L.K.E.R. 2.
Desempaquetar los datos
Una vez configurada la clave, puedes utilizar UnrealPak para extraer los archivos del juego. Esto incluye tanto los archivos .pac, como los .ucas y .toc, por lo que aunque en esta guía proponemos comandos relacionados con .pak, los pasos son exactamente idénticos cuando queremos desempaquetar los archivos .ucas y .toc de S.T.A.L.K.E.R. 2: Heart of Chonobyl.
Lo primero es abrir el terminal de Windows donde tengas localiado UnrealPak y ahí ejecutar el siguiente comando:
.\UnrealPak.exe "<ruta_del_archivo_pak>" -Extract "<ruta_para_guardar_datos>" -CryptoKeys="<ruta_a_tu_archivo_crypto.json>"
Por ejemplo, utilicé este comando: .\UnrealPak.exe "C:\S.T.A.L.K.E.R. 2\Stalker2\Content\Paks\pakchunk16-Windows.pak" -Extract "D:\stalker2mods\archivos" -CryptoKeys="D:\stalker2mods\crypto.json"
Los datos desempaquetados se guardarán en la carpeta de destino que hayas especificado, manteniendo la jerarquía de carpetas que tenían en el juego original.
Finalmente, si vas a descomprimir todo S.T.A.L.K.E.R. 2: Heart of Chonobyl para crear mods ten en cuenta que hay algunos .pak y .ucas muy grandes. Además de necesitar más tiempo, si no tienes suficiente RAM tendrás que activar o aumentar tu archivo de paginación (Memoria Virtual de Windows) en el disco duro en el que vayas a descomprimir los archivos. En concreto, necesitarás que tu archivo de paginación duplique el tamano de los archivos que vas a descomprimir. En el caso de S.T.A.L.K.E.R. 2, necesitarás entre 80 y 100 GB en tu archivo de paginación para ir sobre seguro. Una vez hayas terminado, podrás restablecer la memoria virtual de Windows como estaba.
¡Enhorabuena, ahora tienes acceso los archivos de S.T.A.L.K.E.R. 2! ¿Qué mod de S.T.A.L.K.E.R. 2 tienes pensado crear?
STALKERHispano GameData Extractor: que es y como funciona
Si buscas desempaquetar todos los datos del juego sin ir uno por uno, te habrás dado cuenta de que podría ser muy tedioso llegar hasta el final o acordarte de por donde ibas (caso real).
STALKERHispano GameData Extractor soluciona este problema de forma práctica y sencilla, desempaquetando automáticamente todos los archivos .pak y .ucas de S.T.A.L.K.E.R. 2. Para ello, sigue estos pasos:
- Descomprime el archivo shextractor.bat donde quieras
- Abrelo con el bloc de notas o cualquier editor de texto
- Encuentra las rutas a modificar a partir de la línea 54
- Modifica las rutas tal y como se senala en el archivo
- Guarda y ejecuta el archivo shextractor.bat
Para mayor claridad, estas son las rutas que debemos buscar y modificar :
- Ruta completa al ejecutable UnrealPak.exe: "unrealpak_exe=C:\DIR-TO\UnrealPak.exe"
- Ruta donde están los archivos .ucas y .pak: set "source_dir=C:\DIR-TO\Stalker2\Content\Paks"
- Ruta de extracción: set "output_dir=D:\DIR-TO\stalker2mods\extraccion"
- Ruta del archivo de claves: set "crypto_keys=D:\DIR-TO\stalker2mods\crypto.json"
Organización de los archivos a la hora de crear tu mods de S.T.A.L.K.E.R. 2
Para organizar los cambios y asegurarte que funcionen, utiliza una estructura de carpetas original: Stalker2\Content\GameLite\GameData
Siempre vamos a reempaquetar teniendo con la carpeta GameData como raíz. No te preocupes que en breves llegará un ejemplo.
De esta manera, vas a poder localizar más fácilmente cualquier problema y te aseguras del buen funcionamiento de tus mods de S.T.A.L.K.E.R. 2.
Reempaquetar los datos
Llegados a este punto, te habrás lanzado a crear tu primer mod de S.T.A.L.K.E.R. 2. Seguramente quieras hacer pruebas de tu criatura, compartirla con algunos fieles stalkers o lanzarte a publicarlo a los cuatro vientos.
Sea cual sea tu elección, necesitas reempaquetar los archivos en formato .pak para que puedan ser utilizados nuevamente como un mod de S.T.A.L.K.E.R. 2: Heart of Chonobyl. Para ello, sigue estos pasos:
- Asigna un nombre al nuevo archivo .pak. No es necesario encriptarlo, pero trata de que sea único.
- Usa el siguiente comando para reempaquetar los datos modificados:
.\UnrealPak.exe "<nombre_del_nuevo_pak>.pak" -Create="<ruta_de_los_archivos_modificados>" -Compress
Por ejemplo, utilicé este comando: .\UnrealPak.exe "teststalkerhispano.pak" -Create="D:\stalker2mods\archivos" -Compress
Instalar mods en S.T.A.L.K.E.R. 2: Heart of Chornobyl
Si has llegado hasta aquí, ya sería raro que no tengas claro estos pasos. Pero siempre puedes haber sido víctima de un controlador o algo peor.
Instala los mods en S.T.A.L.K.E.R. 2 siguiendo estos pasos:
- Crea una carpeta llamada ~mods si no existe, en: S.T.A.L.K.E.R. 2 Heart of Chornobyl\Stalker2\Content\Paks\~mods (si, tienes que poner también el símbolo ~)
- Copia los archivos .pak modificados en esta carpeta.
- Reinicia el juego para que los cambios surtan efecto.
Notas adicionales
- La mayoría de los datos importantes están en el archivo pakchunk0-Windows.pak, ya que es el más grande. Si no encuentras lo que buscas, extrae otros .pak.
- Asegúrate de realizar copias de seguridad antes de modificar cualquier archivo.
Con esta guía deberías tener lo necesario para empezar a personalizar la experiencia de S.T.A.L.K.E.R. 2: Heart of Chornobyl a tu gusto. ¡Buena suerte en tus proyectos y disfruta del modding en S.T.A.L.K.E.R. 2!
Si tienes dudas, sugerencias o propuestas de mejora, escribe en el tema dedicado en el foro de STALKER 2.