My Account
× My Account Forum Buy Now

Last Epoch Forums

Invisible idol name

1 Like

Happens to me with some Idols as well, didn’t see it related to a particular mods yet. Seems just random

I’ve had this with other items, if I pick it up and drop it again it gets the correct text and colour. I had it happen with affixes set to green and capitalized.

I am also having this same issue

Experiencing the same issue when a particular items drops which matches a filter I have set to colorize and emphasize. Sometimes the loot box text will be garbled on the ground, and other times it will show blank/grey like the OP screen shot. As the OP writes, if you put it in inventory then drop it on ground it will render properly. But, I’ve found later if I do that again after playing for awhile it will show up blank (or sometimes garbled) again.

I can confirm. It’s not just totems. I’m seeing this happen if you colorize + Emphasize the item in a filter. Testers/Devs should be able to recreate this.

Known issue… Devs are aware of it…

Seems to be lots of different possible causes - including the possible loot filter emphasise settings

We have yet to reproduce this internally using color/emphasize. Makes me think it might be related to corrupted front fail; it bug doesn’t happen to all players. I personally haven’t had it happen once for me playing for years.

I would suggest verifying your files on steam and see if it happens again to rule that out.

If it were due to corruption, then I wouldn’t expect that it renders normally if you put it in your inventory and then drop it again. There must be another variable in our environments which is missing from others. Possibly a configuration option.

Hey there…

Verification doesnt seem to make any difference for me…

I have had both the invisible drop name (usually on 2x2 idols that I have an emphasise filter on but not always) and I have had the gobbledy gook characters on other drops… just this morning in fact while farming some empowered monos…

Picking up the item and dropping it again resolves the issue so its very hard to repeat when it does happen.

Next time it happens for me I will try and see if there is anything more specific.

Can you send me your loot filter that experienced this problem?

Farming.xml (32.4 KB)

The specific rule is:

<Rule>
      <type>HIGHLIGHT</type>
      <conditions>
        <Condition i:type="SubTypeCondition">
          <type>
            <EquipmentType>IDOL_1x1_ETERRA</EquipmentType>
            <EquipmentType>IDOL_1x1_LAGON</EquipmentType>
            <EquipmentType>IDOL_2x1</EquipmentType>
            <EquipmentType>IDOL_1x2</EquipmentType>
            <EquipmentType>IDOL_3x1</EquipmentType>
            <EquipmentType>IDOL_1x3</EquipmentType>
            <EquipmentType>IDOL_4x1</EquipmentType>
            <EquipmentType>IDOL_1x4</EquipmentType>
            <EquipmentType>IDOL_2x2</EquipmentType>
          </type>
          <subTypes />
        </Condition>
        <Condition i:type="AffixCondition">
          <affixes>
            <int>105</int>
            <int>107</int>
            <int>110</int>
            <int>257</int>
            <int>267</int>
          </affixes>
          <comparsion>ANY</comparsion>
          <comparsionValue>0</comparsionValue>
          <minOnTheSameItem>1</minOnTheSameItem>
          <combinedComparsion>ANY</combinedComparsion>
          <combinedComparsionValue>1</combinedComparsionValue>
          <advanced>false</advanced>
        </Condition>
      </conditions>
      <color>16</color>
      <isEnabled>true</isEnabled>
      <levelDependent>false</levelDependent>
      <minLvl>0</minLvl>
      <maxLvl>0</maxLvl>
      <emphasized>true</emphasized>
      <nameOverride />
    </Rule>

However, I havent updated this specific rule for a while (at least a patch or two) and noticed a very strange thing, when trying to find it for you, I couldnt find the rule searching through the xml by its nameOverride. but in-game, the rule had a proper nameOverride visible like “9 Types of Idols” I then double checked my backups and found the same… the Shift-F filter interface shows the rule with a name but the xml file doesnt contain the appropriate text… which doesnt seem possible - where is the game storing the rule name if not in the xml?

This is the only rule where I see no “nameOverride” and its the only rule that i have noticed causing a blank idol name on the ground…

EDIT: I have been trying to force the blank idol name by dropping matching idols from my inventory but after about 50 drops, none are blank… so I dont know if its the nameOverride

(this obviously isnt the same as the goobbledy gook naming issue)

removed

[repeated post as requested]

I experienced the invisible lable drop on a plated small lagonian idol of embers… which didnt match the filter I thought was the problem described in my last message…

I disabled filters and tried various things to see if the lable would show up but nothing worked until I picked up the idol and dropped it again… so I made a live copy of the player.log without stopping the game Player - Copy.log (172.5 KB) at that specific moment and I found two errors at the end of the log that I havent noticed before…

obviously I am not a unity dev but maybe they are relevant.

