Skip to content
CAI
Software that uses CAICheck a score

Strappazzon/GRW-GHOST-Buster

55.9

Weak · 20 September 2026

2.8k

lines of production code

VB.NET

primary language

1

measurement over time

CAI band scale
CAI lens gauges

What this system is

GHOST Buster is a Windows desktop utility designed to manage backups for the game Ghost Recon Wildlands. It automates the detection of game installation paths and save files, executing scheduled backups while monitoring for active gameplay to prevent conflicts. The application provides a customizable interface with settings for backup frequency and language, and integrates with Uplay cloud sync and Windows toast notifications for user alerts.

Features

Add Italian localization support

The application now supports the Italian language. A new localization infrastructure has been added, including resource files and a manager class that loads strings from the 'Languages' folder. Users can select Italian from the interface language dropdown in Settings, which will translate all UI elements, tooltips, and messages. The default language remains English.

src/GHOSTbackup/GHOSTbackup.Localization · high confidence

Initial project configuration and documentation scaffolding

This change establishes the foundational repository structure for the GHOST Buster application by adding essential configuration and documentation files. It introduces \.editorconfig\ and \.gitattributes\ to standardize line endings (CRLF for code, LF for markdown/YAML) and whitespace, alongside a \.gitignore\ tailored for Visual Studio, .NET, and NuGet artifacts. The release is accompanied by \CHANGELOG.txt\ (documenting history up to v2.2.0), \LICENSE.txt\ (MIT), \SUPPORT.md\ (guiding users to Stack Overflow and GitHub Discussions), and a \version\ file, providing the necessary metadata and guidelines for users and contributors.

(repo-wide) · high confidence

Initial project configuration and tooling setup

The repository now includes essential configuration files to standardize development and build environments. An .editorconfig file enforces consistent coding styles, including specific indentation rules for Visual Basic files and diagnostic preferences for the Roslyn compiler. A Visual Studio configuration file (.vsconfig) ensures that required workloads, such as the .NET 4.8.1 SDK and Managed Desktop tools, are installed, along with the ResX Manager extension. Additionally, a NuGet configuration file enables automatic package restore and restricts package sources to nuget.org, while the solution file defines the project structure and integrates ResX Manager settings for resource key management.

src · high confidence

Initial project scaffolding and resource configuration

The GHOSTbackup application project has been initialized with core configuration files, including the application manifest, assembly metadata, and resource definitions. This setup establishes the application as a single-instance Windows Forms app with visual styles enabled, defines the assembly version as 2.2.0.21, and embeds a suite of UI assets such as icons for backup, settings, and management tasks, along with custom message box graphics.

src/GHOSTbackup/My Project · high confidence

Initial release of GHOST Buster backup utility helpers

This change introduces the core helper classes for the GHOST Buster application, a backup utility for Ghost Recon Wildlands. The new code in the Helpers directory provides the logic for managing game save backups, including detecting the latest backup timestamp, populating a sortable backups table with folder names, sizes, and timestamps, and executing scheduled backups via a timer. It also handles process monitoring to detect when the game is running or has crashed, automatically interrupting backups if necessary. Additionally, the update includes settings management for loading and saving user preferences (such as backup frequency, language, and Uplay integration options), a logging system for tracking events to both the UI and a file, and specific helpers for interacting with Uplay's cloud sync settings and detecting the game's installation path.

src/GHOSTbackup/GHOSTbackup.Helpers · high confidence

New build and environment setup scripts for localization

Added Build.ps1 to automate the build process, including NuGet package restoration, solution compilation, and localization resource generation using ResGen. Introduced TargetFrameworkSDKToolsDirectory.ps1 to configure the TargetFrameworkSDKToolsDirectory environment variable, ensuring the build script can locate the necessary SDK tools for processing localization files.

script · high confidence

New custom UI controls for consistent styling

The application now includes three new custom controls in the UI layer: CustomDropdown, CustomNumericUpDown, and Separator. CustomDropdown replaces the standard ComboBox with a Uplay-inspired design, featuring custom border colors, background/foreground colors, and a styled dropdown arrow. CustomNumericUpDown provides a similarly styled numeric input with a fixed range (1-180), centered text, and disabled mouse-wheel scrolling to prevent accidental value changes. The Separator control adds a simple vertical line for visual grouping. These controls allow for a more cohesive and branded user interface across the backup utility.

