In context: The recent wave of reverse-engineered console games has focused primarily on the Nintendo 64’s library, with a few exceptions involving the Xbox 360 and other platforms. However, the trend is slowly moving towards newer consoles, including the original Nintendo Switch. There are currently several projects targeting some of Nintendo’s biggest releases for the handheld, but only one is publicly available so far.
A free, fan-made PC port of 2019’s remake of The Legend of Zelda: Link’s Awakening recently entered public beta. Developed almost entirely with Claude, it is considered the first Nintendo Switch PC port of its kind to hit GitHub.
Those interested can run the port natively on macOS, Windows and Linux, with an experimental Arm Linux build also available. As with most other unofficial recompiles, users must obtain the actual game files independently.
New features include support for multiple aspect ratios, unlocked internal and display resolutions, button prompts for alternate controllers, keyboard support, optional 360-degree movement, and a randomizer. The randomizer supports saving files per seed, shuffling items and quests, and much more.
Developer Peiikai is open about using Claude to decompile and reverse engineer the game, write almost all of the code, and generate the GitHub repository’s documentation. Claude and other AI tools are behind most of the fan-made PC ports that have flooded GitHub in recent weeks.
Native PC ports can be less demanding than emulation and enable new features such as higher resolutions, improved performance and modding. However, before the advent of AI coding agents, efforts to reverse engineer classic games often encountered insurmountable obstacles. AI has helped many projects overcome these obstacles, but the technology can also bring its own problems.
Read our feature: Decompilation on steroids – Why AI is suddenly cracking old software
While AI makes translating code much easier and cheaper, the technology is controversial because it alone cannot ensure smooth reproduction. Peiikai emphasizes that Link’s Awakening decompile is still in beta and has several serious known issues.
Still, the port is potentially significant because it reproduces a game that was released just seven years ago for a platform that Nintendo has only recently pushed aside. Most recompilation projects currently focus on games released two to three decades ago for older platforms.
Additionally, Link’s Awakening won’t be the last Switch game to be recompiled. Footage of early work on the ports of Super Mario Odyssey (2017) and Super Mario Bros. Wonder (2023) also recently appeared. While the files for these projects are not yet available and performance remains unstable, YouTube videos show them hitting nearly 60 fps on a laptop with an RTX 3050.