Buy tactrix cable, no software, instead download ECUflash and enginuity, you can get both of these here:
http://www.osecuroms.org/
then at the same site find a map, I presume you have a 06 or 07 by the looks of your avatar, if so, and your looking for stage one I suggest gabedudes stage one map, I ran it for a little while and it's a good map spools faster then stock and makes a little more boost. If your looking for stage 2 i would look into 3gsucks map it's pretty good, thats what I'm running on my 07, I have also used the XPT stage 2 map that you can find at XPTtuning.com, I think it's 55 bucks or something like that, but alot of people have had to have that map prof. tuned.
After you get that take your tactrix cable and plug into oBD II port under the steering column.
then look under the dashboard and you will see 2 green connectors that are disconnected, connect them. (Only use when reflashing and pulling maps not when logging).
turn the key all the way on but don't turn the car on, and in ECUflash select read ECU then save the map to a USB drive or something so you don't lose it.
Next Open the map that you want to reflash to your ecu, and select copy to ECU.
Once copied to the ecu turn the ignition off, and pull out the tactrix cable, disconnect the green connectors, and turn the car on.
Let the car warm up, turn it back off, then give it a few hundred miles to get the timing, fuel and boost maps set.
Make sure you log
P.S. scoobypedia is your friend here's the link,
http://www.scoobypedia.co.uk/index.php/Knowledge/ECU read through the ECU portion it will answer all your questions.