O maior portal de MU Online do Brasil — desde 2003
Tutorial Intermediário Cliente

Como editar as fontes e o texto do cliente de MU Online

Aprenda a trocar a fonte, ajustar tamanho e cor e editar as strings de texto do cliente de MU Online — mensagens de sistema, nomes de itens e interface — sem quebrar o jogo.

GA Gabriel · Atualizado em 12 jul 2026 · ⏱ 18 min de leitura
Resposta rápida

Poucas mudanças transmitem tanta identidade a um servidor de MU Online quanto a tipografia e o texto. A fonte usada nos nomes de personagem, o estilo das mensagens de sistema, o idioma da interface e até pequenas frases de boas-vindas moldam a primeira impressão de quem entra. Este tutorial de nível

Poucas mudanças transmitem tanta identidade a um servidor de MU Online quanto a tipografia e o texto. A fonte usada nos nomes de personagem, o estilo das mensagens de sistema, o idioma da interface e até pequenas frases de boas-vindas moldam a primeira impressão de quem entra. Este tutorial de nível intermediário mostra como trocar a fonte do cliente, ajustar tamanho e cor, e editar com segurança as strings de texto — desde as que ficam em arquivos externos até as embutidas no Main.exe — sem quebrar o jogo no processo.

Tudo aqui acontece no lado do cliente: o servidor manda códigos e valores, e é o cliente de cada jogador que transforma isso em texto na tela. Por isso, qualquer alteração precisa ser distribuída junto com o cliente. Se você ainda não tem esse cliente montado e apontando para o seu servidor, vale começar pelo guia de como criar um servidor de MU Online e voltar aqui com a base pronta.

Pré-requisitos

  • Cliente de MU compatível com a season do servidor, funcional.
  • Editor de texto avançado — Notepad++ ou VS Code, com controle explícito de codificação (encoding). É indispensável.
  • Editor hexadecimal — HxD, apenas se for editar strings dentro do Main.exe.
  • Uma ou mais fontes instaladas no Windows que você pretenda usar, com suporte aos caracteres necessários.
  • Backup completo do cliente, especialmente do Main.exe e da pasta de textos, antes de qualquer edição.
Atenção: A regra de ouro deste tutorial é encoding. A maioria dos problemas de texto no MU não é de conteúdo, e sim de codificação. Antes de editar qualquer arquivo, descubra em qual codificação ele já está salvo e mantenha a mesma. Salvar por engano em UTF-8 com BOM quebra o carregamento de arquivos inteiros em vários clientes.

Onde vive o texto no cliente de MU

O texto do MU está espalhado por três camadas distintas, e saber qual editar é metade do trabalho:

  1. Arquivos de texto externos — mensagens de sistema, textos de interface, avisos e, em muitas seasons, os arquivos de idioma. Ficam tipicamente em Data/Local/. São os mais fáceis e seguros de editar.
  2. Arquivos de dados — nomes de itens, monstros e mapas. Costumam vir de arquivos próprios (por exemplo listas de itens), às vezes em texto, às vezes em formato binário do cliente.
  3. Strings embutidas no Main.exe — algumas mensagens fixas, títulos e textos de baixo nível estão dentro do executável. Editar exige hex editor e atenção ao tamanho.

Mapa de tipos de texto

