How the matching engine works under the hood

Архитектура и логика работы ядра утилиты

A technical breakdown of the smart mapping architecture used to detect and isolate residual shader cache.

Технический разбор архитектуры умного сопоставления, используемой для безопасного поиска остаточного кэша.

Smart Matching Principle

Принцип умного сопоставления

The core system enforces a strict rule: user data integrity is the absolute priority. The utility completely rejects blind sweeping algorithms, relying instead on multi-level verification.

В систему заложено строгое правило: безопасность данных пользователя превыше всего. Утилита полностью отказывается от слепого удаления файлов, заменяя его многоуровневой верификацией.

Execution Pipeline
Конвейер выполнения алгоритма
01 //

Path Discovery

Автоматический поиск путей

Upon initialization, the engine automatically queries the Windows Registry and OS configuration nodes. This maps the precise installation environments of active game launchers, including Steam, Epic Games Store, and EA App.

При инициализации ядро сканирует реестр Windows и конфигурационные файлы ОС. Это позволяет точно определить директории установки активных лаунчеров: Steam, Epic Games, EA App.

02 //

Live Registry Verification

Чтение «живой» базы данных

The software parses the active libraryfolders.vdf configuration file within the Steam directory. It extracts an immutable real-time list of AppIDs for all games currently installed across all attached storage volumes.

Программа парсит конфигурационный файл libraryfolders.vdf в директории Steam. Из него извлекается актуальный список AppID всех игр, установленных на данный момент на всех накопителях.

03 //

Background DB Mapping

Фоновый маппинг метаданных

The engine cross-references AppIDs found in the shadercache directory with an internal, lightweight SQLite database. This database tracks global game metadata and silently updates once a week using the Steam Web API GetAppList endpoint.

Ядро сопоставляет AppID из папки shadercache с локальной базой данных SQLite. База весит несколько мегабайт, содержит имена всех игр и обновляется раз в неделю в фоновом режиме через Steam Web API GetAppList.

04 //

Isolation of Ghost Directories

Выявление папок-«призраков»

If the engine identifies a cache directory matching a specific ID (e.g., 1245620 for Elden Ring), but that ID is completely missing from the active libraryfolders.vdf, the system marks this directory as "Residual uninstalled game junk".

Если в кэше обнаружена папка с определенным ID (например, 1245620 для Elden Ring), но этот ID полностью отсутствует в активном файле libraryfolders.vdf, система маркирует её как «Остаточный мусор удаленной игры».

05 //

Hardware Volatility Check

Верификация состояния накопителей

Before rendering the final purge queue, the system verifies the mount status of all physical hardware. If an external SSD or MicroSD drive is unmounted or missing, the engine strictly freezes and locks cache deletion for any games assigned to that drive, preventing accidental loss of valid data.

Перед выводом списка система проверяет состояние всех физических накопителей. Если внешний SSD или MicroSD отключен, ядро жестко блокирует возможность удаления кэша для игр, привязанных к этому диску, исключая случайную потерю данных.