How do I use UModel in Gal*Gun?

Modifica Gal*Gun: Guía Definitiva de Texturas

24/05/2018

Valoración: 4.25 (8472 votos)

El universo de Gal*Gun Double Peace es vibrante y lleno de personajes memorables, pero ¿alguna vez has soñado con darle tu propio toque personal? El modding abre una puerta a una creatividad sin límites, permitiéndote desde cambiar el atuendo de tus personajes favoritos hasta incorporar elementos de otras sagas, como lo demuestra el increíble mod Nep*Gun: HyperPeace, que trae a Neptune de la serie Neptunia directamente al instituto Sakurazaki. Aunque el camino del modding puede parecer complejo, especialmente en un juego construido sobre Unreal Engine 3, esta guía está diseñada para desmitificar el proceso y llevarte de la mano, paso a paso, en la creación de tus propias texturas personalizadas. Prepárate para sumergirte en las entrañas del juego y desatar tu potencial creativo.

How do I modify characters in Gal*Gun Double Peace?
This program will allow those who download it to modify specific characteristics of the characters in Gal*Gun: Double Peace. The following is what you can modify text-wise: To use the program, double-click and direct the program to your GG2Game.u file (located in GG2Game/CookedPC). From there, make your edits and click "Save Edits".
Índice de Contenido

Herramientas Esenciales: Tu Arsenal de Modder

Antes de embarcarnos en esta aventura, es crucial equiparnos con el software adecuado. Cada una de estas herramientas cumple una función específica e indispensable en el proceso de modificación. Asegúrate de descargarlas y familiarizarte con su interfaz. Y recuerda la regla de oro del modding: ¡siempre haz copias de seguridad de tus archivos originales! En el peor de los casos, siempre puedes usar la función "Verificar integridad de los archivos del juego" en Steam para restaurar todo a su estado original.

  • UE Explorer: Tu ventana al alma del juego. Este descompilador de UnrealScript te permitirá inspeccionar los archivos del juego (.upk), ver sus clases, la información de las texturas y mucho más. Es fundamental para entender la estructura interna de los paquetes que vamos a modificar.
  • uModel: La herramienta de extracción por excelencia. Con uModel, podrás visualizar y exportar las texturas directamente desde los archivos del juego, proporcionándote la base sobre la cual trabajarás tus diseños personalizados.
  • HxD (o cualquier editor hexadecimal): Aquí es donde ocurre la magia más técnica. Un editor hexadecimal te permite ver y editar el código binario de un archivo. Lo usaremos para realizar cambios precisos en los archivos .upk y redirigir el juego para que cargue nuestras nuevas texturas.
  • Notepad++: Aunque un bloc de notas simple podría servir, Notepad++ es un editor de texto avanzado que facilita el manejo de código y valores hexadecimales que necesitarás copiar y pegar durante el proceso.
  • Unreal Development Kit (UDK): Específicamente, la versión de febrero de 2015 es la recomendada. Aunque no es la misma versión con la que se creó el juego, el UDK nos permitirá "cocinar" nuestras texturas personalizadas y empaquetarlas en un formato que el juego pueda leer: los famosos archivos de caché de texturas (.tfc).

Guía Detallada para Crear tus Propias Texturas

Ahora que tienes tus herramientas, es hora de ponerse manos a la obra. Este proceso es meticuloso y requiere paciencia. Sigue cada paso con atención para asegurar el éxito.

Paso 1: Preparación del Entorno de Trabajo

La organización es clave. Crea una carpeta en tu escritorio llamada "Workspace" o "ModdingGG". Dentro de esta carpeta, coloca los ejecutables de las herramientas que lo permitan, como `decompress.exe` y `extract.exe`, para tener un acceso rápido. Este será tu centro de operaciones.

Paso 2: Extracción de la Textura Original

Primero, decide qué textura quieres modificar. La mayoría de las texturas de personajes se encuentran en la ruta: C:\Program Files (x86)\Steam\steamapps\common\GalGun Double Peace\GG2Game\CookedPCObject\GG2Girl\. Cada personaje tiene su propia carpeta. Por ejemplo, para modificar el uniforme de Kurona, buscaríamos el archivo kr_body_00_SF.upk.

