Gun Smoke Amiga port brings Capcom’s arcade shooter to AGA hardware

Capcom’s Gun Smoke is getting a new Amiga AGA conversion, and the early results are already interesting. The target is simple: get the arcade shooter running at 50 or 60fps on a stock Amiga 1200, complete with the large enemy counts which made the original such a busy game. So far, it’s showing promise. The new project comes from Dimitris Giannakis, better known as lantus360, following his work on Zippy Race. Gun Smoke presents a rather different problem. There are enemies everywhere, bullets flying across the screen and a constant vertical scroll pushing the player onward. It’s a lot for an A1200 to deal with at full speed. Early development suggests the machine can cope. There is one catch. Chip RAM is already getting tight, so the final version could require some Fast RAM. The stock A1200 remains the main CPU target, but memory may prove harder to squeeze into the base configuration.

Capcom’s Gun Smoke is getting a new Amiga AGA conversion, and the early results are already interesting. The target is simple: get the arcade shooter running at 50 or 60fps on a stock Amiga 1200, complete with the large enemy counts which made the original such a busy game. So far, it’s showing promise. The new project comes from Dimitris Giannakis, better known as lantus360, following his work on Zippy Race. Gun Smoke presents a rather different problem. There are enemies everywhere, bullets flying across the screen and a constant vertical scroll pushing the player onward. It’s a lot for an A1200 to deal with at full speed. Early development suggests the machine can cope. There is one catch. Chip RAM is already getting tight, so the final version could require some Fast RAM. The stock A1200 remains the main CPU target, but memory may prove harder to squeeze into the base configuration.

This isn’t a conventional remake

The method behind the conversion matters here. Rather than rewriting Gun Smoke from scratch, Giannakis is reverse engineering the arcade ROM and translating its logic into C. It’s closer to a transcode, taking the structure of the original game and adapting it for Amiga hardware. It’s a practical choice.

A completely handmade version would mean recreating ten stages, enemy behaviour, pick-ups, bosses, collision routines, scoring and countless smaller pieces of game logic. Giannakis estimates such a project could take more than two years.

Using the original arcade code as the foundation cuts away a huge amount of guesswork. The challenge shifts to translating its behaviour cleanly, getting it running efficiently on the Amiga and dealing with the differences between Capcom’s arcade hardware and Commodore’s AGA machines. No small job, in other words.

Gun Smoke was never a quiet shooter

Gun Smoke arrived in arcades in 1985, developed by Capcom with Yoshiki Okamoto credited as its designer. It takes the vertically scrolling shooter format and swaps spaceships for six-shooters, putting the player on foot in a Wild West setting.

You play a lone gunfighter moving up the screen through towns, deserts and other frontier locations. Enemies pour in from several directions, firing constantly as the screen keeps moving. Reach the end of a stage and a wanted outlaw waits for you.

There are ten stages in the arcade game, each built around its own boss encounter. Pick-ups can improve movement speed, firing range and weapon performance, giving the player a little more room to survive once the screen starts filling up. Gun Smoke’s controls remain one of its most recognisable features.

The arcade cabinet uses three firing buttons for shooting left, straight ahead and right. Pressing combinations opens diagonal directions too, giving the player eight-way firing without tying shooting direction to movement. It sounds simple. In play, it gets busy fast.

Enemies can approach from several parts of the screen at once, so positioning matters nearly as much as firing. Later stages pile on more opponents and more bullets, leaving very little empty space.

A tough test for AGA

For an Amiga conversion, Gun Smoke presents a useful technical challenge. The scrolling itself isn’t the main problem. The machine needs to keep track of enemy movement, bullets, collisions, scenery, pick-ups and boss routines without dropping the frame rate. Large numbers of moving objects are exactly where an arcade conversion can start exposing the limits of its target hardware.

Reaching 50/60fps on a standard A1200 would put the conversion close to its intended arcade pace. Current development already shows substantial numbers of enemies moving together at speed, which makes the performance target seem realistic rather than theoretical. Memory remains the bigger question.

AGA machines have access to improved graphics hardware compared with earlier Amigas, but the A1200 still ships with 2MB of Chip RAM. Once graphics, audio, code, buffers and game data start competing for space, those 2MB disappear quickly. Fast RAM could provide the breathing room the finished conversion needs, though the minimum specification hasn’t been fixed yet.

There’s plenty left to build and optimise. The ten stages need their enemy patterns, pick-ups and bosses brought across, and memory use will need close attention as more arcade content enters the Amiga version. Still, the main technical idea is already working. Gun Smoke is running on AGA hardware, large enemy counts are appearing on screen and a full-speed stock A1200 remains the goal. For a 1985 Capcom arcade shooter with very little interest in keeping the screen empty, it’s a promising start.

Spread the love
error: