A D3D8 wrapper and patcher for Silent Hill 2