PS3 [Research] Impose plugin rco animations

Discussion in 'XMB Modifications' started by DeViL303, Sep 11, 2019.

  1. 7,081
    8,407
    797
    DeViL303

    DeViL303 Developer PSX-Place Supporter

    Joined:
    Jan 23, 2016
    Messages:
    7,081
    Likes Received:
    8,407
    Trophy Points:
    797
    Occupation:
    Part-Time XMB Modder
    Location:
    Ireland
    Not sure where to put this so might as well make a thread. Check out these effects.



    Subtle Pulsing effect:


    I will post files and info soon, need to tidy up a few things.

    There is lots to learn about rcos still, for example we could have a spinning logo on the XMB all the time or stuff like that.
     
    Last edited: Sep 12, 2019
  2. 12,149
    4,906
    497
    pinky

    pinky Bitsiboo's Other Half Developer

    Joined:
    Mar 8, 2015
    Messages:
    12,149
    Likes Received:
    4,906
    Trophy Points:
    497
    Gender:
    Male
    Location:
    The Great Gig in the Sky
    the squash reminds me of the slimes in dragon quest (been playing the demo of xi on the switch and have it as a theme on my ps4 and vita).
     
    DeViL303 likes this.
  3. 975
    1,037
    247
    LuanTeles

    LuanTeles Senior Member

    Joined:
    May 15, 2017
    Messages:
    975
    Likes Received:
    1,037
    Trophy Points:
    247
    Gender:
    Male
    Occupation:
    Civil Engineer
    Location:
    São Paulo - Brazil
    Home Page:
    @DeViL303 i recognize that battery indicator :P

    For the Rebug text and cobra

    you replaced the Free Space and the Fake Limite Size info? because is exactly the same location

    Where is the rotation one? the one that i use haha
     
    Last edited: Sep 12, 2019
    DeViL303 likes this.
  4. 7,081
    8,407
    797
    DeViL303

    DeViL303 Developer PSX-Place Supporter

    Joined:
    Jan 23, 2016
    Messages:
    7,081
    Likes Received:
    8,407
    Trophy Points:
    797
    Occupation:
    Part-Time XMB Modder
    Location:
    Ireland
    Yes, its your battery indicator. :)

    And yes, I used the location values from the Free space and fake limit size, But I made new text fields at the top so they show all the time on any XMB settings.

    For the rotation one I just have one animation line rotating the X and Y axis . To be honest I looked at your animations in the pro mod, and I could not understand them. No idea why there was all those planes and animations. As far as I know all that could be done in one line too

    This is how I added the extra text on CEX.
    Code:
    <Plane name="impose_menu_plane_0" 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="0x0" positionOverrideY="0x100" positionOverrideZ="0x0" sizeOverrideX="0x7000000" sizeOverrideY="0x8000000" sizeOverrideZ="0x0" planeImage="nothing" planeResizeMode="0x0">
    <Text name="cfw_version" positionX="-140" positionY="1" 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="0xc000500" positionOverrideY="0xa10d6c00" positionOverrideZ="0x0" sizeOverrideX="0x0" sizeOverrideY="0x0" sizeOverrideZ="0x0" textMessage="text:msg_cfw_version" textFontStyle="nothing" textFontMode="0x1000000" 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="0x14000000" textOverrideUnk57="0x3000000" textOverrideUnk58="0x0"></Text>
    <Text name="cobra_version" positionX="-140" positionY="1" 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="0xc000500" positionOverrideY="0xa10d6b00" positionOverrideZ="0x0" sizeOverrideX="0x0" sizeOverrideY="0x0" sizeOverrideZ="0x0" textMessage="text:msg_cobra_version" textFontStyle="nothing" textFontMode="0x1000000" 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="0x14000000" textOverrideUnk57="0x3000000" textOverrideUnk58="0x0"></Text>
    <Text name="impose_menu_item_0" positionX="0" positionY="1.5" positionZ="0" colorScaleR="1" colorScaleG="1" colorScaleB="1" colorScaleA="1" sizeX="0" sizeY="0" sizeZ="1" sizeScaleX="1" sizeScaleY="1" sizeScaleZ="1" anchorMode="0x100" onInit="nothing" positionOverrideX="0x4000000" positionOverrideY="0x5006800" positionOverrideZ="0x0" sizeOverrideX="0x0" sizeOverrideY="0x0" sizeOverrideZ="0x0" textMessage="text:msg_game_quit" textFontStyle="nothing" textFontMode="0x1000001" 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="0x14000000" textOverrideUnk57="0x3000000" textOverrideUnk58="0x0"></Text>
    <Text name="impose_menu_item_1" positionX="0" positionY="0.5" positionZ="0" colorScaleR="1" colorScaleG="1" colorScaleB="1" colorScaleA="1" sizeX="0" sizeY="0" sizeZ="1" sizeScaleX="1" sizeScaleY="1" sizeScaleZ="1" anchorMode="0x100" onInit="nothing" positionOverrideX="0x4000000" positionOverrideY="0x5006800" positionOverrideZ="0x0" sizeOverrideX="0x0" sizeOverrideY="0x0" sizeOverrideZ="0x0" textMessage="text:msg_controller_setting" textFontStyle="nothing" textFontMode="0x1000001" 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="0x14000000" textOverrideUnk57="0x3000000" textOverrideUnk58="0x0"></Text>
    <Text name="impose_menu_item_2" positionX="0" positionY="-0.5" positionZ="0" colorScaleR="1" colorScaleG="1" colorScaleB="1" colorScaleA="1" sizeX="0" sizeY="0" sizeZ="1" sizeScaleX="1" sizeScaleY="1" sizeScaleZ="1" anchorMode="0x100" onInit="nothing" positionOverrideX="0x4000000" positionOverrideY="0x5006800" positionOverrideZ="0x0" sizeOverrideX="0x0" sizeOverrideY="0x0" sizeOverrideZ="0x0" textMessage="text:msg_power_off_controller" textFontStyle="nothing" textFontMode="0x1000001" 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="0x14000000" textOverrideUnk57="0x3000000" textOverrideUnk58="0x0"></Text>
    <Text name="impose_menu_item_3" positionX="0" positionY="-1.5" positionZ="0" colorScaleR="1" colorScaleG="1" colorScaleB="1" colorScaleA="1" sizeX="0" sizeY="0" sizeZ="1" sizeScaleX="1" sizeScaleY="1" sizeScaleZ="1" anchorMode="0x100" onInit="nothing" positionOverrideX="0x4000000" positionOverrideY="0x5006800" positionOverrideZ="0x0" sizeOverrideX="0x0" sizeOverrideY="0x0" sizeOverrideZ="0x0" textMessage="text:msg_power_off_console" textFontStyle="nothing" textFontMode="0x1000001" 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="0x14000000" textOverrideUnk57="0x3000000" textOverrideUnk58="0x0"></Text>
    <Text name="impose_menu_item_4" positionX="0" positionY="-2.5" positionZ="0" colorScaleR="1" colorScaleG="1" colorScaleB="1" colorScaleA="1" sizeX="0" sizeY="0" sizeZ="1" sizeScaleX="1" sizeScaleY="1" sizeScaleZ="1" anchorMode="0x100" onInit="nothing" positionOverrideX="0x4000000" positionOverrideY="0x5006800" positionOverrideZ="0x0" sizeOverrideX="0x0" sizeOverrideY="0x0" sizeOverrideZ="0x0" textMessage="nothing" textFontStyle="nothing" textFontMode="0x1000001" 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="0x14000000" textOverrideUnk57="0x3000000" textOverrideUnk58="0x0"></Text>
    </Plane>
     
    Last edited: Sep 12, 2019
    jeka26 likes this.
  5. 7,081
    8,407
    797
    DeViL303

    DeViL303 Developer PSX-Place Supporter

    Joined:
    Jan 23, 2016
    Messages:
    7,081
    Likes Received:
    8,407
    Trophy Points:
    797
    Occupation:
    Part-Time XMB Modder
    Location:
    Ireland
    Some animation scripts.

    Bounce:
    Code:
    <Anim name="circle">
    <Delay time="450" />
    <Resize object="object:circle" time="450" accelMode="0x1" sizeScaleX="0.5" sizeScaleY="0.5" sizeScaleZ="1" />
    <Delay time="450" />
    <Resize object="object:circle" time="450" accelMode="0x1" sizeScaleX="1.2" sizeScaleY="1.2" sizeScaleZ="1" />
    <FireEvent event="anim:circle" />
    </Anim>
    <Anim name="cross">
    <Resize object="object:cross" time="450" accelMode="0x1" sizeScaleX="0.5" sizeScaleY="0.5" sizeScaleZ="1" />
    <Delay time="450" />
    <Resize object="object:cross" time="450" accelMode="0x1" sizeScaleX="1.2" sizeScaleY="1.2" sizeScaleZ="1" />
    <Delay time="450" />
    <FireEvent event="anim:cross" />
    </Anim>
    Squash:
    Code:
    <Anim name="circle">
    <Delay time="550" />
    <Resize object="object:circle" time="550" accelMode="0x1" sizeScaleX="0.5" sizeScaleY="1.2" sizeScaleZ="1" />
    <Delay time="550" />
    <Resize object="object:circle" time="550" accelMode="0x1" sizeScaleX="1.2" sizeScaleY="0.5" sizeScaleZ="1" />
    <FireEvent event="anim:circle" />
    </Anim>
    <Anim name="cross">
    <Resize object="object:cross" time="550" accelMode="0x1" sizeScaleX="1.2" sizeScaleY="0.5" sizeScaleZ="1" />
    <Delay time="550" />
    <Resize object="object:cross" time="550" accelMode="0x1" sizeScaleX="0.5" sizeScaleY="1.2" sizeScaleZ="1" />
    <Delay time="550" />
    <FireEvent event="anim:cross" />
    </Anim>
    Zoom:
    Code:
    <Anim name="circle">
    <Resize object="object:circle" time="0" accelMode="0x1" sizeScaleX="0.3" sizeScaleY="0.3" sizeScaleZ="1" />
    <Fade object="object:circle" time="0" accelMode="0x1" colorScaleA="1" />
    <Delay time="0" />
    <Resize object="object:circle" time="1000" accelMode="0x1" sizeScaleX="1.7" sizeScaleY="1.7" sizeScaleZ="1" />
    <Fade object="object:circle" time="1000" accelMode="0x1" colorScaleA="0" />
    <Delay time="1000" />
    <FireEvent event="anim:circle" />
    </Anim>
    <Anim name="cross">
    <Resize object="object:cross_" time="0" accelMode="0x1" sizeScaleX="0.3" sizeScaleY="0.3" sizeScaleZ="1" />
    <Fade object="object:cross" time="0" accelMode="0x1" colorScaleA="1" />
    <Delay time="0" />
    <Resize object="object:cross" time="1000" accelMode="0x1" sizeScaleX="1.7" sizeScaleY="1.7" sizeScaleZ="1" />
    <Fade object="object:cross" time="1000" accelMode="0x1" colorScaleA="0" />
    <Delay time="1000" />
    <FireEvent event="anim:cross" />
    </Anim>
    Big Squash:
    Code:
    <Anim name="circle">
    <Resize object="object:circle" time="850" accelMode="0x1" sizeScaleX="0.1" sizeScaleY="1.3" sizeScaleZ="1" />
    <Delay time="850" />
    <Resize object="object:circle" time="850" accelMode="0x1" sizeScaleX="1.3" sizeScaleY="0.1" sizeScaleZ="1" />
    <Delay time="850" />
    <FireEvent event="anim:circle" />
    </Anim>
    <Anim name="cross">
    <Resize object="object:cross" time="850" accelMode="0x1" sizeScaleX="0.1" sizeScaleY="1.3" sizeScaleZ="1" />
    <Delay time="850" />
    <Resize object="object:cross" time="850" accelMode="0x1" sizeScaleX="1.3" sizeScaleY="0.1" sizeScaleZ="1" />
    <Delay time="850" />
    <FireEvent event="anim:cross" />
    </Anim>
    Spin:
    Code:
    <Anim name="circle">
    <Rotate object="object:circle" time="6000" accelMode="0x0" radiansX="20" radiansY="5" radiansZ="0" />
    <Delay time="6000" />
    <FireEvent event="anim:circle" />
    </Anim>
    <Anim name="cross">
    <Rotate object="object:cross" time="6000" accelMode="0x0" radiansX="20" radiansY="5" radiansZ="0" />
    <Delay time="6000" />
    <FireEvent event="anim:cross" />
    </Anim>
    Pulsing effect:
    Code:
    <Anim name="circle">
    <Resize object="object:circle" time="450" accelMode="0x1" sizeScaleX="1" sizeScaleY="1" sizeScaleZ="1" />
    <Delay time="500" />
    <Resize object="object:circle" time="450" accelMode="0x1" sizeScaleX="1.1" sizeScaleY="1.1" sizeScaleZ="1" />
    <Delay time="500" />
    <FireEvent event="anim:circle" />
    </Anim>
    <Anim name="cross">
    <Resize object="object:cross" time="450" accelMode="0x1" sizeScaleX="1" sizeScaleY="1" sizeScaleZ="1" />
    <Delay time="500" />
    <Resize object="object:cross" time="450" accelMode="0x1" sizeScaleX="1.1" sizeScaleY="1.1" sizeScaleZ="1" />
    <Delay time="500" />
    <FireEvent event="anim:cross" />
    </Anim>

    Delay for alternating effect:
    If you want them alternating and not going together, then make one of them have a delay animation first that is half the length of the complete animation.
    Code:
    <Anim name="circle_delay">
    <Delay time="1000" />
    <FireEvent event="anim:circle" />
    </Anim>
     
    Last edited: Sep 12, 2019
    jeka26, sandungas, DADi590 and 2 others like this.
  6. 720
    228
    72
    Danxx444

    Danxx444 Member

    Joined:
    Sep 11, 2018
    Messages:
    720
    Likes Received:
    228
    Trophy Points:
    72
    Gender:
    Male
    Location:
    I don't know :p
    What is the XML code I should use to add the button images in this rco? The buttons should be static, without animations.
     
  7. 93
    25
    67
    jeka26

    jeka26 Member

    Joined:
    Mar 8, 2018
    Messages:
    93
    Likes Received:
    25
    Trophy Points:
    67
    Gender:
    Male
    Do I understand you correctly? impose_plugin.xml do i need to edit?
    [​IMG]
     
    Last edited: Oct 12, 2019
  8. 1
    0
    5
    HRDiggy09

    HRDiggy09 Forum Noob

    Joined:
    Nov 7, 2019
    Messages:
    1
    Likes Received:
    0
    Trophy Points:
    5
    Gender:
    Male
    i cant get them to compile without errors after editing the .xml file
     
  9. 7,081
    8,407
    797
    DeViL303

    DeViL303 Developer PSX-Place Supporter

    Joined:
    Jan 23, 2016
    Messages:
    7,081
    Likes Received:
    8,407
    Trophy Points:
    797
    Occupation:
    Part-Time XMB Modder
    Location:
    Ireland
    What did you edit.
     
  10. 93
    25
    67
    jeka26

    jeka26 Member

    Joined:
    Mar 8, 2018
    Messages:
    93
    Likes Received:
    25
    Trophy Points:
    67
    Gender:
    Male
    And you can embed RCO files, with animation, with all the effects, in the next you can substitute your gim
     

Share This Page