• 詹姆斯·弗兰科原定出演影片主角,也就是克里斯·埃文斯的角色,但后来因父亲辞世而退出。心感愧疚的他之后在片中客串了一个小角色只。本尼西奥·德尔·托罗原定出演雷·利奥塔的角色。
  • 玛吉·吉伦哈尔原定出演黛博拉·库克金斯基,但后来她怀孕了,改由薇诺娜·赖德出演。
  • 导演阿里尔·沃罗曼在筹备期间,曾经启用迈克尔·珊农和迈克尔·文科特拍了一段实验片段交给制片公司看。最终影片开拍时,珊农继续饰演理查德·库克林斯基,而罗伯特·普龙格改为克里斯·埃文斯出演。