Game Boy Tetris returns on Windows, macOS and Linux

Kirpich, a native reimplementation of the original Game Boy version of Tetris, is now available for Windows, macOS and Linux. The release supports Windows on x64 and ARM64, Linux on x64 and ARM64, and Apple Silicon Macs, so most modern desktop users can run it without building the project themselves. What makes Kirpich interesting is the way it works. It isn't just another Game Boy emulator wrapped around a copy of Tetris. Instead, the game has been rebuilt as native desktop software, with most of its logic running directly in C++.

Kirpich, a native reimplementation of the original Game Boy version of Tetris, is now available for Windows, macOS and Linux. The release supports Windows on x64 and ARM64, Linux on x64 and ARM64, and Apple Silicon Macs, so most modern desktop users can run it without building the project themselves. What makes Kirpich interesting is the way it works. It isn’t just another Game Boy emulator wrapped around a copy of Tetris. Instead, the game has been rebuilt as native desktop software, with most of its logic running directly in C++.

It isn’t a normal Game Boy emulator

Most ways of playing Game Boy Tetris on a PC involve emulating the original hardware. The emulator recreates the Game Boy’s processor, graphics system, memory and sound hardware, then runs the original game code on top. Kirpich takes another route.

The project rebuilds the behaviour of Tetris as a native application. That means the computer isn’t pretending to be a Game Boy every time you move a piece or clear a line. The software handles most of that work directly.

There are still a couple of areas where the original game routines matter. Piece randomisation is one of them, because the sequence of falling pieces is closely tied to the behaviour of the original hardware. Audio also uses parts of the original sound logic together with an emulated audio system. The rest runs as native code.

You’ll still need your own Tetris ROM

Kirpich doesn’t come with the original Game Boy game data. On first launch, the program asks you to provide a compatible Game Boy Tetris ROM. It then extracts the graphics and sound assets it needs and stores them locally. After that, later launches go straight into the game.

It’s a practical setup. Kirpich provides the rewritten software, while the player supplies the original cartridge data. Settings, save information, extracted assets and logs are stored in the operating system’s normal application-data folders. You don’t have to keep a collection of loose files next to the executable.

The 1989 Game Boy version is still at the centre

The Game Boy release of Tetris arrived in 1989 and quickly became one of the defining games for Nintendo’s handheld. Its design is simple. A-Type is the familiar endless mode. Pieces keep falling, the speed keeps increasing and you keep clearing lines until the stack reaches the top.

B-Type works differently. You start with a partly filled playfield and need to clear 25 lines. Players can choose both the starting level and the height of the blocks already sitting at the bottom of the screen. Kirpich recreates those modes along with the menus, scoreboards, pause screen, demo sequences and endings. It also adds persistent high scores. That’s a small change, but a useful one on modern systems. Your best results don’t disappear when you close the program.

There are a few modern extras

Kirpich doesn’t stop at recreating the basic Game Boy experience. A ghost piece option shows where the current block will land, although it’s switched off by default. Players can also choose from 80 colour palettes, ranging from classic Game Boy-style green and greyscale looks to much more colourful options.

Fullscreen support and window scaling are built in, and you can play with either a keyboard or a gamepad. There’s also a C-Type mode based around a rising floor.

In this mode, players choose a starting level and a Rise setting. The lower the Rise value, the faster the floor moves upward. Clearing lines can delay that movement, which changes the pace considerably compared with A-Type and B-Type. Each level and Rise combination gets its own high-score table.

Five desktop builds are ready to use

The biggest change with the latest release is simple: you don’t have to compile Kirpich yourself. Prebuilt versions are available for Windows x64, Windows ARM64, Linux x64, Linux ARM64 and Apple Silicon macOS. The Mac version is signed and notarised as well. That gives Kirpich proper coverage across the three main desktop platforms.

The end result sits somewhere between a port and a reimplementation. It behaves like Game Boy Tetris, uses data from the original cartridge and keeps some timing-sensitive routines intact, but it doesn’t run the whole game inside a traditional emulator.

For players who want the Game Boy version of Tetris running as a native desktop application, that’s the key difference. Kirpich keeps the structure of the original game, adds a handful of useful PC features and packages the whole thing into builds that are ready for Windows, macOS and Linux.

Spread the love
error: