Gun.Smoke Rides Onto the Amiga AGA via Modern Vintage Gamer

Gun.Smoke Rides Onto the Amiga AGA via Modern Vintage Gamer

Capcom's 1985 Wild West shooter Gun.Smoke has a new home. Modern Vintage Gamer has released a port of the arcade classic for the Commodore Amiga AGA, the enhanced chipset used by machines like the A1200 and the CD32. If you had a soft spot for dusty frontier towns and outlaws popping out of saloon windows, this one is for you.

This is not the developer's first arcade trip to the Amiga. Modern Vintage Gamer was also behind the recent Amiga version of Zippy Race. That port quickly won over readers at IndieRetroNews, which first reported on this release.

Back in Billy Bob's Boots

For anyone who missed it in the arcades, Gun.Smoke came from designer Yoshiki Okamoto. It's a vertical scroller where you play bounty hunter Billy Bob, working your way up the screen to bring down a series of dangerous outlaws.

Its standout feature was the shooting. Instead of one fire button, the game used three buttons to shoot in different directions. It sounds fiddly, but it gave the game a feel that set it apart from other shooters of its time.

The coin-op did well, too. By the first half of 1986, it ranked as the sixth highest-grossing table arcade game in Japan. That's a good run for a game about a cowboy with a grudge.

The Amiga version aims to recreate that same tense, high-stakes arcade feel. Based on the feature list, it looks like it has a solid shot at doing exactly that.

Under the Hood

The technical side here is where things get interesting. Rather than rebuilding the game by hand, Modern Vintage Gamer reverse-engineered the original arcade ROM and turned it straight into C source code. It's a transcode approach that recalls the well-regarded work of developer JOTD, whose own ports have earned plenty of respect in the scene.

The port also makes smart use of the Amiga's hardware. It runs in dual playfield mode, with two 16-colour background layers, and uses 16-colour hardware sprites for the action. Each layer gets its own palette.

Even with that method, the developer admitted that porting a game this size was a real challenge. Gun.Smoke has ten distinct levels, weapon pickups and boss fights. That's a lot of content to squeeze onto a home computer.

What You Get

The feature list is long, and honestly pretty impressive:

  • A near 1:1 recreation of the arcade original
  • Full speed 50/60fps gameplay, even on a stock A1200
  • A dedicated CD32 ISO image
  • Fast RAM detection and use
  • Automatic NTSC version detection
  • High score saving on both the A1200 and CD32 versions
  • Sound effects taken from the arcade game
  • Three-channel tracker music converted from the arcade soundtrack

The full speed on an unexpanded A1200 is the headline for me. In the comments under the original report, JOTD pointed out that the similar game Commando runs on an unexpanded A1200 but struggles at around 25fps. So hitting 50/60 frames here is no small thing.

Readers who left comments also seemed pleased with how it looks. One remembered playing Gun.Smoke in airport arcades on family holidays as a kid and felt the port nailed the colours and the feel. IndieRetroNews has since confirmed that the game is now out.

Our Take

Gun.Smoke on the Amiga AGA fits a pattern we keep seeing. Classic arcade games are landing on old home hardware with more accuracy than they ever had back in the day. Recently we've covered Castlevania AGA reaching version 1.0, an early alpha of a Defender port for the Amiga, and even an AI-coded OutRun on the Amstrad CPC. The retro scene clearly isn't slowing down.

What stands out here is the method. Turning arcade ROMs into C code seems to let small developers bring over complete games, with all the levels and bosses intact, instead of cut-down versions. That suggests more full-scale arcade ports could follow from the same approach.

It is worth watching whether Modern Vintage Gamer picks another Capcom title next. Also keep an eye on how well this version runs on real A1200 and CD32 setups as more players try it out.