ArgumentException: An item with the same key has already been added. Key: -211355814
  at System.Collections.Generic.Dictionary`2[TKey,TValue].TryInsert (TKey key, TValue value, System.Collections.Generic.InsertionBehavior behavior) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Collections.Generic.Dictionary`2[TKey,TValue].Add (TKey key, TValue value) [0x00000] in <00000000000000000000000000000000>:0 
  at TMPro.MaterialReferenceManager.AddFontAsset (TMPro.TMP_FontAsset fontAsset) [0x00000] in <00000000000000000000000000000000>:0 
  at TMPro.TMP_Text.ValidateHtmlTag (TMPro.TMP_Text+UnicodeChar[] chars, System.Int32 startIndex, System.Int32& endIndex) [0x00000] in <00000000000000000000000000000000>:0 
  at TMPro.TextMeshProUGUI.SetArraySizes (TMPro.TMP_Text+UnicodeChar[] chars) [0x00000] in <00000000000000000000000000000000>:0 
  at TMPro.TMP_Text.GetPreferredWidth () [0x00000] in <00000000000000000000000000000000>:0 
  at TMPro.TextMeshProUGUI.CalculateLayoutInputHorizontal () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Action`1[T].Invoke (T obj) [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.UI.LayoutRebuilder.PerformLayoutCalculation (UnityEngine.RectTransform rect, UnityEngine.Events.UnityAction`1[T0] action) [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.UI.LayoutRebuilder.PerformLayoutCalculation (UnityEngine.RectTransform rect, UnityEngine.Events.UnityAction`1[T0] action) [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.UI.LayoutRebuilder.Rebuild (UnityEngine.UI.CanvasUpdate executing) [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.UI.CanvasUpdateRegistry.PerformUpdate () [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.AI.NavMesh+OnNavMeshPreUpdate.Invoke () [0x00000] in <00000000000000000000000000000000>:0 
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception, Object)
UnityEngine.UI.CanvasUpdateRegistry:PerformUpdate()
UnityEngine.AI.OnNavMeshPreUpdate:Invoke()
 
(Filename: currently not available on il2cpp Line: -1)

Uploading Crash Report
NullReferenceException: Object reference not set to an instance of an object.
  at TMPro.TextMeshProUGUI.GenerateTextMesh () [0x00000] in <00000000000000000000000000000000>:0 
  at TMPro.TextMeshProUGUI.OnPreRenderCanvas () [0x00000] in <00000000000000000000000000000000>:0 
  at TMPro.TextMeshProUGUI.Rebuild (UnityEngine.UI.CanvasUpdate update) [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.UI.CanvasUpdateRegistry.PerformUpdate () [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.AI.NavMesh+OnNavMeshPreUpdate.Invoke () [0x00000] in <00000000000000000000000000000000>:0 
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception, Object)
UnityEngine.UI.CanvasUpdateRegistry:PerformUpdate()
UnityEngine.AI.OnNavMeshPreUpdate:Invoke()
 
(Filename: currently not available on il2cpp Line: -1)

Got the messed up text drop name on a sword - see the image below.

https://i.imgur.com/cxurslD.jpg

Got a similar error in the player.log…


Uploading Crash Report
NullReferenceException: Object reference not set to an instance of an object.
  at StaticOrbMutator.Mutate (UnityEngine.GameObject abilityObject, UnityEngine.Vector3 location, UnityEngine.Vector3 targetLocation, UseType useType) [0x00000] in <00000000000000000000000000000000>:0 
  at AbilityObjectConstructor.constructAbilityObject (Ability ability, UnityEngine.Vector3 location, UnityEngine.Vector3 targetLocation, System.Boolean& definedStartLocation, UseType useType, UnityEngine.GameObject overridePrefab, System.Boolean InheritSharedHitDetector, System.Boolean isExtraProjectile, AbilityMutator mutator) [0x00000] in <00000000000000000000000000000000>:0 
  at UsingAbility.UseAbility (Ability _ability, UnityEngine.Vector3 target, System.Boolean useMana, System.Boolean useCharge, System.Boolean delayedCast, System.Int32 delayedAbilityIndex, System.Boolean instantCast, System.Boolean forceEnterState) [0x00000] in <00000000000000000000000000000000>:0 
  at UsingAbilityAI.whileActive () [0x00000] in <00000000000000000000000000000000>:0 
 
(Filename: currently not available on il2cpp Line: -1)

Curl error 6: Could not resolve host: perf-events.cloud.unity3d.com
 
(Filename:  Line: 813)

Uploading Crash Report
ArgumentException: An item with the same key has already been added. Key: -211355814
  at System.Collections.Generic.Dictionary`2[TKey,TValue].TryInsert (TKey key, TValue value, System.Collections.Generic.InsertionBehavior behavior) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Collections.Generic.Dictionary`2[TKey,TValue].Add (TKey key, TValue value) [0x00000] in <00000000000000000000000000000000>:0 
  at TMPro.MaterialReferenceManager.AddFontAsset (TMPro.TMP_FontAsset fontAsset) [0x00000] in <00000000000000000000000000000000>:0 
  at TMPro.TMP_Text.ValidateHtmlTag (TMPro.TMP_Text+UnicodeChar[] chars, System.Int32 startIndex, System.Int32& endIndex) [0x00000] in <00000000000000000000000000000000>:0 
  at TMPro.TextMeshProUGUI.SetArraySizes (TMPro.TMP_Text+UnicodeChar[] chars) [0x00000] in <00000000000000000000000000000000>:0 
  at TMPro.TMP_Text.GetPreferredWidth () [0x00000] in <00000000000000000000000000000000>:0 
  at TMPro.TextMeshProUGUI.CalculateLayoutInputHorizontal () [0x00000] in <00000000000000000000000000000000>:0 
  at System.Action`1[T].Invoke (T obj) [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.UI.LayoutRebuilder.PerformLayoutCalculation (UnityEngine.RectTransform rect, UnityEngine.Events.UnityAction`1[T0] action) [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.UI.LayoutRebuilder.PerformLayoutCalculation (UnityEngine.RectTransform rect, UnityEngine.Events.UnityAction`1[T0] action) [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.UI.LayoutRebuilder.Rebuild (UnityEngine.UI.CanvasUpdate executing) [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.UI.CanvasUpdateRegistry.PerformUpdate () [0x00000] in <00000000000000000000000000000000>:0 
  at UnityEngine.AI.NavMesh+OnNavMeshPreUpdate.Invoke () [0x00000] in <00000000000000000000000000000000>:0 
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception, Object)
UnityEngine.UI.CanvasUpdateRegistry:PerformUpdate()
UnityEngine.AI.OnNavMeshPreUpdate:Invoke()