Tutorial: (The Now Obsolete Way) How To Make Giants For The Movies Game
This page was dedicated to the now obsolete way to make giants. It is no longer necessary as LEFTY2016 @DeviantArt has released the Dwarves and Giants re-scaling scripts for TheMovies!!! It is like the DcModding days all over again. Very fortunate to have Lefty apart of the community. If you want his scripts go here to get them: Lefty2000.com
Here is a video tutorial showing how to use Lefty's script. It is for a dwarf, but this page was made when all we could make is giants. But the setting for making a dwarf or giant is the same: 0.1 - 0.9 for dwarves. 1.1 - ∞ for giants:
The way you change the size in his script is by adjusting a figure, the number used.
Lefty's contributions has been nothing short of amazing for the Movies community. Stay tuned to his web page and his DeviantArt page to get the latest developments on his wonderful scripts. Simply amazing!!!
There was another way, a method that no one has yet figured out why it works. Perhaps there is a yet unknown flag in meshes. Lefty's compression theory is the closest definition to what is happening here because there really is no explanation. Lefty has shown that the animations can be adjusted to any size armature. Since my trick does not change the size of the armature, there must be a setting in meshes that sets the scale of a model. If this is the case then it is possible to never have to edit an animation for dwarfs or giants. All it would be is a matter of setting a flag in the costume itself. (Or horse, or UFO prop, or anything with an armature). It wouldn't matter so much for disk space as animations are small files but the time it takes to make them would be eliminated. However, how the hell could anyone find this flag in the meshes? It seems very unlikely that it will be discovered. The better method is Lefty's scripts. They accomplish much more then my old silly hack.
DibujanteTM from DeviantArt PMed and requested a tutorial for how to make giants. The very next day Lefty posted a journal entry about the new scripts he is working on to make Dwarfs or Giants. This is an exciting time in Movies Modding! But I thought, if I release the video people will think I am making it because of Lefty's new scripts. I only made it because it was a request from DibujanteTM at dA. And it is obsolete.
Discovered it by accident. I wanted to make sure a cape would move with the body as it walked, yet not lose it's tautness. For that I needed a single bone to hold it still while other bones still moved it. So I added the verts to the chest bone at 1.0000. In the game that part doubled in size. I knew the fix for this would be to run a mesh/clean meshes/weight normalize script. Which I did and it fixed it. But just then a thought occurred to me. What if this was more then a mere mistake? What if it was repeatable? Through trial and error I worked out how to reproduce this on any costume, dog, horse, or any object that is animated using an armature.
It's not easy to accomplish. Many things can go wrong. There is a sort of formula to get a costume into a giant and to get it to work. The hard part is avoiding the stuff that can ruin the result. If you get something wrong it is best to start all over. Make sure you have backups of your project. The giant above was weighted at a setting of 1.000 on a single bone.
Once you succeed in making a giant, you can use the model to append from and transfer its weights to a new costume you want to make into a giant. It is best to have one for each measure of weight. For 100%, or for 75%, 50%, 25%, or 15%
After I run through the steps, I'll give a list of things you must avoid or take into consideration. It is easy to get it wrong. And some of the things you normally would do for a costume must be avoided.
Import a movies game costume. (you can use a custom model but it must be imported first as a movies game mesh to get the property values menu active.) Go to the buttons window. Enter into edit mode and select all verts. Now pick a weight group to assign all of them to. That is what makes them into a giant.
There is a measure for how big you can make the giant. It is in how much weight you assign each vert with from the single weight category. If you assign 1.000 then you will get a costume that is double in size along each axis. This will also double the y axis so if someone is standing next to the giant, they might find themselves going inside its leg. So consider the scenes you use the giant in. If you assign 0.500 then you will get a 50% (1.50) larger then a normal costume. 0.250 will make it 25% more larger. (1.25)
After assigning this weight do not edit any more weights and consider that part of the project done. Or make this step the last step before exporting the giant. Also, do NOT run a mesh/clean meshes/weight normalize script.
You should make sure that in the property value menu, (At top, select help/property values) and find the flag for how many bones can move a vert. And set it to 3.
Those are the steps but there are a few things to watch out for:
1)The game does not like control arms during animation. Giants with control arms don't work right. So you will have to delete those weight groups. This presents a problem as most costumes won't work right not having them. So you have to find a way to get arms working with out them. Once you do then you can use that model as a base for the shoulders. You can run a weight transfer from it to a costume to get its weights and have a giant of the same size.
2)You must pick a weight group that will animate the totality properly. Though this may seem an impossible task, at 25%, that setting is barely noticeable. For instance, if you pick the foot, then every step will cause the whole to lift and sink during walking. A better choice is the ROOT bone.
3)The weight you pick should not be the one used by the mesh for object animation. Meaning, if you chose the chest for the total setting, then every part of the costume will be a giant, accept the chest, which will be down where the chest should actually be. Therefor you have to pick a weight group that is not going to be used by the object. Horse and dog props have many bones not being used by the objects and this is a very easy step with them, but human costumes are different. I pick the root weight group as it is not needed for the belly and legs. You may have to tweak the area after removing verts from that group before the eventual reassigning of all verts to it.
4)Make sure the costume does not have any face weights. Although I did get a giant with face weights up and running, the result was not good. The face drooped. On the other hand it is possible to use more then one unused bone and it's weight group to make a giant. I haven't tested this, but if you want to test it, you can find a face bone not being used by the face, or remove all verts from a face bone that is needed the least. Then assign all of the face verts, instead of to the root, to that unused face weight. it would be turned giant with the rest of the body, but being this bone is so near all the other face bones, their might not be any drooping. On the other hand face animations are applied separately then the scene animations and might not respond to this trick.
5)It might not work. Even after doing the steps it still might not work right. For instance I made a giant with several pieces of armor that were separate objects. All the objects accept for 2 became giant. Those two other pieces stayed normal size. I repeated the same steps three or four times and still the same result.
Like I said, the hard part is making sure the wrong thing doesn't happen to the project before exporting. If you do get it wrong it is best to start all over. Do not run a weight normalize script after assigning the giant part. That will return the costume to normal size. I made some dinosaurs for the horse prop selection and adding this trick will make them super large. So there's other stuff besides costumes you could use this trick for.
If somebody wants to narrow down what is happening to allow the giants to exist, here is what they could do. First get a good hex editor. Next make a costume that is not a giant. Make an exact copy, only this time apply the giant trick. Be sure to run and export both costumes through blender so that the hex editor sees also from both what has happened after being through blender. Next run a tool in the Hex editor that can see the differences between the two meshes. What ever it finds would have to be the reason for it being a giant.
I'm speculating here but I wonder if the game might allow for this by design (an Easter egg never developed further) and DCModding's script is somehow triggering it by accident. I'm hoping this is the case because then there are many more options to uncover. Whatever the reason for giants, there may be a way to make midgets or children as well. The values you see different in the meshes, change them and see what results you come up with. You might even be able to triple the size. Or it may crash the game. If you make adjustments with the hex editor to the mesh file, save it as a new mesh so that if the new one crashes, you can try it again with a different value. Just because it crashes doesn't mean it won't work, just add a different value.