add save state for platform, primary work for wizardress