Yes, is duplicated, try to delete it from inside
explore_category_sysconf.rco
Code:
<Text name="msg_setting">Settings</Text>
Btw, your description of the problem is a bit innacurate... because when you extract the contents of a RCO file there are 2 different types of XML files
One of them (lets say the main XML) is a description of the RCO contents, and the others (for languages) only contains text strings
As you can see, every string have an identifyer, in this case is
msg_setting, it can be duplicated or triplicated in many RCO files, but is the same identifyer in all them
And the main XML is the responsible of loading that string... by mentioning his name literally in one of the
RCOXML Objects
The point is.... there are 2 different ways to achieve what you are trying to do, right now you are deleting the string from the XML files dedicated to store language texts, the result is the RCOXML object (the responsible to load the string and reserve an space for it) is still trying to load the text but it cant find it
The other way is to replace the text identifyer in the RCOXML object responsible to load it, im taking a look but in this case i cant find where are located, anyway, let me show you an example, from sysconf_plugin.rco
Code:
<Page name="page_device_config_key_bind" pageMode="0x1101" pageOnInit="nothing" pageOnCancel="event:native:/OnCancelDeviceConfig" pageOnContext="nothing" pageOnActivate="nothing">
<Plane name="plane_device_config_key_bind" positionX="0" positionY="0" positionZ="0" colorScaleR="1" colorScaleG="1" colorScaleB="1" colorScaleA="1" sizeX="0" sizeY="0" sizeZ="0" sizeScaleX="1" sizeScaleY="1" sizeScaleZ="1" anchorMode="0x100" onInit="nothing" positionOverrideX="0x0" positionOverrideY="0x0" positionOverrideZ="0x0" sizeOverrideX="0x0" sizeOverrideY="0x0" sizeOverrideZ="0x0" planeImage="nothing" planeResizeMode="0x0">
<Plane name="plane_device_config_key_bind_BG0" positionX="0" positionY="0" positionZ="0" colorScaleR="1" colorScaleG="1" colorScaleB="1" colorScaleA="1" sizeX="0" sizeY="0" sizeZ="0" sizeScaleX="1" sizeScaleY="1" sizeScaleZ="1" anchorMode="0x100" onInit="nothing" positionOverrideX="0x100" positionOverrideY="0x100" positionOverrideZ="0x100" sizeOverrideX="0x0" sizeOverrideY="0x0" sizeOverrideZ="0x0" planeImage="nothing" planeResizeMode="0x0"></Plane>
<Plane name="plane_device_config_key_bind_BG1" positionX="0" positionY="0" positionZ="0" colorScaleR="1" colorScaleG="1" colorScaleB="1" colorScaleA="1" sizeX="0" sizeY="0" sizeZ="0" sizeScaleX="1" sizeScaleY="1" sizeScaleZ="1" anchorMode="0x100" onInit="nothing" positionOverrideX="0x100" positionOverrideY="0x100" positionOverrideZ="0x100" sizeOverrideX="0x0" sizeOverrideY="0x0" sizeOverrideZ="0x0" planeImage="nothing" planeResizeMode="0x0"></Plane>
<MList name="plane_device_config_key_bind_LowerMenu" positionX="0" positionY="0" positionZ="0" colorScaleR="1" colorScaleG="1" colorScaleB="1" colorScaleA="1" sizeX="0" sizeY="0" sizeZ="0" sizeScaleX="1" sizeScaleY="1" sizeScaleZ="1" anchorMode="0x100" onInit="event:native:/OnInitMlistDeviceConfig" positionOverrideX="0x0" positionOverrideY="0x68030100" positionOverrideZ="0x69030100" sizeOverrideX="0x6a030000" sizeOverrideY="0x6b030000" sizeOverrideZ="0x0" mlistItemNum="0x15" mlistUnk24="0x0" mlistItemDefault="0xffffffff" mlistUnkInt26="0x0" mlistItemSpacing="0" mlistOverrideUnk28="0x0" mlistOverrideUnk29="0x7f030000" mlistOverrideUnk30="0x80030000" mlistImage="nothing" mlistOnPush="event:native:/OnPushMlistDeviceConfig" mlistOnCursorMove="nothing" mlistOnFocusIn="nothing" mlistOnFocusOut="nothing" mlistOnFocusLeft="nothing" mlistOnFocusRight="nothing" mlistOnFocusUp="nothing" mlistOnFocusDown="nothing" mlistOnScrollIn="event:native:/OnScrollInMlistDeviceConfig" mlistOnScrollOut="nothing">
<MItem name="item_device_config_key_bind_1" mitemTextOrImage1="text:msg_setting_1" mitemTextOrImage2="nothing" mitemTextOrImage3="nothing"></MItem>
<MItem name="item_device_config_key_bind_2" mitemTextOrImage1="text:msg_setting_2" mitemTextOrImage2="nothing" mitemTextOrImage3="nothing"></MItem>
</MList>
</Plane>
</Page>
Right now im not sure how is displayed this object... i just found it while searching for the identifyer named
msg_setting
The "MList" is a vertical list with 2 children "MItems". Take a look at the last "MItem", this line is loading a text named
text:msg_setting_2 (from the XML language files)
Code:
<MItem name="item_device_config_key_bind_2" mitemTextOrImage1="text:msg_setting_2" mitemTextOrImage2="nothing" mitemTextOrImage3="nothing"></MItem>
So... you could replace it by...
Code:
<MItem name="item_device_config_key_bind_2" mitemTextOrImage1="nothing" mitemTextOrImage2="nothing" mitemTextOrImage3="nothing"></MItem>
This way is not going to load anything from the language files... and also the mod would work even if you change the language setting in XMB
Is a more correct way to do it, but im not telling to do it in this case, specially because i dont know where are located this objects for all categories (it could be hardcoded inside some .sprx) but just for curiosity sake and because maybe some of you finds them eventually