Butel, FreeScan and ProScan have/are software packages that can be used for programming the BCD996T scanners. FreeScan is "free" while there is a charge for the two others.
My primary "work horse" for programming is ARC 996 Pro. However all three will get the job done.
Scanner programming software is a lot like photo editing software. There are several choices available and some do certain things better than others. Just like the photo editing software takes the photo data and manipulates it, the scanner programming software maniuplates the scanner data.
In other words, the software is merely an interface between the computer and the scanner itself.
Modern scanner programming is complex and you should prepare yourself for the frustration of making mistakes. This is a rite of passage that most of us have experienced. It happens, but the good news is that you can fix it and have a good result, eventually.
Even better news - no matter how badly you may mess up your programming, you will not destroy your scanner. There is a way of doing a factory reset so that it can be internally re-programmed just the way it came from the factory.
Also if you are a Radio Reference premium subscriber, the programming software all have features where you can download data directly from RR. That makes quick work of programming and reduces the potential for data entry error. I think this feature is a "God-send".