Chem O’DunReferences and Guides

Game Changes

What changed for a mod author between X4 8.00 and 9.00, gathered from the references on this site. Every name here links to its own row in the reference that carries it. What changed on the site itself is a separate clock, logged on Changes.

Egosoft's Breaking Changes on the wiki describes in prose what a game version changed and why. This page answers the narrower half of that question: which names moved, counted, each one linked to its own row over here.

14 gone

The half that breaks a mod that already works. 26 more names are still there and changed shape, and 141 are new.

Summary

ReferenceCountedBeforeAfter NewGone
Lua Globals Reference8.00 to 9.00globals790802+120
C functions and structures8.00 to 9.00functions23042379+76−1
types286296+16−6
Script commands8.00 to 9.00actions894916+25−3
conditions424430+7−1
attribute groups6163+3−1
types215215+2−2

Gone in 9.00

Names the newer version no longer has. A script or a UI file that still calls one of these parses exactly as before and fails at the point of the call.

C functions and structures 8.00 to 9.00

1 function gone.

6 types gone.

Script commands 8.00 to 9.00

3 actions gone.

1 condition gone.

1 attribute group gone.

2 types gone.

Still there, changed

Names both versions have, where something about them moved: an attribute appeared or was dropped, the engine retired the name, or a Lua state that could not reach it now can.

Lua Globals Reference 8.00 to 9.00

Script commands 8.00 to 9.00

New in 9.00

Names the newer version added. Anything here is unavailable to a mod that also has to run on 8.00.

Lua Globals Reference 8.00 to 9.00

12 globals new.

C functions and structures 8.00 to 9.00

76 functions new.

AreObjectEnginesDisabledByStanceOnlyArePersonalVenturesEnabledAreVentureFeaturesEnabledAreVentureTeamsEnabledAreVentureVisitorsEnabledGetAllEquipment2GetAmmoCountGetAudioLogsGetBuildMapConstructionPlan2GetButtonBorderColorGetComponentCollidableSizeGetComponentKnownNameGetConstructionMapMinimumBuildPlotCenterOffsetGetConstructionMapMinimumBuildPlotSizeGetDropDownBackground2DetailsGetDropDownBorderColorGetDropDownDetailsGetDropDownOptionOverlayInfo2GetDropDownOptions3GetDropDownTextPropertiesGetExtensionErrorTextGetExtensionNameByIDGetFleetUnitLoadoutGetFleetUnitLoadoutCountsGetFrameBordersGetFSRFrameGenOptionGetGraphInitialSelectionInfoGetGraphXAxis2GetGraphYAxis2GetHelpOverlayInfo3GetImprovedControllerModeGetMostRecentOrderFromInteractMenuGetNextNewsItem2GetNumAllEquipment2GetNumFrameBordersGetNumPlayerEquipmentWaresGetNumRegionResourceWaresGetNumShowRoomModulesGetNumTableRowGroupsGetObjectBrakeDistanceGetOrderQueueOptionGetPlayerEquipmentWaresGetProductionMethodInfo2GetRegionResourceWaresGetRenderTargetFrameBorderIDGetShowRoomModulesGetSlidercellBorderColorGetStandardButtonHelpOverlayInfo3GetTableFrameBorderIDGetTableRowGroupsGetTableRowInfoGetTableRowPaddingGetWeaponDetails3HasBuildMapFloatingSelectionHasConfigSettingIsContainerTransmuteForFactionAllowedIsFSRFrameGenSupportedIsInPanelModeIsVentureChatEnabledResetOrderSaveFSRFrameGenOptionSetButtonBorderColorSetConstructionMapItemBookmarkedSetDropDownOptionTexts3SetFleetUnitLoadoutSetFSRFrameGenOptionSetImprovedControllerModeSetMapFocusSetMapMiningResourceSetMapRenderResourceProbeRangeSetMultipleGfxModes3SetNewsItemHiddenSetOrderQueueOptionSetSelectedMapMacroSlotsToggleMapPanToRotateUpdateConstructionMapBuildPlot

16 types new.

Script commands 8.00 to 9.00

25 actions new.

7 conditions new.

3 attribute groups new.

2 types new.

How this page is built

Nothing on this page is written by hand. Each reference records, per row, which of the versions it covers has that row; this page is the difference between the last two of them, taken from the same committed data the references themselves are built from, through the same parsers. It is rebuilt whenever the site is, so it cannot fall behind a reference, and every link is checked against the built reference page before the build is allowed to finish.