1969年的香港,私家侦探社老板文因调查一宗通奸案件与两名下属杰和鸡泡跟踪目标来到摩啰街,三人不小心撞进一间古董店打破了店内不小古董,而在古董碎片中找到一只只断了抦的神灯,引发出神灯内的神仙波波即(张柏芝饰演)出现,波波更给了他们三位每人一个愿望,可惜因波波的法术时有时无,令他们三位怀疑波波神经不太正常。但波波并没有放弃他们,反正暗中一再帮助他们三位渡过难关,在相处的过程中,四人建立起难得的友谊,最后时刻波波真的在三位面前表演法术,令兄弟三人相信世上真的有神仙存在,并最终满足了他们的愿望。
由杜琪和韦家辉执导的《狂想曲》片,蓝本取自七六年经典喜剧《半斤八两》,刘青云演许冠文的角色,古天乐和陈小春分饰许冠杰和许冠英的角色。其实杜、韦二人早前拍《1:99》宣传片时已拍过这题材,同时亦由青云扮许冠文,但当时是由刘德华演许冠杰,杜汶泽演许冠英,而郑秀文在《1:99》的造型亦和芝雷同,当年《半斤八两》的女角则是赵雅芝。
由杜、韦二人执导的《1:99》宣传片出街时,外间反应甚佳,刘青云的演出更令人捧腹,故杜、韦二人再用此题材炮制贺岁片。 张芝和胞弟张豪龙拍摄以经典喜剧《半斤八两》做蓝本的贺岁片《狂想曲》。芝以林亚珍造型示人,相当搞笑,其父胡须勇则抽空到场探班,为一对子女打气。张芝、张豪龙、刘青云、古天乐和陈小春等,将会在贺岁片《狂想曲》中合作,此片以许冠文及许冠杰的经典喜剧《半斤八两》做蓝本。芝和胞弟张豪龙及刘以达等,在土瓜湾开工,据知他们重拍《半》片中一幕在后巷集体打劫戏份。