Repository navigation
0.97.40 — Fase 4: 64 bits, renderer moderno y Unicode / Phase 4: 64-bit, modern renderer and Unicode / Fase 4: 64 bits, renderer moderno e Unicode
LatestEspañol
Cierre de la Fase 4: 64 bits, timing real, renderer moderno y texto Unicode.
- 64 bits. El cliente se compila y se publica en x64. Los layouts de 32 bits del binario original (entidades, modelos, pools, punteros guardados en enteros) se migraron a sus tamaños nativos. x86 queda como base histórica.
- Timing real. La simulación corre a 25 pasos por segundo, como el original, y el dibujo va aparte: más FPS no aceleran el juego. El límite de FPS y el VSync se configuran.
- Renderer moderno. OpenGL 3.3 core con shaders, en lugar del pipeline fijo del 0.97k, y un segundo backend WebGPU (Dawn) sobre DirectX 12, DirectX 11 o Vulkan (
RenderBackendenConfig.ini). - Opciones gráficas nuevas, todas apagadas por defecto: calidad de texturas, nitidez, antialiasing (FXAA y MSAA 4x), sombras proyectadas, niebla por profundidad, distancia de dibujado con la cámara 3D y un pack opcional de texturas HD. Están en Opciones → Pantalla → Avanzado → Gráficos.
- Texturas HD. El cliente toma las texturas de
Data/HD/cuando existen, sin reemplazar ningún archivo, y si falta alguna usa la original (Gráficos → Texturas HD, al reiniciar). También acepta modelos y texturas con el mismo nombre que los originales: un pack de modelos rehechos, como los sets y armas HQ de la comunidad, se copia enData/HD/PlayeroData/HD/Itemen lugar de pisarData, y con la opción apagada se ven los originales. Este Release traemu97k-0.97.40-pack-hd-ejemplo.zip: unas 1.850 texturas reescaladas al doble con IA (Real-ESRGAN) para mostrar cómo funciona. No es un remaster: cada textura se puede reemplazar por una propia o borrar. Se descomprime en la carpeta del cliente (la que tieneData). - Texto Unicode. El cliente escribe, dibuja y manda UTF-8: nombres de personaje y guild en cualquier escritura, emojis en color, chat de hasta 200 bytes y fuentes de respaldo para chino, japonés, coreano, árabe, hebreo, tailandés y devanagari.
- Textos que manda el server. Los nombres de items, monstruos y skills, las líneas de tooltip de los items custom y los textos propios del cliente llegan traducidos al idioma del jugador.
- Interfaz:
- panel de eventos (tecla H), paginado;
- barra de buffs con el tiempo restante y quién lo lanzó;
- chat con historial de los últimos mensajes y selector de emojis;
- pantallas anchas hasta 3440x1440, con la interfaz anclada a los bordes;
- niebla con distancias por mapa que define el server.
- Linux x64 con WebGPU sobre Vulkan, en X11 y Wayland.
Compatibilidad: usar con el server 0.97.40. El protocolo cambió (nombres de 40 bytes y chat de 200), así que cliente y server se actualizan juntos: un cliente anterior no entra a un server 0.97.40, y al revés.
Linux: el paquete adjunto trae main, Data, licencias, README y launch.sh, junto con su SHA256 y el inventario de bibliotecas. Para WebGPU hace falta el loader de Vulkan (libvulkan1 en Debian/Ubuntu, vulkan-icd-loader en Arch). Windows: se compila con cmake --preset windows-sdl3-x64-release y cmake --build --preset windows-sdl3-x64-release; ver el README.
English
End of Phase 4: 64 bits, real timing, modern renderer and Unicode text.
- 64 bits. The client is built and published as x64. The 32-bit layouts of the original binary (entities, models, pools, pointers stored in integers) were migrated to their native sizes. x86 stays as the historical base.
- Real timing. The simulation runs at 25 steps per second, like the original, and drawing is separate: more FPS don't speed the game up. FPS limit and VSync are configurable.
- Modern renderer. OpenGL 3.3 core with shaders instead of the 0.97k's fixed pipeline, and a second WebGPU backend (Dawn) on DirectX 12, DirectX 11 or Vulkan (
RenderBackendinConfig.ini). - New graphics options, all off by default: texture quality, sharpening, antialiasing (FXAA and 4x MSAA), cast shadows, depth fog, draw distance with the 3D camera, and an optional HD texture pack. They are under Options → Screen → Advanced → Graphics.
- HD textures. The client takes textures from
Data/HD/when they exist, without replacing any file, and falls back to the original when one is missing (Graphics → HD textures, after a restart). It also accepts models and textures with the same name as the originals: a pack of remade models, like the community's HQ sets and weapons, is copied intoData/HD/PlayerorData/HD/Iteminstead of overwritingData, and with the option off you see the originals. This Release shipsmu97k-0.97.40-pack-hd-ejemplo.zip: about 1,850 textures upscaled 2x with AI (Real-ESRGAN) to show how it works. It is not a remaster: any texture can be replaced with your own or deleted. Extract it into the client folder (the one withData). - Unicode text. The client types, draws and sends UTF-8: character and guild names in any script, color emoji, chat up to 200 bytes and fallback fonts for Chinese, Japanese, Korean, Arabic, Hebrew, Thai and Devanagari.
- Text sent by the server. Item, monster and skill names, the tooltip lines of custom items and the client's own texts arrive translated into the player's language.
- Interface:
- event panel (H key), with pages;
- buff bar with time left and who cast it;
- chat with a history of the last messages, and an emoji picker;
- wide screens up to 3440x1440, with the interface anchored to the edges;
- fog with per-map distances defined by the server.
- Linux x64 with WebGPU on Vulkan, on X11 and Wayland.
Compatibility: use with server 0.97.40. The protocol changed (40-byte names and 200-byte chat), so client and server are updated together: an older client does not get into a 0.97.40 server, and vice versa.
Linux: the attached package contains main, Data, licenses, README and launch.sh, along with its SHA256 and the library inventory. WebGPU needs the Vulkan loader (libvulkan1 on Debian/Ubuntu, vulkan-icd-loader on Arch). Windows: build with cmake --preset windows-sdl3-x64-release and cmake --build --preset windows-sdl3-x64-release; see the README.
Português
Encerramento da Fase 4: 64 bits, timing real, renderer moderno e texto Unicode.
- 64 bits. O cliente é compilado e publicado em x64. Os layouts de 32 bits do binário original (entidades, modelos, pools, ponteiros guardados em inteiros) foram migrados para seus tamanhos nativos. O x86 fica como base histórica.
- Timing real. A simulação roda a 25 passos por segundo, como no original, e o desenho é separado: mais FPS não aceleram o jogo. Limite de FPS e VSync configuráveis.
- Renderer moderno. OpenGL 3.3 core com shaders, no lugar do pipeline fixo do 0.97k, e um segundo backend WebGPU (Dawn) sobre DirectX 12, DirectX 11 ou Vulkan (
RenderBackendnoConfig.ini). - Novas opções gráficas, todas desligadas por padrão: qualidade de texturas, nitidez, antialiasing (FXAA e MSAA 4x), sombras projetadas, névoa por profundidade, distância de desenho com a câmera 3D e um pacote opcional de texturas HD. Ficam em Opções → Tela → Avançado → Gráficos.
- Texturas HD. O cliente usa as texturas de
Data/HD/quando existem, sem substituir nenhum arquivo, e quando falta alguma usa a original (Gráficos → Texturas HD, ao reiniciar). Também aceita modelos e texturas com o mesmo nome dos originais: um pacote de modelos refeitos, como os sets e armas HQ da comunidade, é copiado emData/HD/PlayerouData/HD/Itemem vez de sobrescreverData, e com a opção desligada se veem os originais. Este Release trazmu97k-0.97.40-pack-hd-ejemplo.zip: cerca de 1.850 texturas ampliadas ao dobro com IA (Real-ESRGAN) para mostrar como funciona. Não é um remaster: cada textura pode ser trocada por uma própria ou apagada. Extraia na pasta do cliente (a que temData). - Texto Unicode. O cliente digita, desenha e envia UTF-8: nomes de personagem e guild em qualquer escrita, emojis coloridos, chat de até 200 bytes e fontes de reserva para chinês, japonês, coreano, árabe, hebraico, tailandês e devanágari.
- Textos enviados pelo servidor. Nomes de itens, monstros e skills, as linhas de tooltip dos itens custom e os textos próprios do cliente chegam traduzidos para o idioma do jogador.
- Interface:
- painel de eventos (tecla H), paginado;
- barra de buffs com tempo restante e quem lançou;
- chat com histórico das últimas mensagens e seletor de emojis;
- telas largas até 3440x1440, com a interface ancorada às bordas;
- névoa com distâncias por mapa definidas pelo servidor.
- Linux x64 com WebGPU sobre Vulkan, em X11 e Wayland.
Compatibilidade: usar com o servidor 0.97.40. O protocolo mudou (nomes de 40 bytes e chat de 200), então cliente e servidor são atualizados juntos: um cliente anterior não entra num servidor 0.97.40, e vice-versa.
Linux: o pacote anexo traz main, Data, licenças, README e launch.sh, junto com seu SHA256 e o inventário de bibliotecas. Para WebGPU é preciso o loader do Vulkan (libvulkan1 no Debian/Ubuntu, vulkan-icd-loader no Arch). Windows: compile com cmake --preset windows-sdl3-x64-release e cmake --build --preset windows-sdl3-x64-release; veja o README.