Skip to content

Releases: gregorymostizky/UADVanillaPlus

UAD:VP 0.6.33

14 Jun 23:56

Choose a tag to compare

UAD:VP 0.6.33

Highlights

  • Added a battle weapon target range readout under weapon accuracy in battle UI target rows.
  • Added Balanced Army Logistics, replacing vanilla budget/population/random rolls with deterministic transport and navy coverage when enabled.
  • Added campaign mobility and task-force sustainment balance options, including Campaign Naval Mobility, Task Force Sustainment, and AI Task Force Staging controls.
  • Added a Sea Transport Losses option with default Active Forces behavior, plus a new Campaign II settings tab to keep campaign options readable.

Notes

  • Sea Transport Losses can be set back to Vanilla from UAD:VP Options -> Campaign.
  • Active Forces mode keeps sea-zone transport losses focused on task forces that have reached their destination instead of forces merely passing through.
  • Version bumped to 0.6.33.

UAD:VP 0.5.261

30 May 05:45

Choose a tag to compare

Highlights since 0.5.203

Smart AI design generation

  • Added experimental Smart AI Designs as a VP-owned fallback after shared/predefined designs fail, with up to three same-candidate retries instead of repeatedly creating and discarding candidates.
  • Stopped vanilla random-design tail states from mutating campaign Smart AI designs after Smart Parts succeeds, preserving VP-selected speed/range/defaults.
  • Narrowed post-parts defaults to part-dependent equipment only, refreshed armor weight caches honestly, and kept accepted designs aligned with the UI recalculation path.
  • Added safer AI buildability diagnostics around CanBuildShipsFromDesign so assertion-prone designs fail closed with useful attribution.
  • Applied CA+ torpedo restrictions to AI part availability and improved major-ship torpedo cache cleanup so generated BB/BC/CA designs do not retain ghost torpedo state.

AI refits and design stability

  • Improved AI Smart Refit cleanup for constructor decor/model state, including protected live-refit designs that must not be deleted.
  • Fixed duplicate same-year AI Smart Refit names and added coverage detection so protected campaign-start refits do not spawn visible duplicate rows.
  • Made AI Smart Refit logging compact with one turn summary while keeping verbose diagnostics available in source.
  • Hardened Designs-tab country switching against stale preview maps that could orphan rows or throw key lookup exceptions.

Hull, protection, and small-ship balance

  • Added Hull Speed Adjustment for early TB/DD hull speed sanity and early TB funnel gating.
  • Added Hull Weight Adjustment for hull mass ratio caps, protection-weight cleanup, hidden anti-torpedo weight removal, citadel direct-weight removal, armor-quality weight reduction removal, flat crew weight, early TB tower weight rebalance, and early TB tower gating.
  • Added direct early TB funnel/tower availability enforcement through Ship.IsPartAvailable so constructor carousels honor the new gates.

Logging and diagnostics cleanup

  • Replaced noisy Smart AI design/refit per-attempt logs with compact turn summaries and documented how to re-enable verbose diagnostics.
  • Hard-disabled Battle Runtime Diagnostics in normal builds while leaving the source instrumentation available for future investigations.
  • Removed the temporary UADVP battle-shape battle-start diagnostic patch entirely.
  • Updated repo workflow guidance to avoid closing or killing the running game when the DLL is locked during deployment.

Validation

  • Built Release successfully as 0.5.261.0.
  • Copied UADVanillaPlus.dll to the game Mods folder after the game released the DLL lock.
  • Verified source no longer contains UADVP battle-shape, BattleStartShapeDiagnosticPatch, or ShouldSkipAccuracySummary.

UAD:VP 0.5.203

23 May 18:56

Choose a tag to compare