Does Gal*Gun Double Peace run on Unreal Engine 3?
The goal of this guide is to provide tutorials and other information regarding modding Gal*Gun Double Peace. GG:DP runs on Unreal Engine 3, which both helps and hinders us. The good news is that many resources are external and there are programs out there to help decipher and extract data, as well modify it.
  1. Copia el archivo .upk original a tu carpeta de trabajo.
  2. Arrastra este archivo sobre `decompress.exe`. Esto creará una versión descomprimida en una nueva subcarpeta llamada "unpacked".
  3. Abre uModel. En la configuración inicial, indica la ruta a la carpeta `CookedPC` del juego. Asegúrate de que solo la casilla "Texture" esté marcada para evitar cuelgues.
  4. Navega en uModel hasta el paquete que descomprimiste y exporta su contenido. Las texturas extraídas aparecerán en una carpeta llamada "UmodelExport". Generalmente, encontrarás el archivo de imagen (en formato .tga) que necesitas dentro de la subcarpeta "Texture2d".

Paso 3: Edición y Creatividad

¡Esta es la parte divertida! Abre el archivo .tga extraído con tu programa de edición de imágenes favorito (como GIMP o Photoshop). Cambia colores, añade logos, rediseña por completo el atuendo... ¡el límite es tu imaginación! Sin embargo, hay una regla crucial: no alteres las dimensiones (ancho y alto) de la imagen. Cambiar el tamaño romperá el proceso más adelante.

Paso 4: Importación en UDK

Una vez que tu textura personalizada esté lista, es hora de introducirla en el ecosistema de Unreal.

  1. Abre el Editor de UDK y ve al Explorador de Contenido.
  2. Haz clic en "Importar" y selecciona tu archivo de textura editado.
  3. Aparecerá una ventana de configuración. Aquí debes replicar las propiedades de la textura original. Puedes ver estas propiedades abriendo el archivo .upk descomprimido en UE Explorer. La propiedad más importante es el LODGroup. La mayoría de las veces, las configuraciones por defecto serán suficientes.
  4. Al aceptar, se creará un nuevo paquete en el Explorador de Contenido. Haz clic derecho sobre él y guárdalo con un nombre fácil de recordar, por ejemplo, "MiPaquete".

Paso 5: El "Cocinado" de la Textura

"Cocinar" es el proceso mediante el cual el UDK compila y optimiza los recursos para el juego, creando nuestro nuevo archivo .upk y, lo más importante, el archivo .tfc (Texture File Cache).

  1. Configuración: Antes de cocinar, debemos asegurarnos de que el UDK use la misma configuración de texturas que Gal*Gun. Navega a la carpeta de configuración del juego (`...GG2Game\Config`) y abre `GG2SystemSettings.ini`. Copia la línea que empieza por `TEXTUREGROUP_Character=...`.
  2. Luego, ve a la carpeta de configuración de tu instalación de UDK (`C:\UDK\Custom\UDKGame\Config`) y pega esa línea en `UDKSystemSettings.ini`, reemplazando la existente.
  3. En esa misma carpeta de UDK, abre `DefaultEngine.ini` y añade al final del archivo las siguientes líneas, reemplazando "MiPaquete" por el nombre que le diste a tu paquete guardado:
    [Engine.PackagesToAlwaysCook]
    +SeekFreePackage=MiPaquete
  4. Cocinado: Abre el programa Unreal Frontend, haz clic en el botón "Cook" y deja que el proceso termine.
  5. Una vez finalizado, ve a la carpeta `CookedPC` de tu instalación de UDK. Allí encontrarás tu nuevo .upk y un archivo .tfc. Copia ambos a tu carpeta de trabajo.

Paso 6: La Cirugía Hexadecimal

Esta es la parte más técnica, donde le diremos al archivo original del juego que utilice la información de nuestra nueva textura.

