V (空枪, Han Yan, 2026)

Mainland director Han Yan is the latest to tackle the story of notorious Hong Kong gangster Cheung Tze-keung, though unexpectedly his take on the Handover has a more cynical edge than typically seen in this kind of film even if once again branding the mid-90s as a lawless era in which order had all but collapsed as the colonial authorities prepared to withdraw. With his frantic editing and production design, Han does his best to echo the Hong Kong action cinema of the era while characterising the hero as a kind of revolutionary, a Robin Hood figure kicking back against the rise of billionaires amid rampant social inequality. 

Man Tze-keung (Zhu Yilong) describes himself as a farm boy who’s come to Hong Kong in search of a better life following the death of his father. Whatever the truth of that might be, he starts out as a petty crook robbing jewellery shops as a henchmen for corrupt Anti-Triad Squad inspector Wing (Ben Yuen) and his right-hand woman Lady Yu (Kara Wai Ying-hung). When Wing gets pissed off with them over a job and kills one of the guys as a lesson to the others, Keung decides to shoot his shot. Wing makes him an offer he can’t refuse by getting him to play Russian Roulette with his service weapon. Keung pulls the trigger five times and survives, leading to him developing an invincibility complex and believing that he is uniquely blessed by the heavens. The film’s Chinese title “Empty Gun”, however, signals both Keung’s powerlessness and his delusion. Wing always left one chamber empty, meaning that he tricked Keung knowing that the gun wasn’t loaded in the first place.

Nevertheless, it’s the faith in his immortality and a kind of god complex that give Keung the chutzpah he needs to pull off Hong Kong’s biggest ever heist with the help of cardsharp and air stewardess Yuen (Michelle Wai Sze-Nga). The pair marry, but after they’re targeted by the police Yuen seems perpetually terrified, unsure of what her husband is going to do next. Eventually she figures out that Keung is out of his mind. He’ll never be satisfied and will likely continue to do ever more reckless and increasingly public things. After managing to get himself acquitted for the heist, he sues the Hong Kong Police department for wrongful arrest and mistreatment while in custody earning a record payout. His real target, however, is Hong Kong’s richest man, Chan Fai-Yi (Tony Leung Ka-fai), whom he once idolised but then takes against after he runs into him in a men’s bathroom where Chan assumes he was the attendant and didn’t even look at him.

Though it may have started with a desire to be rich, in some ways the money doesn’t seem to matter to Keung. He throws out gold jewellery to the well-wishers at his wedding in his hometown, and after getting the payout for kidnapping Chan’s son, throws the money out in the streets from a helicopter. All of which makes him a kind of folk hero to some, including the triads who eventually come over to his side after he promises them a new revolutionary future in which they can be the ones with money and power rather than men like Chan. Chan makes a point of wearing a cheap wristwatch to make him seem more like an everyman, but secretly has a room full of expensive designer watches in his home as if to signal the vacuity of his wealth. 

The film is rather coy on this front, but Keung’s habit of sniffing with one nostril coupled with his increasing sweatiness seem to hint at a serious cocaine problem which in part explains his mania and delusional sense of invincibility that sees him taunt the police and engage in a homoerotically charged cat and mouse game with Mainland cop Qi (Tan Jianci). Han has an obvious problem in that he will need to end the film in a way that suits the censors, while Cheung Tze-keung’s own end was rather unheroic. Keung tells his wife that he knows there’s a bullet coming for him someday, but he’s confident that he will be able to dodge it when it comes. Nevertheless, it’s like he’s pursued by the missing bullet from Wing’s gun, propelled by a sense of greed and aspiration while gazing at one of the many posters of Chan that line the city. Played out with a grim sense of absurd humour in its continued product placement for pineapple butter buns, Han’s anarchic drama echoes a contemporary, or perhaps timeless, sense of resentment towards those who hoard their ill-gotten gains while simultaneously suggesting all rebellions are doomed to fail as Keung finally begins to realise that his luck may be running out.


Trailer (Simplified Chinese / English subtitles)

Per Aspera Ad Astra (星河入梦, Han Yan, 2026)