src/GHOSTbackup/GHOSTbackup.UI/Controls · high confidence

Behavioural changes

Redesigned UI with custom notification banner and message box

The application now features a new visual design including a custom notification banner that displays alerts with icons and a dismissible close button, and a custom message box dialog supporting various button configurations (OK, Yes/No, Cancel) and icons. The main form layout has been updated with new controls such as a 'Manage' section replacing the previous 'Choose' dropdown, custom dropdowns and numeric up-down controls, and a dedicated 'AlertDot' indicator for notifications. These changes affect the look and feel of the user interface, including button styles, hover colors, and control positioning.

src/GHOSTbackup/GHOSTbackup.UI · high confidence

Update .NET Framework target to 4.8.1

The application now targets .NET Framework 4.8.1 instead of 4.8, as reflected in the updated App.config file. This ensures compatibility with the newer runtime version.

src/GHOSTbackup · high confidence

Dependencies

Upgrade to .NET Framework 4.8.1 and add INI parser and toast notification libraries

The GHOSTbackup project now targets .NET Framework 4.8.1, providing access to the latest framework updates and improvements. Additionally, the application has integrated the \ini-parser\ (version 2.5.2) for handling INI configuration files and \Microsoft.Toolkit.Uwp.Notifications\ (version 7.1.3) to enable Windows toast notifications, enhancing configuration management and user alerting capabilities.

(dependencies) · high confidence

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

How this codebase got here

Baseline

  • First survey — no prior run to compare against. CAI 56.

Lenses

  • Code Health 80
  • Architecture 96
  • Maturity 51
  • Readiness 40
  • Security 100

Changes since last survey

  • 300 commits — 285 feature/other, 15 fixes

By area

  • src/GHOSTbackup — 167 commits
  • (root) — 33 commits
  • .github/README.md — 15 commits
  • docs/assets — 14 commits
  • .github/CONTRIBUTING.md — 11 commits
  • .github/ISSUE_TEMPLATE — 6 commits
  • .vscode/settings.json — 6 commits
  • .github/workflows — 4 commits
  • docs/_sass — 4 commits
  • script/build.ps1 — 4 commits
  • src/BUILDING.md — 4 commits
  • src/Licenses — 4 commits
  • .vscode/tasks.json — 3 commits
  • script/release.ps1 — 3 commits
  • docs/README.md — 2 commits
  • docs/_components — 2 commits
  • script/TargetFrameworkSDKToolsDirectory.ps1 — 2 commits
  • script/build.bat — 2 commits
  • src/.editorconfig — 2 commits
  • .github/CODE_OF_CONDUCT.md — 1 commit

Notable commits

  • fix: Fix "Created 00 minutes ago"
  • fix: Fix "Latest backup:" displaying twice if no backup exist
  • fix: Fix Copy & Paste mistakes
  • fix: Fix and minor improvement to localization
  • fix: Fix backup notification ignoring settings
  • fix: Fix backup timer not ticking
  • fix: Fix backups table sorting
  • fix: Fix compiling error
  • fix: Fix crash when attempting to refresh the backups table
  • fix: Fix msbuild build error
  • fix: Fix notification closing modal forms
  • fix: Fix paths in release script [travis skip]
  • fix: Fix release script
  • fix: Fix website workflow
  • fix: config: Fix VS Code settings
  • change: "restored successfully" -> "successfully restored"
  • change: "specified folder" -> "current folder"
  • change: Add "Manage" section that replaces "Choose" dropdown option
  • change: Add "Question" issue template
  • change: Add #Regions
  • …and 280 more

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

Survey your own repository

Strappazzon/GRW-GHOST-Buster was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.

About this page

  • The score is its most recent published measurement, taken on 20 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit 6aecbf8270ddc103ff8b1eb142ae0e38dd4174a7 — the exact code this score is about.
  • Scored under rubric-2026.09.15 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-b51f968c9b10.