{"id":19478886,"url":"https://github.com/xan105/achievement-watcher","last_synced_at":"2025-04-12T15:35:59.628Z","repository":{"id":38455294,"uuid":"177448062","full_name":"xan105/Achievement-Watcher","owner":"xan105","description":"A sexy achievement file parser with real-time notification, automatic screenshot and playtime tracking. View every achievements earned on your PC whether it's coming from Steam, a Steam emulator, and more.","archived":false,"fork":false,"pushed_at":"2024-06-20T14:32:18.000Z","size":443295,"stargazers_count":784,"open_issues_count":14,"forks_count":53,"subscribers_count":27,"default_branch":"1.x","last_synced_at":"2025-04-03T15:09:34.636Z","etag":null,"topics":["achievement","notification","playtime-tracking","rpcs3","steam","trophy","uplay"],"latest_commit_sha":null,"homepage":"https://xan105.github.io/Achievement-Watcher/","language":"JavaScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xan105.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"xan105","custom":"https://www.paypal.me/xan105","patreon":"xan105"}},"created_at":"2019-03-24T17:41:11.000Z","updated_at":"2025-04-03T12:53:10.000Z","dependencies_parsed_at":"2024-06-21T15:40:49.821Z","dependency_job_id":null,"html_url":"https://github.com/xan105/Achievement-Watcher","commit_stats":null,"previous_names":[],"tags_count":65,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xan105%2FAchievement-Watcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xan105%2FAchievement-Watcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xan105%2FAchievement-Watcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xan105%2FAchievement-Watcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xan105","download_url":"https://codeload.github.com/xan105/Achievement-Watcher/tar.gz/refs/heads/1.x","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248590234,"owners_count":21129768,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["achievement","notification","playtime-tracking","rpcs3","steam","trophy","uplay"],"created_at":"2024-11-10T19:51:55.296Z","updated_at":"2025-04-12T15:35:59.594Z","avatar_url":"https://github.com/xan105.png","language":"JavaScript","funding_links":["https://github.com/sponsors/xan105","https://www.paypal.me/xan105","https://patreon.com/xan105"],"categories":[],"sub_categories":[],"readme":"**⚠️ NB: The cache server was shutdown over a year ago.\u003cbr /\u003e\nYou need a Steam Web API key for the app to be able to fetch data from Steam.\u003cbr /\u003e\nYou can acquire one [by filling out this form](https://steamcommunity.com/dev/apikey).\u003cbr /\u003e\nEnter your key in `Settings \u003e Advanced`.**\n\n\u003chr /\u003e\n\nA sexy achievement file parser with real-time notification, automatic screenshot and playtime tracking.\u003cbr /\u003e\nView every achievement earned on your PC whether it's coming from Steam, a Steam emulator, and more.\u003cbr /\u003e\nTo see the full list of what this app can import please see the [**Wiki/Compatibility**](https://github.com/xan105/Achievement-Watcher/wiki/Compatibility).\n\n\u003ctable \u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003e\u003cimg src=\"https://github.com/xan105/Achievement-Watcher/raw/1.x/screenshot/home.png\" width=\"400px\"\u003e\u003c/td\u003e\n\u003ctd align=\"left\"\u003e\u003cimg src=\"https://github.com/xan105/Achievement-Watcher/raw/1.x/screenshot/ach_view.png\" width=\"400px\"\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\nThe original idea behind this app was that some steam emulators generate a text file where your unlocked achievements are stored. \nBut they aren't very friendly to know which is which, here is an example :\n```ini\n[NEW_ACHIEVEMENT_1_1]\nAchieved=1\nCurProgress=0\nMaxProgress=0\nUnlockTime=0000000000\n[SteamAchievements]\n00000=NEW_ACHIEVEMENT_1_1\nCount=1\n```\nSo which achievement is NEW_ACHIEVEMENT_1_1 ? You'll have to ask the steam API or look online in a site like the steamdb to find out.\nSo let's just do that automagically :)\n\nNotification on achievement unlocking\n==========================================\n\nNot as sexy as a directX Overlay but it's the next best thing.\u003cbr /\u003e\nDisplay a notification when you unlock an achievement via\u003cbr /\u003e\n- [Toast notification](https://github.com/xan105/Achievement-Watcher/wiki/Toast-notification) (Windows 8 / 10)\n- [Websocket](https://github.com/xan105/Achievement-Watcher/wiki/Websocket-Notification-'API') (Usage example: Twitch overlay) \n- [GNTP (Growl)](https://github.com/xan105/Achievement-Watcher/wiki/GNTP-(Growl-Notification-Transport-Protocol)) (Recommended for Windows 7)\n\n⚠️ **Please verify your system settings for this to work properly**. [More info](https://github.com/xan105/Achievement-Watcher/wiki/Toast-notification#windows-settings)\u003cbr /\u003e\nYou can test notification in Settings \u003e Debug to make sure your system is correctly configured or seems to be.\u003cbr /\u003e\nThere is a lot of things to check so make sure to have a look at the [wiki](https://github.com/xan105/Achievement-Watcher/wiki/Notification-%22Not-Working%22) before asking for help.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/xan105/Achievement-Watcher/raw/1.x/screenshot/live.gif\"\u003e\n\u003c/p\u003e\n\n📸 If you have enabled the *souvenir* option(s) then a screenshot and/or video will be taken when you unlock an achievement.\u003cbr /\u003e\n\n📖 Wiki and troubleshoot\n========================\n\nThere is a lot to say about this app. So for more info, configuration, troubleshoot, common issues etc ...\u003cbr /\u003e\nPlease kindly see the [Wiki](https://github.com/xan105/Achievement-Watcher/wiki), thank you.\n\nTranslation Help\n================\n\nI do my best to translate everything for every supported language by Steam, but it's rather difficult and I don't speak that much languages.\u003cbr /\u003e\nFluent in another language ? Any help to add/modify/improve would be greatly appreciated.\n\nMore details [here](https://github.com/xan105/achievement-watcher/tree/1.x/app/locale)\n\nHow to build\n============\n\n### Prequisites:\n\nYou will need Node.js 14.x in x64 with NPM installed.\u003cbr/\u003e\nInnosetup 5 unicode with preprocessor and [Inno Download Plugin](https://mitrichsoftware.wordpress.com/inno-setup-tools/inno-download-plugin/) (building the setup)\u003cbr/\u003e\n\nFor Node.js you globally need asar and json :\u003cbr/\u003e\n```\nnpm install -g asar json\n```\n\nThere will be some native_module to compile so you'll need :\u003cbr/\u003e\nVS2017 / C++ build tools, Python ~2.7~ 3.x (node-gyp), and the Windows SDK **10.0.17134.0** (1803 Redstone 4)\n\n### Build:\n\nInstall `node_modules` folders with `npm install.cmd`\u003cbr/\u003e\nor do it yourself with `npm ci` in `/app`, `/service/updater` and `/service/watchdog`.\u003cbr/\u003e\nUse `buildme.cmd` in the root folder to build.\n\n### Notes: \n\n+ Most of the native code is now shipped as prebuilt binaries. If you want to compile them yourself I invit you to check out their corresponding repo.\u003cbr/\u003e\nNB: Golang cgo requires a gcc compiler installed and set in PATH (recommended : http://tdm-gcc.tdragon.net/download).\n\n+ Innosetup is expected to be installed in `C:\\Program Files (x86)\\Inno Setup 5` if that is not the case then update `buildme.cmd` with the correct path.\n\n+ If NPM gives you some trouble, try to delete every `package-lock.json`.\n\nLegal\n=====\n\n⚠️ **Software provided here is purely for informational purposes and does not provide nor encourage illegal access to copyrighted material.**\u003cbr /\u003e\n\nSoftware provided here is to be use at your own risk. This is provided as is without any express or implied warranty.\u003cbr /\u003e\nIn no event or circumstances will the authors or company be held liable for any damage to yourself or your computer that may arise from the installation or use of the free software aswell as his documentation that is provided on this website.\u003cbr /\u003e\nAnd for anything that may occur as a result of your use, or inability to use the materials provided via this website.\u003cbr /\u003e\n\nSoftware provided here is not affiliated nor associated with any cracking scene groups.\u003cbr /\u003e\n\nSoftware provided here is not affiliated nor associated with Steam, © Valve Corporation, Uplay, © Ubisoft and data from theirs API is provided as is without any express or implied warranty.\u003cbr /\u003e\n\nOther trademarks, copyright are the property of their respective owners. No copyright or trademark infringement is intended by using third-party resources. Except where otherwise specified, the contents of this project is subject to copyright.\u003cbr /\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxan105%2Fachievement-watcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxan105%2Fachievement-watcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxan105%2Fachievement-watcher/lists"}