In the not too distant future, space travel has become normal and humans can reach the furthest corners of the universe through hyper stasis. However, long years spent in cryogenic sleep eventually damaged the sleepers’ brains. A solution was found in an AI program which allowed them to dream during the journey and, therefore, keep their brains active. Han Yan’s Per Aspera ad Astra (星河入梦, Xīnghé Rùmèng) makes a villain of a rogue AI but finally seems to come down on the idea that AI should be a tool used by humans rather the other way round while refusing to condemn it outright.

One question the film only partly answers is why people would be prepared to embark on decades-long journeys meaning they’d never see their families again. Neither Tianbao (Dylan Wang) nor the ship’s captain Simeng (Victoria Song) have living family members, so perhaps it isn’t a problem for them, but still it’s a risk. Who’s to say what the world will be like after you’ve been asleep for over 60 years. To that extent, perhaps it’s strange the technology doesn’t seem to move on at all, according to news reports, save a late upgrade to try and prevent the Good Dreams AI system from becoming sentient. 

That all these people got a big ship to sail for 65 years to do farming suggests that there may be serious issues on the ground, while the fact they were sent at all either implies a desire for imperialistic expansion in space or a search for a new home for humanity after we’ve exhausted the earth. Ge Yang (Wang Duo), another crew member, hints that the world might have problems in insisting that he doesn’t want to wake up. He’s prepared to crush everyone else’s dreams to ensure he keeps his and can stay here rather than having to go back to the real world. He says he wants to create a place that’s free of abuse and exploitation where no one has to live like a dog. 

The ironic thing is that engineer Bai (Zu Feng) had deliberately chosen to be a pet dog in his dream because, according to him, dogs have more freedom. Bai’s dreams seem to be inspired by classic Hong Kong crime cinema with everyone speaking Cantonese, even Tianbao and Simeng when they land there, while they also make a brief matrix-inspired appearance to shoot up the room. Of course, Good Dreams isn’t that much different from the Matrix and the line between dream and reality becomes increasingly blurred with the pair getting caught out by dreams within dreams as they try to stop Ge Yang before he succeeds in smashing all the dreams together and killing his colleagues to create his “better” world. 

But it seems there’s something more going on than just Ge Yang’s nihilistic despair and Good Dreams may have gone rogue, preferring to create an AI-based world in which humanity is irrelevant. Tianbao also seems to know much more than he’s letting on which probably isn’t included in the standard crew member’s manual. His inappropriate way of speaking is later revealed to have a practical application, though what eventually seems to happen is that he becomes one with the system giving Good Dreams a soul and effectively taking it back into “human” hands rather than letting it run riot on its own. 

It is then slightly ironic that the film seems to feature some AI imagery, though otherwise largely shot on practical sets and featuring fantastic production design. Han zips back and forthe between dreams expressing the private aspirations and anxieties of the crew members as some relive high school exams and spend time with absent loved ones, and others trek through deserts or spend 60+ years in nightclubs. Only Tianbao apparently did not bother to customise his dream or engage with the system which is what brought him to its attention. In any case, humanity seems to be the most important component in the bonds that arise between Tianbao, the captain Simeng, and the engineer Bai as they try their best to save the ship along with their colleagues so they can complete their distant farming mission. A true visual spectacle, the film is perhaps also a testament to the power of dreams, to which the AI hallucination may pale in comparison.


Trailer (English subtitles)

Love Never Ends (我爱你!, Han Yan, 2023)

The generational tensions in the contemporary society are gradually exposed when a retired mechanic begins to fall for a feisty widow in Han Yan’s quietly affecting romantic dramedy, Love Never Ends (我爱你!, wǒ ài nǐ). Based on a Korean webtoon by Kang Full the Chinese title “I Love You!” hints at its true intentions along with the potential for incongruity when exploring romantic courtship among the older population even as the film hints at the destructive cycles of repression and lost love in a still conservative culture. 

