Reversing and resetting rigidbodies?
One option is to press ShiftAltA to play the animation in reverse, but I think you mean the following (this works for relatively short and simple simulations, else it would take to much time):


Bake the simulation to keyframes

Open graph editor and make sure every keyframe is selected

ShiftD to duplicate keyframes and then X to shift the keyframes horizontally

Click Left Mousebutton to confirm and then S, X then -1, to invert the keyframes

Change the simulation end frames