PS3 [Research] Impose plugin rco animations

Discussion in 'XMB Modifications' started by DeViL303, Sep 11, 2019 at 10:28 PM.

  1. 6,684
    7,802
    797
    DeViL303

    DeViL303 Developer PSX-Place Supporter

    Joined:
    Jan 23, 2016
    Messages:
    6,684
    Likes Received:
    7,802
    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 at 10:33 AM
  2. 11,553
    4,486
    497
    pinky

    pinky Bitsiboo's Other Half Developer

    Joined:
    Mar 8, 2015
    Messages:
    11,553
    Likes Received:
    4,486
    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. 788
    542
    147
    LuanTeles

    LuanTeles Member

    Joined:
    May 15, 2017
    Messages:
    788
    Likes Received:
    542
    Trophy Points:
    147
    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 at 2:33 AM
    DeViL303 likes this.
  4. 6,684
    7,802
    797
    DeViL303

    DeViL303 Developer PSX-Place Supporter

    Joined:
    Jan 23, 2016
    Messages:
    6,684
    Likes Received:
    7,802
    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 at 10:07 AM
  5. 6,684
    7,802
    797
    DeViL303

    DeViL303 Developer PSX-Place Supporter

    Joined:
    Jan 23, 2016
    Messages:
    6,684
    Likes Received:
    7,802
    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 at 12:42 PM

Share This Page