Almost every method to remove a forgotten pattern (except for very old Android versions) will erase your photos, contacts, and apps.
If USB Debugging was already enabled on your locked Xperia, you can remove the pattern without losing data using ADB. This is the only legitimate data-preserving method, and it requires no paid tool.