When director
Yuen Woo-ping was given the script by producer
Bill Kong, the latter reportedly recommended
Vincent Zhao for the lead role, saying that Zhao had been acting in many television series in recent years and should appear more in films. Yuen, after looking through some of Zhao's older films, chose him for the lead role. To prepare for his role, Zhao lost up to as "Beggar Su can't be too plump." Zhao also had to take
breakdancing classes for about two months as Yuen wanted a more rhythmic and modern form of
drunken boxing. Yuen also initially wanted
Feng Xiaogang to portray the Old Sage but Feng turned down the offer due to schedule conflicts. However, Feng had the chance to direct a scene in the film where he appeared as a pickpocket teaching Su Can's son to steal. Nevertheless, the scene never made it into the film's final cut as Yuen and the producers felt that it was unnecessary.
True Legend began shooting in the mountainous region in a suburb of
Beijing on August 28, 2008. Filming wrapped up in late January 2009. The set of the scene in which Su Can saves the prince broke a record for the largest set ever built inside a Chinese filming studio. The shooting lasted five months. While still in pre-production, Yuen and his staff took more than four months to scout for possible shooting locations. They eventually selected
Huangshan, the
Hukou Waterfalls, and traditional
Hui-style residences in
Anhui. Yuen preferred to shoot the film in their original buildings instead of in replicas in sound stages. The scene in which Andy On and Vincent Zhao fight at the Hukou Waterfalls was the hardest fight scene to shoot in the entire film. As Yuen stated, The film's
action choreography received both praise and ridicule, with some saying that it was unmemorable. Despite this, Yuen explained that "if it's too fanciful, the audience won't be able to see all the moves clearly." Instead, he wanted to create a hybrid (traditional and modern) form of martial arts, thus Vincent Zhao incorporated breakdancing moves into drunken boxing in some of the fight scenes. When asked why only 20 minutes of the film was in 3D, Yuen explained that making a full 3D film is very expensive and takes up a lot of human resources. He added that he hired up to 100 digital artists, who took about six months to convert the two most important action scenes into 3D. Despite his efforts, a number of countries which bought the distribution rights did not release the film in 3D as it was too troublesome for movie theatre staff to inform the audience when to put on and remove the 3D glasses.
Jay Chou also helped with designing some of the outfits. ==DVD release==