Game Studio / Mod Guides / Gameplay

WPS Enable Achievements

Keeps achievements available with mods loaded and restores tracking when an existing save was previously blocked.

GameMount & Blade II: Bannerlord
CategoryGameplay
First published
Last Nexus update01 June 2026, 7:45 AM

Player guide

Install, configure, and troubleshoot WPS Enable Achievements.

Use the sections below for setup, requirements, settings, compatibility, removal, and troubleshooting.

Overview

WPS Enable Achievements restores Bannerlord's achievement-tracking path for modded Story Mode campaigns.

Description

Bannerlord can disable achievement stat tracking when an unofficial module appears in a campaign's history or when the cheat-console integrity check fails. The disabled state is stored with the campaign, so removing a mod alone may not restore tracking.

WPS Enable Achievements patches the relevant integrity and deactivation paths and resets the stored deactivation flag when an existing campaign loads.

The mod restores Bannerlord's ability to send subsequent qualifying stat changes to the platform achievement system. It does not guarantee retroactive unlocks, bypass achievement-specific conditions, or control Steam client availability.

Features

  • Passes Bannerlord's IsGameIntegrityAchieved check while the mod is active.
  • Skips DeactivateAchievements() so Bannerlord does not remove its campaign stat listeners through that path.
  • Resets a stale _deactivateAchievements flag when an existing campaign is loaded.
  • Covers the shared integrity gate used for unofficial modules and cheat-console history.
  • Uses three focused Harmony patches without replacing base-game XML or DLL files.
  • Designed for existing campaigns; back up important saves before changing any load order.

How It Works

Bannerlord checks campaign integrity before enabling achievement stat tracking. If that check fails, Story Mode stores a deactivation flag and removes the listeners that would normally write achievement progress.

While WPS Enable Achievements is active, it keeps that integrity path open and clears the stored deactivation flag during campaign synchronization. New qualifying stat changes can then be processed normally by Bannerlord and the connected platform client.

Developer Notes

Technical note: the patches target DumpIntegrityCampaignBehavior.IsGameIntegrityAchieved(), AchievementsCampaignBehavior.DeactivateAchievements(), and the campaign synchronization path used to store _deactivateAchievements.

The SandBox.dll and StoryMode.dll types are resolved at runtime through Harmony AccessTools.TypeByName() rather than imported into the mod at build time.

Requirements

  • Mount & Blade II: Bannerlord v1.3.0 or higher.
  • Bannerlord.Harmony v2.3.0 or higher (Steam Workshop ID 2859188632).
  • Base-game StoryMode module; Bannerlord achievements are tracked in Story Mode campaigns.
  • Steam must be running and the signed-in account must be eligible for the achievement being attempted.

Installation

  1. Manual:
  2. Copy the WPS_EnableAchievements folder into your Modules\ directory.
  3. Enable it in the launcher. Load it after Bannerlord.Harmony; position relative to other mods does not matter.
  4. Vortex: Click "Mod Manager Download" and deploy.

Compatibility

  • Designed to work alongside other WPS mods and most mods that do not alter Bannerlord's achievement-integrity or deactivation methods.
  • Another mod that patches DumpIntegrityCampaignBehavior.IsGameIntegrityAchieved() or AchievementsCampaignBehavior.DeactivateAchievements() can change patch order or the final result. Test that combination before relying on achievement tracking.
  • Removing WPS Enable Achievements allows Bannerlord's normal integrity checks to run again; campaigns with unofficial modules may be disabled again on a later save or load.

Troubleshooting

Confirm the campaign is a Story Mode campaign, Bannerlord.Harmony is enabled before WPS Enable Achievements, and Steam is online under the account that owns the game.

Load the campaign after enabling the mod, then perform a new action that changes the relevant achievement statistic; previously missed unlock events may not be granted retroactively.

If tracking still fails, test without another mod that patches the achievement integrity or deactivation methods and verify that the achievement's normal prerequisites are satisfied.

When reporting a reproducible issue on the mod's Nexus page, include Bannerlord and Harmony versions, the campaign type, the achievement name, whether it progresses on a new campaign, and a complete mod list.

Credits

  • Created by Wasted Potential Studios.
  • Harmony by Andreas Pardeike.
  • Thanks to TaleWorlds and the Bannerlord modding community.

Request support or a new idea

Having trouble with this release? Visit its Nexus page for downloads, bug reports, and player discussions. Have an idea for a new mod, feature, port, or compatibility update? Send WPS a gamer request.