PS3 [Research] Impose plugin rco animations

I don't know if this will have any impact but transparency? though, zoom might work better with the z axis. that's how I created the psx place zoom effect was the z axis only.
 
@DeViL303 i'm having some trouble with this animation

I'm currently making some more customization options

So i have 18 Different clocks and each one with 5 system sounds (PS4, PS3, PS2, PSX, PSVITA, XBOX)

This part is done, I made 18x5= 90 rcos with a xai plugin system to make all options compatible with each other.

Now i'm adding System Buttons Customizations

So 90x6 (animations)=540 Rcos

So i'm making the xmls to just replace with the other.

But JUST this one is driving me crazy, it shows up as soon as the system starts (i add them on system_plugin)

Any idea?
Hey, good to see someone making use of this stuff.

Not sure tbh where your issue is, so long since I looked at this stuff. Try just my mod on a fresh OFW rco maybe, it sounds like you might have something else affecting it somewhere outside of the zoon animation script.

IIRC and its like the coldboots animations, then there is a line somewhere that sets all images to transparency 0 for the first step, maybe its related to that.
 
impose_plugin.sprx is not present in my PS3~dev_flash~vsh~module. Does this have to be generated somehow using RCOMage? I read from a DEX PUP Filehash log that this .SPRX should be in the module folder but it's not there.

https://www.psdevwiki.com/ps3/1.92_DEX

I use D-REX 4.84.2 and have RCOMage 1.9 which only lets me dump or compile.

