All Eyez on Me (15)

Two stars

Dir: Benny Boom

With: Demetrius Shipp Jr, Jamal Woolard

Runtime: 139 minutes

THE life and death of the rapper Tupac Shakur is covered in Benny Boom’s more miss than hit biopic. Overlong, fawning, and with a straightforward narrative style that makes the story of Shakur’s life plod along, All Eyez on Me (the title coming from one of his albums) is for the most dedicated fan only. Shakur was a controversial figure, with a lot to say, but little of that is touched on in any meaningful way here as the glamorisation of the rapper lifestyle takes over. Boom is clearly a fan, and on the evidence of this he never met a scene packed with women in skimpies he did not like either.

Okja (15)

Four stars

Dir: Bong Joon-ho

With: Tilda Swinton, Shirley Henderson

Runtime: 125 minutes

A FIRST here for The Herald’s movie reviews page, and for Cannes, where Bong Joon-ho’s superb satire made its controversial debut. Controversial because it is a film made by the streaming service Netflix, and one making its debut on both small and big screens this week. Never mind all that, though: this South Korea and New York-set take of a girl and her giant pig, Okja, taking on the forces of Big Food (represented by Tilda Swinton in spectacularly villainous form) is a belter. Funny, inventive, deeply moving (and yes, at times distressing), the screenplay by Joon-ho and Jon Ronson roars like a lion when it comes to putting the case for animal rights.