Tipo de textoOnde costuma estarDificuldade de editar
Mensagens de sistema/chatData/Local/*.txt (varia)Fácil
Textos de interface (janelas)Arquivos de idioma do clienteFácil/Média
Nomes de itensArquivo de definição de itemMédia
Nomes de monstrosArquivo de monstrosMédia
Strings fixas do executávelMain.exeDifícil (hex)

Estrutura típica de arquivos de texto

Lembrando que os nomes e a organização variam por season/cliente:

MUClient/
├── Data/
│   └── Local/
│       ├── eng/                 ← textos em inglês
│       │   ├── Message.txt      ← mensagens de sistema/erro
│       │   ├── ItemName.txt     ← nomes de itens
│       │   └── MonsterName.txt  ← nomes de monstros
│       └── por/                 ← pasta de idioma custom (ex.: português)
├── Main.exe                     ← strings fixas embutidas
└── Main.ini / Font.ini          ← configuração de fonte (varia)

Passo 1 — Trocar a fonte do cliente

A fonte principal do MU geralmente é definida por nome de fonte do sistema, lida de um arquivo de configuração ou embutida no executável. O caminho mais seguro é o arquivo de configuração, quando ele existe:

  1. Localize o arquivo de configuração de fonte (algo como Font.ini, ou uma seção em Main.inivaria por season/cliente).
  2. Abra no Notepad++ e procure a chave que nomeia a fonte, por exemplo FontName.
  3. Troque pelo nome exato de uma fonte instalada no Windows (o nome precisa bater com o registrado no sistema, não com o nome do arquivo .ttf).
  4. Ajuste, se disponíveis, os campos de tamanho e peso (bold).
  5. Salve e teste no jogo.
; Font.ini  (ILUSTRATIVO — campos e existência variam por season/cliente)
[Font]
FontName=Tahoma
FontSize=14
Bold=0
Antialias=1
Dica: Para máxima compatibilidade entre as máquinas dos jogadores, prefira fontes que já vêm com o Windows (Tahoma, Segoe UI, Arial). Se usar uma fonte exótica, você terá que distribuí-la junto com o cliente e instruir a instalação — caso contrário, o Windows do jogador substitui por uma fonte padrão e o visual muda.

Distribuir uma fonte customizada

Se optar por uma fonte própria:

  1. Inclua o arquivo .ttf na pasta do cliente.
  2. No launcher/instalador, copie a fonte para a pasta de fontes do Windows ou registre-a temporariamente.
  3. Teste em uma máquina limpa (sem a fonte pré-instalada) para garantir que a distribuição funciona.

Passo 2 — Ajustar tamanho e cor do texto

O tamanho costuma vir do mesmo arquivo de fonte. A cor, por outro lado, geralmente está atrelada ao tipo de mensagem (chat normal, sussurro, sistema, guild) e é definida internamente:

  • Tamanho global: ajuste o FontSize com cautela — fontes muito grandes estouram caixas de texto de largura fixa da interface.
  • Cores por canal de chat: em algumas seasons há mapeamento configurável; em outras, as cores estão embutidas. Confirme qual é o seu caso antes de prometer uma paleta específica.
Nota: Aumentar a fonte parece inofensivo, mas muitos elementos de interface têm largura fixa em pixels. Um FontSize maior pode cortar nomes de item na loja, estourar tooltips e desalinhar janelas. Teste cada tela após mudar o tamanho.

Passo 3 — Editar mensagens e textos de interface

Aqui está o ganho mais visível: traduzir e personalizar as mensagens. O processo:

  1. Identifique o arquivo (ex.: Message.txt) e descubra sua codificação atual — no Notepad++, o encoding aparece na barra inferior.
  2. Antes de editar, copie o arquivo para o backup.
  3. Edite mantendo a estrutura de cada linha. Muitos arquivos usam um índice/ID seguido do texto, e alterar o índice quebra o mapeamento.
  4. Preserve os códigos de formatação (marcadores de cor, quebras, ou placeholders como %s e %d) exatamente onde estavam.
  5. Salve na mesma codificação original (não converta para UTF-8 com BOM).
// Message.txt  (ILUSTRATIVO — formato varia por season/cliente)
// ID    Texto
100      "Bem-vindo ao servidor!"
101      "Você recebeu %d de zen."
102      "Personagem %s conectou."
Atenção: Nunca remova ou reordene placeholders como %s (string) e %d (número). O servidor envia valores esperando que o cliente os insira nesses pontos. Se você apagar um %d, o valor pode ser escrito em local errado da memória e travar o cliente ao exibir a mensagem.

Passo 4 — Editar nomes de itens e monstros

Nomes de itens e monstros costumam ter arquivos próprios, muitas vezes com estrutura de tabela:

  1. Abra o arquivo de nomes (ex.: ItemName.txt) no editor.
  2. Localize a linha pelo índice/categoria do item.
  3. Edite apenas o campo de nome, sem tocar nos índices numéricos.
  4. Respeite o comprimento máximo — nomes muito longos são cortados na interface ou, em formatos de largura fixa, corrompem os registros seguintes.
  5. Salve na codificação correta.
Dica: Antes de renomear em massa, verifique se o arquivo é de largura fixa (cada registro ocupa exatamente N bytes) ou delimitado (separado por tab/espaço). Em arquivos de largura fixa, o número de caracteres importa tanto quanto o conteúdo; ultrapassar o limite empurra os bytes seguintes e bagunça toda a lista.

Passo 5 — Editar strings embutidas no Main.exe

Quando o texto está dentro do executável, o processo muda de natureza. A regra crítica: você não pode aumentar o tamanho de uma string sem reengenharia, porque isso deslocaria bytes e quebraria o binário.

  1. Faça uma cópia Main_original.exe.
  2. Abra o Main.exe no HxD.
  3. Use a busca de texto (string) para localizar a frase que quer trocar.
  4. Substitua caractere por caractere, mantendo o mesmo número de bytes. Se o texto novo for menor, complete com espaços; nunca o deixe maior que o original.
  5. Preserve o byte nulo (00) que termina a string — não o sobrescreva.
  6. Salve e teste imediatamente.
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 no Main.exe para texto maior que o original é a causa número um de clientes que "abrem e fecham na hora". Se precisar de texto mais longo, prefira mover aquela mensagem para um arquivo externo (quando o cliente suportar) em vez de forçar no binário.

Passo 6 — Resolver a codificação (acentos)

Como boa parte do público é PT-BR, acentos são inevitáveis. Para acertar:

  1. Descubra a codificação que o seu cliente espera (frequentemente uma codepage ANSI específica — varia por season/cliente).
  2. No Notepad++, use Codificação → Converter para apenas se souber a codepage de destino correta; caso contrário, mantenha a original.
  3. Teste uma frase com todos os acentos (á, é, í, ó, ú, ã, õ, ç) no jogo antes de traduzir tudo.
  4. Se os acentos virarem símbolos, o problema é a codificação de salvamento, não o texto.

Erros comuns e soluções

ErroCausa provávelSolução
Acentos viram símbolos estranhosArquivo salvo em codificação erradaSalvar na codepage esperada pelo cliente
Arquivo de texto inteiro ignoradoSalvo em UTF-8 com BOMReeditar e salvar sem BOM
Cliente abre e fecha na horaString no Main.exe maior que a originalRestaurar backup e manter o tamanho em bytes
Nomes cortados na interfaceTexto excede a largura do campoEncurtar o nome ou reduzir FontSize
Fonte não muda no jogoNome de fonte incorreto ou não instaladaUsar o nome exato do sistema; incluir a .ttf
Mensagem trava ao aparecerPlaceholder %s/%d removidoRestaurar os placeholders na posição original
Lista de itens embaralhadaRegistro de largura fixa ultrapassadoRespeitar o número de bytes por registro

Checklist de lançamento

  • Backup do Main.exe e das pastas de texto feito
  • Codificação original de cada arquivo identificada e mantida
  • Fonte definida por nome exato do sistema (ou .ttf distribuída)
  • FontSize testado em todas as telas principais
  • Mensagens de sistema editadas preservando índices e placeholders
  • Nomes de itens/monstros dentro do limite de comprimento
  • Strings do Main.exe editadas sem alterar o tamanho em bytes
  • Frase de teste com todos os acentos validada no jogo
  • Nenhum arquivo salvo em UTF-8 com BOM por engano
  • Cliente testado em máquina limpa (sem a fonte pré-instalada)
  • Cliente reempacotado e hash de verificação atualizado

Editar fontes e textos parece simples, mas é justamente onde muitos servidores tropeçam por causa de encoding e de strings embutidas. Seguindo a disciplina de sempre manter a codificação original, preservar índices e placeholders, e nunca aumentar strings dentro do executável, você consegue localizar e personalizar todo o texto do cliente com segurança — entregando uma experiência coesa, em bom português e com a cara do seu servidor.

Perguntas frequentes

Posso trocar a fonte do MU por qualquer fonte do Windows?

Na maioria das seasons sim — o cliente usa uma fonte do sistema definida por nome. Você pode apontar para uma fonte instalada no Windows, desde que ela suporte os caracteres que o seu servidor exibe (acentos, por exemplo).

Onde ficam os textos das mensagens do jogo?

Ficam em arquivos de texto do cliente (frequentemente na pasta Data/Local, separados por idioma) e, em parte, embutidos no Main.exe. Nomes de itens e monstros costumam vir de arquivos de dados próprios.

Editar textos afeta o servidor?

Não. As strings de interface, mensagens de sistema e nomes exibidos são renderizados pelo cliente. O servidor envia códigos e valores; o texto que aparece na tela vem dos arquivos do cliente de cada jogador.

Por que meus acentos aparecem como símbolos estranhos?

É problema de codificação. O MU costuma esperar ANSI/codepage específica; salvar em UTF-8 com BOM ou usar caracteres fora da tabela suportada faz surgir os símbolos. Salve na codificação esperada pelo seu cliente, que varia por season/cliente.

Preciso de conhecimento de programação para editar textos?

Não para as strings em arquivos de texto — basta um bom editor. Para textos embutidos no Main.exe você precisa de um editor hexadecimal e cuidado com o tamanho das strings, o que exige um pouco mais de técnica.

GA
Editor de guias e builds

Gabriel cobre gameplay, builds de classes, PvP e progressão. Testa cada estratégia em servidor antes de publicar.

Continue lendo

Artigos relacionados