This is cool, I really wanted to give this a try :( I hope you figure out the spinning logo on XMB as well.
 
Last edited:
impose_plugin.sprx is not present in my PS3~dev_flash~vsh~module. Does this have to be generated somehow using RCOMage? I read from a DEX PUP Filehash log that this .SPRX should be in the module folder but it's not there.

https://www.psdevwiki.com/ps3/1.92_DEX

I use D-REX 4.84.2 and have RCOMage 1.9 which only lets me dump or compile.

This is cool, I really wanted to give this a try :( I hope you figure out the spinning logo on XMB as well.
This is all done by modifying the impose_plugin.rco, found in the vsh/resource folder.

You need RCOmage to extract the resources from the RCO. Then you can edit the scripts in the main XML.
 
This is all done by modifying the impose_plugin.rco, found in the vsh/resource folder.

You need RCOmage to extract the resources from the RCO. Then you can edit the scripts in the main XML.

Earlier, before I had asked you guys, I tried to dump the impose_plugin.rco but it gives me error on gimconv... I tried adding RCOMage to the environment variables but that does nothing as well. I believe the "PATHEXT" on my PC is screwed up and has been for years plus I always get volume repairs every time I start the PC.

Anyways, actually, the unusual part is that RCOMAGE is the only tool that I have never got working, I tried to use it a year or 2 ago when I was going to change the category icons but it still gave the same old gimconv error, all files are exactly as they were from the .zips here

Tried 1.8 and 1.9, every other .exe runs on my PC just fine, as well as .bat and .py files that I use... but not this picky Rcomage.exe

JDEmoPI
 
Yeap, they are showing when i turn on the system.

They are meant to only appears when an option is available like here: ( i don't know why it is not working like that, the way they are being called is exactly the same, just the animations are different)

i5Z69FJ.jpg
The xml examples you posted in the thread are the animations (triggered by other xml line/s in the <ObjectTree>)
The animation plays fine and is made like the others, right ?, so i guess the problem is in the other xml lines that triggers it
 
Ok, I have spent 6 HOURS trying to replicate even one of these modifications explained by anyone in here and the only one that actually works for me is the rotation script, I didn't like it spinning on both X & Y axis so I changed it to X only so that the button icons turn over like a rotisserie. Also, I was having the same issue as Luan, where the buttons were still showing on the XMB after closing the controller menu but I finally got it right after editing my impose_plugin about 40 times.

@pinky Thanks for telling me to switch to the GUI version, it worked after that.

@DeViL303 your objects are listed as just "circle" and "cross" as well as Luan having the "rectangle" and "triangle". What I am working with is completely different as I am using the stock impose_plugin.rco which comes back when re-installing REBUG. This is my code.

Code:
<Anim name="anim_circle_show">
<Fade object="object:circle_shadow" time="100" accelmode="0x0" colorScaleA="1" />
<Rotate object="object:circle_icon" time="6000" accelMode="0x0" radiansX="20" radiansY="0" radiansZ="0" colorScaleA="1" />
<Delay time="6000" />
<FireEvent event="anim:anim_circle_show" />
</Anim>
<Anim name="anim_circle_hide">
<Fade object="object:circle_shadow" time="100" accelMode="0x0" colorScaleA="0" />
<Delay time="0" />
<FireEvent event="anim:anim_circle_hide" />
</Anim>
<Anim name="anim_cross_show">
<Fade object="object:cross_shadow" time="100" accelmode="0x0" colorScaleA="1" />
<Rotate object="object:cross_icon" time="6000" accelMode="0x0" radiansX="20" radiansY="0" radiansZ="0" colorScaleA="1" />
<Delay time="6000" />
<FireEvent event="anim:anim_cross_show" />
</Anim>
<Anim name="anim_cross_hide">
<Fade object="object:cross_shadow" time="100" accelMode="0x0" colorScaleA="0" />
<Delay time="0" />
<FireEvent event="anim:anim_cross_hide" />
</Anim>

So, your guys' impose_plugins must've been re-written to hell & back as it is not that simple for me. Also, those must be custom-made .gims for the X and O buttons that you've implemented on your controller menu because mine look like text as does Luan's. I was trying to wrap my head around how you made those button .gims but I could not get a cross.png or circle.png to convert to a proper GIM format that is recognizable by the PS3 using GimConvert. It's whatever, I guess...

I added cross/circle to the object tree in hopes that I was going to figure it out but I've now removed them as this has been frustrating me ever since I got on the computer. So all I have is spinning text-type X and O. After doing recovery mode 7 times, I'm bummed out.
 
Last edited:
Ok, I have spent 6 HOURS trying to replicate even one of these modifications explained by anyone in here and the only one that actually works for me is the rotation script, I didn't like it spinning on both X & Y axis so I changed it to X only so that the button icons turn over like a rotisserie. Also, I was having the same issue as Luan, where the buttons were still showing on the XMB after closing the controller menu but I finally got it right after editing my impose_plugin about 40 times.

@pinky Thanks for telling me to switch to the GUI version, it worked after that.

@DeViL303 your objects are listed as just "circle" and "cross" as well as Luan having the "rectangle" and "triangle". What I am working with is completely different as I am using the stock impose_plugin.rco which comes back when re-installing REBUG. This is my code.

Code:
<Anim name="anim_circle_show">
<Fade object="object:circle_shadow" time="100" accelmode="0x0" colorScaleA="1" />
<Rotate object="object:circle_icon" time="6000" accelMode="0x0" radiansX="20" radiansY="0" radiansZ="0" colorScaleA="1" />
<Delay time="6000" />
<FireEvent event="anim:anim_circle_show" />
</Anim>
<Anim name="anim_circle_hide">
<Fade object="object:circle_shadow" time="100" accelMode="0x0" colorScaleA="0" />
<Delay time="0" />
<FireEvent event="anim:anim_circle_hide" />
</Anim>
<Anim name="anim_cross_show">
<Fade object="object:cross_shadow" time="100" accelmode="0x0" colorScaleA="1" />
<Rotate object="object:cross_icon" time="6000" accelMode="0x0" radiansX="20" radiansY="0" radiansZ="0" colorScaleA="1" />
<Delay time="6000" />
<FireEvent event="anim:anim_cross_show" />
</Anim>
<Anim name="anim_cross_hide">
<Fade object="object:cross_shadow" time="100" accelMode="0x0" colorScaleA="0" />
<Delay time="0" />
<FireEvent event="anim:anim_cross_hide" />
</Anim>

So, your guys' impose_plugins must've been re-written to hell & back as it is not that simple for me. Also, those must be custom-made .gims for the X and O buttons that you've implemented on your controller menu because mine look like text as does Luan's. I was trying to wrap my head around how you made those button .gims but I could not get a cross.png or circle.png to convert to a proper GIM format that is recognizable by the PS3 using GimConvert.

I added cross/circle to the object tree in hopes that I was going to figure it out but I've now removed them as this has been frustrating me ever since I got on the computer. So all I have is spinning text-type X and O. After doing recovery mode 7 times, I'm bummed out.

@ LuanTeles how did you change the colors of the buttons, as I have the same style of buttons & would like to figure that out at least.

The system buttons are in system_plugin.rco for the XMB
The ones in Impose Screen are in impose.rco
and the Remote play are in premo.rco

I'm adding the ones made by Devil303 in my system_plugin.rco that's why i added a triangle one and a rectangle to it.

For the colors you can set it in the object place
 
The xml examples you posted in the thread are the animations (triggered by other xml line/s in the <ObjectTree>)
The animation plays fine and is made like the others, right ?, so i guess the problem is in the other xml lines that triggers it


Hey, good to see someone making use of this stuff.

Not sure tbh where your issue is, so long since I looked at this stuff. Try just my mod on a fresh OFW rco maybe, it sounds like you might have something else affecting it somewhere outside of the zoon animation script.

IIRC and its like the coldboots animations, then there is a line somewhere that sets all images to transparency 0 for the first step, maybe its related to that.


I only played with this one for about 5 minutes, it was 4a.m maybe i need to set it to 0 in first place and 1 when it is called, i will try it when i got the chance.

The real problem is to make about 540 rcos just for my system_plugins.rcos :P
 
I figured it out the other day when you guys told me, I just haven't been able to make a post on it yet.

At first, was trying to use "colorScale" RGBA by themselves but found out that I had to start the line with a "Recolour" command.

Also, I am only posting this with the assumption that colored button GIMs have been created and will hopefully be seen in the next version of PS3 Pro? because the "colorScale" command cannot be infinitely looped, correct? Yeah, color changes work after making extra edits to the impose_plugin but I could not get the color to stick permanently. I set "time" to 100,000 which make X and O slowly switch from white to fully colored in about 2 mins and then becomes invisible within another minute after that.

and if I set the time too low, well, there's barely a chance to see any text at all but for a few seconds maybe.
 
I'm messing again with impose_rco

one thing i noticed is that some planes ignores the textMessage="msg_something"

you can define it to "nothing" and the rco will still read the right string, it's usefull for saving space, i'm always needing space on there, so i rename the images on all strings that saves me some space and i can add more animations on it.

Example

Code:
<Plane name="impose_hdd_free_space" 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="0x0" sizeOverrideX="0x7000000" sizeOverrideY="0x8000000" sizeOverrideZ="0x0" planeImage="nothing" planeResizeMode="0x0">
                    <Text name="impose_tool_free_space" 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_tool_free_space" 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_tool_fake_limit_size2" 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_tool_fake_limit_size2" 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>
                </Plane>

textMessage="text:msg_tool_fake_limit_size2" to textMessage="nothing"


I was summarizing everything i could and ended up removing it, but surprisingly it still works and reads for the texts strings.
 
I'm messing again with impose_rco

one thing i noticed is that some planes ignores the textMessage="msg_something"

you can define it to "nothing" and the rco will still read the right string, it's usefull for saving space, i'm always needing space on there, so i rename the images on all strings that saves me some space and i can add more animations on it.

Example

Code:
<Plane name="impose_hdd_free_space" 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="0x0" sizeOverrideX="0x7000000" sizeOverrideY="0x8000000" sizeOverrideZ="0x0" planeImage="nothing" planeResizeMode="0x0">
                    <Text name="impose_tool_free_space" 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_tool_free_space" 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_tool_fake_limit_size2" 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_tool_fake_limit_size2" 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>
                </Plane>

textMessage="text:msg_tool_fake_limit_size2" to textMessage="nothing"


I was summarizing everything i could and ended up removing it, but surprisingly it still works and reads for the texts strings.

my guess is that that stuff is read internally by sony to know what's what, so it probably has no baring on the text kinda like a #.
 
my guess is that that stuff is read internally by sony to know what's what, so it probably has no baring on the text kinda like a #.

Also there is a lot of strings not used anymore and ones that is not handled by the impose anymore, so we could delete them to save even more space, i deleted some and it still working.
 
@LuanTeles , we could really use your modding abilities in the ps4 scene. it has some rco files. there's a way to decrypt them with cxml decompiler, but no way to recompile them currently. I think the file names are named after hex addresses at first glance. probably no way to hex them back in unless they were the same size. smaller files might be possible, but larger not. you might be able to 0 out the smaller files like I did with the icontex.qrc on the ps3. everything works that way. just not sure if there's some level of encryption here, but probably or else it would be easy, so probably won't work.
 
there's also the wave, which I've forgotten the extension of, but there's two files for it. others are trying to figure it out. it's unlike the ps3 qrc. I think the extension starts with an f.
 
I'm messing again with impose_rco

one thing i noticed is that some planes ignores the textMessage="msg_something"

you can define it to "nothing" and the rco will still read the right string, it's usefull for saving space, i'm always needing space on there, so i rename the images on all strings that saves me some space and i can add more animations on it.

Example

Code:
<Plane name="impose_hdd_free_space" 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="0x0" sizeOverrideX="0x7000000" sizeOverrideY="0x8000000" sizeOverrideZ="0x0" planeImage="nothing" planeResizeMode="0x0">
                    <Text name="impose_tool_free_space" 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_tool_free_space" 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_tool_fake_limit_size2" 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_tool_fake_limit_size2" 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>
                </Plane>

textMessage="text:msg_tool_fake_limit_size2" to textMessage="nothing"


I was summarizing everything i could and ended up removing it, but surprisingly it still works and reads for the texts strings.

You can rename stuff alright, but then the sprx will not be able to control it, it will just be hard coded permanent as far as I know. So if it's something that only appears under certain circumstances then it needs to have the official name.


I think one of the reasons they leave stuff in, is so the patch pups can be smaller. Imagine you have always updated from 1 version to next and never installed a full PUP, you could have a some files from really old firmware still on the system. So its probably just easier to always only add stuff and never remove stuff. So you don't need to figure out what is compatible with what all the time, or something like that.
 
Last edited:
Appriciate this thread is a little old now but hopefully you guys are still able to help.
been looking at the impose_plugin and wanting to make my own very basic one with just just a static image for the main impose base (as in not interested in the animation on the main picture) but would like to keep the animation on the battery.

I have edited the xml of one of the impose_plugins the origonally shows a Phat ps3 and the PS logo went from colour to grey scale but removing the animation part of the code and the like find that reprisented the images invoving the colour chages.

Added my photo by editing the orignal base image in photoshop so size remained the same. recompiled with no errors bnut when i have loaded it into flash all I get is white blockes on ALL images in the impose.

Is there anything I can povide to show what I have done and if you guys can point me in the right direction as this is something im very much interested in learning and eventually adding my own animation to my own impose image
 
Back
Top