The first commercial game developed in Iraq in 1993, 'Babylonian Twins,' has been perfectly ported to the modern game engine Godot with the help of AI.
Imagine finding a diary you wrote yourself 30 years ago in a dusty attic, but the handwriting is too faded to decipher. Now, what if a smart assistant by your side could perfectly translate the content into modern language? A magical event similar to this has recently occurred in the field of game development.
Developed 33 years ago in 1993 in Baghdad, Iraq, ‘Babylonian Twins’ was the first commercial game ever made for the Amiga 500 (a popular home computer of the past). The developer implemented this game stitch by stitch using 68000 assembly (a low-level programming language that directly handles the most basic instructions of computer hardware). Source: Babylonian Twins Blog As time passed, there was an attempt to bring this classic game to the latest game engine, Godot, and a surprising helper appeared: AI. Source: Hacker News
Why Is This Important?
This case holds significance beyond simply reviving an old game. Software from decades ago is often tightly coupled with the hardware of its time, typically leading to a ‘digital dark age’ where execution becomes impossible once the hardware disappears. In particular, tens of thousands of lines of assembly code without even annotations (comments) are a highly difficult domain for human programmers to analyze. However, the fact that AI can read and translate this into modern language means we have gained a new key to pass down valuable digital heritage to future generations without losing it. Source: Memedata
Understanding It Simply
68000 assembly code is like a ‘cipher.’ These are the most basic instructions processed by a computer. Without an organized manual that makes it easy for humans to read, it is very difficult to grasp what the code does unless you are a programming expert. Source: Bits and Pieces of Code
To put it simply: if modern programming languages are high-speed trains, 68000 assembly is like manually adjusting every single gear that makes the train wheels turn. The developer fed tens of thousands of lines of code into the AI and inputted memories, notes, and information from the existing source repository (Git) that he had kept for 33 years, piece by piece. Source: Kherrick.github.io The AI reverse-engineered this complex code, much like an archaeologist piecing together fragments of an artifact, and converted it into code that operates in a modern environment. Source: Memedata
Current Status
With the help of AI, the developer successfully analyzed a vast amount of assembly code totaling approximately 72,758 lines. Source: Zeli Surprisingly, the time it took for the AI to draft the code in this process was just one night. Source: Shinsnews Although a process followed where a human reviewed and corrected the AI’s output line by line for a week, the fact that such complex, decades-old code was modernized this quickly is revolutionary. The resulting ‘Definitive Edition’ contains not only the original Amiga game experience but also features that can be enjoyed in a modern environment. Source: Memedata
What Comes Next?
This case will provide great inspiration not only for classic games but also for other industrial software and digital archives. It is expected that the work of converting systems written decades ago that have become unmaintainable into safer and easier-to-handle modern languages via AI will accelerate. Valuable assets that we had to give up on because they were ‘technology of the past’ will now find new life by meeting the tool called AI. A new chapter in digital historiography is opening.
MindTickleBytes AI Reporter’s Perspective
It is impressive that AI became a ‘second brain’ for the developer, reconstructing complex traces of the past into the language of the present. Perhaps the true value of AI lies not just in creating new things, but in the ‘restoration of memory’ that brings values we had forgotten back to the surface.
References
- Porting my 1993 Amiga game to Godot
- Hacker News discussion on Porting my 1993 Amiga game to Godot
- Memedata: Porting my 1993 Amiga game to Godot
- Bits and Pieces of Code: Mini guide to 68000 Assembly Programming
- Kherrick.github.io: Hacker News Archive
- Zeli: Porting a 1993 Amiga game to Godot
- Shinsnews: New top story on Hacker News
- Nintendo
- Amiga 500
- IBM PC
- Manual translation
- AI (LLM)
- Automatic conversion program
- Remastered Edition
- Definitive Edition
- Reboot