Cómo editar el Main, la pantalla de login y la resolución del cliente
Guía completa para personalizar el cliente de tu servidor de MU Online: qué es el Main.exe y qué controla (conexión, textos, comportamientos), las formas de editar el Main para apuntar al IP/dominio de tu servidor (editores hexadecimales, herramientas de la distribución), cómo cambiar la imagen de la pantalla de login para ponerle el arte de tu servidor (formato y dimensiones correctas por season), cómo editar el archivo WTF y los archivos de texto del cliente para personalizar mensajes, cómo corregir los problemas de acentuación y caracteres especiales en el cliente, cómo cambiar la resolución de pantalla del cliente (modo ventana, resolución para pantallas widescreen), los archivos de sonido y música que puedes cambiar, las modificaciones al HUD y elementos de la interfaz, las precauciones de seguridad al modificar el Main (backup siempre, prueba en PC limpio), y los errores más comunes al editar el cliente y cómo resolverlos.
La personalización del cliente es lo que le da identidad visual a tu servidor. Esta guía cubre desde los cambios más simples (pantalla de login) hasta los más avanzados (edición del Main.exe).
La personalización del cliente es lo que le da identidad visual a tu servidor. Esta guía cubre desde los cambios más simples (pantalla de login) hasta los más avanzados (edición del Main.exe).
Qué controla el Main.exe
LO QUE EL MAIN PUEDE CONTENER:
INFORMACIÓN DE CONEXIÓN:
→ La IP o hostname del ConnectServer (o la ruta a un archivo de config externo)
→ El puerto del ConnectServer
→ En distribuciones con launcher: esta información puede cargarse dinámicamente
TEXTOS E INTERFAZ:
→ Textos de botones (Conectar, Salir, Crear cuenta, etc.)
→ Títulos de ventanas
→ Mensajes de error del cliente (traducidos al idioma de la distribución)
→ Nombre del servidor en la ventana del juego
COMPORTAMIENTOS DEL CLIENTE:
→ Configuraciones de versión de protocolo
→ Algunos parámetros de cifrado de la comunicación cliente-servidor
→ Configuraciones de compatibilidad con el sistema operativo
LO QUE ESTÁ GENERALMENTE EN ARCHIVOS SEPARADOS:
→ Imágenes (pantalla de login, HUD, íconos) — en carpetas de texturas
→ Música y sonidos — en carpetas de audio
→ Archivos de texto del juego (nombres de ítems, descripciones) — en carpetas de idioma
→ Configuración de resolución — en archivos .cfg o .ini
Cómo cambiar la IP del servidor en el cliente
LOS DOS MÉTODOS SEGÚN LA DISTRIBUCIÓN:
MÉTODO 1 — ARCHIVO DE CONFIGURACIÓN EXTERNO (el más fácil):
Muchas distribuciones tienen la IP en un archivo separado junto al Main.exe.
→ Busca en la carpeta del cliente: un archivo llamado "IP.txt", "server.ini", "Connect.ini",
"ServerList.txt", o similar
→ Abre con Bloc de Notas
→ Modifica la IP y el puerto (formato típico: 127.0.0.1 o tudominio.ddns.net:44405)
→ Guarda el archivo
→ Prueba abriendo el cliente
MÉTODO 2 — IP HARDCODEADA EN EL MAIN (requiere editor hexadecimal):
Si no encuentras un archivo de configuración externo, la IP está dentro del Main.exe.
Herramientas necesarias:
→ HxD (editor hexadecimal gratuito) o XVI32
→ El Main.exe original (SIEMPRE trabaja con una copia)
Proceso de edición hexadecimal:
1. Abre HxD → Archivo → Abrir → selecciona Main.exe (la COPIA, no el original)
2. Editar → Buscar → busca la IP actual del servidor que apunta el cliente
(puede ser "127.0.0.1" o la IP que tenía el cliente originalmente)
3. Cuando la encuentres: edita el texto directamente en el panel derecho (donde aparece el texto ASCII)
4. Escribe la nueva IP (debe tener exactamente la misma cantidad de caracteres o menos)
→ Si la nueva IP es más corta: rellena los caracteres sobrantes con espacios o 0x00 (null byte)
5. Guarda el archivo
6. Prueba con el cliente modificado
USANDO LAS HERRAMIENTAS DE LA DISTRIBUCIÓN:
→ Muchas distribuciones incluyen una herramienta dedicada para editar el Main
→ Busca en la carpeta de la distribución: "MainEditor.exe", "IPChanger.exe", o similar
→ Estas herramientas son más seguras que el editor hexadecimal manual
DISTRIBUCIONES CON LAUNCHER:
→ Si tienes un launcher: el launcher generalmente descarga la configuración de conexión dinámicamente
→ La IP y el puerto se configuran en el servidor del launcher (no en el Main.exe)
→ El Main.exe del cliente con launcher NO tiene la IP hardcodeada — la recibe del launcher
Cambiar la pantalla de login
PERSONALIZAR LA IMAGEN DE LOGIN:
La pantalla de login es una de las formas más rápidas de darle identidad a tu servidor.
ENCONTRAR EL ARCHIVO DE IMAGEN:
→ En la carpeta del cliente: busca en subcarpetas con nombres como:
→ /Data/ o /Bmp/ o /Texture/ o /Image/
→ Busca archivos con nombres como: "select.jpg", "back.jpg", "login.bmp", "character.jpg"
→ En S6: la imagen de fondo de la pantalla de selección de personaje suele estar en
Data\Interface\GFx\ o Data\Bmp\
CREAR TU IMAGEN PERSONALIZADA:
→ Usa la imagen original como referencia para las dimensiones exactas
(clic derecho → Propiedades → Detalles — muestra el ancho y alto en píxeles)
→ Crea tu arte en las mismas dimensiones con Photoshop, GIMP, o Canva
→ Exporta en el mismo formato del archivo original (.jpg o .bmp)
→ Nombra el archivo exactamente igual que el original
→ Reemplaza el archivo original en la misma ubicación
CONSIDERACIONES PARA LA IMAGEN:
→ El cliente de MU carga la imagen con el nombre exacto que espera — cualquier variación en el nombre
(incluyendo mayúsculas/minúsculas) puede causar que la imagen no aparezca
→ En algunas seasons: el cliente procesa las imágenes en formatos específicos
(ej.: DDS, BMP sin compresión) — si la imagen no aparece, prueba exportar en formato diferente
→ Resolución: intenta mantenerte cerca de las dimensiones originales para evitar distorsión
IDEAS PARA EL ARTE DE LOGIN:
→ Arte temático del mundo de MU (oscuro, fantástico)
→ Logo del servidor en posición prominente
→ Arte de los personajes jugables
→ Fondos de los mapas icónicos del servidor (Lorencia, Devias, Aida)
Personalizar los archivos de texto del cliente
ARCHIVOS WTF Y DE TEXTO:
EL ARCHIVO WTF:
El archivo WTF (o archivos de texto similares) almacena mensajes, nombres de ítems,
descripciones de habilidades, y otros textos del juego.
→ Ubícalo: en la carpeta del cliente busca archivos .txt en subcarpetas de idioma
→ Ejemplos: /Lang/, /Language/, /Data/, o directamente en la raíz
→ Nombres comunes: "ItemList.txt", "MonsterList.txt", "SpellList.txt"
EDITAR TEXTOS:
→ Abre el archivo con Bloc de Notas o Notepad++
→ Los archivos de texto del cliente tienen formato específico (separado por tabulaciones o pipes)
→ MANTÉN EL FORMATO ORIGINAL — no añadas ni elimines tabulaciones o saltos de línea
→ Cambia solo el texto de las entradas, no los códigos de referencia
AGREGAR EL NOMBRE DE TU SERVIDOR:
→ En algunos clientes: el nombre del servidor en el título de la ventana se configura
en el Main.exe o en un archivo de configuración
→ Busca el texto de la distribución original ("MU Online", "WEBZEN", o el nombre que tenga)
y reemplaza con el nombre de tu servidor
MENSAJES DEL SISTEMA:
→ Los mensajes del sistema (bienvenida al entrar, avisos del servidor) generalmente
se configuran en los archivos .ini del MuServer, no en el cliente
→ El EventServer.ini o el GameServer.ini suelen tener parámetros para mensajes automáticos
Resolución y pantalla
CONFIGURAR LA RESOLUCIÓN DEL CLIENTE:
RESOLUCIÓN POR DEFECTO EN S6:
→ El cliente de MU Season 6 soporta múltiples resoluciones
→ Resoluciones comunes soportadas: 800x600, 1024x768, 1280x960, 1280x1024
→ Resoluciones widescreen (16:9): depende de la distribución y los parches disponibles
CAMBIAR LA RESOLUCIÓN:
→ Busca en la carpeta del cliente: "Setup.exe" o "Resolution.ini" o "Main.ini"
→ El Setup.exe (si existe) generalmente muestra una pantalla de configuración antes de iniciar el juego
→ Selecciona la resolución deseada en el Setup y guarda
MODO VENTANA (WINDOWED MODE):
→ Muchas distribuciones soportan modo ventana con modificadores al iniciar:
→ Clic derecho en Main.exe → Propiedades → Acceso directo → Destino:
"C:\...\Main.exe" -window
→ El parámetro -window o -windowed activa el modo ventana (depende de la distribución)
COMPATIBILIDAD CON PANTALLAS WIDESCREEN MODERNAS:
→ El cliente de S6 fue diseñado para relaciones de aspecto 4:3
→ En monitores 16:9 modernos: el juego puede aparecer estirado o con barras negras
→ Soluciones comunes:
→ Clic derecho en Main.exe → Propiedades → Compatibilidad → "Anular el comportamiento de escala de PPP alto"
→ O configurar en el panel de la tarjeta gráfica para mantener la proporción original (barras negras)
→ Algunos parches comunitarios añaden soporte widescreen real — busca en foros de tu distribución
Acentuación y problemas de caracteres
CORREGIR LA ACENTUACIÓN EN EL CLIENTE:
EL PROBLEMA:
→ El cliente muestra ñ, á, é, í, ó, ú, ü, ¿, ¡ como signos de interrogación o caracteres raros
→ O los textos del chat en español/portugués aparecen corruptos
CAUSAS Y SOLUCIONES:
CAUSA 1 — LOCALE DEL SISTEMA (la más común):
→ El cliente de MU fue compilado para el locale de un idioma específico
→ En Windows: Panel de Control → Reloj, región e idioma → Región y idioma → pestaña "Administrativo"
→ "Idioma para programas no Unicode" → cambiar a "Español (España)" o "Español (LATAM)"
→ Reinicia el sistema para aplicar el cambio
→ Abre el cliente nuevamente — en muchos casos esto soluciona la acentuación
CAUSA 2 — ARCHIVOS DE FUENTE INCORRECTOS:
→ El cliente usa fuentes propias para renderizar texto
→ Si las fuentes no incluyen los caracteres acentuados: aparecen como "?" o vacíos
→ Algunos parches comunitarios incluyen fuentes actualizadas con soporte para caracteres LATAM
→ Busca en el foro de tu distribución: "fuente", "font", "acentuacion", "caracteres"
CAUSA 3 — ARCHIVOS DE TEXTO CON CODIFICACIÓN INCORRECTA:
→ Si editaste archivos .txt del cliente: puede haberlos guardado en UTF-8 cuando el cliente espera Windows-1252
→ En Notepad++: Codificación → verifica qué codificación usa el archivo original antes de editar
→ Guarda siempre en la MISMA codificación que el archivo original
Herramientas y precauciones
HERRAMIENTAS RECOMENDADAS PARA EDICIÓN DEL CLIENTE:
→ HxD (editor hexadecimal): para edición directa del Main.exe
→ Notepad++: para archivos .txt, .ini, .cfg (mejor que Bloc de Notas por soporte de codificación)
→ GIMP o Photoshop: para crear/editar imágenes de la pantalla de login
→ 7-Zip: para comprimir el cliente modificado para distribución a los jugadores
PRECAUCIONES ESENCIALES:
1. BACKUP SIEMPRE:
→ Antes de modificar CUALQUIER archivo del cliente: guarda una copia en otra carpeta
→ Nomenclatura recomendada: Main_ORIGINAL.exe, login_ORIGINAL.jpg
→ Un backup ha salvado a decenas de administradores
2. UNA MODIFICACIÓN A LA VEZ:
→ Modifica un archivo → prueba → modifica el siguiente
→ Si algo falla: sabes exactamente qué modificación lo causó
3. PRUEBA EN PC LIMPIO:
→ Después de todas las modificaciones: instala el cliente en una PC sin instalación previa
→ Simula la experiencia del jugador nuevo
4. DISTRIBUCIÓN AL JUGADOR:
→ Si el cliente con las modificaciones es el que los jugadores descargan:
comprímelo con 7-Zip y verifica el tamaño (evita que el archivo se corrompa durante descarga)
→ Incluye una descripción de los requisitos (Visual C++, DirectX) para los jugadores nuevos
Consulta también el tutorial de cómo crear un instalador del cliente (el siguiente paso después de personalizar el cliente — distribuirlo a los jugadores con un instalador profesional), el tutorial de cómo crear un launcher (si quieres que el cliente se actualice automáticamente cuando hagas cambios), y el tutorial de errores comunes (para resolver los problemas de cliente que no abre después de una edición incorrecta).
Preguntas frecuentes
¿Qué es el Main de MU Online?
El Main (Main.exe o similares según la versión) es el ejecutable del cliente del juego — el programa que los jugadores abren para conectarse a tu servidor. En el Main se almacenan (a veces hardcodeados, a veces en archivos de configuración externos): la IP y el puerto del ConnectServer, textos de botones e interfaz, algunas configuraciones de comportamiento del cliente, y la versión del cliente. Editarlo permite personalizar la experiencia del jugador desde la primera pantalla.
¿Cómo cambio la IP del servidor en el Main?
Depende de cómo la distribución maneja la IP del servidor. Algunas distribuciones tienen la IP en un archivo .txt o .ini separado junto al Main.exe (más fácil de editar). Otras tienen la IP hardcodeada dentro del Main.exe y requieren un editor hexadecimal o una herramienta específica de la distribución para cambiarla. Si usas un launcher: generalmente el launcher descarga la configuración de conexión desde tu servidor — el Main en sí no necesita la IP fija.
¿Qué formato debe tener la imagen de la pantalla de login?
Depende de la season. En MU Online Season 6, la pantalla de login generalmente es una imagen .jpg o .bmp de resolución específica (típicamente 1024x768 o similar). El archivo se llama generalmente 'select.jpg', 'login.jpg', 'back.jpg', o similar — está en la carpeta de texturas del cliente. Verifica el nombre y formato exactos mirando qué archivo existe en esa carpeta en el cliente original, y reemplázalo con tu imagen nueva del mismo nombre, formato, y dimensiones.
¿Por qué el texto del cliente muestra caracteres incorrectos o signos de interrogación?
La acentuación rota en el cliente de MU Online ocurre porque el cliente fue diseñado para una codificación de texto específica (generalmente Windows-1252 o ISO-8859-1 para idiomas con acentos) y hay una discrepancia en los archivos de texto, la fuente, o la configuración de locale del sistema. Las soluciones dependen de la season y la distribución: en algunos casos se corrige instalando el paquete de idioma correcto en Windows, en otros casos requiere editar los archivos de fuente del cliente, y en otros es la configuración del locale del sistema operativo (Panel de Control → Región → Idioma para programas no Unicode).