Releases: gregorymostizky/UADVanillaPlus
UAD:VP 0.6.33
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
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
CanBuildShipsFromDesignso 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.IsPartAvailableso 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-shapebattle-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.dllto the game Mods folder after the game released the DLL lock. - Verified source no longer contains
UADVP battle-shape,BattleStartShapeDiagnosticPatch, orShouldSkipAccuracySummary.
UAD:VP 0.5.203
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
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
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
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
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
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
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
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.