Skip to content
mikeyd edited this page Jan 3, 2016 · 17 revisions

Table of Contents generated with DocToc

About


Itch.io is an in progress desktop application that you can download and run games from itch.io with. Additionally you should be able to update games and get notified when games are updated. The goal is not to replace the itch.io website.

Currently, for whatever technical reason, the default Itch.io client will not open as a non-Steam game. Works is being done to attempt to allow Itch.io client to be launched from SteamOS (under BPM). This likely has to do with steamcompmgr hijinks, or how the application presents itself, as the same sort of situation applies to Chrome. Everything here is "hacky" at the moment, and is not officially sanctioned by the Itch.io team.

The current implementation below uses Xephyr.

Native client logs

If you are interested in reviewing SteamoS logs regarding launching the original / native Itch.io client, I have attached them below. This is as of 20160203. Please be aware that several errors/warnings are typical to log output, such as "LD_PRELOAD" errors and "Slow image load" warnings.

Key files

For historical purposes, the files/functions below are involved in the current implementation:

Installing


Due to current issues building from scratch (uses newer Sid packages), a precompiled Debian package is installed and configured by the desktop-software.sh script hook. See ep_install_itchio here.

Currently Itch.io functions in Desktop Mode, but not fully in BPM yet

cd SteamOS-Tools
./desktop-software.sh install itchio

Add "Itch.io" as a non-Steam game in Settings > Add Library Shortcut.

Issues


This application is under heavy development.

I get "Error on login: socket hang up"

This often happens with nNetwork issues. Reboot SteamOS.

log: http://slexy.org/view/s20Bbqig1m
See: this issues ticket on the Itch.io github tracker.

I can't launch games after installing them on SteamOS BPM

This is being actively looked at. Games launch in Desktop mode, but not BPM.

Clone this wiki locally