Originally Posted by UNCLEBEN
but i also have the most recent version of directx
No you don't. The most recent version of Direct X only comes with Windows 8.
But the most recent version of Direct X for Windows 7 came out well over a year ago, so having that isn't exactly relevant. Especially since SNES9x only requires the version of Direct X that came out in... 1999.
ZSNES isn't much better and has been updated much longer ago. If you want an emulator that works on a fancy system, then look into BSNES, but if you can't get SNES9x and ZSNES working right, I don't expect you to do very well with BSNES either.