The Recon Marines carry Beretta 92FS (military designation, M9) pistols as their sidearms. Beretta M9s are the standard side arm for all the Navy SEALs including Stanley Goodspeed (Nicolas Cage), all with tactical flashlight attachments. Goodspeed points his at John Mason (Sean Connery), who swipes it out of his hand, but later gives it back to Goodspeed to defend himself with, and he uses it notably in the underground tunnels to kill one Marine, with little hesitation, as Mason notes.
Major Baxter (David Morse) uses a Beretta 92FS Inox as his sidearm. He draws it on Hummel before turning the gun on Darrow and firing at him before being gunned down by the other Marines.
One of the Marines is seen using an older Beretta 92SB (which has a rounded trigger guard, rather than squared, like on the 92FS/M9) with wood grips during the scene in which Hummel and his men use a hostage to draw Goodspeed and Mason out of hiding.
During the hotel scene Goodspeed is given a Beretta 92FS Centurion Inox by another FBI agent after he arrives in San Francisco and tells Womack (John Spencer) that he forgot his FBI-issue sidearm. Strangely, all of the other FBI agents in the movie also seem to be carrying 92 Centurions with Inox finishes, even though this pistol has never been issued to the FBI in real life (at the time the movie was made, the FBI would have been using SIG-Sauer and Smith & Wesson pistols).
Many of the Marines under General Hummel's (Ed Harris) command are armed with M16A1 assault rifles fitted with M16A2 handguards. They are easily noticed as A1 models by the lack of a brass deflector and elevation-adjustable rear sight, older forward assists, and fully-automatic firing modes. Most of them have tactical flashlights installed on the barrels.
Colt XM177 Commando look-a-like rifles seen being used by many of the Marines. Mason and Goodspeed take two for themselves later in the film. The XM177s in the film all have 10" barrels and bulky older-style flash suppressors, but also have various receiver styles. Some have A1 receivers, others have A2 receivers, and others have the forward assist and brass deflector but not the A2-style rear sight. What this means is that none of them are factory XM177 variants. Like most of the "XM177s" seen in Hollywood, the upper receivers of the guns in this movie are most likely taken from civilian AR-15 carbine variants that have had their barrels chopped and fake XM177-style flash hiders welded on. The lower receivers (all of which seem to lack "fencing" of more modern M16 variants) may either be from genuine XM177s, or they may again be civilian AR15 Sporter-1 lowers converted to auto. Yet another example of movie "Franken-guns" built from the parts of many weapons.
A notable goof is that the receivers of the guns held by individual characters change throughout the film. For instance, the XM177 handed to Goodspeed by Mason clearly has an A2 receiver when he first gets it, but later, it has an A1 receiver. Captain Frye's (Gregory Sporleder's) XM177 also undergoes various receiver changes - in the shower room scene, it has an A2-style receiver, while in later scenes it has a forward assist and brass deflector but no A2-style rear sight, and still later it has just the forward assist (A1-style receiver).
File:XM177E1.jpgColt XM177E1 with 10" barrel - 5.56mm. This appears to be fitted with an E2 flash hider though, that's wrong.Error creating thumbnail: File missingCommercial CAR-15 semiautomatic rifle - 5.56mm. This is strictly a semiautomatic civilian copy of the XM177 style of rifles. The flash hider is a smaller diameter copy of the XM177 and has no sound suppression qualities and is permanently welded onto the barrel to make it legal length for over the counter gun store sales.Error creating thumbnail: File missingWhen going over Hummel's military file, he is seen armed with a Colt XM177 in Vietnam.Error creating thumbnail: File missingMajor Baxter (David Morse) with a Colt XM177.Error creating thumbnail: File missingA Marine aims his Colt XM177 at Goodspeed. The large muzzle break is pretty obvious in this shot.Error creating thumbnail: File missingMason gives Goodspeed the Colt XM177 after killing the Marine aiming it at him. This rifle has an M16A2-style upper receiver, though the lower receiver lacks the fencing on the magazine release, and may have been taken from a civilian AR15 variant. Strangely, the forward assist button is also M16A1-style.Error creating thumbnail: File missingGoodspeed's Colt XM177 switches to an A1-style upper reciever in this scene.Error creating thumbnail: File missingMason firing an Colt XM177.Error creating thumbnail: File missingCpt. Frye returns fire on Mason. Note that the receiver of his gun has an A1-style rear sight, but it does have the brass deflector. The lower is also missing the fencing near the magazine release, so this again might be a civilian AR15 lower or a very early GAU-5/A lower.Error creating thumbnail: File missingCpt. Frye fires his Colt XM177 at Goodspeed, which now lacks a shell deflector.
While CM203 flare launchers dominate the film, Cpt. Darrow's rifle is fitted with a real M203 grenade launcher, likely because he is a main character. Throughout the film, the rifle this launcher is fitted to changes from a slab-side M16 (SP1), to an M16A1, and at one point, even a Colt CAR-15 Commando, although it is fitted with a CM203 launcher instead.
Hummel can be seen holding a MAC-10 in a Vietnam service picture. This image is actually taken from one of Ed Harris' earlier film roles, the Charles Bronson vehicle Borderline.
The main villain of the film, General Frank Hummel (Ed Harris) carries a stainless Colt M1911A1 as his sidearm of choice throughout the film. It is seen being pulled out by Hummel, who then shoots Sergeant Crisp during the confrontation.
A handful of the MP5s used by the SEALs also appear to be chopped and converted 16" barrel civilian semi-auto Heckler & Koch HK94s with the barrels chopped down and converted to full auto. These lack barrel lugs and paddle magazine releases, as well as no push pin lower reciever and a right handed only selector switch with the old 0-1-2 switch.
A Heckler & Koch SP89 by one of the SEALs during the failed attempt to save the hostages. It seems to be fitted with the collapsible stock of an MP5A3, and was evidently converted to full-auto.
What appears to be a DefTech 37mm launcher is used by Private McCoy (Steve Harris) in the shower room, firing shotgun like rounds at the Marines. They could also be Hornet's nest rounds, which is a grenade round with 8 .22 long rifle bullets inside.
A Marine in the morgue tries to pull the pin on an M18 Smoke Grenade to throw at Mason as a last ditch effort in killing him before Mason shoots out an air vent above him which crushes his head. In reality, a smoke grenade doesn't pose a threat for obvious reasons.
Private McCoy (Steve Harris) can be seen firing an M60E3 machine gun at Goodspeed when he disables the last rocket. Mason picks it up and knocks the shooter off the roof with it.
When Private McCoy's M60E3 is empty, he picks up a .50 BMG LAR Grizzly Big-Bore bolt-action rifle to shoot Goodspeed. He is knocked off the roof by Mason before he can use it, though.
When Goodspeed is messing around in his office, he shoots a flip down target with a suction dart spring gun labeled "The Protector". It appears to be based off a Mossberg 500 "Cruiser" with barrel ribbing.