Steam Achievement Manager For Linux. Rewritten in C++.
Go to file
William Pierce 816d860ef7 Simplify achievement selection logic
Simplify handling and interaction with the GUI when an
achievement is "active" - that is, when it is pending modification.

Clean up makefile some

Make makefile be sensitive to header file changes - For now,
make every file sensitive to any header change for simplicity.
This prevents build corruptions on header changes.
2019-10-30 23:44:38 -07:00
.vscode we use gcc 2019-10-30 23:44:38 -07:00
assets icon / library cleanup (#26) 2019-10-27 22:49:59 -07:00
bin testing again, but should work 2019-10-26 10:46:18 +02:00
glade search bar on window 2019-10-30 23:44:38 -07:00
package icon / library cleanup (#26) 2019-10-27 22:49:59 -07:00
src Simplify achievement selection logic 2019-10-30 23:44:38 -07:00
steam icon / library cleanup (#26) 2019-10-27 22:49:59 -07:00
.gitignore Merge remote-tracking branch 'origin/dev' into feat-build 2019-10-26 23:20:48 +02:00
LICENSE Initial commit 2018-02-16 22:13:49 +01:00
Makefile Simplify achievement selection logic 2019-10-30 23:44:38 -07:00
README.MD icon / library cleanup (#26) 2019-10-27 22:49:59 -07:00

SamRewritten

A Steam Achievements Manager for Linux

SamRewritten logo

Introduction

SamRewritten is an open-source program that allows you to unlock and relock your Steam achievements. It is named after the famous Steam Achievement Manager written by Gibbed, and aims to implement its functionalities on Linux, and more!

It comes with third-party tools integration and a nice user interface.

SamRewritten is constantly under development, if you think you can give us a hand, feel free to reach us :)

Command line options

I know you linux geeks love to use command line options. We have big ambitions for SamRewritten, and I believe many of them are related to these command-line options, so stay put, because that list will be growing soon!

  • -a <appid>
    • Prevents the window from showing and sets your status to "In Game"
    • ./bin/launch.sh -a 10 will idle Counter Strike

Building

To build this project, clone this repository on your PC, and run the make command within the repository folder that you downloaded.

Alternatively, you can download one of our releases in the AppImage format. Check the 'Release' tab of this repository to find them. To build your own AppImage, build SamRewritten normally, then execute build_appimage.sh in the package folder, it will take care of everything for you.

For Arch users, there is also a PKGBUILD within the package folder if you wish to build it using makepkg.

If you're encountering issues building SamRewritten, make sure you have installed the required packages on your machine. You'll most likely need Steam, curl, yajl, GTK 3, and GLib.

  • Ubuntu (and variants): $ sudo apt install libgtk-3-dev libcurl4-gnutls-dev libyajl-dev

  • Arch (and variants): $ sudo pacman -S gtk3 glibc gnutls yajl

To run SamRewritten, simply launch $ ./bin/launch.sh

AUR Installation

You can install SamRewritten from the AUR by installing the samrewritten-git package.

Run SamRewritten by opening the corresponding desktop entry, or by using the samrewritten command.

Footnotes

This software is licensed under the GNU GPL v3 and comes with no warranty. Use it at your own risk. We believe you should not get any ban using it, but we do not take any responsability over your user experience