RC1Terrain
The terrain generation in the version of the game found on the initial release disk for PS4 (Release Candidate 1) is significantly different than that of the full release. This article aims to cover the structural differences between the .EXML files for the Voxel Generation files of the RC1 version and the full release (1.03) version, and is formatted as a todo list to make the terrain gen of RC1 function with retro versions of the game. It will not cover the value differences and it should also be noted that many of the differences are actually because the RC1 exml was created with a much newer build of the MBINCompiler that aims for better readability, not because of structural differences in the mbins.
Lines that need to be changed:
- The names of the
TkVoxelGeneratorSettingsElementwill need to be removed. Ie:<Property name="FloatingIslands" value="TkVoxelGeneratorSettingsElement.xml">should be<Property value="TkVoxelGeneratorSettingsElement.xml">
- The names of the
TkNoiseUberLayerDatawill need to be removed. Ie:<Property name="Base" value="TkNoiseUberLayerData.xml">should be<Property value="TkNoiseUberLayerData.xml">
- The names of the
TkNoiseGridLayerDatawill need to be removed. Ie:<Property name="Boulder" value="TkNoiseGridData.xml">should be<Property value="TkNoiseGridData.xml">
- The names of the
TkNoiseFeatureDatawill need to be removed. Ie:<Property name="BlobsSmall" value="TkNoiseFeatureData.xml">should be<Property value="TkNoiseFeatureData.xml">
SuperPrimativelines must be changed toSuperFormula3. This includes changingWidthtoForm_m,HeighttoForm_n1,DepthtoForm_n2andThicknesstoForm_n3(these do not necessarily do the same thing??). TheCornerRadiusXY,CornerRadiusZandBottomRadiusOffsetlines also need to be removed from these sections.
Lines that need to be removed:
- The
SeaLevellines will need to be removed. Ie:<Property name="SeaLevel" value="30" />
- The
HueOverlayCutoff,HueOverlayScale,HueOverlayStrength,ValueOverlayCutoff,ValueOverlayScaleandValueOverlayStrengthlines will need to be removed
Lines that need to be added
NoiseVoxelType1andNoiseVoxelType2enums need to be added to eachTkVoxelGeneratorSettingsElementblock.
MaximumLODLines need to be added to eachNoiseUberLayerDatablock.
PlateauStratas,PlateauSharpness, andPlateauRegionSizeproperties need to be added to eachNoiseUberLayerDatablock.
BuildingTextureRadiusLines need to be added