Ning and Shine are caught between it, and in the midst Ning saves Shine as they jump upon the Immortal Golden Dragon Train, that ferries souls to the underworld to be reborn. When mayhem breaks out in the ghost town, it turns chaotic. But she realises that Ning is a man who seems very different from what she thought. Ning follows Shine and tries to acquaint with her, but Shine is at first cunning and was thinking of selling him to Madame Trunk, with help of her friend, Butterfly. Unknown to him, Shine is an agent of Madame Trunk, an evil tree spirit who devours life forces from anything. Just then he gawks at a beautiful lady called Shine in a carriage scene like royalty and he falls in love with her. He tries to adjust himself in the street life there, but he realises that it is hard to fit in the life of the dead. Somehow, at night, Ning enters a ghost town, inhabited by many different monsters, ghouls and spirits. After a meeting and a hasty farewell to the monks who leave, Ning continues his journey. The two Buddhist monks, who appear to be trying to purify unholy spirits and send them to the underworld, are on rivalry with another ghostbuster, Red Beard. He goes on, and along the way, he runs into two monks, White Cloud and Ten Miles. Tax collector Ning wanders the land with his pet dog Solid Gold grieving over his lost love Siu Lan, who dumps him over another man. It was dubbed into English by Ocean Productions and licensed by Viz Media and Geneon Entertainment. The story is loosely based on a short story, titled Nie Xiaoqian, from the ancient Chinese literary work Strange Stories from a Chinese Studio by Pu Songling.
It was debuted at the Toronto International Film Festival.
The production time lasted four years with computer CGI being used as graphical enhancements.