Wszystkie systemy
GUI Scale
C++PythonClient

GUI Scale

Skalowanie UI w grze od 75% do 200% — z poprawnym mapowaniem myszy.

Presety: 75%, 100%, 125%, 150%, 175%, 200%
Combo w System Options + Apply — zapis w metin2.cfg
Lobby/login zostaje na 1.0x; w grze działa zapisana skala
Hit-test myszy: fizyczne vs logiczne piksele
WM_SIZE utrzymuje trafność kliknięć po zmianie rozmiaru okna

GUI Scale (ENABLE_UI_SCALE) daje graczom globalny zoom UI bez ruszania DPI w Windows. Combo siedzi w System Options; wartość zapisuje się jako UI_SCALE w metin2.cfg i działa po wejściu do świata gry.

Same skalowanie to za mało — gdy logiczny rozmiar UI różni się od client rect Windows, kliki mijają przyciski. Paczka poprawia matematykę SetMousePosition, clamp przy dragu i WM_SIZE, żeby inventory, taskbar i okna były trafne na każdym presecie.

Patche C++ po stronie klienta plus Python/UIScript pod systemoptiondialog i locale. Forki z własnym HUD-em mogą potrzebować RefreshUIScaleLayout — patch interfacemodule pokazuje gdzie.