Achievement Watcher Next

Getting started

AW Next is a Windows desktop application. Packaged releases include their own runtime, so Node.js is required only when building from source.

Install

  1. Open the latest release.
  2. Download Achievement.Watcher.Setup.<version>.exe.
  3. Run the installer and choose an installation folder.
  4. Open AW Next from the Start menu or desktop shortcut.

[!WARNING] The installer is self-signed by CN=Shirow. You do not need to install its certificate, and in-app updates accept it on a fresh PC while still checking the release SHA-512. Windows SmartScreen may nevertheless ask for confirmation because the certificate is not publicly trusted.

First launch

First-run guide, choosing between the Simple and Advanced interface
Six steps: language, how it works, interface, account, games and settings

The first-run guide asks for the main choices needed to populate the library:

You can revisit every option later from Settings.

Simple and Advanced

The interface comes in two sizes. Pick one in the first-run guide, and change it whenever you like from the Interface control at the top of Settings.

AW Next settings
The Interface control sits beside the panel title; the search field filters every tab at once

Simple hides controls, it never turns anything off. Tracking, scanning and notifications work the same either way, and every value you set is still there when you switch back.

Per-game Game Health follows the same idea: Simple says Achievement data found or Tracking active, Advanced gives the exact counts, files and process names. Technical details at the bottom of the panel has the raw values in both.

Upgrading an existing installation lands on Advanced, so nothing you were using disappears.

In Settings → Sources, the shield marks the official desktop libraries supported directly: Steam, Ubisoft Connect, GOG Galaxy, Epic Games and Xbox PC. Enable the relevant row and refresh the library; only libraries detected on the current PC are displayed. Simple mode folds away a few niche rows while they are unused, and brings them straight back the moment they matter. Every source and what it needs is listed in Compatible sources.

The selector between the library search and the + button switches between six library views - large cards, portrait covers, their two compact variants, a list, and a dense details table with playtime and last session. The choice is saved, and every view keeps the same cards, filters and context menu.

The Details library view
The Details view: latest achievement, last session and playtime for every game at a glance

The search field at the top of Settings filters every tab at once, and the side menu shows how many options each tab matches - for when you remember what an option does but not where it lives. It matches labels, descriptions, the values an option offers and its internal name, so hideZero finds the same row in any interface language. Ctrl+F jumps to it, Esc clears it.

Themes

Settings → Theme paints the whole app and the in-game overlay. Thirteen palettes are built in, and every one of them can be edited: pick a theme and the editor below opens on its own colours. There is one row per layer - window background, top bar, library panel, cards and rows, the settings window, text, muted text, borders and the accent. Each layer takes a colour with an opacity, optionally a gradient, and the five surface layers optionally a background image with a fit and either a coloured veil or a blur.

Editing previews live and writes nothing. Save theme, beside the name field, is what turns it into a theme of your own: keep the name it opened with to replace that theme, or type another name to get a second one and leave the first untouched. A saved theme sits in the picker like any built-in, exports as an .awtheme and can be deleted.

Custom… is the scratch slot: always there, always editable, and never overwritten by a save made from it. Reset all puts back the theme you are editing - a built-in returns its own palette, a saved or imported theme returns what is on disk, and the Custom slot returns to the default palette.

Below the picker, Theme files turns whatever you are using into one portable file:

An .awtheme contains no stylesheet, no markup and no script - only colours, numbers and pictures, from which the app builds its own stylesheet - so it has nothing it could run and no way to reach the network. The details are in the format reference.

Themes other people have made are in the theme gallery; sending yours is one file.

A plain *.css dropped into %APPDATA%\Achievement Watcher Next\themes still appears in the picker as a user theme and is injected over the built-in stylesheet. That kind cannot be exported: sharing somebody else’s stylesheet is exactly what the portable format is designed not to do.

Help & tips adapts to your setup

The Settings → Help tab is a live reference, not a static page. Its topics are grouped the way a question arrives - Get started, Something is wrong, Emulated games, Make it yours - and the strip above them shows your current theme, notification mode, controller state, overlay hotkey and how many sources are enabled.