Highlights

  • Added the Enhanced Smart Refits path for AI campaign refits, including accepted design protection, continuation for existing refit programs, stricter cleanup/delete guards, and visible in-progress refit designs.
  • Kept the player Smart Refit constructor button component-only and refit-safe, with refreshed toolbar styling alongside icon-only Parts-only Auto Design and Armor Fill buttons.
  • Reworked auto-armor/smart-refit armor filling for faster AI turns, better surplus priorities, richer armor diagnostics, and more useful final armor tables.
  • Added VP adjusted-power scoring diagnostics and cache invalidation so Smart Refit and AI design decisions compare mutated designs more accurately.
  • Added the Foreign Port Capacity campaign option so controlled non-home ports can contribute 50% shipbuilding capacity, with a Vanilla toggle.
  • Improved Shared Designs year handling, including preserving the selected year when creating a new shared design and adding historical-year support/diagnostics.
  • Hardened the Designs tab around deleted/pruned/refit designs, including live-reference display and preventing background cleanup from deleting the selected design.

Build

  • Version: 0.5.203
  • Built Release with 0 warnings and 0 errors.
  • Asset: UADVanillaPlus.dll

UAD:VP 0.5.104

17 May 23:39

Choose a tag to compare

Highlights since 0.4.13:

  • Added Advanced AI Builder as a default-on campaign option for VP shared-design blueprint adaptation, missing-type recovery, and stale-design refresh assists. AI Arms Race is retired from the UI and hard-disabled for now.
  • Added Historical Research mode, which grants normal technologies by historical year and clamps research spending while leaving repeatable end-techs vanilla.
  • Added Realistic Shell Damage, a cubic gun damage curve anchored at vanilla 12-inch damage to reduce excessive small-gun structure damage and very-large-gun spikes.
  • Expanded Crew & Accuracy Balance to include crew-training curves and softened damage-state accuracy penalties, including damaged fire control/conning tower and flooding/damage instability.
  • Added battle-start and runtime battle diagnostics for custom/campaign accuracy investigation, including aim, target churn, weapon, and damage-state summaries.
  • Improved AI shared-design and random-design cleanup around CA+ torpedo restrictions, shared design variants, safe downgrades, gun-length clamping, internal weight rescue, and shared-design gap diagnostics.
  • Added or tightened campaign/UI safety fixes around ship-list formatting, AI design generation diagnostics, and related log-noise cleanup.

Build: UADVanillaPlus.dll from Release net6.0.

UAD:VP 0.4.13

14 May 22:24

Choose a tag to compare

Highlights since 0.4.4:

Battle

  • Restored the VP battle AI-control button to the division mode selector cluster and removed stale duplicate/fallback placements.
  • Added safer battle-start diagnostics around AcceptBattle and battle-state entry while avoiding direct GameManager.ToBattle hooks that can trip Il2Cpp/CoreCLR trampoline crashes.
  • Temporarily skips the battle-start accuracy summary for manual campaign battles while diagnosing the port-strike crash path.

Campaign map and country info

  • Optimized task-force tonnage indicators to reduce refresh bursts and repeated UI writes.
  • Added caching/debounce behavior for country-info technology and watchdog refreshes.
  • Reduced port ship-count refresh churn.

Experimental paints

  • Moved campaign-battle country paint capture away from GameManager.ToBattle and onto safer AcceptBattle/Battle-state edges.
  • Preserved the existing saved custom-battle paint mapping path.

Repository notes

  • Added Reddit feedback backlog notes and updated builder/release workflow guidance.

UAD:VP 0.4.6

13 May 08:24

Choose a tag to compare

Fixes

  • Experimental Nation Ship Paints: fixed custom/campaign battle ships randomly losing paint by repainting every battle candidate instead of skipping after the old safety threshold.
  • Experimental Nation Ship Paints: expanded paint coverage to child LOD renderers for hulls, superstructures, barbettes, guns, and funnels so same-class ships stay consistent at different battle distances/detail levels.

Artifact

  • UADVanillaPlus.dll built from commit 8f2b7b8.

UAD:VP 0.4.4

13 May 03:35

Choose a tag to compare

