Download from https://cakez77.itch.io/cakeztd
First unzip the demo .zip with Ark.
After unzipping you'll have broken filenames in single directory:
% LANG=C ls
'Cakez TD\asset_pack.txt' 'Cakez TD\assets\shaders\compiled\meshes.frag.spv'
'Cakez TD\assets\' 'Cakez TD\assets\shaders\compiled\meshes.vert.spv'
'Cakez TD\assets\shaders\' 'Cakez TD\assets\shaders\compiled\sprites.frag.spv'
'Cakez TD\assets\shaders\compiled\animation.frag.spv' 'Cakez TD\assets\shaders\compiled\sprites.vert.spv'
'Cakez TD\assets\shaders\compiled\animation.vert.spv' 'Cakez TD\assets\shaders\compiled\trails.frag.spv'
'Cakez TD\assets\shaders\compiled\fullscreen_quad.frag.spv' 'Cakez TD\assets\shaders\compiled\trails.vert.spv'
'Cakez TD\assets\shaders\compiled\fullscreen_quad.vert.spv' 'Cakez TD\cakezTD.exe'
'Cakez TD\assets\shaders\compiled\glyphs.frag.spv' 'Cakez TD\changelog.txt'
'Cakez TD\assets\shaders\compiled\lines.frag.spv' 'Cakez TD\cursor.cur'
'Cakez TD\assets\shaders\compiled\lines.vert.spv'
Move the files to correct directories:
% mkdir -p "Cakez TD/assets/shaders/compiled"
% find . -maxdepth 1 -type f ! -iname "*\\" -exec bash -c 'NEWNAME=$(echo "{}" | tr "\\" "/" ); mv "{}" "$NEWNAME"' \;
Next go to Steam, Select Games > Add Non-Steam game > browse to the directory where you extracted the demo and select the cakezTD.exe
.
Now go to Library and select cakezTD.exe
. Right-click it and select Properties. Select Compatibility and
[x] Force the use of specific Steam Play compatibility tool
Proton Glorious Eggroll 7.10 worked fine (https://github.com/GloriousEggroll/proton-ge-custom/releases)
Next, launch the demo as normally from Steam. Play.