thommcgrath / Beacon

An editor for the beacons in Ark: Survival Evolved
https://usebeacon.app
GNU General Public License v3.0
51 stars 15 forks source link

Beacon (Without Omni) Smart Copy Overwrites Manually Configured Settings #282

Closed saluce65 closed 1 year ago

saluce65 commented 1 year ago

Environment: Beacon for ASA without Omni. I manually added to my GameUserSettings.ini file the configuration ItemStackSizeMultiplier=2 as the first item in the [ServerSettings] section of the document. Then I imported the files into Beacon (using the Replace option on all areas except Custom Config). Without making any changes in Beacon, I exported the files. Using the Smart Copy feature, I copied my existing GameUserSettings.ini file to my clipboard, then pressed the Smart Copy button. The resultant file shows two entries for ItemStackSizeMultiplier: the original value I set at 2 followed by the (lack of Omni) default setting of 1. Since the later config takes precedence, Beacon is overwriting my manual configuration for Omni-only items when I don't have Omni.

thommcgrath commented 1 year ago

I'm having trouble reproducing this one. Using an account that does not have Omni, I imported the following file:

[ServerSettings]
ItemStackSizeMultiplier=2
ThisSettingDoesNotExist=True

I did try both not importing custom config and importing it since without it, I'm not actually importing anything. Without importing Custom Config, using Smart Copy gives me:

[/Script/ShooterGame.ShooterGameUserSettings]
ActiveLingeringWorldTiles=10
AmbientSoundVolume=1.000000
bAllowAnimationStaggering=True
bCameraViewBob=True
bChatBubbles=True
bChatShowSteamName=False
bChatShowTribeName=True
bCraftablesShowAllItems=True
bDisableBloom=False
bDisableLightShafts=False
bDisableMeleeCameraSwingAnims=False
bDisableMenuTransitions=False
bDisableTorporEffect=False
bDisableTPVCameraInterpolation=False
bDistanceFieldShadowing=True
bEnableColorGrading=False
bEnableHDROutput=False
bEnableInventoryItemTooltips=True
bExtraLevelStreamingDistance=False
bFilmGrain=False
bFirstPersonRiding=False
bFloatingNames=True
bForceTPVCameraOffset=False
bFPVClimbingGear=False
bFPVGlidingGear=False
bHasCompletedGen2=False
bHasSeenGen2Intro=False
bHideFloatingPlayerNames=False
bHideGamepadItemSelectionModifier=False
bHideServerInfo=False
bHighQualityAnisotropicFiltering=False
bHighQualityLODs=False
bHostSessionHasBeenOpened=True
bInvertLookY=False
bJoinNotifications=True
bLocalInventoryCraftingShowAllItems=True
bLocalInventoryItemsShowAllItems=False
bLowQualityAnimations=True
bLowQualityVFX=False
bMotionBlur=True
bNoBloodEffects=False
bNoTooltipDelay=False
bPreventBiomeWalls=False
bPreventColorizedItemNames=False
bPreventCrosshair=False
bPreventHitMarkers=False
bPreventInventoryOpeningSounds=False
bPreventItemCraftingSounds=False
bQuickToggleItemNames=True
bRemoteInventoryCraftingShowAllItems=False
bRemoteInventoryItemsShowAllItems=False
bRemoteInventoryShowCraftables=False
bRemoteInventoryShowEngrams=True
bRequestDefaultCharacterItemsOnce=False
bReverseTribeLogOrder=False
bShowChatBox=True
bShowedGenesis2DLCBackground=False
bShowedGenesisDLCBackground=False
bShowRTSKeyBinds=True
bShowStatusNotificationMessages=True
bSpectatorManualFloatingNames=False
bSuppressAdminIcon=False
bTemperatureF=False
bThirdPersonPlayer=False
bToggleExtendedHUDInfo=False
bToggleToTalk=False
bUseDesktopResolutionForFullscreen=False
bUseDFAO=True
bUseDistanceFieldAmbientOcclusion=False
bUseLowQualityLevelStreaming=True
bUseOldThirdPersonCameraOffset=False
bUseOldThirdPersonCameraTrace=False
bUseSimpleDistanceMovement=False
bUseSSAO=True
bUseVSync=False
bViewedAnimatedSeriesTrailer=False
bViewedARK2Trailer=False
CameraShakeScale=0.100000
CharacterAudioVolume=1.000000
ClientNetQuality=3
CompanionIsHiddenState=False
CompanionReactionVerbosity=3
CompanionSubtitleVerbosityLevel=3
DisableDefaultCharacterItems=False
DisableMenuMusic=False
DisableSubtitles=False
DOFSettingInterpTime=0.000000
EmoteKeyBind1=0
EmoteKeyBind2=0
EnableDeathReactions=True
EnableEmoteReactions=True
EnableEnvironmentalReactions=True
EnableMovementSounds=True
EnableRespawnReactions=True
EnableSayHelloReactions=True
FOVMultiplier=1.000000
FullscreenMode=2
Gamma1=2.200000
Gamma2=3.000000
GammaCorrection=0.500000
GraphicsQuality=2
GroundClutterDensity=1.000000
HideItemTextOverlay=True
HighQualityMaterials=True
HighQualitySurfaces=True
LastAutoFavorite=True
LastConfirmedFullscreenMode=2
LastDLCTypeSearchType=-1
LastJoinedSessionPerCategory=" "
LastJoinedSessionPerCategory=" "
LastJoinedSessionPerCategory=" "
LastJoinedSessionPerCategory=" "
LastJoinedSessionPerCategory=" "
LastJoinedSessionPerCategory=" "
LastJoinedSessionPerCategory=" "
LastJoinedSessionPerCategory=" "
LastJoinedSessionPerCategory=" "
LastPVESearchType=-1
LastServerSearchHideFull=False
LastServerSearchProtected=False
LastServerSearchType=0
LastServerSort=2
LastServerSortAsc=True
LastUserConfirmedResolutionSizeX=1280
LastUserConfirmedResolutionSizeY=720
LocalCraftingSortType=0
LocalItemSortType=0
LODScalar=1.000000
LookLeftRightSensitivity=1.000000
LookUpDownSensitivity=1.000000
MacroCtrl0=
MacroCtrl1=
MacroCtrl2=
MacroCtrl3=
MacroCtrl4=
MacroCtrl5=
MacroCtrl6=
MacroCtrl7=
MacroCtrl8=
MacroCtrl9=
MasterAudioVolume=1.000000
MaxAscensionLevel=0
MusicAudioVolume=1.000000
PlayActionWheelClickSound=True
PreventDetailGraphics=False
RemoteCraftingSortType=0
RemoteItemSortType=0
ResolutionSizeX=1280
ResolutionSizeY=720
SFXAudioVolume=1.000000
ShowExplorerNoteSubtitles=False
TrueSkyQuality=0.270000
UIQuickbarScaling=0.750000
UIScaling=1.000000
Version=5
VersionMetaTag=1
VoiceAudioVolume=1.000000
VSyncMode=1
WindowPosX=-1
WindowPosY=-1

