Ya , sure to unlock your mobile phone many methods are there , like codes, software, cables, hardware & calculator.............
Among all these methods i prefer you to unlock your mobile with codes, why i am saying codes means to unlock your mobile with codes are simple & easy way, just follow the instructions and get the unlock code from this site
www.theunlockarena.com/htc-magic/rs13wp9 , just give your IMEI number , country & network lock surely you can get the unlock code for your HTC model mobile from the network lock............Wish you all the best...........