I really like your client and that there is a Linux version. But please let us install the Windows version of games that don't offer a Linux version.
Yes it won't be possible to run them directly from client, but we actually have Wine and Steams Proton to give it a try. Many Windows games should actually work that way under Linux.
Developement is not an easy task and for a small team of indie dev, it's impossible to port their games on multiple platforms. They don't have the ressources nor the time to test and patch multiple versions because each platform is a source of bug. Wine is a great tool to minimize this effort. You can't ask a game dev to port their game only on Linux. It's inconceivable at the moment. As a developer myself I understande those limits and I think Proton is one of the best thing that happened for Linux gaming and for Linux adoption. It's only my opinion on the subject but I'm here only because it would be cool to be able to play more games directly on itch.io. I love gaming, I love Linux and beying able to play my favorite games on Linux is the best.
I solved this for me by giving itch a wine executable to work with. Itch can download Windows games on Linux if awine command can be found at a location defined in thePATH environment variable. I edited the itch desktop file to add the Steam Proton Experimental directory toPATH by replacing:
Exec=/home/deck/.itch/itch %U
with
Exec=env PATH="/home/deck/.local/share/Steam/steamapps/common/Proton - Experimental/files/bin/":$PATH /home/deck/.itch/itch %U
After restarting itch through the desktop shortcut, I can download Windows games and add them to Steam using the regular “Add a non-Steam game to library” process and selecting a Proton version in the compatibility properties.
Put your Steam Deck into Desktop mode by pressing the Steam button, clicking Power and select Switch to Desktop.Open Firefox, download itch for Linux fromhttps://itch.io/app and run the installer (double clickitch-setup in theDownloads directory). Then right click on the itch icon that was created on your desktop and open with Kate, a text editor. There you replace the line that says:
Exec=/home/deck/.itch/itch %U
with a line that says:
Exec=env PATH="/home/deck/.local/share/Steam/steamapps/common/Proton - Experimental/files/bin/":$PATH /home/deck/.itch/itch %U
On the next start of the itch client in desktop mode, you can download and install Windows games.
After installing a Windows game from itch, you open the Steam library in Desktop mode, click on Add a Game on the bottom left corner and Add a Non-Steam Game. Click Browse… and go find the .exe of the game you just installed. They’re in the directory/home/deck/.config/itch/apps. Either paste or type this into the address line in the file explorer, or navigate to it from your Home directory:.config is a hidden directory, so you either show hidden files by pressing Ctrl+H on a keyboard or by clicking on the settings icon in the top right corner of the file explorer (click the arrow if it’s hidden because the window is to small) and clicking Show Hidden Files.
If anything is still unclear, just ask!