Blender Overrides Smoke Cache Files To Original On Startup I wanted to create a reverse smoke simulation.In other words, the smoke moves in reverse as the time goes on.
What I did was first create an external library and then,I  rename all the blender smoke cache files in reverse 
In other words, frame[1] became frame[250],frame[2] became [249]and vice versa. I did this for all the cache files it worked!

But here's where it went wrong...
Whenever I save the project, reopen blender and play the animation, blender overrides all the cache files that I renamed and sends them back to their original naming.In other words, all my renaming was just a waste...So, the smoke no longer plays in reverse as the animation plays, but goes to the original or normal movement of smoke.
Can anyone help me with this?
You need to Bake the smoke domain cache first. This tells Blender to calculate the smoke and store it in the cache and to effectively mark that cache as 'read only' until yo tell it to 'free' it. This will mean that Blender will not attempt re-run the smoke simulation, leaving your manipulated (reversed) cache as it is.