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
TkVoxelGeneratorSettingsElement
will need to be removed. Ie:<Property name="FloatingIslands" value="TkVoxelGeneratorSettingsElement.xml">
should be<Property value="TkVoxelGeneratorSettingsElement.xml">
- The names of the
TkNoiseUberLayerData
will need to be removed. Ie:<Property name="Base" value="TkNoiseUberLayerData.xml">
should be<Property value="TkNoiseUberLayerData.xml">
- The names of the
TkNoiseGridLayerData
will need to be removed. Ie:<Property name="Boulder" value="TkNoiseGridData.xml">
should be<Property value="TkNoiseGridData.xml">
- The names of the
TkNoiseFeatureData
will need to be removed. Ie:<Property name="BlobsSmall" value="TkNoiseFeatureData.xml">
should be<Property value="TkNoiseFeatureData.xml">
SuperPrimative
lines must be changed toSuperFormula3
. This includes changingWidth
toForm_m
,Height
toForm_n1
,Depth
toForm_n2
andThickness
toForm_n3
(these do not necessarily do the same thing??). TheCornerRadiusXY
,CornerRadiusZ
andBottomRadiusOffset
lines also need to be removed from these sections.
Lines that need to be removed:
- The
SeaLevel
lines will need to be removed. Ie:<Property name="SeaLevel" value="30" />
- The
HueOverlayCutoff
,HueOverlayScale
,HueOverlayStrength
,ValueOverlayCutoff
,ValueOverlayScale
andValueOverlayStrength
lines will need to be removed
Lines that need to be added
NoiseVoxelType1
andNoiseVoxelType2
enums need to be added to eachTkVoxelGeneratorSettingsElement
block.
MaximumLOD
Lines need to be added to eachNoiseUberLayerData
block.
PlateauStratas
,PlateauSharpness
, andPlateauRegionSize
properties need to be added to eachNoiseUberLayerData
block.
BuildingTextureRadius
Lines need to be added