El mayor portal de MU Online de Brasil — desde 2003
Tutorial Intermedio Cliente

Cómo editar las fuentes y el texto del cliente de MU Online

Aprende a cambiar la fuente, ajustar el tamaño y el color y editar las strings de texto del cliente de MU Online —mensajes de sistema, nombres de ítems e interfaz— sin romper el juego.

GA Gabriel · Actualizado el 12 jul 2026 · ⏱ 18 min de lectura
Respuesta rápida

Pocos cambios transmiten tanta identidad a un servidor de MU Online como la tipografía y el texto. La fuente usada en los nombres de personaje, el estilo de los mensajes de sistema, el idioma de la interfaz e incluso pequeñas frases de bienvenida moldean la primera impresión de quien entra. Este tut

Pocos cambios transmiten tanta identidad a un servidor de MU Online como la tipografía y el texto. La fuente usada en los nombres de personaje, el estilo de los mensajes de sistema, el idioma de la interfaz e incluso pequeñas frases de bienvenida moldean la primera impresión de quien entra. Este tutorial de nivel intermedio muestra cómo cambiar la fuente del cliente, ajustar el tamaño y el color, y editar con seguridad las strings de texto —desde las que están en archivos externos hasta las embebidas en el Main.exe— sin romper el juego en el proceso.

Todo aquí ocurre del lado del cliente: el servidor manda códigos y valores, y es el cliente de cada jugador el que transforma eso en texto en pantalla. Por eso, cualquier alteración necesita distribuirse junto con el cliente. Si todavía no tienes ese cliente montado y apuntando a tu servidor, vale la pena empezar por la guía de cómo crear un servidor de MU Online y volver aquí con la base lista.

Prerrequisitos

  • Cliente de MU compatible con la season del servidor, funcional.
  • Editor de texto avanzado — Notepad++ o VS Code, con control explícito de codificación (encoding). Es indispensable.
  • Editor hexadecimal — HxD, solo si vas a editar strings dentro del Main.exe.
  • Una o más fuentes instaladas en Windows que pretendas usar, con soporte para los caracteres necesarios.
  • Backup completo del cliente, especialmente del Main.exe y de la carpeta de textos, antes de cualquier edición.
Atenção: La regla de oro de este tutorial es el encoding. La mayoría de los problemas de texto en MU no son de contenido, sino de codificación. Antes de editar cualquier archivo, descubre en qué codificación ya está guardado y mantén la misma. Guardar por error en UTF-8 con BOM rompe la carga de archivos enteros en varios clientes.

Dónde vive el texto en el cliente de MU

El texto de MU está esparcido por tres capas distintas, y saber cuál editar es la mitad del trabajo:

  1. Archivos de texto externos — mensajes de sistema, textos de interfaz, avisos y, en muchas seasons, los archivos de idioma. Están típicamente en Data/Local/. Son los más fáciles y seguros de editar.
  2. Archivos de datos — nombres de ítems, monstruos y mapas. Suelen venir de archivos propios (por ejemplo listas de ítems), a veces en texto, a veces en formato binario del cliente.
  3. Strings embebidas en el Main.exe — algunos mensajes fijos, títulos y textos de bajo nivel están dentro del ejecutable. Editarlos exige un hex editor y atención al tamaño.

Mapa de tipos de texto

