11/03/2006
Castle Crashers, el icónico beat 'em up de The Behemoth, ha cautivado a millones de jugadores con su humor, su acción cooperativa y su estilo artístico inconfundible. Sin embargo, para la comunidad de modding y los jugadores más dedicados, el sistema de guardado original del juego siempre ha presentado ciertas limitaciones. Basado en un archivo binario (cc_save.dat), editar o gestionar el progreso podía ser una tarea compleja y restrictiva. Afortunadamente, la comunidad ha respondido con una solución poderosa y elegante: el mod Custom Save.

Este artículo es una guía completa sobre qué es Custom Save, cómo funciona, y por qué se ha convertido en una herramienta indispensable para cualquiera que desee llevar su experiencia en Castle Crashers al siguiente nivel. Prepárate para romper las barreras del juego original y desatar un nuevo mundo de personalización.
- ¿Qué es Exactamente el Mod Custom Save?
- Características Principales que Revolucionan el Juego
- Guía de Instalación y Configuración
- Añadiendo un Nuevo Personaje Personalizado
- Tabla Comparativa: Sistema de Guardado Original vs. Custom Save
- El Futuro del Mod: ¿Qué nos Espera?
- Preguntas Frecuentes (FAQ)
- Conclusión
¿Qué es Exactamente el Mod Custom Save?
Custom Save es un mod de tipo ASI, construido sobre la robusta API de HookCrashers, que reemplaza por completo el sistema de guardado binario de Castle Crashers. En lugar de un archivo opaco y difícil de interpretar, este mod implementa un sistema basado en JSON (JavaScript Object Notation). Este formato no solo es legible por humanos, sino que también es increíblemente fácil de editar y estructurar, abriendo un abanico de posibilidades que antes eran impensables.
La transición de un sistema binario a uno JSON significa que cada pieza de tu progreso, desde las estadísticas de un personaje hasta los animales desbloqueados, se guarda en archivos de texto claros y organizados. Esto permite a los usuarios modificar sus partidas con precisión quirúrgica, compartir personajes específicos o incluso crear herramientas personalizadas para gestionar sus datos.
Características Principales que Revolucionan el Juego
El mod Custom Save no es solo un cambio de formato; es una reestructuración completa que añade funcionalidades y flexibilidad. A continuación, detallamos sus características más destacadas.
1. Archivos de Guardado en Formato JSON
El corazón del mod. Olvídate de los editores hexadecimales. Con Custom Save, puedes abrir cualquier archivo de guardado con un simple editor de texto y ver claramente las estadísticas de tu personaje, su nivel, su arma equipada, y mucho más. Esto facilita la corrección de errores, la experimentación o simplemente la personalización de tu caballero a tu gusto.

