PS3 [IDEA] Showing Lots of CFW/HEN Information on the XMB

Discussion in 'XMB Modifications' started by DeViL303, May 1, 2019.

  1. 7,563
    7,037
    797
    sandungas

    sandungas Moderator Developer

    Joined:
    Dec 31, 2014
    Messages:
    7,563
    Likes Received:
    7,037
    Trophy Points:
    797
    Location:
    Babylon 20xxE series
    Ok, that <Scroll> is confusing because it seems to have a X displacement everytime is displayed
    Lets say... if you try to display it a position X=0 and Y=0 (the center of the screen)... the result is the scrollbar is displayed like 150 pixels to left or so
    There are 2 unknonwn values in the <Scroll> object (named scrollUnkFloat23, and scrollUnkFloat24), that uses to be 100... so not sure if the X displacement is related with that values... or that X displacement is just something weird because sony wanted to have the scrollbar always displaced to left

    Also, the texts of the <IItem> inside the <IList> (anchored to left) we see in the xml are aligned to right, and keeps a margin of lets say... 10 pixels to right border
    By looking at the unknowns the only posible candidates are the ilistUnkFloat23 (that is an attribute of <IList>, so all his childrens should be aligned in the same way), or is the <iitemUnk1> (that is an attribute of <IItem>, so this would allows to align every text individually)

    Those are the 2 bigest doubts i have about how is going to look
    Is because the xml code is "supervised" by the sprx, in other words, the sprx is creating lot of restrictions in the:
    <IList name="ilist_console_information">
    And the sprx recognizes it by his name
    What im saying is to add 2 <IList> with custom names, located inmediatly before the <Text> objects
    This way we have full control of them :)
     
    Last edited: Sep 16, 2019
    Algol and DeViL303 like this.
  2. 7,563
    7,037
    797
    sandungas

    sandungas Moderator Developer

    Joined:
    Dec 31, 2014
    Messages:
    7,563
    Likes Received:
    7,037
    Trophy Points:
    797
    Location:
    Babylon 20xxE series
    Let me show you the most important values to understand how is aligned, later i could show how i made the value conversions, but by now just believe me to short this explain

    This is the official code from firmware 4.85
    Code:
    <RcoFile UMDFlag="0" rcomageXmlVer="1.1" type="ps3" minFirmwareVer="unknownId0x130">
    	<MainTree name="sysconf_plugin">
    		<ObjectTree>
    			<Page name="page_console_information">
    				<Plane name="plane_console_information" positionX="0" positionY="0" positionZ="0" colorScaleR="0" colorScaleG="0" colorScaleB="0" colorScaleA="0" sizeX="0" sizeY="0" sizeZ="0" sizeScaleX="1" sizeScaleY="1" sizeScaleZ="1" anchorMode="0x0" onInit="nothing" positionOverrideX="0x4000100" positionOverrideY="0x5000100" positionOverrideZ="0x6000100" sizeOverrideX="0x7000100" sizeOverrideY="0x8000100" sizeOverrideZ="0x0" planeImage="nothing" planeResizeMode="0x0">
    					<IList name="ilist_console_information" 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="0x1b040100" sizeOverrideZ="0x0" ilistUnkFloat23="0" ilistOverrideUnk24="0x0" ilistOnFocusIn="nothing" ilistOnFocusOut="nothing" ilistOnFocusLeft="nothing" ilistOnFocusRight="nothing" ilistOnFocusUp="nothing" ilistOnFocusDown="nothing" ilistOnPush="nothing">
    						<Scroll name="scroll_console_information" positionX="0" positionY="0" positionZ="0" colorScaleR="1" colorScaleG="1" colorScaleB="1" colorScaleA="1" sizeX="8" sizeY="172" sizeZ="1" sizeScaleX="1" sizeScaleY="1" sizeScaleZ="1" anchorMode="0x0" onInit="nothing" positionOverrideX="0x0" positionOverrideY="0x0" positionOverrideZ="0x0" sizeOverrideX="0x0" sizeOverrideY="0x0" sizeOverrideZ="0x0" scrollUnkFloat23="100" scrollUnkFloat24="100" scrollUnk25="0x0" scrollImageBase="nothing" scrollImageSlider="nothing" scrollImageArrow="nothing" scrollImageBaseShadow="nothing" scrollImageArrowShadow="nothing"></Scroll>
    						<IItem name="item_console_information_system_software" iitemUnk1="0x0" iitemText="text:msg_system_software" iitemTextAlt="text:msg_info_none"></IItem>
    						<IItem name="item_console_information_ipaddress" iitemUnk1="0x0" iitemText="text:msg_ipaddress" iitemTextAlt="text:msg_info_none"></IItem>
    						<IItem name="item_console_information_macaddress" iitemUnk1="0x0" iitemText="text:msg_macaddress" iitemTextAlt="text:msg_info_none"></IItem>
    						<IItem name="item_console_information_free_space" iitemUnk1="0x0" iitemText="text:msg_space" iitemTextAlt="text:msg_info_none"></IItem>
    						<IItem name="item_console_information_system_storage" iitemUnk1="0x0" iitemText="text:msg_system_storage_in_use" iitemTextAlt="text:msg_info_none"></IItem>
    					</IList>
    					<Text name="text_ps3_information_version" positionX="0" positionY="0" positionZ="0" colorScaleR="1" colorScaleG="1" colorScaleB="1" colorScaleA="1" sizeX="0" sizeY="0" sizeZ="1" sizeScaleX="1" sizeScaleY="1" sizeScaleZ="1" anchorMode="0x2200" onInit="nothing" positionOverrideX="0xf7030100" positionOverrideY="0xf8030100" positionOverrideZ="0x0" sizeOverrideX="0x0" sizeOverrideY="0x0" sizeOverrideZ="0x0" textMessage="nothing" textFontStyle="nothing" textFontMode="0x1000002" textUnk29="0x1" textFontSizeY="10" textTopColorScaleR="1" textTopColorScaleG="1" textTopColorScaleB="1" textBottomColorScaleR="1" textBottomColorScaleG="1" textBottomColorScaleB="1" textLineSpacing="0" textUnk37="0x0" textUnk38="0x0" textUnk39="0x0" textCharacterSpacing="0" textShadowOffsetX="4" textShadowOffsetY="-5" textShadowOffsetZ="0" textShadowColorScaleR="0.25" textShadowColorScaleG="0.25" textShadowColorScaleB="0.25" textShadowColorScaleA="1" textUnk48="0x0" textUnk49="0x0" textUnk50="0x0" textUnkFloat51="1" textUnkFloat52="1" textUnkFloat53="1" textUnkFloat54="1" textResizeMode="0xffffffff" textOverrideUnk56="0x14000100" textOverrideUnk57="0x3000000" textOverrideUnk58="0x0"></Text>
    					<Text name="text_ps3_information_product_code" positionX="0" positionY="0" positionZ="0" colorScaleR="1" colorScaleG="1" colorScaleB="1" colorScaleA="1" sizeX="0" sizeY="0" sizeZ="1" sizeScaleX="1" sizeScaleY="1" sizeScaleZ="1" anchorMode="0x3200" onInit="nothing" positionOverrideX="0xf9030100" positionOverrideY="0xfa030100" positionOverrideZ="0x0" sizeOverrideX="0x0" sizeOverrideY="0x0" sizeOverrideZ="0x0" textMessage="nothing" textFontStyle="nothing" textFontMode="0x1000002" textUnk29="0x1" textFontSizeY="10" textTopColorScaleR="1" textTopColorScaleG="1" textTopColorScaleB="1" textBottomColorScaleR="1" textBottomColorScaleG="1" textBottomColorScaleB="1" textLineSpacing="0" textUnk37="0x0" textUnk38="0x0" textUnk39="0x0" textCharacterSpacing="0" textShadowOffsetX="4" textShadowOffsetY="-5" textShadowOffsetZ="0" textShadowColorScaleR="0.25" textShadowColorScaleG="0.25" textShadowColorScaleB="0.25" textShadowColorScaleA="1" textUnk48="0x0" textUnk49="0x0" textUnk50="0x0" textUnkFloat51="1" textUnkFloat52="1" textUnkFloat53="1" textUnkFloat54="1" textResizeMode="0xffffffff" textOverrideUnk56="0x14000100" textOverrideUnk57="0x3000000" textOverrideUnk58="0x0"></Text>
    				</Plane>
    			</Page>
    		</ObjectTree>
    	</MainTree>
    </RcoFile>
    
    Every screen resolution uses a different layout, HD resolution loads this values from layout_grid_table_1080.txt & layout_factor_table_1080.txt: (firmware 4.85)



    plane_console_information
    anchorMode="0x0" (anchor is at the center of the plane... in this case the center of the plane is the center of the screen)
    positionOverrideX/Y/Z= 0 (center of the screen)
    sizeOverrideX= 1920 (the plane covers the whole screen)
    sizeOverrideY= 1080 (the plane covers the whole screen)
    colorScaleR/G/B/A="0" (is a transparent/empty plane)

    ilist_console_information
    anchorMode="0x100" (this is a relative position, located at middle left of half the plane... in this case is the left half of the screen)
    positionOverrideX/Y/Z= 0 (center of the screen)
    sizeOverrideX= 0
    sizeOverrideY= 423 (this sets the height of the IList, also matches with the scrollbar height, because the scrollbar is a "children" of the IList)


    ----------
    Notes:
    The anchorMode="0x100" of the IList creates a displacement in the positions of the <Iitem> childrens
    If you want to move it to right half of the screen (simmetrically) is needed to use the value "0x200"
    *There are other values of the anchorMode that could be handy to use to relocate everythng
     
    Last edited: Sep 16, 2019
  3. 8,605
    9,692
    797
    DeViL303

    DeViL303 Developer PSX-Place Supporter

    Joined:
    Jan 23, 2016
    Messages:
    8,605
    Likes Received:
    9,692
    Trophy Points:
    797
    Here is a random mod that adds a warning to the FSM box not to update FW. This is an xmb_plugin.sprx mod so it would be CFW only. Also a bit risky, if you mess up applying this patch, and it crashes when you enter FSM you are proper fecked.

    upload_2019-12-19_1-49-7.png

    upload_2019-12-19_1-58-55.png
     
    Last edited: Dec 18, 2019
    LuanTeles likes this.
  4. 1,820
    1,592
    297
    LuanTeles

    LuanTeles Senior Member

    Joined:
    May 15, 2017
    Messages:
    1,820
    Likes Received:
    1,592
    Trophy Points:
    297
    Gender:
    Male
    Occupation:
    Civil Engineer
    Location:
    São Paulo - Brazil
    Home Page:
    I think it must be included in all CFW's to warn users, since a lot of them already did this mistake in the past
     
    DeViL303 likes this.
  5. 8,605
    9,692
    797
    DeViL303

    DeViL303 Developer PSX-Place Supporter

    Joined:
    Jan 23, 2016
    Messages:
    8,605
    Likes Received:
    9,692
    Trophy Points:
    797
    Yeah, something like this should probably be added.

    Here is the sprx if anyone wants it or to see the patch, use at your OWN risk, Tested on CECH2001A here. Its from Rebug 4.84.2 DREX,
     

    Attached Files:

    LuanTeles likes this.
  6. 1,900
    1,203
    297
    Louay

    Louay Senior Member

    Joined:
    Jan 23, 2017
    Messages:
    1,900
    Likes Received:
    1,203
    Trophy Points:
    297
    Gender:
    Male
    Occupation:
    College Student,GAMING,REPAIRING,XMB Modder
    Location:
    Tunisia
    Home Page:
  7. 8,605
    9,692
    797
    DeViL303

    DeViL303 Developer PSX-Place Supporter

    Joined:
    Jan 23, 2016
    Messages:
    8,605
    Likes Received:
    9,692
    Trophy Points:
    797
    Not sure what you mean. Some sprx reads the hdd size and free space from the system.

    If you mean the actual "free space" text its on sysconf rco or something, can't remember now.
     
  8. 1,900
    1,203
    297
    Louay

    Louay Senior Member

    Joined:
    Jan 23, 2017
    Messages:
    1,900
    Likes Received:
    1,203
    Trophy Points:
    297
    Gender:
    Male
    Occupation:
    College Student,GAMING,REPAIRING,XMB Modder
    Location:
    Tunisia
    Home Page:
    i was just as if we can play with 931gb to tell 1To but i think the ps3 read total hdd space from MBR
     
  9. 8,605
    9,692
    797
    DeViL303

    DeViL303 Developer PSX-Place Supporter

    Joined:
    Jan 23, 2016
    Messages:
    8,605
    Likes Received:
    9,692
    Trophy Points:
    797
    upload_2020-1-2_22-37-46.png

    @LuanTeles , how did you add this text on the right hand side? Did you add a completely new text field and calculated its position, or did you add to an existing text field?

    I'm not sure where that string comes from actually. Thought I had seen something like "%1 GB / %2 GB" in an rco somewhere, but cant see it now. Maybe it was an sprx where I saw it.
     
  10. 1,820
    1,592
    297
    LuanTeles

    LuanTeles Senior Member

    Joined:
    May 15, 2017
    Messages:
    1,820
    Likes Received:
    1,592
    Trophy Points:
    297
    Gender:
    Male
    Occupation:
    Civil Engineer
    Location:
    São Paulo - Brazil
    Home Page:
    @DeViL303 Actually i removed those texts and add the PRO MOD version, and i got it more close to Oficial Look

    [​IMG]

    I add a new text entry

    Code:
    <Text name="text_pro_version" positionX="0" positionY="-135" positionZ="0" colorScaleR="1" colorScaleG="1" colorScaleB="1" colorScaleA="1" sizeX="0" sizeY="0" sizeZ="1" sizeScaleX="1" sizeScaleY="1" sizeScaleZ="1" anchorMode="0x0" onInit="nothing" positionOverrideX="0x100" positionOverrideY="0x9c40700" positionOverrideZ="0x100" sizeOverrideX="0x31040100" sizeOverrideY="0x32040100" sizeOverrideZ="0x0" textMessage="text:msg_pro" textFontStyle="nothing" textFontMode="0x1000100" textUnk29="0x1" textFontSizeY="10" textTopColorScaleR="1" textTopColorScaleG="1" textTopColorScaleB="1" textBottomColorScaleR="1" textBottomColorScaleG="1" textBottomColorScaleB="1" textLineSpacing="0" textUnk37="0x0" textUnk38="0x0" textUnk39="0x0" textCharacterSpacing="0" textShadowOffsetX="4" textShadowOffsetY="-5" textShadowOffsetZ="0" textShadowColorScaleR="0.25" textShadowColorScaleG="0.25" textShadowColorScaleB="0.25" textShadowColorScaleA="0.75" textUnk48="0x0" textUnk49="0x0" textUnk50="0x0" textUnkFloat51="1" textUnkFloat52="1" textUnkFloat53="1" textUnkFloat54="1" textResizeMode="0x0" textOverrideUnk56="0x14000100" textOverrideUnk57="0x3000000" textOverrideUnk58="0x0"></Text>
                        
    and needed to adapt it for each language, adding spaces after, between and at the end of each text language to got it aligned

    Eg: English

    [​IMG]

    Italian

    [​IMG]

    so it was a pain in the ass to get them aligned
     
    DeViL303 likes this.
  11. 8,605
    9,692
    797
    DeViL303

    DeViL303 Developer PSX-Place Supporter

    Joined:
    Jan 23, 2016
    Messages:
    8,605
    Likes Received:
    9,692
    Trophy Points:
    797
    Cool. Nice work, it looks great anyway. Very official looking.
     
    LuanTeles likes this.
  12. 7,563
    7,037
    797
    sandungas

    sandungas Moderator Developer

    Joined:
    Dec 31, 2014
    Messages:
    7,563
    Likes Received:
    7,037
    Trophy Points:
    797
    Location:
    Babylon 20xxE series
    Are in a .sprx for sure

    The texts that can be seen at center of that screen are made by using 2 <IList> objects
    In the .rco can be seen the <IList> at left (intended to have static strings)
    And the sprx is generating another <IList> at right on runtime (with the variable data)

    The position of the <IList> objects in the screen is very dependant of the AnchorMode, there are different ways to align stuff on screen but in this case im almost convinced is made like that

    ---------------------
    And what i was suggesting to do in my previous posts is...
    Ok... so the screen have 2 <IList> objects, and by modifying the rco we can modify only the <IList> at left
    Also, we are restricted in the kind of things we can modify in that <IList> in the rco, because if we change it too much the firmware is going to crash... things like changing the positions of the actual list is not allowed, because the sprx is going to search for them exactly in the way is made in the official rco
    Also... by modifying the <IList> at left we are not going to have ever the same behaviour of the official (with 2 <IList>)


    So... the solution is to add 2 custom <IList> located under (or over) the officials
    This gives us full freedom to do whatever we want to do with them :)
     
    DeViL303 likes this.
  13. 1,900
    1,203
    297
    Louay

    Louay Senior Member

    Joined:
    Jan 23, 2017
    Messages:
    1,900
    Likes Received:
    1,203
    Trophy Points:
    297
    Gender:
    Male
    Occupation:
    College Student,GAMING,REPAIRING,XMB Modder
    Location:
    Tunisia
    Home Page:
    So how can i add te <IList> as i don't have idea about it
     
  14. 8,605
    9,692
    797
    DeViL303

    DeViL303 Developer PSX-Place Supporter

    Joined:
    Jan 23, 2016
    Messages:
    8,605
    Likes Received:
    9,692
    Trophy Points:
    797
    Yeah I know, but some of the info on the right IS still read from rcos, depending if it needs translating or not.

    For example this text is on the right but is in the rco.

    upload_2020-1-6_15-32-30.png

    I was not sure if the "GB" would be different in different languages, But you are right, even in Chinese and Japanese they still use the same "GB"..
     
    sandungas likes this.
  15. 7,563
    7,037
    797
    sandungas

    sandungas Moderator Developer

    Joined:
    Dec 31, 2014
    Messages:
    7,563
    Likes Received:
    7,037
    Trophy Points:
    797
    Location:
    Babylon 20xxE series
    This way, the parent/children hierarchy of the official looks like this
    We cant modify this names neither his positions (if you do the PS3 will crash or will display stuff in incorrect places), this is not an strict rule but the .sprx's are picky with this kind of things, so is better to dont mess around with it
    Code:
    <RcoFile UMDFlag="0" rcomageXmlVer="1.1" type="ps3" minFirmwareVer="unknownId0x130">
    	<MainTree name="sysconf_plugin">
    		<ObjectTree>
    			<Page name="page_console_information">
    				<Plane name="plane_console_information">
    					<IList name="ilist_console_information">
    						<Scroll name="scroll_console_information"></Scroll>
    						<IItem name="item_console_information_system_software"></IItem>
    						<IItem name="item_console_information_ipaddress"></IItem>
    						<IItem name="item_console_information_macaddress"></IItem>
    						<IItem name="item_console_information_free_space"></IItem>
    						<IItem name="item_console_information_system_storage"></IItem>
    					</IList>
    					<Text name="text_ps3_information_version"></Text>
    					<Text name="text_ps3_information_product_code"></Text>
    				</Plane>
    			</Page>
    		</ObjectTree>
    	</MainTree>
    </RcoFile>
    
    And what im suggesting to do is to add 2 custom <IList> at bottom of the officials that already exists
    When you add objects at bottom they doesnt interferes with the official functions, usually are loaded just because they belongs to the same "parent" (in this case the parent is <Plane name="plane_console_information">) but the sprx is not going to interfer with them, so we have full freedom to do whatever we want with them
    In this example i added 3 lines (splitted in half, like the official look)
    Code:
    <RcoFile UMDFlag="0" rcomageXmlVer="1.1" type="ps3" minFirmwareVer="unknownId0x130">
    	<MainTree name="sysconf_plugin">
    		<ObjectTree>
    			<Page name="page_console_information">
    				<Plane name="plane_console_information">
    					<IList name="ilist_console_information">
    						<Scroll name="scroll_console_information"></Scroll>
    						<IItem name="item_console_information_system_software"></IItem>
    						<IItem name="item_console_information_ipaddress"></IItem>
    						<IItem name="item_console_information_macaddress"></IItem>
    						<IItem name="item_console_information_free_space"></IItem>
    						<IItem name="item_console_information_system_storage"></IItem>
    					</IList>
    					<Text name="text_ps3_information_version"></Text>
    					<Text name="text_ps3_information_product_code"></Text>
    					
    					<IList name="custom_ilist_left">
    						<IItem name="custom_item_1_left"></IItem>
    						<IItem name="custom_item_2_left"></IItem>
    						<IItem name="custom_item_3_left"></IItem>
    					</IList>
    					
    					<IList name="custom_ilist_right">
    						<IItem name="custom_item_1_right"></IItem>
    						<IItem name="custom_item_2_right"></IItem>
    						<IItem name="custom_item_3_right"></IItem>
    					</IList>
    				</Plane>
    			</Page>
    		</ObjectTree>
    	</MainTree>
    </RcoFile>
    
    Hmm, right, the way how i explained did look like is a strict rule, but is not strict
    What happened in this case is the .sprx is creating the <Ilist> at right on runtime and most of the info in it is generated by the sprx (so in some way is hardcoded in the sprx), but the word "version" needs to be translated :D
    So they added the string "Version %1" in the .rco (but in the rco there is no object using it)
     
    Last edited: Jan 6, 2020
    DeViL303 likes this.
  16. 1,900
    1,203
    297
    Louay

    Louay Senior Member

    Joined:
    Jan 23, 2017
    Messages:
    1,900
    Likes Received:
    1,203
    Trophy Points:
    297
    Gender:
    Male
    Occupation:
    College Student,GAMING,REPAIRING,XMB Modder
    Location:
    Tunisia
    Home Page:
    i don't mean to change the official names like item_console_information_free_space and other only to change the display free space from XXX GB / XXX GB to XXX HDD can it be done ?
     
  17. 7,563
    7,037
    797
    sandungas

    sandungas Moderator Developer

    Joined:
    Dec 31, 2014
    Messages:
    7,563
    Likes Received:
    7,037
    Trophy Points:
    797
    Location:
    Babylon 20xxE series
    Im not sure, only could work if the sprx is ready to "print" that info, basically, the function that displays that info have some variables stored in it, and when you use the %1 you are telling it to print the first variable... with %2 it prints the second... and so on
    So you could try %3 ...or... %4 to see how much info can be displayed

    The "GB", "HDD", or the "/" and other things like that are just characters and probably are in the .sprx (because doesnt needs to be translated) ,you could reorder, remove, or replace them
     
    Last edited: Jan 6, 2020
  18. 1,900
    1,203
    297
    Louay

    Louay Senior Member

    Joined:
    Jan 23, 2017
    Messages:
    1,900
    Likes Received:
    1,203
    Trophy Points:
    297
    Gender:
    Male
    Occupation:
    College Student,GAMING,REPAIRING,XMB Modder
    Location:
    Tunisia
    Home Page:
    i will try :)
     
  19. 7,563
    7,037
    797
    sandungas

    sandungas Moderator Developer

    Joined:
    Dec 31, 2014
    Messages:
    7,563
    Likes Received:
    7,037
    Trophy Points:
    797
    Location:
    Babylon 20xxE series
    Btw, i just reminded another idea i had... this would simplify a lot the alignment of the official <IList> items with our custom <IList> items
    The idea is to display the 2 custom <IList> overlapping the 2 official <IList> completly.... but using "dummy" items at the first positions of the 2 custom <IList>
    By doing this you can use identical settings... i mean
    The official and custom <IList> at left (and his children <IItem>'s) shares the same position, sizes, etc, etc... as far i remember almost everything... so you can create the custom <IList> at left just by copypasting the official <IList name="ilist_console_information"> and changing his names

    Same stuff with the official and custom <IList> at right they should share settings too... but the problem is we cant copypaste his settings (because the official <IList> at right is generated on runtime by the .sprx) :P

    Anyway... this is the official
    Code:
    <RcoFile UMDFlag="0" rcomageXmlVer="1.1" type="ps3" minFirmwareVer="unknownId0x130">
    	<MainTree name="sysconf_plugin">
    		<ObjectTree>
    			<Page name="page_console_information">
    				<Plane name="plane_console_information">
    					<IList name="ilist_console_information">
    						<Scroll name="scroll_console_information"></Scroll>
    						<IItem name="item_console_information_system_software"></IItem>
    						<IItem name="item_console_information_ipaddress"></IItem>
    						<IItem name="item_console_information_macaddress"></IItem>
    						<IItem name="item_console_information_free_space"></IItem>
    						<IItem name="item_console_information_system_storage"></IItem>
    					</IList>
    					<Text name="text_ps3_information_version"></Text>
    					<Text name="text_ps3_information_product_code"></Text>
    				</Plane>
    			</Page>
    		</ObjectTree>
    	</MainTree>
    </RcoFile>
    
    This is what i suggested in my previous post
    Code:
    <RcoFile UMDFlag="0" rcomageXmlVer="1.1" type="ps3" minFirmwareVer="unknownId0x130">
    	<MainTree name="sysconf_plugin">
    		<ObjectTree>
    			<Page name="page_console_information">
    				<Plane name="plane_console_information">
    					<IList name="ilist_console_information">
    						<Scroll name="scroll_console_information"></Scroll>
    						<IItem name="item_console_information_system_software"></IItem>
    						<IItem name="item_console_information_ipaddress"></IItem>
    						<IItem name="item_console_information_macaddress"></IItem>
    						<IItem name="item_console_information_free_space"></IItem>
    						<IItem name="item_console_information_system_storage"></IItem>
    					</IList>
    					<Text name="text_ps3_information_version"></Text>
    					<Text name="text_ps3_information_product_code"></Text>
    					
    					<IList name="custom_ilist_left">
    						<IItem name="custom_item_1_left"></IItem>
    						<IItem name="custom_item_2_left"></IItem>
    						<IItem name="custom_item_3_left"></IItem>
    					</IList>
    					
    					<IList name="custom_ilist_right">
    						<IItem name="custom_item_1_right"></IItem>
    						<IItem name="custom_item_2_right"></IItem>
    						<IItem name="custom_item_3_right"></IItem>
    					</IList>
    				</Plane>
    			</Page>
    		</ObjectTree>
    	</MainTree>
    </RcoFile>
    
    And this is what im suggesting now (with the dummies)
    Im using 5 dummies because the official <IList> displays 5 lines, my dummies are located exactly on top of them, but my dummies doesnt displays anything... are just a trick to allow me to align everything in a easy way
    Code:
    <RcoFile UMDFlag="0" rcomageXmlVer="1.1" type="ps3" minFirmwareVer="unknownId0x130">
    	<MainTree name="sysconf_plugin">
    		<ObjectTree>
    			<Page name="page_console_information">
    				<Plane name="plane_console_information">
    					<IList name="ilist_console_information">
    						<Scroll name="scroll_console_information"></Scroll>
    						<IItem name="item_console_information_system_software"></IItem>
    						<IItem name="item_console_information_ipaddress"></IItem>
    						<IItem name="item_console_information_macaddress"></IItem>
    						<IItem name="item_console_information_free_space"></IItem>
    						<IItem name="item_console_information_system_storage"></IItem>
    					</IList>
    					<Text name="text_ps3_information_version"></Text>
    					<Text name="text_ps3_information_product_code"></Text>
    					
    					<IList name="custom_ilist_left">
    						<IItem name="dummy_item_1_left"></IItem>
    						<IItem name="dummy_item_2_left"></IItem>
    						<IItem name="dummy_item_3_left"></IItem>
    						<IItem name="dummy_item_4_left"></IItem>
    						<IItem name="dummy_item_5_left"></IItem>
    						<IItem name="custom_item_1_left"></IItem>
    						<IItem name="custom_item_2_left"></IItem>
    						<IItem name="custom_item_3_left"></IItem>
    					</IList>
    					
    					<IList name="custom_ilist_right">
    						<IItem name="dummy_item_1_right"></IItem>
    						<IItem name="dummy_item_2_right"></IItem>
    						<IItem name="dummy_item_3_right"></IItem>
    						<IItem name="dummy_item_4_right"></IItem>
    						<IItem name="dummy_item_5_right"></IItem>
    						<IItem name="custom_item_1_right"></IItem>
    						<IItem name="custom_item_2_right"></IItem>
    						<IItem name="custom_item_3_right"></IItem>
    					</IList>
    				</Plane>
    			</Page>
    		</ObjectTree>
    	</MainTree>
    </RcoFile>
    
     
    Last edited: Jan 6, 2020
    DeViL303 likes this.
  20. 8,605
    9,692
    797
    DeViL303

    DeViL303 Developer PSX-Place Supporter

    Joined:
    Jan 23, 2016
    Messages:
    8,605
    Likes Received:
    9,692
    Trophy Points:
    797
    Yeah, Sony are weird, they dont have "%1 GB / %2 GB" but they have this :

    upload_2020-1-6_19-3-3.png

    So what they seem to be saying here is that the "/" needs translating :)
     
    sandungas and Louay like this.

Share This Page