<Li> Bruce Dern as The Judge </Li> <Li> Sam Shepard as J.C. Franklin </Li> <P> All the Pretty Horses was filmed on location in New Mexico and Texas . </P> <P> The version that Thornton presented to Miramax was over three hours long . Harvey Weinstein demanded that the film be cut down to under two hours and also put aside the original musical score by Daniel Lanois, having Marty Stuart replace it . </P>

Where did they film all the pretty horses