AffinityLauncher is a utility for multi-core computers that makes certain programs work. For example, Thief and Thief 2 freeze consistently on multi-core machines because they were not designed for them. However, by launching Thief/Thief 2 with AffinityLauncher, the game will only be run on a single core, and thus will not freeze.