Chess Engine doesn't work out of the box #12
Labels
bug
Something isn't working
external binary
fuckery involving external binaries for windows
good first issue
Good for newcomers
help wanted
Extra attention is needed
As of now, the Chess Engine will fail to run out of the box, since it relies on a Windows binary of stockfish,
compiled with avx2 support. The build was dropped to x86_64 for compatibility reasons.Workaround:
Compile a binary of stockfish in
ULTRAKILL_Data/StreamingAssets/ChessEngine/src
withmake build-profile ARCH=x86-64
, and rename it tostockfish-windows-x86-64.exe
. Then replace theexe
inChessEngine
with the renamed binary.Potential automated fix:
It should be pretty easy to have the script back up the Windows executable and replace it with a native one, or even compile from source. This opens up the neat opportunity of being able to compile to the architecture specific level of x86_64. Alternatively, it should be easy enough to obtain MacOS/Linux binaries from the releases and just ship those.
The text was updated successfully, but these errors were encountered: