Steam Achievement Notifier shows fully customisable notifications when you unlock any achievement on Steam!
Bot releases are hidden (Show)
Published by SteamAchievementNotifier 26 days ago
ℹ️ The Percentage Badge option allows the user to replace the inline, text-based Percentage value with a badge containing the unlock percentage, displayed above the achievement icon. The badge's position, color, size and roundness can be customised individually for each notification type (Main/Rare/100%).
ℹ️ These options allow the application to read
.json
files* containing achievement title/description information, localised to the user's currently chosen Steam UI language.If translations for the current achievement can be located within these files, the localised text will be displayed instead of the default text provided by Steamworks.
This fixes an issue where some games still display achievements in English, despite the user's Steam client UI being set to another language.
*Steam, for some reason, only stores ~12 translated achievements in these files at a time. However, once an achievement is unlocked, the translation for the unlocked achievement gets appended to the
.json
file. This process can take time, which is why a "retry" system has been added - i.e. if the translated achievement information cannot be found in the.json
file at unlock time, the Max Translation Retries option specifies how many attempts to re-fetch the translation will be made, before returning the default value from Steamworks instead.
ℹ️ All file paths in config will be validated upon launch of the app. If any files are invalid or cannot be located, they will be reset to their default value
1.60
release32.1.2
Published by SteamAchievementNotifier about 1 month ago
decoration
key in config (Epic/XB Modern/XB Classic)styles.css
files to accommodate change for affected presetsfalse
in current configalldetails
keys were not reset for existing saved Themes in configsanhelper.loadadditionaltooltips()
function namePublished by SteamAchievementNotifier about 1 month ago
ℹ This option allows the user to choose which elements will display within each notification. Each configurable element has an associated dropdown, where the user can select from either:
1
: Element will appear on the first line of text2
: Element will appear on the second line of text3
: Element will appear on the third line of text🚫
: Element will not be displayed💭 Notification Presets that include less than 3 lines of text by default will be displayed in the same way as the now-removed Show All Details option when 3 lines of text are enabled
Additionally, a separate Notification Elements selector will appear under Settings > Screenshot with Notification Overlay/Notification Image options, and can be configured independently of the selector for on-screen notifications in the Customiser menu. This allows the user to display their on-screen and screenshot-based notifications in any way they like!
Elements that can be reordered (or prevented from displaying) include:
- Unlock Message: The element which contains the default "Achievement unlocked" message, or the Custom Text string if present
- Title: The title of the unlocked achievement
- Description: The description of the unlocked achievement
- Percentage: The unlock percentage of the unlocked achievement
💭 Make sure the Show Percentage option is set appropriately to display it on the type of notification being customised!- Hidden Icon: The icon used to indicate a hidden/secret achievement
💭 Make sure the Hidden Icon preview button is enabled () in the Customiser menu to display it in notification previews/test notifications!- Decoration: The icon used for the Decoration element in the notification
💭 Note: Reordering the Logo element is not supported⚠ All Notification Elements will be reset to their default configurations when switching between Notification Presets in the Customiser
⚠ Notification Presets that do not support showing all details (i.e. Default/xQjan/XB Modern) will only allow a maximum of 2 text elements to be displayed at once, due to limitations present in the HTML layout of these presets
ℹ This option allows the user to specify a Webhook URL in order to post an embed containing unlocked achievement information to a specific Discord server/channel. Please refer to the official Discord documentation for creating Webhooks in a server
ℹ This option adds a border around the outside of the notification background. Outline color and width can also be set via additional options
💭 More information on automatic process tracking/Linked Games can be found on GitHub
.m4a
audio files32.0.2
A breakpoint has been reached
error upon shutting down the PC while the application is runningPublished by SteamAchievementNotifier 4 months ago
ℹ The Tracking Delay option adds a delay (in seconds) between when Steam Achievement Notifier detects the current AppID and when process/achievement tracking starts. Increasing this value can prevent scenarios where Steam is unable to launch the current game (due to the app initialising Steamworks before the game has launched), stating
Game already running - <AppID>
.Alternatively, increasing this value can also be used to bypass incorrect detection of pre-game launcher processes - i.e. if a game has a launcher, setting this option to a higher value allows the user time to start the launcher, start the game and allow Steam Achievement Notifier to start tracking the correct process once the actual game is running.
README.md
to include description of Tracking Delay optionREADME.md
with Known Issues section.ico
files with layers greater than 48px x 48px
would prevent the icon from being displayed in both the Now Tracking notification, and in achievement notifications when Use Game Icon was enabled in the Customiser
icojs
NPM package to convert highest-quality .ico
layer to PNG. This is written to sanhelper.temp
(*via trackwin.ts
) as gameicon.png
, and is cleared once the game has been released. base.ts
will check for the existence of gameicon.png
, and fallback to <steampath>/appcache/librarycache
if not foundsanhelperrs.log
to the selection options available in Settings > App Log
Published by SteamAchievementNotifier 4 months ago
ℹ When enabled, screenshots are taken via a Rust function (instead of via Electron's built-in
desktopCapturer
API), meaning that the resulting screenshot will be compatible with HDR-enabled displays
Forked and reverted versions of xcap
/screenshots
and display-info
dependency crates to provide HDR Mode screenshot functionality
Added support for high-quality icons in both Now Tracking notifications and achievement notifications when Use Game Icon is enabled in the Customiser. The high-quality image path will be checked first, but will fall back to the regular icon (located in <steampath>/appcache/librarycache
) if not found
Added Glow > Horizontal/Vertical Offset options to add an offset to the glow effect
Added Glow > Opacity option to set the opacity of the glow effect
Added Settings > Notifications > Tracking Position option to set the Now Tracking notification to one of 6 preset positions
Added Disable Update Dialog option, which prevents the Update Available dialog from showing and focusing when an update is available.
ℹ Update information and download actions can still be accessed via the update button in the top-right of the Home screen
sanhelper.rs
native addon<steampath>/steamapps/libraryfolders.vdf
will now be checkeddepsInstalled()
function in sanhelper.rs/.ts
to properly translate the Missing Dependency dialog on Linuxsanhelper.depsinstalled()
check in sanhelper.setcheckbox()
to check both buttons (Take Steam Screenshot and HDR Mode) that require deps to be installed before enablingREADME.md
to update outdated sectionsenglish.ts
Published by SteamAchievementNotifier 4 months ago
ℹ️ Any user-created Theme can now be shared via new the Import Theme/Export Theme options! All customisations - including images, audio, fonts etc. - will be exported as a single Theme file (
.san
), which can then be imported into any other instance* of Steam Achievement Notifier as-is!Theme files are also validated on import - meaning that Theme files exported from previous versions of Steam Achievement Notifier will be updated for compatibility with future versions.
*Note: V1.9.5 or above required for importing/exporting Themes
100px
0.1
for achievement percentages, for parity with the minimum percentage value set in the Steam clientsteamworks.js
to include logging basic runtime info and panic information to %localappdata%\Steam Achievement Notifier (V1.9)\logs\rust.log
steamworks.js
native addons to provide new logging functionalityrust.log
. The log type (Electron/Rust) can now be toggled via a dropdown in the App Log window<option>
elements used for displaying Presets when Use Custom App Files is enabled. This allows user-created custom presets to appear in the list upon adding a new entry to %localappdata%/customfiles/notify/presets/presets.json
getgameart()
function would return the <appid>_hero
image for achievement icons when Use Game Icon was enabled in the Customiser and when using custom Steam Library artwork.exe
file extensions were not included in the directory search for automatic process tracking on Linuxfrench.ts
Published by SteamAchievementNotifier 5 months ago
ℹ The Glow option surrounds the notification with a glowing border! Once enabled, 3-4 sub-options are shown:
- Size: Increases or decreases the size of the glow effect
- Color: Sets the color of the glow effect
- Animation: Selecting an animation from the drop-down menu will apply a preset animation to the glow effect (Default: None). More animation options to be added soon!
- Speed: Controls the speed of the animation applied to the glow effect (Option only present when Animation is not set to None)
ℹ The Mask option allows the user to add a "mask" (in image format) to display/obscure parts of the overall notification. This can be used to creatively enhance notifications in ways never before possible in Steam Achievement Notifier!
To create your own custom mask, simply create an image file with areas of black* (fully displays what's underneath), transparency* (fully obscures what's underneath), or black with lower opacity* (partially obscures what's underneath, depending on the opacity value), and load it as the Image Mask - you'll then see your design baked into the notification itself!
*In CSS, the
mask-type: alpha
setting operates in the opposite way to what is usually expected - areas of transparency in the image file will be obscured, and areas of black/partial opacity will allow elements below to be visible
ℹ The app will now first check for the presence of
.jpg
/.png
files located in<steampath>/userdata/<steam3id>/config/grid/<appid>_hero.<jpg | png>
, and fallback to the game's original<steampath>/appcache/librarycache/<appid>_hero.jpg
if not found
trackwin.js
) to be user-customisable via customfiles
directory when enabling Settings > Use Custom App Files
30.0.9
release⚠Due to the upgrade to Chromium 125 present in the latest Electron version, the Tray icon's context menu has been updated to use Chrome's new UI refresh design. This is not something that can be changed on SAN's side (and it's not something I chose to enable), so please be aware of the design change!
.ico
images for use in Tray icon, which fixes an issue where Tray icon would appear aliased at certain screen resolutions/scale factors#unlockmsg
element in the XB Classic preset was hidden in screenshots by default. The notification displayed when enabling the Screenshot with Notification Overlay option will now match the on-screen notificationdecoration
element would cause the preset's logo
element to disappearcustomisation
keys against existing keys present in previously saved Themes. This fixes an issue where previously saved Themes that were missing keys added via updates caused errors/missing UI elements when loading the Customiser windowPublished by SteamAchievementNotifier 5 months ago
ℹ Adding a Steam game's AppID to the Exclusion List will prevent the app from tracking achievements for the specified game
steamworks.js
native addon to add support for Steam games using Launch Options on both platformsXDG_DESKTOP_DIR
value if set (with a fallback to ~/Desktop
if not set) on LinuxREADME.md
steamworks.js
> processes.rs
to only include executable files with either no extension, .so
or .sh
as valid extensions on LinuxPublished by SteamAchievementNotifier 5 months ago
--clean
command line switch to remove/rebuild %localappdata%/Steam Achievement Notifier (V1.9)
folder on launch when presentPublished by SteamAchievementNotifier 5 months ago
registry.vdf
on Linux, which allows greater distro compatibilitylocalStorage
items will now be cleared. Only config.json
and customfiles
directory will be removed. Last log file before reset will be backed up to reset.log
, which fixes an issue where log.write()
calls would fail due to removing the log file before exiting the functionconfig.json
. This function checks all customicons
objects within config.json
(including those in pre-existing user Themes) and adds any missing default icon entries that have been added via updates. This fixes an issue where an error would occur when attempting to fetch "logo"
/"decoration"
data for a newly added Notification Preset if the user already has a pre-existing config, resulting in the new Preset not being able to show"pollrate"
tooltip translation for German languagePublished by SteamAchievementNotifier 5 months ago
Steam Achievement Notifier shows fully customisable notifications when you unlock any achievement on Steam!
In the most substantial update yet, V1.9 uses Valve's internal Steamworks API to track achievement progress in realtime, displaying all the details of the achievement within the notification!
Each notification type - Main (for regular achievements), Rare (for achievements with a rarity below 10%) and 100% (for unlocking all achievements in any game) - can be personalised to your liking using a wealth of customisation options available via the Steam Achievement Customiser menu. Just click the Customise button to get started!
Features | Updates | Installation | Credits |
---|
🏆 Realtime Achievement Tracking: By implementing Steamworks (provided by custom fork of steamworks.js), Steam Achievement Notifier no longer requires an API Key/Steam64 ID - just run the app and start unlocking achievements, with no configuration required! This also allows greater functionality to be added in future updates, so stay tuned!
🖌 Redesigned UI: The in-app UI has undergone a complete redesign to enhance user experience, with updated elements, menus, and options for a simplified and modernised look! Once you're done customising, minimise the app window to the system tray to keep it running it in the background. In V1.9, the app window is also now resizable!
🎨 Fully Customisable Notifications: Each notification type provides a wealth of customisation options to truly personalise your Steam achievements! First, choose a Notification Preset (each with bespoke designs and animations). Then, start designing - change the background, shape, colours, size, display time, icons, position, font, opacity - and much more!
🎶 Custom Notification Sounds: Load custom sounds that play whenever you unlock an achievement! In the Customiser, choose the Sound Mode for each notification type: File (load a single audio file) or Randomised (select a folder containing multiple audio files which are then played at random). Adjust the in-app volume, preview the sound and then unlock achievements to hear it! (All in-app sounds can also be muted via the new Audio Source Settings option!)
✨ Themes: Brand new to V1.9, all customisations made via the Customiser menu can be saved as a custom Theme, and reloaded at any time by selecting it via the new Theme Select menu on the Home screen. Name your masterpiece, give it an icon (or load your own using the + icon in the Save Theme dialog), and switch between saved Themes whenever you like!
💯 100% Notification Type: The newest notification type - 100% - will show a notification when all achievements have been unlocked in any game! Additionally, this notification type is also now fully customisable with all customisation options available for Main and Rare types (plus more options exclusive to this type)!
📷 Additional Media Options: Includes options to automatically take a Steam screenshot when any achievement is unlocked, as well as generating a Screenshot with Notification Overlay (by selecting the dropdown option under Settings > Additional Media), which takes a screenshot of your chosen monitor, and overlays an image of the achievement notification - including all customisations! Also new to V1.9, the Notification Image option generates an image of the notification itself, which can then be directly shared or added as an overlay elsewhere!
⚠ Note: HDR is not supported by Additional Media options
🐧 In order to enable the Take Steam Screenshot option on Linux,
xdotool
must be installed on the system
🎥 Stream Notifications: Building on the foundations of the Duplicate Notification to Window option available in previous versions, Stream Notifications creates a hidden background window that duplicates all on-screen notifications - including all customisations - which is targetable as a window source within streaming software, such as OBS/Streamlabs/Twitch Studio etc. By setting this window as your source, you can overlay all achievement notifications directly in your streams!
💬 Native OS Preset: V1.9 adds a new Notification Preset type - Native OS** shows a real OS notification containing the unlock message, achievement title and description, along with the achievement icon!
⚠ Note: Some app features are not supported when this type is selected
🌍 Localisation Support: All UI and notification elements have been translated into most Steam-supported languages - select your preferred language from the Settings menu!
📡 Auto Updater: Using electron-builder's autoUpdater, users will now be notified if a new update is available - if so, downloading/installation of the new version will all be handled automatically by the app!
⚠ Caution is advised for casual users when editing notification files!
.ttf
/.otf
font file to use within the notification, instead of the default fontℹ The Hidden Icon can be completely hidden from each notification type by unticking the Show Hidden Icon option. Additionally, it can be toggled in Customiser Previews/Test Notifications by clicking the / icons
Due to integrating Steamworks, the way that games are detected as running/not running has changed in V1.9. This is no longer an automatic process as it was when using the Steam Web API. As Steamworks does not include any way to check whether a game is currently open or closed, another solution is needed.
ℹ When initialising Steamworks via an application that is not the actual game - such as Steam Achievement Notifier - Steam will also see this external application as "Playing" the current game until it is also closed. This causes Steam Achievement Notifier to "hold" the current AppID of the game until it (or the process within it that initialised Steamworks) is closed - i.e. "releasing" the game.
As Steam Achievement Notifier is intended to be a constantly-running background application, closing it every time a game closes is not an ideal solution.
Additionally, if it does not track the current status of the game process - and the game then continues to be "held" by Steam Achievement Notifier - Steam will never report the game as being closed, which causes the game to remain in the "Playing" state in the Steam client.
To resolve this issue, V1.9 implements automatic process tracking - a series of methods and fallbacks to locate the current game's executable file, and to continuously check whether this file is currently running on the user's system. Once this exectuable is no longer found to be running, it is assumed that the game has closed - Steam Achievement Notifier then automatically "releases" the game, allowing the app to start checking for new games, while also allowing Steam to reset the game's "Playing" state.
Additionally, there are several in-app options to control various aspects of automatic process tracking:
- Release Game: If Steam still reports the user as "Playing" the game as after closing the game window, or if Steam Achievement Notifier still displays the previously closed game in the Game Display box/system tray menu, the game can be manually "released" via System Tray > Right-click > Options > Release Game option.
- Release Delay: If Steam Achievement Notifier shows the Now Tracking notification for a game that has been recently closed, try increasing the value of the Settings > Advanced > Release Delay option to a higher value.
- Max Process Retries: If the current game takes a long time to start (and subsquently misses the initial window to locate the running exectuable - default: 10 retries at 1 retry per second), try increasing the Settings > Advanced > Max Process Retries option to a higher value.
Steam Achievement Notifier uses (and thanks!) the following projects:
Published by SteamAchievementNotifier about 1 year ago
Join on Discord for news on future updates!
Steam Achievement Notifier is a Tauri application that shows customisable notifications when you unlock any Steam Achievement!
Inspired by achievement notifications for consoles, it uses the Steam Web API to track achievement stats in real time, and displays an achievement summary within the notification.
Version 1.85 is a complete overhaul of the existing application, and brings with it a huge number of changes, fixes and improvements:
❗ Steam Achievement Notifier (V1.85) is an ALPHA build, meaning that you are very likely to encounter bugs and issues through general use! If you discover an issue, please report it either via a new Issue or via the
#support
forum on Discord!
PREREQUISITES:
To check this, click the "Game Details" link in the Settings menu.
INSTALLATION:
Start Steam Achievement Notifier, and start any game through Steam.
Once a game is running, Steam Achievement Notifier will display a notification saying:
Now tracking: <Current Game>.
(This can be turned off via the Settings menu)
Once an achievement is unlocked, a notification will display containing the game name and details of the unlocked achievement!
🏆 Happy Achievement Hunting! 🏆
Steam Achievement Notifier (V1.85) [ALPHA] uses (and thanks!) the following projects:
.ttf
, .otf
, .woff
or .woff2
font file, which will convert all fonts in any notification type to use your selected font instead!
- Fonts are loaded individually per notification type, so this adds a whole host of new possibilities to enhance the look and feel of each type.
- ⚠ Tick the new Enable Filesystem Loading option in the Settings menu in order to activate this behaviour. Otherwise, notifications will use internal assets as normal!
- By default, files and assets are extracted to
C:\Users\%username%\AppData\Local\SteamAchievementNotifier\src
, but will be located wherever you have chosen to install the application!
5
.
- e.g.
10.4%
will appear as90XP
!
appCacheDir
to appLocalDataDir
(as these resolve differently on Linux, and is resolved on both platforms by this change).main.rs
for Linux port (not yet active).
- The window is fully transparent - as to not interfere with capturing software - so when the option is first enabled, you won't see anything on screen! To locate the current position of the window, press and hold the
Ctrl
key (while the main app window is focused) to display an outline around it!- The window will now also reopen automatically when restarting the application if the option remains enabled when exiting.
- The last position of the window will also be saved any time you disable the option via the Settings menu, and will be recalled when enabling it again.
- Keycodes are very complex, so all buttons may not work correctly! If you encounter a key that doesn't work with this option, please check the App Log, and open a new issue or report it in the
#support
forum on Discord!- Accelerators -
Ctrl
/Shift
/Alt
/Super
(orWIN
) - cannot be used on their own (Ctrl
), or as a combination of only accelerators (Ctrl+Shift+Alt
).- Shortcuts will only assign a maximum of 3 inputs per shortcut.
- Shortcuts are GLOBAL! This means that they will activate everywhere - including in-game - so be wary of assigning required in-game shortcuts to this option!
UnhandledRejection
errors to the App Log window.webviewInstallMode
to offlineInstaller
to handle cases where the application could be installed without having a valid Webview2 installation, causing the application to crash immediately if the user has previously manually uninstalled Microsoft Edge.In order to see error output to the Console when running the Debug build, please do the following:
- Uninstall any previously installed versions of the application.
- Run the Debug build setup EXE and install.
- Open Command Prompt, paste the following command and press Enter:
%localappdata%\SteamAchievementNotifier\SteamAchievementNotifier.exe
- Any startup errors will then be logged to the Command Prompt window.
.bin
file is updated in order to minimise the risk that an achievement unlock will be missed if the API is not updated before the check occurs.window-state
plugin to only read the SIZE
and POSITION
properties of the main window on launch, which prevents an issue where a previously maximised window would stay stuck in a maximised state upon each subsequent launch of the application.rust.log
when Steam is not running.rust.log
file to log info, errors and panics from Rust process throughout the application's lifecycle.README.md
.Published by SteamAchievementNotifier over 2 years ago
Join on Discord for news on future updates!
Welcome to Steam Achievement Notifier - Version 1.84! This update includes a huge amount of additions and improvements to enhance your Steam achievement experience!
Achievement notifications have had a major overhaul in Version 1.84 - this includes multiple achievement styles, and the ability to customise almost all aspects of them to your liking!
To start, hover over the icon (located on the edge of the "Show Test Notification" button) to reveal the "Customise..." button.
Once clicked, the Steam Achievement Customiser window will appear - this includes tabs for both Main and Rare achievement customisation, a preview window where any changes will be reflected in real-time, and a huge number of customisation options:
When hovering over the "Sound Select" box, scroll your mouse wheel to switch between File Mode and Randomised Mode. In File Mode, your selected sound will play as normal, but in Randomised Mode, select a folder containing audio files, and each one will randomly play every time an achievement is unlocked!
Hover over the "Preview Sound" button and scroll your mouse wheel to change the volume of the notification sound. This can be changed independently for both main and rare achievements!
The Settings menu has been re-worked as a flyout-style menu instead of a separate page, which makes changing things a lot quicker! Additional Settings have also been added, including:
❕ Make sure at least one "Show Achievement Screenshot" option is enabled in the Customiser menu for either achievement type, or screenshots will not be saved!
Starting with Version 1.84, Steam Achievement Notifier will now check for and automatically download any updates upon running SANLauncherV1.84.exe. This means that big updates, revisions or bug fixes can now be deployed to everyone instantly - without having to download newer EXE versions from GitHub!
⚠ Make sure to "unblock" SANLauncherV1.84.exe (via right-click >
Properties
> TickUnblock
> ClickApply
) before running - automatic updates cannot be downloaded if the file is blocked!
Shift
and press to increase the increment), and locked to each axis (without dragging the notification!) by holding down CTRL
(Lock to vertical axis) or CTRL + Shift
(Lock to horizontal axis).If you are having any issues after updating to Version 1.84, please try resetting the application via Settings > Reset > Uninstall and then launching SANLauncherV1.84.exe again. Please note that this will remove your API Key/Steam64 ID from the application and will need to be re-entered via the Settings menu.
🏆 Happy Achievement Hunting! 🏆
Published by SteamAchievementNotifier over 2 years ago
Join on Discord for news on future updates!
Welcome to Steam Achievement Notifier - Version 1.83! This update includes a huge amount of additions and improvements to enhance your Steam achievement experience!
Achievement notifications have had a major overhaul in Version 1.83 - this includes multiple achievement styles, and the ability to customise almost all aspects of them to your liking!
To start, hover over the icon (located on the edge of the "Show Test Notification" button) to reveal the "Customise..." button.
Once clicked, the Steam Achievement Customiser window will appear - this includes tabs for both Main and Rare achievement customisation, a preview window where any changes will be reflected in real-time, and a huge number of customisation options:
When hovering over the "Sound Select" box, scroll your mouse wheel to switch between File Mode and Randomised Mode. In File Mode, your selected sound will play as normal, but in Randomised Mode, select a folder containing audio files, and each one will randomly play every time an achievement is unlocked!
Hover over the "Preview Sound" button and scroll your mouse wheel to change the volume of the notification sound. This can be changed independently for both main and rare achievements!
The Settings menu has been re-worked as a flyout-style menu instead of a separate page, which makes changing things a lot quicker! Additional Settings have also been added, including:
If you are having any issues after updating to Version 1.83, please try resetting the application via Settings > Reset > Uninstall and then launching SANLauncherV1.83.exe again. Please note that this will remove your API Key/Steam64 ID from the application and will need to be re-entered via the Settings menu.
🏆 Happy Achievement Hunting! 🏆
Published by SteamAchievementNotifier almost 3 years ago
Join on Discord for news on future updates!
Version 1.73 includes a shiny new Electron-based interface (Oooh!), and now allows using different sounds for both main and rare achievements! (Aaah!)
With this release, Steam Achievement Notifier also includes localisation support for most Steam-supported languages in both the application interface and achievement notifications*!
NEW ELECTRON INTERFACE: Version 1.73 has been re-designed from the ground up! The GUI has been re-written in Electron, which not only provides nicer design options and greater functionality, but also uses far less system resources over 1.61. The application is also fully compatible with Windows 11!
CUSTOM SOUND FOR RARE ACHIEVEMENTS: You can now choose a different sound when unlocking rare achievements! Select each sound individually by clicking the "Main Achievement Sound"/"Rare Achievement Sound" tabs under the Sound Select boxes.
NEW GAME TRACKING DISPLAYS: When Steam Achievement Notifier detects you have started a game, it will be shown in both the application's new "Game Display" box, and in the context menu when right-clicking the system tray icon! This makes it easier to check that your achievements are being tracked, especially when disabling the "Now Tracking..." notification via a new settings option!
NEW SETTINGS OPTIONS AND RE-DESIGNED CONFIGURATION PANEL: New options are available in the Settings menu (accessible by clicking the cog icon), along with options from all previous versions!
STEAM SCREENSHOT CUSTOM KEYBIND SUPPORT: A new "keyboard" icon next to the "Show Achievement Screenshot" option has been added - click it to enter "Set Keybind" mode (button will display "..." when checking for a button press), and press the key that corresponds to your customised Steam screenshot key. The keybind will be set upon pressing the key, so you won't need to save it manually!
NOTIFICATION DISPLAY TIME SLIDER: The "Notification Display Time" slider allows you to choose how long you want achievement notifications to stay on-screen for! This ranges from 1 second (could be pointless, but it's there!) to 5 seconds (default). So if you feel like your achievements are hanging around too much, you can lower this in the Settings menu. Important note: If you enable Sound-Only Mode, this option will be unavailable until turned off.
RESET/FULL UNINSTALL OPTIONS: Inside the Settings menu, you will see a new Reset button. If you click it, a dialog will appear with 2 options:
Reset: Deletes all files on the system related to Steam Achievement Notifier (Version 1.73) and restarts the app (useful if you're running into problems and want a clean slate).
Uninstall: This will also delete all Steam Achievement Notifier remnants on the system, but once finished, the app will NOT restart (useful if you need to update to a newer version).
NOTIFICATION QUEUE: On previous versions of Steam Achievement Notifier, if you earned more than one achievement at once, the toast notifications would show one after another, but each of the sounds would still play immediately (which was icky). This is now fixed with a proper notification queuing system! Any achievements that you earn will be added to the queue and display nicely, one after the other!
GITHUB UPDATE NOTIFICATION: When any future updates become available on Github, you will be notified in-app via a green "Update Available" icon (located next to the X button). Note: this option will only appear when an update is available.
PORTABLE APPLICATION: Version 1.73 has been complied as a "portable" application - this means that the .EXE file contains nearly everything it needs to run on your computer without installing anything! This saves on local device storage, and makes running the application even easier - just double-click and you're ready to go!
Full list of supported languages:
*Achievement translations are provided by game developers, and may not be translated for all languages in all games.
**Most translations have been provided using Google Translate - if you can provide a more accurate translation for your language, please reach out via Discord!
Note: If you do not have an active network connection, an error screen will appear notifying you that files required by Steam Achievement Notifier could not be loaded, and the application will be inaccessible until connection is restored - if you don't have an active network connection, the application will not work anyway, so it shouldn't make much of a difference!
The application will automatically reconnect and function normally when the network connection is restored.
If you are having any issues after updating to Version 1.73, please try resetting the application via Settings > Reset > Uninstall and then launching SteamAchievementNotifierV1.73.exe again. Please note that this will remove your API Key/Steam64 ID from the application and will need to be re-entered via the Settings menu.
🏆 As always - Happy Achievement Hunting! 🏆
Published by SteamAchievementNotifier about 3 years ago
Just click the "Settings" cog and click "Show Achievement Screenshot" to activate!
Bug Fixes/QoL Updates:
Invoke-RestMethod
/Invoke-WebRequest
URLs - shouldn't make a difference as sensitive non-public information is stored in the URL anyway, but hey...Version 1.61 Patch
🏆 As always - Happy Achievement Hunting! 🏆
Published by SteamAchievementNotifier about 3 years ago
This patch fixes an issue where achievements would stop tracking after a short time due to a call depth overflow error. Version 1.5 patches this issue and will track achievements indefinitely. Yeah, sorry about that...
If this is your first time installing Steam Achievement Notifier, you can download and extract "SANGUI.zip" below and run "Setup.exe" as normal without any issues. However, if you have previously installed Version 1.4, please follow the below instructions to patch:
Note: (The .bat just deletes the old "systraygui.ps1"/"SteamAchievementNotifier.ps1" files and copies the new versions from the "temp" folder in the extracted "SANGUI-V1.5" folder. You can manually replace both files by deleting %localappdata%\SteamAchievementNotifier\systraygui.ps1
and %localappdata%\SteamAchievementNotifier\SteamAchievementNotifier.ps1
, and moving both "systraygui.ps1"/"SteamAchievementNotifier.ps1" from <yourdownloadlocation>\SANGUI-V1.5\temp\
to %localappdata%\SteamAchievementNotifier\
in place of the old files.)
See here for updates on what's new in Version 1.4+.
🏆 As always - Happy Achievement Hunting! 🏆
Published by SteamAchievementNotifier about 3 years ago
The newest version of Steam Achievement Notifier now features a GUI!
A user-friendly interface?!
Right-click
"SANGUI.zip" > Properties > Tick Unblock
checkbox > Click Apply
.Right-click
> Extract All... > Extract
).Double-click
"setup.exe" and click the INSTALL button - this will uninstall previous versions of Steam Achievement Notifier and install the new required files (including the latest version of BurntToast). Note: This will also remove your previous "apikey.txt" and "steam64id.txt" files!
Win
+ G
on your keyboard to open, and click the "Record the last [x] minutes" button). Upload the file to a service such as MP3Cut (it accepts video files), trim and edit to your liking, and save as a .WAV file. You can then use this sound for your achievement notifications!%appdata%\Microsoft\Windows\Start Menu\Programs\Startup
and press Enter
. When the folder opens, paste the shortcut.%appdata%\Microsoft\Windows\Start Menu\Programs
into the Start menu and pressing Enter
, and pasting the shortcut there.After uploading "setup.exe" and "SANGUI.exe" to VirusTotal, the files are being incorrectly flagged as various types of malware/malicious content by some antivirus vendors. I have used a tool called PowershellToEXE to convert the .ps1 scripts to EXE format (which eliminates the need for the user to manually set .ps1 files to open in Powershell, which is kind of annoying to do), but as these tools can be used freely by anyone, some people abuse them to create malware. Therefore, any scripts converted to EXE format using these tools are usually automatically flagged as malicious without actually checking the files for malicious content. This is explained in full on the PS2EXE GitHub page (which I initially used, but was also being incorrectly flagged - now replaced by the EXE files generated by PowershellToEXE).
Full disclosure: I'm not smart enough to create malware, and I don't have any reason to scam people or cause unnecessary damage to their systems. If you've downloaded previous versions of Steam Achievement Notifier, you'll know that there's nothing malicious about it - I made this free tool because I moved from Xbox to PC a few years ago and missed the achievement popups. That's it.
If you want the best and easiest experience using the new version of Steam Achievement Notifier, I would recommend downloading "SANGUI.zip" (which contains the incorrectly flagged EXE files). Otherwise, I have also included "SANGUIPS1.zip" as an additional download, which only includes the original .ps1 scripts, and does not convert them to EXE format - but note that this will require different steps for setup (as outlined below).
TLDR; Some Anti-Virus vendors say this app is malicious. Isn't.
Right-click
"SANGUIPS1.zip" > Properties > Tick Unblock
checkbox > Click Apply
.Right-click
> Extract All... > Extract
).double-click
"setup.bat". When opened, click the INSTALL button - this will uninstall previous versions of Steam Achievement Notifier and install the new required files (including the latest version of BurntToast). Note: This will also remove your previous "apikey.txt" and "steam64id.txt" files!
Known/possible issues when using SANGUIPS1:
right-click
the desktop shortcut and select Properties. In the drop-down box next to the "Run" option, select "Minimized" and click Apply
.double-clicking
the icon, right-click
and select "Run with Powershell".🏆 As always - Happy Achievement Hunting! 🏆
Published by SteamAchievementNotifier over 3 years ago
The latest version of Steam Achievement Notifier now functions as a System Tray application!
No more ugly minimised Powershell windows in your Taskbar...
Other improvements:
INSTALL.bat in "SteamAchievementNotifier-systray" folder now controls the entire installation. This includes running the script as Administrator, setting ".ps1" files to open in Powershell by default, setting Powershell's Execution Policy to Bypass
and installation of BurntToast module, all without any user interaction required!
Improvements have also been made to API Key/Steam64ID/Custom Audio path prompts. You can click the "Get API Key"/"Get Steam64ID" buttons on the new notification prompts to be directed to the required web pages to obtain these values. Also includes a Hero Image containing a GIF guide.
"SteamAchievementNotifier.ps1" now runs in Hidden mode, so you will no longer see the Powershell window in your taskbar. To quit the application, just right-click the System Tray icon and select "Exit", as you usually would with any other System Tray icon!
Additional silent notifications added for when the application starts, and when a game is detected.
"SteamAchievementNotifier-SETUP.ps1" should remove previous instances of Steam Achievement Notifier files from earlier versions, but to ensure a fresh installation, open the Start menu and type: %localappadata%
, then press Enter
(this will open C:\Users\%username%\AppData\Local
). In the Local AppData folder, delete the entire "SteamAchievementNotifier" folder (but make sure to save your API Key/Steam64ID from "apikey,txt"/"steam64id.txt" before deleting!). Finally, delete the Steam Achievement Notifier.lnk
Desktop shortcut. Then, follow the installation steps below to re-install Version 1.2.
Note: Please ensure that "SteamAchievementNotifier-systray.zip" is extracted to your Downloads folder (usually C:\Users\%username%\Downloads
), as this is where INSTALL.bat looks for the required files.
Also ensure to "Unblock" the ZIP file before extracting, or the scripts may not be allowed to run on your system - Right-click
"SteamAchievementNotifier-systray.zip" > Properties > Tick Unblock
checkbox > Click Apply
.
Once unzipped, open the extracted "SteamAchievementNotifier-systray" folder and double-click INSTALL.bat to run the installer.
When prompted, enter/paste your API Key into the Powershell setup window and press Enter
.
If you don't have your API Key yet, click the "Get API Key" button on the notification prompt.
You will the be prompted to enter your Steam64ID. Enter/paste your Steam64ID into the Powershell setup window and press Enter
.
If you don't have your Steam64ID yet, click the "Get Steam64ID" button on the next notification prompt.
Finally, you will be prompted to enter a path to your Custom Audio file for notification sounds. Note: This MUST be a .WAV file! As before, enter/paste the path into the Powershell setup window and press Enter
.
To easily get your Custom Audio file path as pasteable text, find your audio file in Explorer, hold Shift
and right-click
the file, and select "Copy as path".
If all credentials are correct, a notification will confirm your username and the setup window will close. Then, start Steam Achievement Notifier from the Desktop shortcut!
Published by SteamAchievementNotifier over 3 years ago
Includes ability to use Custom Audio for notification sounds (.WAV files only)!
If you want to change your audio file at any point, go to C:\Users\%username%\%localappdata%\SteamAchievementNotifier\Store
, open sound.txt
, replace the existing path with the path to your new file and save sound.txt
.