First of all, thank you for putting this together. This is by far the most robust and stable fix I’ve seen for the Unity EnableMouseInPointer issue in PEAK. The fact that this works at the Wine layer instead of using input remapping or gameplay hacks is hugely appreciated.
I’m encountering a regression after applying the patch:
- The installer completes successfully (hash validation passes, patch applies cleanly);
- The PEAK mouse issue appears to be resolved;
- However, after patching, text rendering is broken across CrossOver apps.
Specifically:
- Built-in tools such as winecfg and regedit open;
- But all UI text is missing / blank;
- The UI layout is present (windows, buttons, symbols), but labels and text content do not render. :(
- This seems to break all 'system' text like all warnings, reminders, steam update, left 4 dead 2 menu items, to name a few.
This appears to be a global CrossOver runtime issue, not limited to PEAK.
Restoring from backup immediately resolves the issue and restores normal text rendering.
Environment
- Hardware: Apple M1 Pro
- macOS: 14.8.5 Sonoma
- CrossOver version: 26.0 (stock, unmodified prior to patch)
- Patch version: v2.1.2 (DMG release)
- Install method: .app installer from DMG
Additional notes:
- The installer validated stock hashes before patching (so this should match a supported target)
- Issue occurs immediately after patch, even before launching PEAK
- Issue affects all bottles (global), not just Steam/PEAK bottle.
Reproduction steps
- Start with clean CrossOver install (26.0)
- Run patch installer
- Launch CrossOver
- Open winecfg or regedit
- Observe missing text
Expected behavior
- PEAK mouse input works
- CrossOver apps (winecfg, regedit, steam update) render text normally
Actual behavior
- PEAK mouse input works
- CrossOver apps lose all text rendering
Additional context
Given that:
- the patch replaces user32.dll, win32u.dll, and win32u.so
- and the installer verifies exact stock hashes
This seems less like a version mismatch and more like a potential side effect of the patched binaries in certain environments (possibly macOS version or Apple Silicon related)?
Happy to test any experimental builds or narrowed patches if helpful~
First of all, thank you for putting this together. This is by far the most robust and stable fix I’ve seen for the Unity EnableMouseInPointer issue in PEAK. The fact that this works at the Wine layer instead of using input remapping or gameplay hacks is hugely appreciated.
I’m encountering a regression after applying the patch:
Specifically:
This appears to be a global CrossOver runtime issue, not limited to PEAK.
Restoring from backup immediately resolves the issue and restores normal text rendering.
Environment
Additional notes:
Reproduction steps
Expected behavior
Actual behavior
Additional context
Given that:
This seems less like a version mismatch and more like a potential side effect of the patched binaries in certain environments (possibly macOS version or Apple Silicon related)?
Happy to test any experimental builds or narrowed patches if helpful~