Yeah, CXBX is shaky at best. Even with games that are listed as working, it probably won't. The best bet would be either grabbing an old Xbox, or else just playing Ninja Gaiden Sigma.
Actually, PS2 emulation works pretty well, specifically PCSX2. There are some speed issues, but on the whole, it can work decently.