Cho Ren Sha 68k Blasts Onto the Amiga in AI-Assisted Port

Cho Ren Sha 68k Blasts Onto the Amiga in AI-Assisted Port

Some shoot 'em ups get remembered for their bosses. Others get remembered for how much is happening on screen at once. Cho Ren Sha 68k is firmly in the second camp, and now this 1995 vertical shooter has made an unofficial jump from Sharp's X68000, a Japanese home computer, to the Commodore Amiga.

The port comes from developer apolkosnik, who built it with the help of AI. The original game was created by Famibe No Yosshin, and it has a strong reputation among shmup fans. Seeing it run on Amiga hardware is a treat.

Original Code, New Home

What makes this release stand out is how it works. apolkosnik didn't rebuild the game from scratch. Instead, the Amiga version runs the original game code directly. That is possible because both machines share the same Motorola 68000 family of processors, though you'll need an Amiga with a 68020 CPU or better.

The parts the Amiga doesn't share with the X68000 get handled on the fly. The port emulates the Sharp machine's custom hardware as the game runs, so the shooter thinks it's at home. Graphics can be pushed out through the Amiga's standard AGA chipset (the enhanced graphics hardware found in machines like the A1200 and A4000) or through RTG graphics cards, which are add-on boards that give the Amiga more modern display options.

It's a clever trick. It also means the game should behave very close to how it did on the original hardware.

Keeping the Timing Honest

Anyone who has played a shmup at the wrong speed knows how much it ruins the experience. apolkosnik clearly knows it too.

The Amiga port keeps the X68000's native refresh timing of 55.46 frames per second, using one of the Amiga's CIA timer chips to hold that pace. If your machine can't keep up during the busiest moments, the game drops frames instead of slowing everything down. Bullets stay where they should be in time, even if you see slightly fewer frames of them.

That's a sensible choice for a game built around chaos. Slowdown might help you dodge, but it isn't how the game was meant to play.

That FM Soundtrack

The music gets just as much care. Cho Ren Sha 68k originally used the X68000's YM2151 FM synthesizer chip. Rather than trying to emulate that chip in real time, the Amiga version streams recordings of the original soundtrack from disk. The tracks loop cleanly, and their volume levels stay correct relative to each other.

You also get a choice in how you hear it, depending on your setup:

  • 8-bit stereo at 22 kHz through Paula, the Amiga's classic sound chip, using channels 2 and 3 for music while channels 0 and 1 handle sound effects
  • Output routed through AHI, the Amiga's retargetable audio system
  • High-quality MP3 playback via an MHI decoder

That is a lot of flexibility for a single port. It covers everything from stock-ish machines to heavily expanded setups.

Early Reactions

So far, people seem happy. Feedback on EAB, the English Amiga Board forum, and on YouTube has been mostly positive. Players running the game on a 68060 processor report a great time, with the hardware coping well with the sprite-heavy action.

Over in the comments on IndieRetroNews, one reader called it another great shmup for the Amiga. Another said it runs very fast on their Amiga 4000 and looks amazing on a CRT. Hard to argue with that kind of enthusiasm.

Our Take

Cho Ren Sha 68k on the Amiga fits neatly into a wave of ambitious Amiga projects. We've recently seen shooters like Heliobane rebuilt for the Amiga 1200 and arcade conversions such as Gun.Smoke on Amiga AGA. This one takes a different path, though. Running original code and emulating only the missing hardware suggests a route for bringing other X68000 titles over, since both machines share a CPU family.

The AI angle is also worth noting. Projects like the AI-assisted Nybble & Nibble show developers increasingly using these tools for retro work. Results vary, but this port seems to be getting a warm reception.

The main limit is hardware. A 68020 is the minimum, and the most glowing reports come from 68060 owners. It is worth watching whether players on more modest accelerators report the same smooth experience, and whether apolkosnik or others try the same approach with other X68000 games.