UAD:VP 0.4.4 moves the mod into the 0.4 release line with a focus on safer campaign UI, opt-in visuals, and leaving vanilla Custom Battle behavior alone.

Highlights since 0.3.1:

Campaign and map UI

  • Improved Disc World campaign-map performance by caching wrapped marker visuals and reducing repeated hierarchy scans in hot update paths.
  • Made wrapped route and marker copies avoid redundant SetActive calls.
  • Made campaign port ship-count labels cache their PortUI/TMP targets and only rewrite text when counts actually change.
  • Hardened the campaign technology "Next Xm" estimate so it waits for a real World campaign state before calling vanilla research-speed logic, avoiding DateTime exceptions during repeat campaign loads.

Experimental Nation Ship Paints

  • Kept the feature opt-in and default off.
  • Added editable per-nation paint strings for hull, superstructure, and gun colors in the VP options UI.
  • Updated USA and Spain built-in templates.
  • Improved generated material cleanup/reset behavior and added narrow LOD renderer coverage for funnels and guns without returning to broad renderer scans.

Designer compatibility

  • Reframed Superstructure Refits as Superstructure Compatibility with Unrestricted / Vanilla wording.
  • Reworked the Unrestricted fallback toward data-driven hull-proxy compatibility while preserving tech, country, class, mount, count, and placement checks.
  • Removed the dependency on Obsolete Tech & Hulls for the Superstructure Compatibility option.

Notes

  • Experimental Nation Ship Paints and Disc World map geometry are still experimental and remain off unless enabled by the player.
  • If Custom Battle still shows stale or broken designs, that is likely vanilla custom_battle_data.bin cache state. Real Shared Designs live separately under the Designs folder.

UAD:VP 0.3.1

06 May 05:04

Choose a tag to compare

Summary of changes since 0.2.24:

Campaign:

  • Added a Campaign End Date option to keep or disable vanilla's forced 1965 retirement.
  • Added Technology Spread modes plus research standing labels showing ahead/behind status versus the leader.
  • Added Mine Warfare and Submarine Warfare toggles for existing campaigns.
  • Added early Panama/Kiel canal opening support and continued campaign map visual polish.

Battle and Design:

  • Added battle division AI control with the 6 hotkey and manual-order release behavior.
  • Stabilized Always Sunny battle weather behavior and related battle/design UI fixes.

UAD:VP 0.2.24

04 May 00:29

Choose a tag to compare

Highlights Since UAD:VP 0.1.45

Campaign

  • Added campaign maintenance indicators for dock expansion status and transport capacity in the country info panel.
  • Added campaign battle auto-resolve odds to the battle popup.
  • Added task-force Return to origin port shortcuts for faster port orders.
  • Added campaign map port ship counts plus active-fleet in-port counts.
  • Improved campaign construction/status summaries so own builds, foreign contracts, and commissioning ships are easier to read.
  • Added direct campaign politics actions for Declare War and Force Peace, with confirmation prompts and vanilla reparation handling where appropriate.
  • Added the optional experimental Disc World campaign map wrap-around mode, including wrapped markers, route visuals, and movement clicks.
  • Added the Suspend Dock Overcapacity option to automatically delay lower-priority dock work when monthly dock usage exceeds capacity.

Design

  • Fixed British late-hull tower availability in campaign for Battlecruiser VI/Hood, G3, and N3 hull families.
  • Added the player-only obsolete tech and hull retention option so already researched obsolete parts can remain available in design.
  • Guarded design-tab actions when no design row is selected, preventing the Build Ship click error after list refreshes.

Notes

  • Download UADVanillaPlus.dll from this release and place it in the game's Mods folder.

UAD:VP 0.1.45

03 May 01:48

Choose a tag to compare

Adds configurable accuracy penalty balance, battle-start accuracy diagnostics, in-game option tooltips, and safer live reapply behavior for accuracy penalty settings. Balance options remain in-game configurable, with Accuracy Penalties changes locked during active/loading battles while the selected effect remains active.