I think I've figured it out; the DLL is expecting the bits in opposite order I'm giving them. The documentation dosn't actually say what order they should be, it only gives an example for turning them all on (SBA:255, 255, 255, 255) and all off (SBA:0,0,0,0). From the examples you can't see what order they should be in, but I should have assumed right to left instead of left to right I guess. So for '88 Games it should be SBA:7,24,7,0,2 This is why I need beta testers ourgrace, can you download and try again, thanks.