[Beacon]
Build=20000104
InitialHash=11960b43f8c0c04d6f4a7240f90d7dc466048a0c49efa51f336a6d0adb57a2c3
InitialSize=72
LastUpdated=2023-10-28 23:21:18-04:00
ManagedKeys=(Section="ServerSettings",Keys=(DifficultyOffset,OverrideOfficialDifficulty))
ManagedKeys=(Section="SessionSettings",Keys=(SessionName))
Maps=1
ProjectUUID=5d4dd7ba-4771-4204-a9a7-daff7c7ccefe
Source=Smart Copy
WasTrusted=False

[ServerSettings]
DifficultyOffset=1.0
ItemStackSizeMultiplier=2
OverrideOfficialDifficulty=5
ThisSettingDoesNotExist=True

[SessionSettings]
SessionName=Untitled Project 4

I can see the expected ItemStackSizeMultiplier=2 and ThisSettingDoesNotExist=True in the result. If I import Custom Config, when I use Smart Copy again I get the same output. If I change ItemStackSizeMultiplier in Custom Config to 8, when I use Smart Copy, I get the following output:

[/Script/ShooterGame.ShooterGameUserSettings]
ActiveLingeringWorldTiles=10
AmbientSoundVolume=1.000000
bAllowAnimationStaggering=True
bCameraViewBob=True
bChatBubbles=True
bChatShowSteamName=False
bChatShowTribeName=True
bCraftablesShowAllItems=True
bDisableBloom=False
bDisableLightShafts=False
bDisableMeleeCameraSwingAnims=False
bDisableMenuTransitions=False
bDisableTorporEffect=False
bDisableTPVCameraInterpolation=False
bDistanceFieldShadowing=True
bEnableColorGrading=False
bEnableHDROutput=False
bEnableInventoryItemTooltips=True
bExtraLevelStreamingDistance=False
bFilmGrain=False
bFirstPersonRiding=False
bFloatingNames=True
bForceTPVCameraOffset=False
bFPVClimbingGear=False
bFPVGlidingGear=False
bHasCompletedGen2=False
bHasSeenGen2Intro=False
bHideFloatingPlayerNames=False
bHideGamepadItemSelectionModifier=False
bHideServerInfo=False
bHighQualityAnisotropicFiltering=False
bHighQualityLODs=False
bHostSessionHasBeenOpened=True
bInvertLookY=False
bJoinNotifications=True
bLocalInventoryCraftingShowAllItems=True
bLocalInventoryItemsShowAllItems=False
bLowQualityAnimations=True
bLowQualityVFX=False
bMotionBlur=True
bNoBloodEffects=False
bNoTooltipDelay=False
bPreventBiomeWalls=False
bPreventColorizedItemNames=False
bPreventCrosshair=False
bPreventHitMarkers=False
bPreventInventoryOpeningSounds=False
bPreventItemCraftingSounds=False
bQuickToggleItemNames=True
bRemoteInventoryCraftingShowAllItems=False
bRemoteInventoryItemsShowAllItems=False
bRemoteInventoryShowCraftables=False
bRemoteInventoryShowEngrams=True
bRequestDefaultCharacterItemsOnce=False
bReverseTribeLogOrder=False
bShowChatBox=True
bShowedGenesis2DLCBackground=False
bShowedGenesisDLCBackground=False
bShowRTSKeyBinds=True
bShowStatusNotificationMessages=True
bSpectatorManualFloatingNames=False
bSuppressAdminIcon=False
bTemperatureF=False
bThirdPersonPlayer=False
bToggleExtendedHUDInfo=False
bToggleToTalk=False
bUseDesktopResolutionForFullscreen=False
bUseDFAO=True
bUseDistanceFieldAmbientOcclusion=False
bUseLowQualityLevelStreaming=True
bUseOldThirdPersonCameraOffset=False
bUseOldThirdPersonCameraTrace=False
bUseSimpleDistanceMovement=False
bUseSSAO=True
bUseVSync=False
bViewedAnimatedSeriesTrailer=False
bViewedARK2Trailer=False
CameraShakeScale=0.100000
CharacterAudioVolume=1.000000
ClientNetQuality=3
CompanionIsHiddenState=False
CompanionReactionVerbosity=3
CompanionSubtitleVerbosityLevel=3
DisableDefaultCharacterItems=False
DisableMenuMusic=False
DisableSubtitles=False
DOFSettingInterpTime=0.000000
EmoteKeyBind1=0
EmoteKeyBind2=0
EnableDeathReactions=True
EnableEmoteReactions=True
EnableEnvironmentalReactions=True
EnableMovementSounds=True
EnableRespawnReactions=True
EnableSayHelloReactions=True
FOVMultiplier=1.000000
FullscreenMode=2
Gamma1=2.200000
Gamma2=3.000000
GammaCorrection=0.500000
GraphicsQuality=2
GroundClutterDensity=1.000000
HideItemTextOverlay=True
HighQualityMaterials=True
HighQualitySurfaces=True
LastAutoFavorite=True
LastConfirmedFullscreenMode=2
LastDLCTypeSearchType=-1
LastJoinedSessionPerCategory=" "
LastJoinedSessionPerCategory=" "
LastJoinedSessionPerCategory=" "
LastJoinedSessionPerCategory=" "
LastJoinedSessionPerCategory=" "
LastJoinedSessionPerCategory=" "
LastJoinedSessionPerCategory=" "
LastJoinedSessionPerCategory=" "
LastJoinedSessionPerCategory=" "
LastPVESearchType=-1
LastServerSearchHideFull=False
LastServerSearchProtected=False
LastServerSearchType=0
LastServerSort=2
LastServerSortAsc=True
LastUserConfirmedResolutionSizeX=1280
LastUserConfirmedResolutionSizeY=720
LocalCraftingSortType=0
LocalItemSortType=0
LODScalar=1.000000
LookLeftRightSensitivity=1.000000
LookUpDownSensitivity=1.000000
MacroCtrl0=
MacroCtrl1=
MacroCtrl2=
MacroCtrl3=
MacroCtrl4=
MacroCtrl5=
MacroCtrl6=
MacroCtrl7=
MacroCtrl8=
MacroCtrl9=
MasterAudioVolume=1.000000
MaxAscensionLevel=0
MusicAudioVolume=1.000000
PlayActionWheelClickSound=True
PreventDetailGraphics=False
RemoteCraftingSortType=0
RemoteItemSortType=0
ResolutionSizeX=1280
ResolutionSizeY=720
SFXAudioVolume=1.000000
ShowExplorerNoteSubtitles=False
TrueSkyQuality=0.270000
UIQuickbarScaling=0.750000
UIScaling=1.000000
Version=5
VersionMetaTag=1
VoiceAudioVolume=1.000000
VSyncMode=1
WindowPosX=-1
WindowPosY=-1

[Beacon]
Build=20000104
InitialHash=11960b43f8c0c04d6f4a7240f90d7dc466048a0c49efa51f336a6d0adb57a2c3
InitialSize=72
LastUpdated=2023-10-28 23:19:56-04:00
ManagedKeys=(Section="ServerSettings",Keys=(DifficultyOffset,ItemStackSizeMultiplier,OverrideOfficialDifficulty))
ManagedKeys=(Section="SessionSettings",Keys=(SessionName))
Maps=1
ProjectUUID=5d4dd7ba-4771-4204-a9a7-daff7c7ccefe
Source=Smart Copy
WasTrusted=False

[ServerSettings]
DifficultyOffset=1.0
ItemStackSizeMultiplier=8
OverrideOfficialDifficulty=5
ThisSettingDoesNotExist=True

[SessionSettings]
SessionName=Untitled Project 4

I see the new ItemStackSizeMultiplier=8 as expected. The only way I've found I can't get the setting at all is if I actually set a value in the Stack Sizes editor, since without Omni Beacon wont export its settings. Never was I able to get it to duplicate.

saluce65 commented 1 year ago

Disregard this. Somehow I missed that the config was already in the file when I added my own to the file. PEBKAC error.