Tipo de textoDónde suele estarDificultad de editar
Mensajes de sistema/chatData/Local/*.txt (varía)Fácil
Textos de interfaz (ventanas)Archivos de idioma del clienteFácil/Media
Nombres de ítemsArchivo de definición de ítemMedia
Nombres de monstruosArchivo de monstruosMedia
Strings fijas del ejecutableMain.exeDifícil (hex)

Estructura típica de archivos de texto

Recordando que los nombres y la organización varían según la season/cliente:

MUClient/
├── Data/
│   └── Local/
│       ├── eng/                 ← textos en inglés
│       │   ├── Message.txt      ← mensajes de sistema/error
│       │   ├── ItemName.txt     ← nombres de ítems
│       │   └── MonsterName.txt  ← nombres de monstruos
│       └── por/                 ← carpeta de idioma custom (ej.: portugués)
├── Main.exe                     ← strings fijas embebidas
└── Main.ini / Font.ini          ← configuración de fuente (varía)

Paso 1 — Cambiar la fuente del cliente

La fuente principal de MU generalmente se define por nombre de fuente del sistema, leído de un archivo de configuración o embebido en el ejecutable. El camino más seguro es el archivo de configuración, cuando existe:

  1. Localiza el archivo de configuración de fuente (algo como Font.ini, o una sección en Main.inivaría según la season/cliente).
  2. Ábrelo en Notepad++ y busca la clave que nombra la fuente, por ejemplo FontName.
  3. Cámbiala por el nombre exacto de una fuente instalada en Windows (el nombre debe coincidir con el registrado en el sistema, no con el nombre del archivo .ttf).
  4. Ajusta, si están disponibles, los campos de tamaño y peso (bold).
  5. Guarda y prueba en el juego.
; Font.ini  (ILUSTRATIVO — los campos y su existencia varían según la season/cliente)
[Font]
FontName=Tahoma
FontSize=14
Bold=0
Antialias=1
Dica: Para máxima compatibilidad entre las máquinas de los jugadores, prefiere fuentes que ya vienen con Windows (Tahoma, Segoe UI, Arial). Si usas una fuente exótica, tendrás que distribuirla junto con el cliente e instruir su instalación; de lo contrario, el Windows del jugador la sustituye por una fuente predeterminada y el aspecto cambia.

Distribuir una fuente personalizada

Si optas por una fuente propia:

  1. Incluye el archivo .ttf en la carpeta del cliente.
  2. En el launcher/instalador, copia la fuente a la carpeta de fuentes de Windows o regístrala temporalmente.
  3. Prueba en una máquina limpia (sin la fuente preinstalada) para garantizar que la distribución funciona.

Paso 2 — Ajustar el tamaño y el color del texto

El tamaño suele venir del mismo archivo de fuente. El color, por otro lado, generalmente está atado al tipo de mensaje (chat normal, susurro, sistema, guild) y se define internamente:

  • Tamaño global: ajusta el FontSize con cautela — las fuentes muy grandes desbordan las cajas de texto de ancho fijo de la interfaz.
  • Colores por canal de chat: en algunas seasons hay un mapeo configurable; en otras, los colores están embebidos. Confirma cuál es tu caso antes de prometer una paleta específica.
Nota: Aumentar la fuente parece inofensivo, pero muchos elementos de interfaz tienen ancho fijo en píxeles. Un FontSize mayor puede cortar nombres de ítem en la tienda, desbordar tooltips y desalinear ventanas. Prueba cada pantalla después de cambiar el tamaño.

Paso 3 — Editar mensajes y textos de interfaz

Aquí está la ganancia más visible: traducir y personalizar los mensajes. El proceso:

  1. Identifica el archivo (ej.: Message.txt) y descubre su codificación actual — en Notepad++, el encoding aparece en la barra inferior.
  2. Antes de editar, copia el archivo al backup.
  3. Edita manteniendo la estructura de cada línea. Muchos archivos usan un índice/ID seguido del texto, y alterar el índice rompe el mapeo.
  4. Preserva los códigos de formato (marcadores de color, saltos, o placeholders como %s y %d) exactamente donde estaban.
  5. Guarda en la misma codificación original (no conviertas a UTF-8 con BOM).
// Message.txt  (ILUSTRATIVO — el formato varía según la season/cliente)
// ID    Texto
100      "Bem-vindo ao servidor!"
101      "Você recebeu %d de zen."
102      "Personagem %s conectou."
Atenção: Nunca elimines ni reordenes placeholders como %s (string) y %d (número). El servidor envía valores esperando que el cliente los inserte en esos puntos. Si borras un %d, el valor puede escribirse en un lugar equivocado de la memoria y colgar el cliente al mostrar el mensaje.

Paso 4 — Editar nombres de ítems y monstruos

Los nombres de ítems y monstruos suelen tener archivos propios, muchas veces con estructura de tabla:

  1. Abre el archivo de nombres (ej.: ItemName.txt) en el editor.
  2. Localiza la línea por el índice/categoría del ítem.
  3. Edita solo el campo de nombre, sin tocar los índices numéricos.
  4. Respeta la longitud máxima — los nombres muy largos se cortan en la interfaz o, en formatos de ancho fijo, corrompen los registros siguientes.
  5. Guarda en la codificación correcta.
Dica: Antes de renombrar en masa, verifica si el archivo es de ancho fijo (cada registro ocupa exactamente N bytes) o delimitado (separado por tab/espacio). En los archivos de ancho fijo, el número de caracteres importa tanto como el contenido; sobrepasar el límite empuja los bytes siguientes y desordena toda la lista.

Paso 5 — Editar strings embebidas en el Main.exe

Cuando el texto está dentro del ejecutable, el proceso cambia de naturaleza. La regla crítica: no puedes aumentar el tamaño de una string sin reingeniería, porque eso desplazaría bytes y rompería el binario.

  1. Haz una copia Main_original.exe.
  2. Abre el Main.exe en HxD.
  3. Usa la búsqueda de texto (string) para localizar la frase que quieres cambiar.
  4. Sustituye carácter por carácter, manteniendo el mismo número de bytes. Si el texto nuevo es menor, complétalo con espacios; nunca lo dejes mayor que el original.
  5. Preserva el byte nulo (00) que termina la string — no lo sobrescribas.
  6. Guarda y prueba de inmediato.
Original (13 bytes):  W e l c o m e   t o   M U  00
Editado  (13 bytes):  B e m - v i n d o !   ␠  00
Atenção: Editar strings en el Main.exe para un texto mayor que el original es la causa número uno de clientes que "abren y cierran al instante". Si necesitas un texto más largo, prefiere mover ese mensaje a un archivo externo (cuando el cliente lo soporte) en lugar de forzarlo en el binario.

Paso 6 — Resolver la codificación (acentos)

Como buena parte del público es hispanohablante, los acentos son inevitables. Para acertar:

  1. Descubre la codificación que tu cliente espera (frecuentemente una codepage ANSI específica — varía según la season/cliente).
  2. En Notepad++, usa Codificación → Convertir a solo si conoces la codepage de destino correcta; de lo contrario, mantén la original.
  3. Prueba una frase con todos los acentos (á, é, í, ó, ú, ñ, ¿, ¡) en el juego antes de traducir todo.
  4. Si los acentos se convierten en símbolos, el problema es la codificación de guardado, no el texto.

Errores comunes y soluciones

ErrorCausa probableSolución
Los acentos se vuelven símbolos extrañosArchivo guardado en codificación equivocadaGuardar en la codepage esperada por el cliente
Archivo de texto entero ignoradoGuardado en UTF-8 con BOMReeditar y guardar sin BOM
El cliente abre y cierra al instanteString en el Main.exe mayor que la originalRestaurar el backup y mantener el tamaño en bytes
Nombres cortados en la interfazTexto que excede el ancho del campoAcortar el nombre o reducir el FontSize
La fuente no cambia en el juegoNombre de fuente incorrecto o no instaladaUsar el nombre exacto del sistema; incluir el .ttf
El mensaje se cuelga al aparecerPlaceholder %s/%d eliminadoRestaurar los placeholders en su posición original
Lista de ítems desordenadaRegistro de ancho fijo sobrepasadoRespetar el número de bytes por registro

Lista de verificación de lanzamiento

  • Backup del Main.exe y de las carpetas de texto hecho
  • Codificación original de cada archivo identificada y mantenida
  • Fuente definida por el nombre exacto del sistema (o .ttf distribuida)
  • FontSize probado en todas las pantallas principales
  • Mensajes de sistema editados preservando índices y placeholders
  • Nombres de ítems/monstruos dentro del límite de longitud
  • Strings del Main.exe editadas sin alterar el tamaño en bytes
  • Frase de prueba con todos los acentos validada en el juego
  • Ningún archivo guardado en UTF-8 con BOM por error
  • Cliente probado en una máquina limpia (sin la fuente preinstalada)
  • Cliente reempaquetado y hash de verificación actualizado

Editar fuentes y textos parece simple, pero es justamente donde muchos servidores tropiezan a causa del encoding y de las strings embebidas. Siguiendo la disciplina de mantener siempre la codificación original, preservar índices y placeholders, y nunca aumentar strings dentro del ejecutable, consigues localizar y personalizar todo el texto del cliente con seguridad, entregando una experiencia cohesiva, en buen español y con la cara de tu servidor.

Preguntas frecuentes

¿Puedo cambiar la fuente de MU por cualquier fuente de Windows?

En la mayoría de las seasons sí: el cliente usa una fuente del sistema definida por nombre. Puedes apuntar a una fuente instalada en Windows, siempre que soporte los caracteres que tu servidor muestra (acentos, por ejemplo).

¿Dónde están los textos de los mensajes del juego?

Están en archivos de texto del cliente (frecuentemente en la carpeta Data/Local, separados por idioma) y, en parte, embebidos en el Main.exe. Los nombres de ítems y monstruos suelen venir de archivos de datos propios.

¿Editar textos afecta al servidor?

No. Las strings de interfaz, los mensajes de sistema y los nombres mostrados los renderiza el cliente. El servidor envía códigos y valores; el texto que aparece en pantalla viene de los archivos del cliente de cada jugador.

¿Por qué mis acentos aparecen como símbolos extraños?

Es un problema de codificación. MU suele esperar una codepage ANSI específica; guardar en UTF-8 con BOM o usar caracteres fuera de la tabla soportada hace surgir esos símbolos. Guarda en la codificación esperada por tu cliente, que varía según la season/cliente.

¿Necesito conocimientos de programación para editar textos?

No para las strings en archivos de texto: basta un buen editor. Para los textos embebidos en el Main.exe necesitas un editor hexadecimal y cuidado con el tamaño de las strings, lo que exige un poco más de técnica.

GA
Editor de guías y builds

Gabriel cubre gameplay, builds de clases, PvP y progresión. Prueba cada estrategia en un servidor antes de publicar.

Sigue leyendo

Artículos relacionados