You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When the same string data exists in multiple BSA files, the final result should depend on the load order.
However, the current implementation does not correctly follow the load order, resulting in incorrect string data being applied.
Context
The strings file in A.bsa is being overwritten by the one in B.bsa.
B.bsa might not belong to the same mod as A.bsa.
As a result, the intended string data might not be applied according to the load order.
Expected Solution
Update the StringsFolderLookupOverlay logic to properly process BSA files based on the reverse load order:
Remove modKey from the call to GetApplicableArchivePaths.
Use the Reverse function on the list returned by GetApplicableArchivePaths to ensure reverse-order traversal.
Problem
When the same string data exists in multiple BSA files, the final result should depend on the load order.
However, the current implementation does not correctly follow the load order, resulting in incorrect string data being applied.
Context
strings
file inA.bsa
is being overwritten by the one inB.bsa
.B.bsa
might not belong to the same mod asA.bsa
.As a result, the intended string data might not be applied according to the load order.
Expected Solution
Update the
StringsFolderLookupOverlay
logic to properly process BSA files based on the reverse load order:modKey
from the call toGetApplicableArchivePaths
.Reverse
function on the list returned byGetApplicableArchivePaths
to ensure reverse-order traversal.The text was updated successfully, but these errors were encountered: