Skip to content

System-wide Missing Text #1

Description

@sk9c00

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

  1. Start with clean CrossOver install (26.0)
  2. Run patch installer
  3. Launch CrossOver
  4. Open winecfg or regedit
  5. 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~

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions