Alle systemen

C++PythonClient
GUI Scale
UI-schaling in-game van 75% tot 200% — correcte muis-mapping inbegrepen.
◆Presets: 75%, 100%, 125%, 150%, 175%, 200%
◆System Options combo + Apply — opgeslagen in metin2.cfg
◆Lobby/login blijven op 1.0x; in-game geldt opgeslagen schaal
◆Muis hit-test: fysieke vs logische pixels
◆WM_SIZE houdt drag/klik nauwkeurig na resize
GUI Scale (ENABLE_UI_SCALE) geeft spelers globale UI-zoom zonder Windows DPI aan te raken. De combo staat in System Options; de gekozen waarde blijft als UI_SCALE in metin2.cfg en geldt na betreden van de spelwereld.
Alleen schalen is niet genoeg — wanneer logische UI-grootte afwijkt van Windows client rect, missen klikken knoppen. Dit pack fixt SetMousePosition, attach clamp bij drag en WM_SIZE zodat inventory, taskbar en dialogen op elk preset klikbaar blijven.
Alleen client C++-patches plus Python/UIScript voor systemoptiondialog en locale. Forks met custom HUD kunnen RefreshUIScaleLayout hooks nodig hebben — de interfacemodule-patch toont waar.