Como configurar resolução customizada e FOV no cliente de MU Online
Aprenda a definir resoluções widescreen, ajustar o campo de visão (FOV) e corrigir o esticamento da interface no cliente de MU Online sem quebrar HUD nem hitbox.
Definir a resolução e o campo de visão corretos é a diferença entre um cliente de MU Online que parece profissional e um que estica a interface como um chiclete. Este tutorial mostra, do zero, como habilitar resoluções widescreen (16:9 e 21:9), ajustar o zoom e o clipping da câmera, e — o passo que
Definir a resolução e o campo de visão corretos é a diferença entre um cliente de MU Online que parece profissional e um que estica a interface como um chiclete. Este tutorial mostra, do zero, como habilitar resoluções widescreen (16:9 e 21:9), ajustar o zoom e o clipping da câmera, e — o passo que quase todo mundo esquece — corrigir o reposicionamento da HUD para que inventário, chat e barras de status continuem alinhados. Todos os caminhos de arquivo e valores citados são exemplos e variam por season/cliente; use-os como referência e confirme no seu build.
Pré-requisitos
Antes de mexer em qualquer configuração, tenha isto em mãos:
- Cliente de MU Online do seu servidor (a mesma versão que os jogadores baixam). Nunca teste em um cliente diferente do de produção.
- Acesso à pasta raiz do cliente, onde ficam
Main.exe,Setup.inie as pastasData/,Interface/eLocal/. - Editor de texto sério: Notepad++ ou VS Code. O Bloco de Notas do Windows corrompe encoding de alguns arquivos
.inicom acentuação. - Resolução nativa do monitor de teste anotada (Configurações do Windows → Sistema → Tela). Você vai precisar dela como valor-alvo.
- Backup completo da pasta do cliente, ou pelo menos de
Setup.ini,Main.exee da pastaInterface/. Crie uma subpasta_original/e copie os arquivos para lá antes de qualquer edição. - HxD (hex editor) apenas se o seu cliente for antigo o suficiente para ter resolução travada no executável.
- Permissão de escrita na pasta. Se o cliente estiver em
C:\Program Files\, rode o editor como administrador ou mova o cliente para uma pasta sem UAC (ex.:C:\MU\).
Setup.ini original em segundos em vez de baixar o cliente inteiro de novo.Como o MU Online lida com resolução e câmera
O MU Online usa uma câmera isométrica fixa: o ângulo da visão nunca muda, diferente de um FPS. O que chamamos informalmente de "FOV" no MU é, na prática, a combinação de três coisas:
- Resolução de renderização — quantos pixels o jogo desenha (ex.: 1920×1080).
- Zoom da câmera — a distância entre a câmera e o personagem. Quanto mais longe, mais cenário aparece.
- Distância de clipping (draw distance) — até onde o motor renderiza objetos antes de "cortá-los" no horizonte.
Aumentar a resolução mostra mais área da tela porque a interface e o mundo passam a caber em mais pixels. É por isso que jogadores em widescreen enxergam inimigos chegando pela lateral antes de quem joga em 4:3 — e por isso muitos servidores limitam o zoom para nivelar a competição.
A HUD (inventário, barras de HP/MP/SD, chat, minimapa) é desenhada por cima da cena 3D. Em clientes modernos ela é posicionada por âncoras percentuais (o inventário sempre no canto direito, o chat sempre embaixo à esquerda). Em clientes antigos ela é posicionada por coordenadas absolutas calibradas para 640×480 — e é aí que tudo quebra ao subir a resolução.
Onde ficam as configurações de resolução
Dependendo da season, a resolução é controlada por um ou mais destes pontos (isto varia por season/cliente):
| Local | Season típica | O que controla |
|---|---|---|
Setup.ini na raiz do cliente | Season 4 a 8 | Largura, altura, profundidade de cor, modo janela |
| Menu Options in-game (ESC → Video) | Season 6+ | Resolução e modo de janela via UI |
config.ini ou Option.ini em Data/ ou Local/ | Seasons modernas | Resolução, VSync, qualidade |
Valores hexadecimais no Main.exe | Season 1–3 | Resolução fixa embutida (raro) |
O procedimento abaixo cobre o caminho mais comum (Setup.ini) e depois os casos especiais.
Passo a passo: configurar resolução via Setup.ini
O Setup.ini é o coração da configuração do cliente na maioria das seasons intermediárias.
- Feche o jogo completamente (verifique no Gerenciador de Tarefas se
main.exenão está ativo). - Abra
Setup.inida raiz do cliente no Notepad++. - Localize a seção de resolução. Ela costuma parecer com isto (nomes de chave variam por season/cliente):
; Setup.ini — exemplo (Season 6). Nomes de chave variam por cliente.
[Config]
WindowWidth=1920 ; largura em pixels
WindowHeight=1080 ; altura em pixels
ColorDepth=32 ; 16 ou 32 bits
FullScreen=1 ; 1=tela cheia, 0=modo janela
VSync=1 ; 1=sincronizado com o monitor (evita tearing)
- Ajuste
WindowWidtheWindowHeightpara a resolução nativa do seu monitor. Para 16:9 use 1920×1080 ou 2560×1440; para ultrawide 21:9 use 3440×1440. - Mantenha
ColorDepth=32— 16 bits gera banding de cor nos efeitos. - Defina
FullScreen=1para tela cheia ou0para modo janela (útil para tirar screenshots e alt-tab rápido). - Salve o arquivo mantendo o encoding original (Notepad++ → Codificação → ANSI, a menos que o arquivo já esteja em UTF-8).
- Abra o jogo e verifique: a cena deve preencher a tela sem barras pretas laterais.
Main.exe. Veja a seção "Erros comuns e soluções".Passo a passo: ajustar o zoom e a distância da câmera (FOV)
Nem todo cliente expõe controle de câmera, mas quando expõe, ele fica assim (arquivo e chaves variam por season/cliente):
; Exemplo de bloco de câmera — presente apenas em alguns clientes
[Camera]
CameraDistance=1200 ; distância da câmera ao personagem (zoom out)
CameraDistanceMax=1500 ; limite máximo de zoom permitido
FarClip=8000 ; draw distance — até onde o motor renderiza
NearClip=50 ; corte próximo (não mexer)
Procedimento recomendado:
- Comece pelo padrão. Anote os valores originais antes de mudar.
- Aumente
CameraDistanceem passos de 100 para afastar a câmera e ver mais cenário. Valores exagerados deixam o personagem minúsculo e prejudicam a leitura de PvP. - Ajuste
FarClipjunto com o zoom: se você afasta a câmera mas oFarClipé baixo, os monstros ao fundo "somem" (pop-in). SubaFarClipaté o horizonte ficar estável. - Nunca mexa em
NearClip— reduzir demais causa z-fighting (texturas piscando) no personagem. - Teste em vários mapas: um
FarClipalto que roda liso em Lorencia pode derrubar o FPS em mapas densos como Kanturu.
Se o seu cliente não tem seção de câmera, o zoom é fixo pelo servidor e só muda com um patch do cliente — não force isso via memória, pois anticheats podem bloquear.
Corrigir o reposicionamento da HUD
Esta é a etapa que separa um cliente bem configurado de um bagunçado. Ao subir a resolução, verifique cada elemento:
- Barras de HP/MP/SD — devem ficar centralizadas embaixo, sem esticar.
- Inventário e baú (tecla V / C) — devem abrir dentro da tela, não cortados na borda.
- Chat — a caixa de texto deve permanecer legível, não minúscula nem gigante.
- Minimapa (tecla M) — canto correto e proporção mantida.
- Barra de skills e slots de poção — alinhadas e clicáveis.
Em clientes modernos com âncoras percentuais, tudo se reposiciona sozinho. Em clientes antigos você edita um arquivo de layout de interface, normalmente na pasta Interface/ ou Data/Interface/:
; Exemplo de layout de HUD — formato varia MUITO por cliente
[MainFrame]
HpBarX=45% ; posição por porcentagem = escala com a resolução
HpBarY=92%
InventoryAnchor=RIGHT ; ancora à direita independentemente da largura
ChatBoxScale=1.0 ; 1.0 = tamanho padrão
Se o layout usa pixels absolutos em vez de porcentagem, recalcule proporcionalmente: se o inventário estava em X=520 para largura 640, em 1920 ele deveria ir para X ≈ 1560 (520 × 1920/640). Ajuste fino testando in-game.
> [!AVISO] Nunca edite o layout da HUD direto no cliente de produção. Trabalhe em uma cópia, valide todos os elementos, e só então substitua o arquivo para os jogadores.
Caso especial: resolução travada no Main.exe
Em clientes muito antigos (Season 1 a 3, isto varia por cliente), a resolução vem "chumbada" em hexadecimal no Main.exe. Editar isso é delicado:
- Faça backup do
Main.exe(Main_original.exe). - Abra o
Main.exeno HxD. - Use Buscar → Hex-values e procure a sequência que representa a largura padrão. Ex.: 640 decimal =
80 02em little-endian; 480 =E0 01. - Substitua pelo valor da resolução desejada: 800 =
20 03, 1024 =00 04, 1280 =00 05. - Salve. Se o jogo não abrir ou travar, restaure o backup imediatamente.
Este método é frágil e específico de cada build. Prefira sempre usar Setup.ini ou a opção in-game se elas existirem. Se você está montando o servidor do zero e ainda vai escolher a season, considere um cliente moderno com suporte nativo a widescreen — o passo a passo geral de montagem está no guia como criar um servidor de MU Online.
Testar e validar a configuração
Depois de qualquer alteração, rode este roteiro de teste em pelo menos dois mapas diferentes:
- Login e seleção de personagem — a tela de login deve preencher a resolução sem cortes.
- Entrada no mundo — sem barras pretas (a não ser que você aceite letterbox proposital).
- Abrir todas as janelas de HUD — inventário, stats (C), skills, guild, chat, minimapa. Nenhuma pode ficar fora da tela.
- Combate real — cast de skills, hits em monstros, drop de itens. Confirme que a hitbox dos monstros ainda corresponde ao sprite (um FOV/zoom errado não deve deslocar cliques).
- Alt-tab e retorno — em modo tela cheia, alterne para a área de trabalho e volte. O jogo deve redesenhar sem congelar.
- FPS — abra o contador (se o cliente tiver) ou observe a fluidez em mapas densos. Resoluções altas com
FarClipalto pesam na GPU.
Erros comuns e soluções
| Sintoma | Causa provável | Solução |
|---|---|---|
| Barras pretas laterais em widescreen | Cliente trava aspect ratio 4:3 | Usar cliente com suporte a widescreen ou patch de aspect ratio (varia por season) |
| Interface esticada / borrada | HUD desenhada para 640×480 sem reescala | Editar layout para âncoras percentuais ou recalcular coordenadas |
| Tela preta ao abrir o jogo | Resolução não suportada pelo monitor/GPU | Restaurar Setup.ini do backup e escolher resolução nativa |
| Inventário abre cortado na borda | Coordenadas absolutas fora da nova tela | Reposicionar elementos no arquivo de layout |
| Monstros somem ao fundo | FarClip (draw distance) baixo demais | Aumentar FarClip gradualmente até o pop-in cessar |
| Texturas piscando no personagem | NearClip reduzido em excesso | Restaurar NearClip ao valor padrão |
| FPS despenca em mapas densos | Resolução + draw distance altos demais para a GPU | Reduzir FarClip, desativar VSync ou baixar resolução |
| Cliente não salva a resolução | Setup.ini sem permissão de escrita (UAC) | Mover cliente para fora de Program Files ou rodar como admin |
| Cliques erram os monstros | Zoom/câmera alterado deslocou a projeção | Restaurar valores de câmera padrão e reajustar com cautela |
Checklist de lançamento
- Backup de
Setup.ini,Main.exee pastaInterface/guardado em_original/ - Resolução definida para o valor nativo do monitor de teste
ColorDepthem 32 bits confirmado- Modo janela vs. tela cheia definido conforme o público do servidor
- Todas as janelas de HUD abrem dentro da tela em pelo menos 3 resoluções testadas
- Barras de HP/MP/SD centralizadas e não esticadas
- Zoom/câmera (se editável) testado sem deslocar hitbox de monstros
FarClipajustado sem pop-in visível nos mapas principais- FPS estável em mapa denso (Kanturu, Kalima ou equivalente)
- Alt-tab e retorno funcionando em tela cheia
- Cliente final testado do login ao combate real
- Configuração documentada para replicar no cliente que os jogadores baixam
Com resolução nativa, HUD alinhada e câmera calibrada, o seu cliente passa a impressão de um projeto cuidado — e evita a maior reclamação de jogadores novos, que é a interface esticada. Ajuste os valores de exemplo à realidade da sua season, valide sempre em cliente de produção e mantenha os backups até ter certeza de que tudo está estável.
Perguntas frequentes
Posso jogar MU Online em 1920x1080 sem esticar a interface?
Sim, desde que o cliente suporte resolução dinâmica e você configure o Setup.ini com a resolução nativa do monitor. Clientes antigos podem esticar a HUD e exigem correção via arquivo de layout ou patch de interface.
O que é FOV no MU Online?
FOV (Field of View) é a distância e o ângulo com que a câmera enxerga o cenário. No MU a câmera é isométrica fixa, então o FOV real é o zoom e o clipping de distância definidos no cliente, ajustáveis apenas em clientes que expõem essa opção.
Mudar a resolução me dá vantagem no PvP?
Resoluções maiores mostram mais área da tela, o que ajuda a ver inimigos chegando. Muitos servidores travam o zoom máximo justamente para evitar essa vantagem competitiva entre jogadores.
Por que a interface fica cortada em resoluções altas?
A HUD do MU foi desenhada para 640x480 ou 800x600. Em resoluções maiores os elementos são reposicionados por porcentagem; se o cliente não recalcular as coordenadas, janelas ficam fora da tela ou sobrepostas.
Preciso editar o Main.exe para mudar a resolução?
Na maioria das seasons não — o Setup.ini ou a config in-game resolvem. Só é preciso editar o executável em clientes muito antigos que têm a resolução fixa em hexadecimal, e isso varia por season/cliente.