This image is based on Ubuntu 25.04 and Wine 10.11 with all the latest features — staging, TKG, NTSync, and WoW64. Additionally, wine-mono and vcrun 2022 (Visual C++ 2022 Redistributable) are preinstalled.
This Docker build is designed to be compatible with https://hub.docker.com/r/steamcmd/steamcmd
ARM64 compatibility is provided by Box64/Fex-emu/Hangover
https://hub.docker.com/r/tsxcloud/steamcmd-wine-ntsync
Pull latest image
docker pull tsxcloud/steamcmd-wine-ntsync:latestTest interactively
docker run --entrypoint bash -it tsxcloud/steamcmd-wine-ntsync:latest-
To run SteamCMD:
steamcmd
-
To run x86_64 Linux programs:
$runx64 ./your_x64_program -
To run x86_64 Windows programs:
wine your_x64_program.exe
An example of usage can be seen with the game LOTR Moria. https://github.com/tsx-cloud/moria-docker-arm
If you want to run a playful server or Windows program on ARM, follow this step-by-step approach:
tsxcloud/steamcmd-wine-ntsync:latesttsxcloud/steamcmd-wine-ntsync:arm64-fextsxcloud/steamcmd-wine-ntsync:arm64-hangoverSwitch back to:
tsxcloud/steamcmd-wine-ntsync:latestAnd experiment with Box64 environment variables. See Box64 Usage Docs for full options.
export BOX64_DYNAREC_STRONGMEM=1services:
game-server:
image: tsxcloud/steamcmd-wine-ntsync:latest
environment:
- BOX64_DYNAREC_STRONGMEM=1
- BOX64_LOG=1This tiered approach gives you a fallback at every step — and lets you squeeze every bit of compatibility out of your ARM system.
Enjoying the project? A ⭐ goes a long way!