Como configurar cursor e ícones customizados no cliente de MU
Personalize o cursor do mouse e os ícones do cliente de MU Online, do ponteiro in-game ao ícone do Main.exe, deixando o visual do seu servidor coerente do desktop até a tela de jogo.
Detalhes pequenos são o que separa um cliente amador de um cliente com cara de servidor sério. O cursor do mouse dentro do jogo, o ícone na barra de tarefas, o ícone do atalho no desktop e os ícones de sistemas in-game (loja, eventos, atalhos) formam uma identidade visual contínua — do momento em qu
Detalhes pequenos são o que separa um cliente amador de um cliente com cara de servidor sério. O cursor do mouse dentro do jogo, o ícone na barra de tarefas, o ícone do atalho no desktop e os ícones de sistemas in-game (loja, eventos, atalhos) formam uma identidade visual contínua — do momento em que o jogador clica no atalho até quando ele está caçando em Lorencia. Este guia mostra, na prática, como trocar cada um desses elementos, quais formatos usar e como não quebrar o cliente no processo. É um tutorial de nível intermediário: você vai mexer com texturas do MU e com recursos do executável, mas sem edição de bytes arriscada.
Pré-requisitos
- Cliente do seu servidor já montado e funcional. Se ainda estiver montando o servidor em si, veja antes o guia de como criar servidor de MU Online.
- Editor de imagem com suporte a transparência: GIMP (gratuito) ou Photoshop.
- Conversor de texturas MU (.ozj/.ozt) compatível com a sua season.
- Resource Hacker (gratuito) para editar o ícone embutido no Main.exe.
- IcoFX, GIMP ou um conversor online para gerar arquivos
.icocom múltiplos tamanhos. - (Opcional) ImageMagick para gerar
.icopor linha de comando. - Backup da pasta de texturas do cliente e do Main.exe.
Interface/, Data/) e o Main.exe para uma pasta _original/. Restaurar um cursor quebrado leva segundos se você tiver backup, e horas se não tiver.Entenda os três "ícones" diferentes do cliente
Muita gente confunde tudo em um só, mas há três coisas distintas, cada uma editada de um jeito:
| Elemento | Onde vive | Formato | Ferramenta |
|---|---|---|---|
| Cursor in-game | Textura na pasta do cliente | .ozt/.ozj (varia) | Conversor MU + editor de imagem |
| Ícone do Main.exe (barra de tarefas/atalho) | Recurso embutido no executável | .ico | Resource Hacker |
| Ícones de UI in-game (botões de loja, evento) | Texturas na pasta Interface/ | .ozt/.ozj | Conversor MU + editor de imagem |
A regra mental: se aparece dentro do jogo, é textura; se aparece no Windows (barra de tarefas, Explorer), é recurso do .exe.
Como o cursor do MU funciona
Na maioria das versões, o MU Online desenha o próprio ponteiro do mouse como uma textura, escondendo o cursor do Windows enquanto o jogo está em foco. Isso tem duas implicações:
- Você troca o cursor editando um arquivo de textura do cliente, não as configurações do mouse do Windows;
- A textura do cursor costuma ter transparência (o ponteiro não é um retângulo), então normalmente é
.ozt(base TGA com canal alpha).
Cursor.ozt (ou similar) dentro de Interface/, mas confirme no seu cliente antes. Se houver vários estados de cursor (normal, sobre inimigo, sobre item), pode haver mais de um arquivo ou várias imagens na mesma textura.Trocar o cursor in-game (passo a passo)
- Localize a textura do cursor na pasta do cliente (ex.:
Interface/Cursor.ozt— varia por season/cliente); - Faça backup:
copy Interface\Cursor.ozt Interface\Cursor.ozt.bak; - Converta o
.oztpara.pngno conversor MU, preservando o canal alpha; - Abra o
.pngno editor e anote as dimensões exatas (ex.: 32x32 ou 64x64 — varia); - Desenhe seu novo ponteiro mantendo:
- O mesmo tamanho de imagem;
- O "ponto quente" (a ponta que efetivamente clica) no mesmo lugar do original, normalmente o canto superior esquerdo;
- Transparência ao redor do ponteiro (não achate sobre fundo sólido);
- Exporte como
.pngcom alpha preservado; - Converta de volta para
.ozt; - Substitua a textura no cliente e teste movendo o mouse pela tela de jogo.
Cuidados com o "ponto quente" (hotspot)
O ponto quente é o pixel exato do cursor que conta como clique. Se sua arte desloca a ponta do ponteiro para o centro da imagem, o jogador vai clicar "torto" — mira em um monstro e acerta o chão ao lado. Para evitar isso:
- Abra o cursor original e identifique onde está a ponta ativa;
- Ao redesenhar, mantenha a ponta do novo cursor no mesmo pixel;
- Se o motor do seu cliente permite configurar o hotspot em um arquivo externo, ajuste lá; caso contrário, alinhe a arte ao hotspot fixo do original.
Trocar o ícone do Main.exe
O ícone que aparece na barra de tarefas, no Alt+Tab e no Explorer é um recurso embutido no executável. Para trocá-lo você precisa primeiro de um .ico bem construído.
Gerar um .ico com múltiplos tamanhos
Um bom .ico contém várias resoluções na mesma imagem (16x16, 32x32, 48x48, 256x256), para o Windows escolher a certa em cada contexto.
# Gerar um .ico multi-tamanho com ImageMagick (PowerShell)
magick convert logo.png -resize 256x256 icon_256.png
magick convert logo.png -resize 48x48 icon_48.png
magick convert logo.png -resize 32x32 icon_32.png
magick convert logo.png -resize 16x16 icon_16.png
magick convert icon_256.png icon_48.png icon_32.png icon_16.png servidor-mu.ico
Se preferir sem linha de comando, o IcoFX e vários conversores online geram .ico multi-tamanho a partir de um PNG.
Substituir o ícone com Resource Hacker
- Abra o Resource Hacker;
File → Open→ selecione oMain.exe;- No painel esquerdo, expanda Icon Group;
- Clique com o botão direito no grupo de ícones existente → Replace Icon (ou Replace Resource);
- Selecione seu
servidor-mu.ico; File → Save(o Resource Hacker cria um_originalde segurança em alguns casos, mas mantenha o seu backup mesmo assim);- Feche e verifique o ícone novo no Explorer.
Main.exe. Um nome diferente quebra atalhos e o updater.Quando o ícone "não muda"
O Windows guarda um cache de ícones agressivo. Se você trocou o ícone e o Explorer ainda mostra o antigo:
- Rode no terminal:
ie4uinit.exe -show; - Se não resolver, reinicie o processo do Explorer (Gerenciador de Tarefas → Windows Explorer → Reiniciar);
- Confirme que o atalho aponta para o
Main.exeeditado, e não para uma cópia antiga em outra pasta; - Em último caso, limpe o cache de ícones e faça logoff/logon.
Trocar ícones de UI in-game
Botões de loja, eventos, atalhos e minimapa também são texturas. O processo é idêntico ao do cursor:
- Converta em lote os
.ozj/.oztdeInterface/para visualizar em miniatura; - Identifique o ícone que quer trocar;
- Edite mantendo dimensões e transparência;
- Reconverta e substitua;
- Teste no jogo abrindo a janela/sistema correspondente.
Formatos e dimensões de referência
Valores de exemplo — variam por season/cliente, sempre confira o arquivo original:
| Elemento | Formato típico | Dimensão de exemplo | Transparência |
|---|---|---|---|
| Cursor in-game | .ozt | 32x32 ou 64x64 | Sim |
| Ícone do Main.exe | .ico | 16/32/48/256 (multi) | Sim |
| Ícone de botão de UI | .ozt | 32x32 | Sim |
| Ícone de item no inventário | .ozt/.bmd | ~28x28 por slot | Sim |
Erros comuns e soluções
| Erro | Causa provável | Solução |
|---|---|---|
| Cursor "clica torto" | Hotspot deslocado na nova arte | Alinhar a ponta do cursor ao mesmo pixel do original |
| Cursor com fundo preto/branco | Transparência perdida (salvo como .ozj) | Reexportar PNG com alpha e converter para .ozt |
| Cliente crasha ao entrar no jogo | Textura de cursor com dimensão errada | Recriar com as dimensões exatas do original |
| Ícone do .exe não muda | Cache de ícones do Windows | Rodar ie4uinit.exe -show ou reiniciar o Explorer |
| Ícone borrado na barra de tarefas | .ico sem tamanho 32x32/48x48 | Gerar .ico multi-tamanho incluindo essas resoluções |
| Atalho quebrado após editar | Salvou o .exe com outro nome | Manter o nome Main.exe e reapontar o atalho |
| Ícone de UI não atualiza | Textura dentro de pacote, não solta | Verificar se o cliente lê texturas soltas ou empacotadas |
Empacotar e distribuir
# Empacotar somente os arquivos alterados (PowerShell + 7-Zip)
& "C:\Program Files\7-Zip\7z.exe" a -t7z -mx=9 patch-visual.7z Interface\ Main.exe
# Hash de integridade para publicar no site
Get-FileHash patch-visual.7z -Algorithm SHA256 | Select-Object Hash
Se você usa launcher/updater, adicione os arquivos modificados à lista de atualização para os jogadores receberem cursor e ícones novos automaticamente.
Checklist de lançamento
- Backup da pasta de texturas e do
Main.exeem_original/ - Nome e formato reais do arquivo de cursor confirmados no seu cliente
- Cursor recriado nas dimensões exatas, com transparência
- Hotspot (ponta ativa) alinhado ao original — clique testado no jogo
.icogerado com múltiplos tamanhos (16/32/48/256)- Ícone do Main.exe substituído via Resource Hacker
- Cache de ícones do Windows atualizado e ícone confirmado
- Ícones de UI in-game padronizados no mesmo estilo
- Cliente aberto do atalho até o jogo sem crashes
- Patch compactado e hash SHA256 publicado
- Arquivos adicionados à lista do launcher/updater (se houver)
Perguntas frequentes
O cursor do MU é o cursor do Windows ou uma textura do jogo?
Na maioria das versões, o cursor in-game é uma textura própria do cliente, renderizada pelo motor, e não o cursor do Windows. Por isso você troca a arte dele nos arquivos de textura do cliente, não nas configurações do mouse do Windows.
Qual formato o cursor do jogo usa?
Varia por season/cliente. Muitos clientes usam uma textura com transparência (.ozt, base TGA com alpha) para o ponteiro. Confirme o formato do arquivo original do seu cliente antes de criar a arte.
Como troco o ícone que aparece na barra de tarefas?
Esse é o ícone embutido no Main.exe. Use o Resource Hacker para substituir o recurso Icon Group por um arquivo .ico com múltiplos tamanhos. Não é uma textura do jogo, é um recurso do executável.
O ícone não mudou mesmo depois de trocar. O que houve?
Quase sempre é o cache de ícones do Windows. Rode ie4uinit.exe -show ou reinicie o Explorer. Confirme também se você editou o Main.exe certo e se o atalho não aponta para uma cópia antiga.
Preciso do mesmo tamanho de imagem do cursor original?
Sim. Mantenha as dimensões da textura original do cursor. Tamanhos diferentes podem distorcer o ponteiro, deslocar o ponto de clique ou fazer o cliente cravar ao carregar a textura.