Recently i have been playing and experimenting with cinematics in wow.First i got this crazy idea: "Hey you have succeeded to edit a lot of things and make new one, why wouldn't you try to make own cutscenes playing in wow?" I was thinking for a file and got into .dbc files to search how files are connected.
Now First to get this done i needed to know what codec is used for wow cinematics.And with little help of schlumpf i got the name.Now i need to find out what converter had support for that codec and no one had until i have updated ffddshow codec pack and also installed xvid codec pack.
Now dbc files.
4 dbc files are controlling Movies / Cinematics in wow
FileData,MovieFileData, MovieVariation and Movie it took me around 1 hour to figure out the columns and how all these dbc files are connected.After rendering of my custom video and editing dbc files i went into game to try it out and it looked like this
As you can see i have used .debug playmovie command for testing.
Now things gets more interesting...I have achieved one thing it is time to move onto next level.Activating Movie on Char Creation..
First i have edited just core handling opcode for it.
and made something like this
Code:
if(plr->m_FirstLogin && !HasGMPremissions())
{
unint32 introid = 20;
OutPacket(SMSG_TRIGGER_CINEMATIC, 4, &introid);
}
And it was giving error 132..Why? Because it was triggering Cinematic Sequences Instead of Movies, and as you know there is no Cinematic Sequence with id 20;
So why then my command which is .debug playmovie works ( it has the same packet usage) and core edit doesnt?
For few minutes i didnt have answer but then i realize i need just to change packet instead of SMSG_TRIGGER_CINEMATIC, i will send SMSG_TRIGGER_MOVIE and it did work perfectly
But i have seen some amazing usage of Custom Cinematic Sequences in stoneharries videos and it very interested me..First i thought he has made it custom but then saw his blog and he explained all values and then i realize he didnt make a new one.He has just triggered the already existing one.
To be honest you can make one easy.
What you need to edit is CinematicSequences and CinematicCameras.I will later post my video of that so you can see it
-Eatos -