The panel refreshes as you change settings, so it doubles as a preview before you press Save.

Steam metadata, keyless by design

No Steam Web API key and no connected Steam account are used: each game’s achievement list is fetched automatically from public endpoints and cached per language, so the library keeps working offline afterwards. Compatible sources explains the lookup chain, the DLC and update tags, and the 3-day recheck.

Find games and saves

Open Settings → Folders and choose one of these paths:

If a folder is rejected, select the directory that directly contains the supported save folders, AppID folders, steam_settings, or the relevant emulator configuration. The troubleshooting guide lists the first checks to make.

Configure notifications

Open Settings → Notification and choose a delivery mode:

The notifications guide explains what Automatic looks at, and a game’s Game Health panel reports which transport actually delivered its last notification.

If Windows Do Not Disturb normally hides desktop notifications while playing, enable Priority notifications in the same section and approve the one-time Windows request. This affects achievement unlocks, not progress or playtime updates.

Use the test buttons before launching a game. Presets, sounds, volume, duration and position can all be changed later. See Notifications for details.

Check on a game

Every game tile has a tools button that opens its Game Health panel: whether AW Next can see the game, read its achievements and announce its unlocks - and the repairs that genuinely apply to that game. It is the fastest answer to “why is this one not working”, and the first thing to open before reporting a problem. See Game Health.

Playing a game through again from zero is Reset achievements, which backs everything up first.

Tray and startup behavior

Closing the main window normally keeps AW Next in the system tray. The background tracker continues watching supported files and processes for playtime and unlocks.

With no window open, AW Next hands the memory it was using back to Windows instead of holding it for the rest of the session, and the periodic library scan waits while a game is running rather than competing with it. A game installed mid-session is picked up shortly after you stop playing.

Starting with Windows and closing to the tray can be changed under Settings → General. To exit fully, use the tray menu.

Updates and existing data

Installed releases check the project’s GitHub release feed for a newer version. When one is found, the app asks first whether you want to download and install it - nothing is downloaded without your OK. Once the download finishes, it asks again before restarting to apply the update.

A chip beside the Watchdog indicator in the title bar follows the whole thing: Update available, the percentage as it downloads, Update Ready, then Installing update…. While the file downloads the chip carries a Cancel, so a download started by mistake can be stopped without quitting the app. If a game is running when the update is ready, the chip says so and the install waits until the game closes. The installer then runs with its own progress window and asks nothing along the way.

Installing a newer build over an older one replaces program files but preserves user data in:

%APPDATA%\Achievement Watcher Next

This directory contains settings, watched folders, caches, playtime, logs, notification assets and local account data.

On the first launch after upgrading, AW Next imports your existing data into it:

You are coming from Imported from What happens
Achievement Watcher 3.x %APPDATA%\Achievement Watcher 3.0 Settings, presets, themes, covers, caches, backups and logs are carried over
Achievement Watcher 1.6.8 %APPDATA%\Achievement Watcher Same, for anyone who skipped 3.x
A fresh machine nothing AW Next starts with defaults

The import runs once, copies small files and hard-links the large write-once ones, and never deletes or modifies the folder it read from - if anything goes wrong, your old data is still exactly where it was. Playtime counters stored in the registry are carried across the same way. Screenshot souvenirs move to Pictures\Achievement Watcher Next, unless you chose your own souvenir folder, in which case it is left untouched.

Uninstalling does not remove the data directory by default. Delete it manually only when you intentionally want a completely fresh profile.

If an update keeps failing on the same downloaded file, Settings → Advanced → Clear caches deletes only re-downloadable caches (update files, Steam/Ubisoft schema and icon cache, downloaded emulator-fix tools) and lets everything re-fetch itself; settings, saves and backups are untouched.


Next: Compatible sources - what AW Next can read, and what each source needs.

Jump ahead if you already know what you need: Notifications · Game Health · Goldberg / GBE setup · Troubleshooting

← Documentation · Project home