Skip to content

[Bug] [UI] Text misalignment and broken layout on Windows 11 ARM devices #1780

@cbusgut

Description

@cbusgut

Describe the bug

When running Valkyrie on Windows 11 ARM devices (Surface Pro 11th edition and Xiaomi Book S 12 for example), the UI text becomes severely misaligned:

  • Labels appear vertically broken,
  • Text blocks shift far away from their intended anchors,
  • Some words appear letter-by-letter downward,
  • Scenario description panels show overlapping or drifting text.

The same scenarios render correctly on regular Windows x86-64 PCs and on Android tablets.
Multiple changes to resolution, DPI and compatibility do not affect the misalignment.

This strongly suggests an incompatibility between the Unity version used by Valkyrie and the Windows-on-ARM x86/x64 emulation layer, specifically affecting Canvas/UI scaling.

Scenario

Occurs in any Valkyrie scenario (tested with Mansions of Madness scenarios).
The issue appears already in UI screens such as Scenario Selection, Investigator Phase, etc.

Steps to reproduce the behavior

  1. Install Valkyrie 3.10 (or former versions) on Windows 11 ARM (Surface Pro 11th edition or Xiaomi Book S 12).
  2. Launch Valkyrie.
  3. Open any screen containing multiline text (main menu, scenario selection, gameplay UI).
  4. Text elements appear vertically displaced, broken or misaligned.

Expected behavior

Normal UI rendering: texts should keep their anchors, remain horizontal, and respect their bounding boxes, as seen on Windows x86-64 and Android.

LogFile
Not applicable

Valkyrie Version
Tested in the last 4 or 5 releases, being the last one 3.10 (Windows release)

Desktop

  • OS: Windows 11 ARM
  • Device 1: Surface Pro 11th Edition
  • Device 2: Xiaomi Book S 12
  • Architecture: ARM64 running Valkyrie via x86/x64 emulation
  • Resolution tested:
    • Native panel resolution
    • Forced 1920×1080 fullscreen
    • Other 16:9 modes
  • DPI settings tested:
    • Windows scale 100%
    • Override high DPI scaling behavior (set to Application)
    • Fullscreen optimizations disabled
    • Compatibility mode off

Additional context

I have tried all common Windows configuration adjustments:

  • High DPI override (Application)
  • Disabling fullscreen optimizations
  • Running as administrator
  • Forcing 1920×1080 at the OS level
  • Changing in-game resolution
  • Testing windowed/fullscreen modes
  • Setting system scale to 100%

None of these change the behavior.

UI text renders correctly on:

  • Windows x86-64 laptops
  • Android tablets

But fails consistently on Windows 11 ARM devices.

This may indicate a layout/UI issue triggered by Unity 2019 when running under ARM emulation, especially with CanvasScaler and anchored TextMeshPro components.

I'm happy to provide further screenshots, logs, or test results if needed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions