It is forgivable for Maggie Cheung for acting in such a crappy action drama, with her excellence performance in the later stage of her acting career life, where Centrestage, Irma Vep, In the Mood for Love and Clean makes up for the crap she acted in her early days.
The plot sounds like any other action thriller, with Yao (veteran HK actor Sam Hui, unfortunately, takes the leading role of Yao), an orphan who grows up with Yip (Cheung) in USSR (before it was named Russia) and falls in love together. However, Yao was captured by a mysterious man who leads a Japanese underground assassination squad named Eight Hundred Dragon. Yao was trained by a weirdo on skills of assassination and eventually, Yao became one of the top assassin. He was stuck in the war between Eight Hundred Dragon and their rival squad, and he must get himself out of the war.
The plot is acceptable, and the first 20 min of the film is good. But after Yao was captured by the mysterious man, the whole film began to fail. It continues like crap and ends like crap. The editing was poorly done, leaving the audience with tonnes of question mark what has happened. Explosion scenes were poorly done, dialogs were laughable and tonnes of bullets were wasted just for the sake of using it.
Crying Freeman is also the film where you see female stars such as Nina Li Chi and Lolita Lee, who are well known in HK for their big boobs in X-rated films, in their pre X-rated film days. Their role given were above average, but the direction leaves them unable to expand their roles further.
In all, this is one of the worst production made in the 90's i've ever seen.