Steam Local Library
A .NET library for reading data on a local Steam installation
This project is still in early development, expect class name changes and rewrites.
Summary
Steam Local Library is a .NET library for reading and interacting with data on a local Windows, Linux, or Mac Steam installation, its core purpose is for finding information about Steam games installed quickly and easily.
It requires .NET Framework 4.5 or Mono 4.0
Currently it can:
- Gather login settings for multiple users (autologin setting, user id, account name, etc.)
- Gather information about all games installed though app manifest files including workshop data.
- Gather Steam's universal settings
- Gather user's settings
- Gather User's remote settings (settings on the Steam cloud)
ToDo:
- Write settings (
App.SaveToFile()
works) - Gather Steam controller settings
- Gather User workshop files
- Possibly parse Workshop user local workshop info
I require testing on Mac and Linux. Please contact me if you can help.
To use in your class:
using Steam.Local;
For the basics of using this library, please see the wiki.