Hi all,
I’ve been running Xibo on several signage players with demanding layouts —
multiple video zones, CefSharp HTML widgets, live web content refreshing
from the CMS. The x86 player was crashing consistently once the working set
climbed past around 3–3.5 GB, which is a fundamental limit of 32-bit
processes on Windows regardless of how much physical RAM the machine has.
There’s no official x64 build, so I built one.
What it is
An unofficial x64 community build of Xibo Player v4 R406.3. It replaces
the x86 binary with a genuine 64-bit version by patching the .NET CLR flags
on the managed assemblies and replacing the CefSharp/CEF native binaries
with x64 NuGet builds. Nothing about how the player behaves is changed —
it connects to the CMS, downloads layouts, and plays content exactly as
before. It just no longer crashes when it needs more than 4 GB of RAM.
Download
The installer (setup.exe, 196.6 MB) is on GitHub:
It automatically detects and replaces an existing x86 installation, and
bundles the VC++ 2015–2022 x64 redistributable so there are no prerequisite
steps.
Full write-up
Every step of the conversion is documented in detail here if anyone wants
to understand what was changed and why:
Disclaimer
This is not affiliated with or endorsed by Xibo Signage Ltd. It is provided
free of charge as a community resource under the AGPLv3 licence that the
Xibo Windows Player is already released under. The WiX installer source
files are in the GitHub repo.
Happy to answer questions if anyone runs into issues with it.