Always glad to help you mate. The problem is due to SP2 and a bunch of cards, as you probably found out. Download an updated binkw32.dll file
here, and extract that to your Halo CE folder. While you're at that, get the updated Strings.dll file from T-JY, available right
here. Hope that fixes your problems