{
  "count": 1,
  "generated_at": "2026-10-20T02:57:31Z",
  "items": [
    {
      "id": "julius",
      "profile": {
        "core_classification": "game_engine",
        "core_version": "1.7.0",
        "cores": [
          "julius"
        ],
        "display_name": "Caesar III (Julius)",
        "emulator": "Julius",
        "files": [
          {
            "category": "game_data",
            "description": "Caesar III install directory",
            "name": "caesar3/",
            "note": "Given on the command line. Every game file is opened by name inside it.",
            "path": "caesar3/",
            "required": true,
            "source_ref": "src/platform/julius.c:488-501",
            "system": "caesar3",
            "type": "directory"
          },
          {
            "category": "game_data",
            "description": "Caesar III interface text",
            "name": "c3.eng",
            "note": "Rejected when outside MIN_TEXT_SIZE..MAX_TEXT_SIZE. c3.rus replaces it on a Russian install.",
            "path": "caesar3/c3.eng",
            "required": true,
            "source_ref": "src/core/lang.c:23, 74-80, 141-165",
            "system": "caesar3"
          },
          {
            "category": "game_data",
            "description": "Caesar III message text",
            "name": "c3_mm.eng",
            "note": "Loaded as a pair with c3.eng, and c3_mm.rus replaces it on a Russian install.",
            "path": "caesar3/c3_mm.eng",
            "required": true,
            "source_ref": "src/core/lang.c:24, 129-150, 160-165",
            "system": "caesar3"
          },
          {
            "category": "game_data",
            "description": "Main graphics index, central climate",
            "name": "c3.sg2",
            "path": "caesar3/c3.sg2",
            "required": true,
            "source_ref": "src/core/image.c:48-52, 295-306, src/game/game.c:83-86",
            "system": "caesar3"
          },
          {
            "category": "game_data",
            "description": "Main graphics bitmaps, central climate",
            "name": "c3.555",
            "path": "caesar3/c3.555",
            "required": true,
            "source_ref": "src/core/image.c:53-57, 314-317, src/game/game.c:83-86",
            "system": "caesar3"
          },
          {
            "category": "game_data",
            "description": "Barbarian enemy graphics index",
            "name": "goths.sg2",
            "path": "caesar3/goths.sg2",
            "required": true,
            "source_ref": "src/core/image.c:79, 667-675, src/game/game.c:87-90",
            "system": "caesar3"
          },
          {
            "category": "game_data",
            "description": "Barbarian enemy graphics bitmaps",
            "name": "goths.555",
            "path": "caesar3/goths.555",
            "required": true,
            "source_ref": "src/core/image.c:101, 681-684, src/game/game.c:87-90",
            "system": "caesar3"
          },
          {
            "category": "game_data",
            "description": "Building cost and desirability model",
            "name": "c3_model.txt",
            "path": "caesar3/c3_model.txt",
            "required": true,
            "source_ref": "src/building/model.c:83-88, src/game/game.c:101-104",
            "system": "caesar3"
          },
          {
            "category": "game_data",
            "description": "Empire map bitmap",
            "name": "The_empire.555",
            "note": "A short read is logged and the empire map stays blank.",
            "path": "caesar3/The_empire.555",
            "required": false,
            "source_ref": "src/core/image.c:68, 283-293",
            "system": "caesar3"
          }
        ],
        "notes": "Open-source reimplementation of Impressions Games' Caesar III engine.\nIt reads every graphic, text, sound and scenario from an installed copy\nof the game. Nothing is bundled.\n\nThe data directory is the command-line argument. pre_init() makes it\nthe base path and runs game_pre_init(). A missing directory shows\n\"Julius requires the original files from Caesar 3\" and exits\n(ref: src/platform/julius.c:488-501, 580-586). File lookups are\ncase-corrected inside that directory.\n\nStartup loads, in order, the text and message files c3.eng and\nc3_mm.eng (c3.rus and c3_mm.rus as the alternative pair)\n(ref: src/game/game.c:48-63, src/core/lang.c:141-165), the central\nclimate graphics c3.sg2 and c3.555, the barbarian enemy graphics\ngoths.sg2 and goths.555, and c3_model.txt (ref: src/game/game.c:79-104).\nAny of them missing aborts init. The_empire.555 is loaded with the\nclimate graphics. A wrong size is logged and the game continues\n(ref: src/core/image.c:283-293, 323). The other climates, enemies,\nsounds, videos and scenario maps are opened from the same directory on\ndemand.\n\nRecalbox lists Caesar III under roms/ports/Caesar3 with c3.exe as the\nentry and patches config and save paths into /recalbox/share.\n",
        "profiled_date": "2026-10-17",
        "source": "https://github.com/bvschaik/julius",
        "source_commit": "33c777019b2640b847b73815c3b4344cf7bd9576",
        "systems": [
          "caesar3"
        ],
        "type": "standalone",
        "upstream": "https://github.com/bvschaik/julius"
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
