Repository navigation
EAC v1.3.1
Enhanced Astronaut Complex (EAC) v1.3.1
This release is a targeted compatibility, roster, dependency-documentation, and Contract Configurator contract update for KSP 1.12.x.
It addresses the currently open EAC 1.3.0 issues for Astronaut Complex roster tab filtering, DeepFreeze lifecycle handling, and Contract Configurator final-exam contract cleanup. It also adds Kerbal Changelog support and documents HarmonyKSP / Harmony2 as a required dependency.
Important dependency note
EAC requires HarmonyKSP / Harmony2.
Manual installs must include:
GameData/
000_Harmony/
EAC/
CKAN users should install EAC with the Harmony2 dependency.
EAC will not load correctly without HarmonyKSP.
What changed
Astronaut Complex roster tabs
- Fixed a bug where Kerbals from one Astronaut Complex tab could appear under another tab after switching views.
- Fixed the reported LOST-tab case where Available Kerbals could appear while viewing LOST.
- Tightened tab-specific filtering for Available, Assigned, Retired, and Lost lists after KSP rebuilds the Astronaut Complex UI.
- Improved roster cleanup timing so EAC re-applies the correct tab filter after UI refreshes rather than leaving stale rows visible.
Fixes #28.
DeepFreeze compatibility
- Added optional DeepFreeze compatibility handling.
- EAC now treats DeepFreeze frozen/suspended Kerbals as an external lifecycle state instead of processing them as normal active, missing, or deceased crew.
- Fixed the reported case where a Kerbal could be marked KIA after being taken out of suspended animation.
- DeepFreeze remains optional; EAC should continue to load normally when DeepFreeze is not installed.
Fixes #30.
Contract Configurator final-exam contracts
- Deferred all Contract Configurator final-exam XP awards until contract completion.
- Changed affected
AwardExperienceblocks fromawardImmediately = truetoawardImmediately = false. - Updated Level 1/2 Scientist rover science contracts so
CollectScienceno longer handles recovery directly. - Changed affected Scientist
CollectScienceobjectives fromrecoveryMethod = RecovertorecoveryMethod = None. - Added an explicit final rover/test-article recovery objective using
EACRecoverVesselWithPartafter the science objective completes. - Updated visible contract titles, notes, and synopses so the intended flow is clear: collect science first, then recover the rover/test article.
Fixes #31.
Affected Scientist contracts:
EAC.Graduation.Scientist.Level1.KSCSurveyEAC.Graduation.Scientist.Level1.MysteryGooEAC.Graduation.Scientist.Level1.InstrumentCalibrationEAC.Graduation.Scientist.Level1.AtmosphericDataEAC.Graduation.Scientist.Level1.ShorelineExpeditionEAC.Graduation.Scientist.Level2.ThermometerRoverSurveyEAC.Graduation.Scientist.Level2.GooFieldSurveyEAC.Graduation.Scientist.Level2.PressureFieldSurveyEAC.Graduation.Scientist.Level2.GravityCalibrationEAC.Graduation.Scientist.Level2.SeismicMotionCalibration
Kerbal Changelog support
- Added
Changelog.cfgsupport for the Kerbal Changelog mod. - Added EAC release notes in Kerbal Changelog format for in-game display.
- Kerbal Changelog remains optional; EAC should still load without it.
Documentation and packaging
- Updated README installation, dependency, compatibility, troubleshooting, and packaging notes.
- Updated
CHANGE_LOG.md. - Documented HarmonyKSP / Harmony2 as a required dependency.
- Documented Contract Configurator, DeepFreeze, and Kerbal Changelog as optional integrations.
Compatibility
- Built for Kerbal Space Program 1.12.x.
- HarmonyKSP / Harmony2 is required.
- Contract Configurator is optional; final exam mode requires Contract Configurator and the EAC CC bridge.
- DeepFreeze is optional; compatibility handling only applies when DeepFreeze is installed.
- Kerbal Changelog is optional.
- Mods that heavily replace or rebuild the Astronaut Complex UI may still conflict with EAC roster-tab adjustments.
Installation
- Install HarmonyKSP / Harmony2.
- Manual install: place
000_Harmonydirectly underGameData. - CKAN install: use the
Harmony2dependency.
- Manual install: place
- Install EAC by placing
GameData/EAC/into your KSP install. - Make sure there is only one copy of EAC installed.
- Back up existing saves before updating any mod that changes roster behavior.
- Start KSP and review EAC settings under Difficulty Options.