v1.5.1 — Windows installer compiler fix
The v1.5.0 installer could select an incompatible Clang from another application on PATH. A reported RetComm toolchain reached code generation successfully but failed while compiling the engine chrono headers (clock_time_conversion).
- Check the compiler target as well as its version: the matched Windows engine requires Clang 19+ targeting the x64 MSVC ABI.
- Skip MinGW/GNU, wrong-architecture, outdated and broken compiler candidates and keep looking for Windows LLVM or Visual Studio Clang.
- Stop with a clear prerequisite error when no compatible compiler is available; reject incompatible Windows ABI configurations in CMake too.
Retrying a failed installation: download the updated Install-Table-Tennis.exe, rename the build folder inside the chosen game installation to build-old, and run the installer again. Keep your ISO and all other folders. If prompted, allow installation of the required Microsoft C++ components. This fix has local compiler-selection regression coverage and a successful compile of the matched engine's chrono header using Windows LLVM; the reporter's exact RetComm setup has not yet been retested.
All v1.5.0 features are retained. The matched engine is unchanged. Experimental 120/144/240 FPS gameplay is not included in this release; gameplay remains paced at 60 FPS.
Downloads
- Install-Table-Tennis.exe — recommended for players; builds the game locally from your own supported USA/Europe retail ISO.
- Table-Tennis-Source-v1.5.1.zip — public project source for developers.
- Engine and signed update-manifest assets support installation and updates. No retail ISO, XEX, menu archive, generated game code or prebuilt game executable is distributed.
Windows x64 is required. The installer is unsigned, so Windows SmartScreen may display an unknown-publisher warning. No Windows security settings are disabled.
Thanks to the user who supplied the detailed build log. Full community feature credits remain in the README, including ThisIsAkill and icon artist Gary aka POOTERMAN :).