开拍前,张国荣正要告别歌坛,读书进修,本打算在演唱会前的空余时间,以配角身份在《阿飞正传》中亮相。可等演唱会全部结束,王家卫还迟迟没有开拍。直到1990年初,张国荣才进组拍戏,从戏份不多的客串,莫名其妙地成为男一号,历时近一年才最终杀青。要知道,那会儿港片的平均拍摄周期是两个月。此前有人猜测莱托将替代《创:战纪》中的加内特·赫德兰(Garrett Hedlund)的角色,饰演最初主角的儿子山姆。但实际上,莱托将饰演“阿瑞斯”,即程序本身的人类形象。DEADLINE 报道称,彼得斯的角色尚未公布。