- Unax Ugalde所饰演的角色的第一人选原本是盖尔·加西亚·贝纳尔(Gael García Bernal)。
- 蕾欧诺·瓦特林(Leonor Watling)被邀请出演该片,但是后来她谢绝了。
- 安东尼奥·雷西恩斯(Antonio Resines)原定出演Alatriste的一个同伴,但在开拍前几周遇到车祸受伤。尽管这样,他还是拄着一根拐杖出现在了拍摄现场。
- 在电影开拍前很久,就已经确定由安东尼·班德拉斯执导和领衔主演该片,而且编剧是Enrique Urbizu。
- 影片是根据前西班牙战地记者Arturo Pérez-Reverte的系列小说改编而来。他创作该书的灵感还是来自于看了他女儿Carlota学校发的历史课本。上面只有一页是关于黄金时代(Siglo de Oro)的内容,公元16至17世纪当时的西班牙是世界上的超级强权大国。14岁的Carlota从此开始帮助父亲研究这段历史,于是就有了出版发行在1996年的第一部小说,作者署名是Arturo y Carlota Pérez-Reverte。到影片进入制作前,已经出版了五部小说,该片可以说是根据小说中的一些重要段落创作而成……2006年底出版发行第六部小说。Pérez-Reverte说他的这本新书从电影中得到不少灵感。