Home › Engine events › Serial bus

Engine executable. Settings and tools of the game program (CivilizationVI.exe), usable without a mod. Mostly undocumented debug and configuration functionality; descriptions come from analysis of the executable and have not all been tried in the running game.

Serial bus

Ordered UI and state events published in sequence: loads, saves, selection changes, option changes, network state.

Event (from its data type) Id Data type Handlers in the exe
UnitSelectionChanged 1 UnitSelectionChangedData UI::Manager; Minimap_Startup; StrategicAudio; WorldView (3D map renderer)
CitySelectionChanged 2 CitySelectionChangedData Minimap_Startup
UserOptionChanged 10 UserOptionChangedData Configuration::User::Instance
event 11 (no data) 11 none GameViewState
UnitSimPositionChanged 12 UnitSimPositionChangedData AudioMiner; UI::Manager; WorldView (3D map renderer)
UnitSimActionTrigger 13 UnitSimActionTriggerData Combat::Manager
UnitSimTransferTrigger 14 UnitSimTransferTriggerData Combat::Manager
UnitSimImprovementChanged 15 UnitSimImprovementChangedData WorldView (3D map renderer)
CombatVisibiltyChanged 16 CombatVisibiltyChangedData WorldView (3D map renderer)
StartUnitCinematic 17 StartUnitCinematicData WorldView (3D map renderer)
StopUnitCinematic 18 StopUnitCinematicData WorldView (3D map renderer)
event 20 (no data) 20 none Automation::Manager; Network::Manager
MultiplayerInvite 22 MultiplayerInviteData Network::Manager
LensUpdate 24 LensUpdateData Minimap_Startup; UI event dispatcher
LensBonusDistict 25 LensBonusDistictData StrategicView (2D map); WorldView (3D map renderer)
LensAdjacentBonusDistict 26 LensAdjacentBonusDistictData StrategicView (2D map); WorldView (3D map renderer)
LensClear 28 LensClearData StrategicView (2D map); UI event dispatcher; WorldView (3D map renderer)
LensToggle 29 LensToggleData Telemetry::Listener; StrategicAudio; StrategicView (2D map); UI event dispatcher; WorldView (3D map renderer)
LensToggle 30 LensToggleData Telemetry::Listener; StrategicAudio; StrategicView (2D map); UI event dispatcher; WorldView (3D map renderer)
LensFocusHex 31 LensFocusHexData StrategicView (2D map); WorldView (3D map renderer)
LensFocusHex 32 LensFocusHexData StrategicView (2D map); WorldView (3D map renderer)
LensFocusCity 33 LensFocusCityData UI event dispatcher
LensFocusCity 34 LensFocusCityData UI event dispatcher
LensUpdate 35 LensUpdateData UI event dispatcher; WorldView (3D map renderer)
LensUpdate 36 LensUpdateData StrategicView (2D map); UI event dispatcher; WorldView (3D map renderer)
LensSelectedPosition 37 LensSelectedPositionData UI event dispatcher; WorldView (3D map renderer)
LensCreatePressureWaves 38 LensCreatePressureWavesData UI event dispatcher
LensClearPressureWaves 39 LensClearPressureWavesData UI event dispatcher
AddNumberToPath 40 AddNumberToPathData StrategicView (2D map); WorldView (3D map renderer)
NaturalWonderReveal 41 NaturalWonderRevealData WorldView (3D map renderer)
LensUpdateGrowthHex 42 LensUpdateGrowthHexData StrategicView (2D map); WorldView (3D map renderer)
StartCameraAnimationAtHex 45 StartCameraAnimationAtHexData WorldView (3D map renderer)
StartCameraAnimationAtPos 46 StartCameraAnimationAtPosData WorldView (3D map renderer)
CameraAnimationID 47 CameraAnimationID WorldView (3D map renderer)
event 48 (no data) 48 none WorldView (3D map renderer)
CameraAnimationID 50 CameraAnimationID WorldView (3D map renderer)
LoadSaveRequest 52 LoadSaveRequestData Serializer::Manager
LoadSaveRequest 54 LoadSaveRequestData Civ6App
LoadSaveResult 55 LoadSaveResultData Telemetry::Listener; Network::Manager; Network::NetSessionCallbacks
LoadSaveResult 56 LoadSaveResultData Configuration::User::Instance; GameCoreController; Network::Manager; Network::NetSessionCallbacks
event 59 (no data) 59 none Serializer::Manager
PreTurnBegin 60 PreTurnBeginData Serializer::Manager
event 61 (no data) 61 none UI::Manager
event 63 (no data) 63 none Events::Translate
CombatVis 65 CombatVisData WorldView (3D map renderer)
CombatVis 66 CombatVisData WorldView (3D map renderer)
AutomationTestComplete 67 AutomationTestCompleteData Automation::Manager
UpdateContentResult 71 UpdateContentResult Automation::Manager; Ownership::Local
ConfigureContentResult 72 ConfigureContentResult AppModdingFramework; Application::GameSummary; Network::Manager
SubscriptionDownload 74 SubscriptionDownloadData Network::Manager
GameConfigurationParameterChanged_ 77 GameConfigurationParameterChanged_Data Ownership::Local
event 78 (no data) 78 none Ownership::Local
GameCorePlayerConfigurationParameterChanged_ 80 GameCorePlayerConfigurationParameterChanged_Data Network::Manager
TurnTimings 84 TurnTimings_EventData Application console handler
ProfileTimer 85 ProfileTimer_EventData Application console handler; Profile::Manager