2. Estructura de Carpetas Lógica y Organizada
El mod crea una nueva carpeta llamada CustomSave dentro de tu directorio de mods. Dentro de ella, la información se organiza de forma intuitiva:
- globalUnlocks.json: Este archivo contiene los primeros 64 bytes del guardado original. Aquí se gestionan los desbloqueos globales, como personajes, reliquias y progreso general que no es específico de un solo caballero.
- Carpeta
base/: Contiene los archivos .json para cada uno de los personajes originales del juego, desde el Caballero Verde hasta el Pintor. - Carpeta
workshop/: Dedicada a los personajes provenientes de la Steam Workshop (IDs del 1 al 10). - Carpeta
addon/: La joya de la corona para los modders. Aquí puedes añadir tus propios personajes personalizados, creados por ti o por la comunidad, sin ninguna limitación.
3. Personajes Ilimitados
Una de las mayores limitaciones del juego original era su número fijo de espacios para personajes. Custom Save elimina esta barrera por completo. Gracias a su sistema dinámico y la carpeta addon/, puedes añadir cuantos personajes personalizados desees, expandiendo el elenco de héroes de forma casi infinita.
4. Integración Dinámica para Modders (GetCustomSaveData)
Para los creadores de contenido, el mod introduce una nueva función para los archivos SWF del juego: GetCustomSaveData(string param). Esta función permite que el juego obtenga información sobre el sistema de guardado de forma dinámicamente. En lugar de tener valores fijos (como el número total de personajes), el juego ahora puede preguntar al sistema de guardado cuántos personajes existen, cuántos ítems hay, etc. Esto hace que el juego se adapte automáticamente a cualquier adición, simplificando enormemente la creación de mods compatibles.
Guía de Instalación y Configuración
Instalar Custom Save requiere seguir unos pasos específicos, pero el resultado vale la pena. Antes de empezar, asegúrate de cumplir con los requisitos.
Requisitos Previos
- Versión del Juego: Solo funciona con la "New Graphic Version" de Castle Crashers en Steam.
- DLC Obligatorio: Es necesario tener instalado el DLC del "Painter Boss".
- API HookCrashers: El mod está construido sobre esta API, por lo que debe estar instalada previamente.
Pasos de Instalación
- Descarga los Archivos: Obtén la última versión del mod Custom Save desde su fuente oficial.
- Instala el Mod: Coloca el archivo
CustomSave.asidentro de la carpetamods/en el directorio principal de tu juego Castle Crashers. - Modifica los Archivos SWF: Este es el paso más técnico pero crucial. Debes editar los archivos SWF del juego (como
main.swf,lobby.swf, etc.) para que utilicen el nuevo sistema de guardado. Para ello, necesitas una herramienta de edición de SWF y reemplazar la funciónf_InitSaveSystem()original por la siguiente:
function f_InitSaveSystem() { save_data_info = new Object(); save_data_info.char_offset = GetCustomSaveData("char_offset"); save_data_info.char_size = GetCustomSaveData("char_size"); save_data_info.num_items = GetCustomSaveData("num_items"); save_data_info.num_animals = GetCustomSaveData("num_animals"); save_data_info.num_levels = GetCustomSaveData("num_levels"); save_data_info.num_relics = GetCustomSaveData("num_relics"); save_data_info.num_items_expansion = GetCustomSaveData("num_items_expansion"); save_data_info.num_characters_legacy = GetCustomSaveData("num_characters_legacy"); save_data_info.num_characters_noaddons = GetCustomSaveData("num_characters_noaddons"); save_data_info.num_characters_safe = GetCustomSaveData("num_characters_safe"); save_data_info.num_character_addons = GetCustomSaveData("num_characters_addons"); save_data_info.num_characters = GetCustomSaveData("num_characters"); relic_offset = 40; weapon_offset = 50; }Este código le indica al juego que, en lugar de usar valores fijos, debe consultar al mod para saber cómo está estructurado el guardado actual. Una vez hecho esto, ¡el mod estará funcionando!
Añadiendo un Nuevo Personaje Personalizado
Con Custom Save instalado, añadir un personaje es un proceso sencillo:
- Abre el archivo
CustomSave.inique se encuentra en tu carpeta de mods. - Busca la sección
[AddonCharacters]. - Añade una nueva línea con la definición de tu personaje siguiendo la estructura:
id_nombre,id_arma,id_mascota,desbloqueado_inicialmente.
Por ejemplo:
miCaballeroCustom,45,1,true
Esto creará un personaje llamado "miCaballeroCustom" con el arma ID 45, la mascota ID 1 y lo desbloqueará desde el principio. El último paso sería modificar los archivos SWF (como lobby.swf) para añadir el frame o la animación correspondiente a tu nuevo personaje en la pantalla de selección.
Tabla Comparativa: Sistema de Guardado Original vs. Custom Save
| Característica | Sistema Original (Vanilla) | Con Custom Save Mod |
|---|---|---|
| Formato de Guardado | Binario (cc_save.dat) | JSON (legible por humanos) |
| Edición de Datos | Muy difícil, requiere herramientas externas | Fácil, con cualquier editor de texto |
| Límite de Personajes | Fijo, limitado por el juego base | Ilimitado (a través de la carpeta addon) |
| Organización | Un único archivo monolítico | Carpetas separadas para personajes y desbloqueos |
| Compartir Progreso | Debes compartir todo el archivo de guardado | Puedes compartir el .json de un solo personaje |
El Futuro del Mod: ¿Qué nos Espera?
Los desarrolladores de Custom Save tienen planes ambiciosos para seguir mejorando la experiencia del modding en Castle Crashers. Algunas de las características futuras planeadas incluyen:
- Soporte para Múltiples Slots de Guardado: Permitirá cambiar fácilmente entre diferentes partidas, ideal para tener una partida limpia para speedruns y otra principal con todo desbloqueado.
- Base de Datos Online: Una plataforma para compartir y descargar partidas o personajes creados por la comunidad de forma sencilla.
- Carga Automática de Personajes: El objetivo final es eliminar la necesidad de editar manualmente los archivos SWF, permitiendo que el mod cargue los personajes directamente desde sus archivos.
Preguntas Frecuentes (FAQ)
- ¿Este mod es compatible con la versión original de Castle Crashers?
- No, está diseñado exclusivamente para la "New Graphic Version" disponible en Steam y requiere el DLC del Painter Boss.
- ¿Necesito conocimientos de programación para usarlo?
- Para la instalación básica y la edición de los archivos JSON, solo necesitas seguir las instrucciones. Sin embargo, para añadir personajes personalizados con sus propios gráficos, necesitarás conocimientos básicos de edición de archivos SWF.
- ¿Puedo perder mi progreso al instalar el mod?
- El mod reemplaza el sistema de guardado. Es altamente recomendable hacer una copia de seguridad de tu archivo
cc_save.datoriginal antes de instalarlo. Una vez que el juego guarda con el nuevo sistema, creará la estructura de carpetas y archivos JSON. - ¿Funciona en modo multijugador online?
- Sí, el mod debería funcionar correctamente en el modo multijugador. Sin embargo, los personajes personalizados solo serán visibles para los jugadores que también tengan instalados los mismos archivos de personaje.
Conclusión
Custom Save es más que un simple mod; es una puerta de entrada a un nivel de personalización y control sin precedentes en Castle Crashers. Transforma un sistema de guardado rígido y opaco en una estructura transparente, flexible y expandible. Para los jugadores casuales, ofrece una forma más fácil de gestionar su progreso. Para la comunidad de modding, proporciona las herramientas necesarias para expandir el juego más allá de sus límites originales, asegurando que las aventuras de nuestros coloridos caballeros continúen por muchos años más.
Si quieres conocer otros artículos parecidos a Custom Save: El Mod Definitivo para Castle Crashers puedes visitar la categoría Modding.
