To get SwiftShader working with your software, you generally follow these steps:

If you are on Linux (using Wine to play Windows games) or using a BSD system, Mesa3D's LLVMpipe is the gold standard for software rendering. It supports OpenGL and, via Gallium Nine, DirectX 9.