There are people who will tell you that a film is so bad it’s good. This is not a view to which I subscribe — a bad film is a bad film.
I do have to admit, however, that there are some bad films for which a single element — be it an actor, a particularly silly plot point, or whatever — is able to redeem the overall terribleness enough to provide the film with, at least some, redemption.
Street Fighter has Raul Julia.
Julia plays the evil General M. Bison whose evil plan to be evil must be stopped. The plot, such as it is, revolves around attempting to introduce every character from every Street Fighter arcade game and maneuvering them all to Bison’s secret fortress for the final battle that you know is coming.
In narrative terms the film fails completely. As an action film, the scriptwriters have simply introduced far too many characters to the point that each character (apart from Colonel Guile, played by Jean-Claude Van Damme) is afforded no more than a single brief scene to show off their talents.
But every time Julia’s wonderfully self-aware Bison turns up to deliver yet another scene-stealing performance, he lifts the whole film from the floor. Bison is every cartoon villain you have ever seen, and he relishes in his evilness. He is, consistently, a joy to watch to the point that you even start to find yourself appreciating some of the one-liners that the other characters have been given.
I’m not going to claim that Street Fighter is a good film, it isn’t. But by embracing the silliness, Raul Julia has managed to turn this into a very funny film and one that is a lot more entertaining than it deserves to be.