Something of a rebel, widower Wenjie (Ni Dahong) walks around with a chain whip clipped to his belt that should probably be illegal. He likes to get it out every now and then to whirl around while talking like the hero of a martial arts serial, claiming that his whip exists for truth and justice so he’s going to use it to punish unfilial children and heartless bullies. Quite frankly, it’s ridiculous and on this particular occasion he chooses the wrong side coming to the defence of a park manager who’s trying to move a pair of elderly scrap collectors on because inspectors will soon be arriving and he’s worried their presence will make him look bad. Wenjie mock slaps the woman, Ru (Kara Hui Ying-Hung), stopping his hand just before connecting with her face and then shatters her jade bracelet with the whip. It’s fair to say they don’t get off on the best foot, which is unfortunate as Wenjie soon discovers she is the carer for a former Cantonese opera star, Mrs Qiu (Lu Qiuping), his daughter desperately wants to take on her son, Sai, as a pupil. 

In one sense, the scene makes plain the battle for the use of space in urban environment, Wenjie insisting the park is for “everyone” to exercise, but simultaneously suggesting that Ru and her friend Dingshan (Tony Leung Ka-Fai) have no right to use it. Meanwhile, it becomes clear that Wenjie is also rebelling against a kind of infantilisation at the hands of his well-meaning children who have put up a surveillance camera in his home to make sure he isn’t drinking alcohol while his doctor also breaks medical ethics by immediately calling to tell them that the security system hasn’t worked because whatever he says Wenjie has obviously been continuing to drink. It may be for his own good, but a role reversal has taken place as his children exercise all the power not just over his life but their own chidren’s too. Wenjie’s teenage granddaughter wants to study abroad to reunite with her boyfriend, but her parents don’t approve echoing the sad story of Ru who once came from a moderately wealthy village family and eloped with a painter when her parents pressured her to accept an arranged marriage to the headman’s son only for the painter to die not long afterwards leaving her all alone in an unfamiliar city. 

Mrs Qiu too has her own sad romance in having been prevented from marrying her childhood sweetheart because of parental opposition. Despite her illustrious career, she eventually became a heartbroken recluse while her lover, Chen (Bao Yinglin), was driven out of his mind and has spent his whole life in a psychiatric hospital pushing a wooden mannequin around believing it to be Qiu save for the heartbreaking moments of lucidity in which he realises the truth. Dingshan, meanwhile, is lovingly caring for his wife who has advanced dementia and cannot bear the thought of being parted from her while she continues to dwell on a sense of guilt that her older children felt neglected that they had to spend what little they had trying to cure their youngest daughter’s illness though it eventually resulted in the loss of her hearing because they could not treat it fast enough. 

The children are, however, largely ungrateful. The sons barely visit them and are each a little repulsed by their parents’ humbleness, more or less ignoring them at their 45th anniversary celebration while one of the daughters-in-law sprays disinfectant everywhere as if she thinks this place is dirty and a danger to her children. Wenjie can barely contain himself on witnessing such unfiliality and perhaps comes to reflect that his children’s micromanaging is at least better than the total indifference of Dingshan’s sons and daughters though they suffered so much more to raise them. He blames himself for his wife’s death worried that she didn’t tell him she was in pain until it was too late or worse that she did and he didn’t listen, while uncertain how to pursue a new romance with Ru just as she wonders if Chen and Qiu are really the lucky ones living in an endless fantasy of romantic love. Conversely, she’s afraid of romance because it will inevitably lead to the pain of separation and she isn’t sure it’s worth it in the time she has left. 

Then again, Wenjie has a youthful quality, shifting from the wuxia speak of his mission for justice to embrace the new internet lingo of his grandchildren along with its meme culture before following his granddaughter’s lead in deciding to please himself rather than those around him by saying how he really feels even if it’s a bit awkward or embarrassing. A minor subplot about the inheritance of traditional culture echoes the intergenerational themes as little Sai resolves to learn from the previous generation in order to pass it on to the next, while Ru and Wenjie finally come to an acceptance of living in the moment that even if it eventually leads to heartbreak there’s no point being unhappy now too. 


Original trailer (Simplified Chinese & English subtitles)