Metal Gear gets an unofficial X68000 port nearly 40 years later

Metal Gear has been ported, reissued and reworked plenty of times since 1987, but the Sharp X68000 was never part of that story. Now it is. An unofficial Metal Gear X68000 project has brought the original MSX2 game to Sharp’s Japanese 16-bit computer, and it takes a fairly direct approach. This isn’t a remake with new artwork, rewritten mechanics or modern controls. The goal is much simpler: take the original game, adapt it to the X68000 and make it run as native software on hardware built around Motorola’s 68000 processor. The result looks and plays much like the Metal Gear people already know, but underneath, quite a lot has changed.

Metal Gear has been ported, reissued and reworked plenty of times since 1987, but the Sharp X68000 was never part of that story. Now it is. An unofficial Metal Gear X68000 project has brought the original MSX2 game to Sharp’s Japanese 16-bit computer, and it takes a fairly direct approach. This isn’t a remake with new artwork, rewritten mechanics or modern controls. The goal is much simpler: take the original game, adapt it to the X68000 and make it run as native software on hardware built around Motorola’s 68000 processor. The result looks and plays much like the Metal Gear people already know, but underneath, quite a lot has changed.

Metal Gear started on the MSX2

Konami released Metal Gear for the MSX2 in Japan on 13 July 1987. Hideo Kojima directed the game, with players taking control of rookie FOXHOUND operative Solid Snake during a mission inside the military fortress of Outer Heaven. The setup was straightforward. Snake had to investigate a mysterious weapon known as Metal Gear and stop the threat before it could be used. The gameplay was less conventional.

Instead of asking players to shoot everything that moved, Metal Gear encouraged them to avoid guards, watch patrol routes and use equipment carefully. Getting spotted usually made life harder, so staying out of sight mattered just as much as having the right weapon. That approach helped establish the stealth format that would define the series for decades. The Sharp X68000 arrived in Japan during the same year. It was a very different machine from the MSX2.

Sharp’s computer used a Motorola 68000-family processor, started with 1 MB of RAM and offered graphics and sound hardware aimed heavily at high-end games and arcade-style software. Later machines became faster, including models running at 16 MHz. The platform used Human68k as its main operating system and became well known for ports of Japanese arcade games. Metal Gear never received an official X68000 release at the time. This project effectively asks what that version might look like if the original game were adapted to the machine directly.

It starts with the original MSX2 ROM

The conversion process is unusual. You don’t simply download a complete X68000 disk containing Metal Gear. Instead, you supply your own copy of the Japanese 128 KB MSX2 ROM. The converter checks that file before doing anything else, so unsupported versions or incorrect ROM images won’t work. Once the ROM passes verification, the conversion happens locally in the browser.

The tool extracts graphics and sound data from the MSX2 game, converts what it needs and combines that material with the X68000 programme. It then creates a bootable 1.2 MB XDF floppy disk image called MetalGearX68k.xdf.

That disk image can be loaded on compatible X68000 hardware or emulation setups. The important part is that this isn’t an MSX2 emulator hidden inside an X68000 application. The game runs through a dedicated X68000 executable. Original assets are converted from the supplied ROM, while the game logic has been adapted for the new system. That makes it a proper porting exercise rather than a wrapper around the original software.

The game stays close to the 1987 version

Don’t expect a redesigned Metal Gear. Movement, weapons, equipment, room layouts and the transceiver system all stay close to the MSX2 original. The X68000 keyboard handles movement and the various game functions, while a two-button joystick can also be used for basic control. Some keyboard input is still needed for menus, so this isn’t quite a plug-in-a-controller-and-forget-the-keyboard setup. There are a few useful additions.

Quick save and quick load are available, which makes short sessions much easier. Standard save data also records Snake’s room and position instead of relying only on the more limited checkpoint behaviour of the original game. Video output can be switched between 31 kHz and 15 kHz modes too, which matters if you’re running the game with different X68000 display configurations.

It runs on real and emulated X68000 systems

The port has been tested across several setups, including physical X68000 computers, XEiJ, XM6 TypeG and the MiSTer FPGA implementation of the system. It’s designed to work on a standard 10 MHz X68000.

There is one notable performance issue. Electrified-floor sections can slow down considerably because of the amount of sound processing taking place. Move to a 16 MHz machine or faster configuration and that slowdown largely disappears. It’s a useful reminder that this project is working within the limits of the original hardware rather than simply throwing modern processing power at the game.

A different way to run the first Metal Gear

Metal Gear X68000 doesn’t try to modernise Solid Snake’s first mission. It doesn’t redraw Outer Heaven or turn the game into something it wasn’t. Instead, it takes the 1987 MSX2 release and rebuilds the necessary pieces so they work properly on Sharp’s 68000-based computer.

That makes the project interesting from a technical point of view. On screen, it still looks unmistakably like the first Metal Gear. Behind the scenes, though, it’s running as software made specifically for the X68000, complete with bootable floppy support, Human68k compatibility, joystick control and machine-specific video options. For a game that began life on one Japanese home computer in 1987, seeing it operate convincingly on another machine from the same year makes for an unusual and technically focused port.

Spread the love
error: