The problem
The client renders correctly in every respect except geometry: the entire frame is drawn at roughly 1/10 scale — about 70x40 pixels — offset into the upper-right area of an otherwise black window. See screenshot.
The Razor window — a plain Win32/GDI app running in the same Wine process — renders perfectly: correct size, crisp text, all tabs and controls legible. Only the OpenGL-rendered content is broken. So Wine's window management, DPI handling and display metrics are all fine; the fault is isolated to the GL path.
System
MacBook (2015) — Intel Core i5-5350U (Broadwell), Intel Iris Graphics 6000, 8 GB RAM
macOS 12.6.3 Monterey (21G419), x86_64 — non-Retina display, 1440x900
Setup
Since the existing Mac guides target Apple Silicon (Rosetta 2, D3DMetal, Sikarugir — none apply to Intel), I built the Intel equivalent:
- Wine 11.16 Staging (Gcenx macOS_Wine_builds), 64-bit prefix
- GStreamer 1.28.5 framework
- .NET Desktop Runtime 5.0.7 x64 — the only dependency the client actually needs
- Outlands installer from patch.uooutlands.com, client 1.0.2.539 (ClassicUO on SDL3 + FNA3D)
What works
Installation completed cleanly. Assets load, audio initializes, the Razor plugin loads, the client connects to play.uooutlands.com. No errors anywhere in the logs.
Setting "force_driver": 1 in settings.json is required — with the default 0 the client crashes with No supported FNA3D driver found! because FNA3D picks D3D11, which cannot work here (WineD3D can't provide D3D11 on top of macOS OpenGL). With force_driver: 1 it selects OpenGL and starts fine:
FNA3D Driver: OpenGL
OpenGL Renderer: Intel(R) HD Graphics 6000
OpenGL Driver: 2.1 INTEL-18.8.6
MojoShader Profile: glsl120
Files loaded in: 375 ms! Plugin loaded. AUDIO ADDED
Also reproduces on CrossOver
The client renders correctly in every respect except geometry: the entire frame is drawn at roughly 1/10 scale — about 70x40 pixels — offset into the upper-right area of an otherwise black window. See screenshot.
The Razor window — a plain Win32/GDI app running in the same Wine process — renders perfectly: correct size, crisp text, all tabs and controls legible. Only the OpenGL-rendered content is broken. So Wine's window management, DPI handling and display metrics are all fine; the fault is isolated to the GL path.
System
MacBook (2015) — Intel Core i5-5350U (Broadwell), Intel Iris Graphics 6000, 8 GB RAM
macOS 12.6.3 Monterey (21G419), x86_64 — non-Retina display, 1440x900
Setup
Since the existing Mac guides target Apple Silicon (Rosetta 2, D3DMetal, Sikarugir — none apply to Intel), I built the Intel equivalent:
- Wine 11.16 Staging (Gcenx macOS_Wine_builds), 64-bit prefix
- GStreamer 1.28.5 framework
- .NET Desktop Runtime 5.0.7 x64 — the only dependency the client actually needs
- Outlands installer from patch.uooutlands.com, client 1.0.2.539 (ClassicUO on SDL3 + FNA3D)
What works
Installation completed cleanly. Assets load, audio initializes, the Razor plugin loads, the client connects to play.uooutlands.com. No errors anywhere in the logs.
Setting "force_driver": 1 in settings.json is required — with the default 0 the client crashes with No supported FNA3D driver found! because FNA3D picks D3D11, which cannot work here (WineD3D can't provide D3D11 on top of macOS OpenGL). With force_driver: 1 it selects OpenGL and starts fine:
FNA3D Driver: OpenGL
OpenGL Renderer: Intel(R) HD Graphics 6000
OpenGL Driver: 2.1 INTEL-18.8.6
MojoShader Profile: glsl120
Files loaded in: 375 ms! Plugin loaded. AUDIO ADDED
Also reproduces on CrossOver