{
  "id": 5506242,
  "title": "Porting my 1993 Amiga game to Godot, with an LLM reading the 68000 assembly",
  "url": "https://urgent.news/2026/09/03/porting-my-1993-amiga-game-to-godot-with-an-llm-reading-the-68000-5506242",
  "topic": "ai",
  "section": "AI",
  "published": "2026-09-03T14:28:18.000Z",
  "source": {
    "name": "Hacker News Best",
    "slug": "hacker-news-best",
    "url": "https://babyloniantwins.com/blog/porting-a-1993-amiga-game-to-godot/"
  },
  "original_language": "en",
  "account": "These are the author's notes on transitioning a 1993 Amiga game, originally written in MC68000 assembly, to the Godot engine. The process took place during a July holiday last year and involved using Claude Fable 5 to generate the first draft of the article. The author spent several weekends and evenings fine-tuning the resulting code, drawing upon 33 years of experience and relevant notes from the Git repositories. The article features screenshots of the author's original 1993 map editor, which was last used in the game since its release.\n\nThe most complex aspect of this project, as per the author, is the 108-byte discrepancy. The model initially assembled the code using vasm on the author's Mac, ensuring a byte-perfect match with the binaries from the original game. However, after this step, a 108-byte difference remained. Initially, the author utilized AsmOne for assembly, which assembles into memory and the game saves into by capturing that memory after the game has run. Consequently, the initial shipped files were snapshots of the running game rather than a clean assembly output. To address this discrepancy, the author is open to addressing any questions and has released the original game for free. Comments can be found at https://news.ycombinator.com/item?id=49550375.",
  "summary": "These are my notes from porting my Amiga game, which I originally built in Baghdad in 1993 in MC68000 assembly, to Godot, using Claude Fable 5 during last July holiday. It took an evening! Getting the feel right and shipping it took a few more weekends and evenings. I spent the last few weeks analyzing what Claude did, feeding it my 33 years of memory of how I built the game, my notes and the git…",
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 2,
    "also_reported_by": [
      {
        "outlet": "Hacker News",
        "title": "Porting my 1993 Amiga game to Godot, with an LLM reading the 68000 assembly",
        "url": "https://urgent.news/2026/09/03/porting-my-1993-amiga-game-to-godot-with-an-llm-reading-the-68000",
        "published": "2026-09-03T14:28:18.000Z"
      }
    ]
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}