Awesome, i extracted the contents of "bdp_plugin.rco" from firmware 4.85 (MD5: 35911F97D37E76C2AB8EA4ABF222AFF1), and the contents of "bdp_plugin Compiled Withou Any Changes.rco" and are identical (all files inside both rco's have the same MD5)
So... the files are packed well, it cant be a problem of the files themselfs
This includes the texts strings btw (extracted by RCOmage as specific XML's for each language)
That text xml files are packed together inside the RCO. In other words, the language xml files are not really files inside the RCO, all the text strings are stored together in the same table inside the RCO structure
Your problem seems to be related with texts though because you cant see this ones, right ?
Code:
<Text name="msg_nrml">Normal</Text>
<Text name="msg_normal">Normal</Text>
<Text name="msg_plus1">+1</Text>
<Text name="msg_plus2">+2</Text>
<Text name="msg_plus3">+3</Text>
<Text name="msg_plus4">+4</Text>
<Text name="msg_minus1">-1</Text>
<Text name="msg_minus2">-2</Text>
<Text name="msg_minus3">-3</Text>
<Text name="msg_minus4">-4</Text>
Im not sure what to say, but maybe you are right and is a bug of RCOmage
In that case, the only reason i could imagine right now why is happening is either because the order of texts... or because the lenght of the longer text
The "lenght of the longer text" is an important value used by RCOmage to create the string table (inside the RCO file structure... you know the single place where are stored all the strings)
I dont know well how it works that functions of RCOmage related with texts... but i can suggest you a way to try to bypass the problem
Test 1)
Add a dummy text in the first position of the language.xml files (all them), there is no need to load the text, we just want it to be located there because this way it will displace all the other texts stored after it
Test 2)
Add (or remove) 1 or 2 characters to the "longest text" (of a single language, the longest text from all the languages wins)
This seems to be the longest text for english.xml, try this one first (and check the other languages, maybe is longer in other languages, i have not checked it)
Code:
<Text name="msg_error_cinavia_msg_code3">
Test 3)
Reorder the texts (in all languages)... dunno, this is just a blind shoot, and there is no rule to follow
The reason why im suggesting this is just because it seems the problem is related with texts (specifically, with that conversion to store all the texts together inside the "strings table" of RCO file structure)
By reordering them in the XML files you are changing his positions too inside the "strings table", and this affects the padding and alignments of them