Fist of Legend is a 1994 martial arts film and a loose remake of Bruce Lee's 1972 film Fist of Fury (aka The Chinese Connection.) It was written and directed by Gordon Chan, starring Jet Li in the role of Chen Zhen, originally played by Bruce Lee, with fight choreography by Yuen Woo-ping, who would go on to work on The Matrix trilogy and the Kill Bill films. This film would take a more nuanced approach to Sino-Japanese relations compared to the original, showing that the Japanese were decent people led by bad leaders, unlike the original which painted all of the Japanese characters with the same brush. Gordan Chan would revisit the character of Chen Zhen in his 2010 sequel, Legend of the Fist: The Return of Chen Zhen, with Donnie Yen taking over the role.
The following weapons were used in the film Fist of Legend:
Captain Jie (Cheung-Yan Yuen), Uncle Noh (Paul Chun) and various Shanghai policemen use Mauser C96 pistols. These do not appear to be "Red 9" or Shansi broomhandles.
Japanese troops and Chinese police also use a variety of Mauser rifles. Given the setting and filming location, some of these may be Type Zhongzheng rifles.
Arisaka rifles
Japanese troops can only been seen with Arisaka rifles in a few scenes.
Unknown rifle
Some Japanese troops in the background have an unknown rifle slung across their backs. This may just be a dummy rifle.
Miscellanea
Fist of Legend is first and foremost a kung-fu movie, and a very fine one at that. But that means that corners were cut in other aspects, such as the weapons as shown above, and uniforms.