ch1kim0n1/SteamPlayTimeManager
A manager for game achievements in Steam.
Steam Hours Manager
Steam Hours Manager (SHM) is a lightweight, portable application used to manage playtime hours and statistics in the popular PC gaming platform Steam. This application requires the Steam client, a Steam account and network access. Steam must be running and the user must be logged in.
This is a reworked version of the Steam Achievement Manager (SAM) codebase, repurposed to focus on managing game hours instead of achievements.
Features
- Manage Game Hours: Set any number of hours for games you own
- Statistics Management: View and modify game statistics
- Steam Integration: Direct integration with Steam client APIs
- Multi-Game Support: Pick any game from your library
How It Works
The application works by modifying game statistics that track playtime. Many games store playtime in statistics like total_playtime_seconds or TotalPlayTime. The Hours Manager:
- Reads these statistics from Steam's API
- Allows you to modify the hours played
- Commits the changes back to Steam
Note: Not all games track playtime via statistics. For games without playtime statistics, you can still manage other game stats through the Statistics tab.
Usage
- Launch
SAM.Picker.exe - Select a game from your library
- In the Hours Manager window:
- View your current hours
- Set new hours using the numeric input
- Click "Apply Hours" to stage the change
- Click "Commit Changes" to save to Steam
- Use the "Statistics" tab for advanced stat modifications
Technical Details
The code maintains the same software architecture as the original Steam Achievement Manager:
- SAM.API: Steam API wrappers and interfaces
- SAM.Picker: Game selection interface
- SAM.Game: Main hours management application
- SAM.Game/Stats: Statistic data structures
Changes from the original SAM:
- Removed achievement management functionality
- Added dedicated playtime/hours management interface
- Simplified UI to focus on hours
- Retained statistics management capabilities
Attribution
This project is based on the open-source Steam Achievement Manager by Rick (Gibbed).
Most (if not all) icons are from the Fugue Icons set.
License
This software is provided 'as-is', without any express or implied warranty. See LICENSE.txt for full license terms.
Disclaimer
Use at your own risk. Modifying game statistics may:
- Violate Steam's Terms of Service
- Result in VAC bans or other account restrictions for some games
- Cause unexpected behavior in games
- Be considered cheating in multiplayer contexts
The authors are not responsible for any consequences of using this software.