ds4 reverse-engineering