Is there a custom model for adding Uni to Gal*Gun Double Peace?
The initial custom model for adding Uni to Gal*Gun Double Peace. Note that we're in the initial phase, and no other customization (such as voice clip substitution) has been completed yet. I'll continue to update this thread with our progress.
  1. Descomprime el nuevo .upk que acabas de cocinar.
  2. Abre tanto el .upk original descomprimido como el nuevo .upk cocinado con tu editor HxD.
  3. En el archivo nuevo, debemos localizar el "bloque de datos de offset de textura". Este bloque le dice al juego exactamente en qué parte del archivo .tfc se encuentra la información de la textura. Usando UE Explorer y su visor de búfer, puedes identificar visualmente dónde empieza y termina este bloque de datos.
  4. Una vez localizado, copia todo este bloque hexadecimal del archivo nuevo.
  5. Ahora, ve al archivo original del juego en HxD, localiza el mismo bloque de datos de la textura original y pégale encima los datos que acabas de copiar. Guarda los cambios.

Paso 7: Redirección Final

Ya casi hemos terminado. El archivo del juego ya sabe *dónde* buscar los datos dentro de un .tfc, pero todavía no sabe a *cuál* archivo .tfc debe mirar. Vamos a cambiar eso.

  1. Abre el archivo .upk del juego (el que acabas de modificar con HxD) en UE Explorer.
  2. Navega hasta la información de la textura y abre el visor de búfer (View > View buffer).
  3. Debes encontrar el byte que define el nombre del archivo de caché de texturas (TextureFileCacheName). Haz doble clic para modificarlo.
  4. No puedes escribir un nombre nuevo. En su lugar, debes cambiar el valor del byte, incrementándolo de uno en uno (por ejemplo, de 17 a 18, luego a 19), y ver qué nuevo nombre aparece en la interfaz de UE Explorer. Sigue probando hasta que encuentres un nombre que sea utilizable y no esté reservado (por ejemplo, "ClothingAssets" es un buen candidato).
  5. Guarda este cambio en UE Explorer.

Paso 8: ¡A Jugar!

El último paso es colocar los archivos en su lugar.

  1. Toma el archivo .tfc que cocinaste y renómbralo exactamente al nombre que obtuviste en el paso anterior (ej. `ClothingAssets.tfc`).
  2. Copia este .tfc renombrado y tu archivo .upk modificado a sus carpetas correspondientes dentro del directorio del juego, sobrescribiendo los originales (¡recuerda que tienes copias de seguridad!).

¡Y listo! Inicia Gal*Gun Double Peace y, si todo ha salido bien, podrás ver tu textura personalizada en acción.

Tabla Comparativa de Herramientas

HerramientaFunción PrincipalNivel de Dificultad de Uso
UE ExplorerInspeccionar archivos .upkIntermedio
uModelExtraer texturas y modelosBásico
HxDEditar código hexadecimalAvanzado
UDKCrear ("cocinar") nuevos archivos .tfcAvanzado

Preguntas Frecuentes (FAQ)

¿Es seguro modificar los archivos del juego?

Sí, siempre y cuando realices copias de seguridad de los archivos originales antes de modificarlos. Si algo sale mal y el juego deja de funcionar, puedes restaurar tus copias o, en última instancia, utilizar la opción de Steam para verificar la integridad de los archivos, lo que descargará de nuevo los archivos originales.

Is there a custom model for adding Uni to Gal*Gun Double Peace?
The initial custom model for adding Uni to Gal*Gun Double Peace. Note that we're in the initial phase, and no other customization (such as voice clip substitution) has been completed yet. I'll continue to update this thread with our progress.

¿Necesito saber programar para hacer esto?

No es estrictamente necesario saber programar para seguir esta guía de modificación de texturas. Sin embargo, se requiere paciencia, atención al detalle y una comprensión básica de cómo funcionan las estructuras de archivos. La edición hexadecimal puede ser intimidante, pero siguiendo los pasos con cuidado, es un proceso mecánico.

¿Dónde puedo encontrar ayuda si me quedo atascado?

Existen comunidades dedicadas al modding de juegos. Servidores de Discord y foros específicos de modding de juegos con Unreal Engine son excelentes lugares para hacer preguntas, compartir tus creaciones y obtener ayuda de modders más experimentados.

¿Este método funciona para otros juegos de Unreal Engine 3?

Los principios básicos (extracción, edición, re-empaquetado y edición hexadecimal) son muy similares para muchos juegos de UE3. Sin embargo, las herramientas específicas, las estructuras de archivos y los detalles del proceso pueden variar significativamente de un juego a otro.

Si quieres conocer otros artículos parecidos a Modifica Gal*Gun: Guía Definitiva de Texturas puedes visitar la categoría Modding.

Subir