Все системы

C++PythonClient
GUI Scale
Масштаб UI в игре от 75% до 200% — с корректным маппингом мыши.
◆Пресеты: 75%, 100%, 125%, 150%, 175%, 200%
◆Combo в System Options + Apply — сохраняется в metin2.cfg
◆Lobby/login остаются 1.0x; в игре используется сохранённый scale
◆Hit-test мыши: физические vs логические пиксели
◆WM_SIZE сохраняет точность drag/click после resize
GUI Scale (ENABLE_UI_SCALE) даёт игрокам глобальный zoom UI без изменения DPI Windows. Combo в System Options; выбранное значение сохраняется как UI_SCALE в metin2.cfg и применяется после входа в мир.
Одного scaling недостаточно — когда логический размер UI отличается от client rect Windows, клики промахиваются. Пакет исправляет математику SetMousePosition, attach clamp при drag и WM_SIZE, чтобы inventory, taskbar и диалоги оставались кликабельными на каждом пресете.
Только клиентские C++ патчи плюс Python/UIScript для systemoptiondialog и locale. Fork с кастомным HUD могут потребовать RefreshUIScaleLayout — patch interfacemodule показывает где.