Use the Distort > Displace filter. The trick to this is that you need to create a displacement map file that gives you the shape you’re looking for. A displacement map is a grayscale image that tells Photoshop how far to move the pixels. Black means move them the full distance of the setting for the filter, white means don’t move them at all.
Try creating a new file, filling it with a pattern, and then saving it and using it as the displacement map. I just now was fooling with the default Satin pattern, and some scaling and contrast adjustments were necessary, but it worked pretty well to get a basic crumple look. You’ll undoubtedly need to tweak it a bit, and maybe toss in some distortion afterwards. Good luck.