{
  "commit": "fbe5ba4e3e790ab07eddc5b57e0f45a02cbcd60e",
  "count": 1,
  "generated_at": "2026-10-24T00:06:47Z",
  "items": [
    {
      "id": "splitwolf",
      "profile": {
        "core_classification": "game_engine",
        "core_version": "V1.01",
        "cores": [
          "splitwolf"
        ],
        "display_name": "Wolfenstein 3D (SplitWolf)",
        "emulator": "SplitWolf",
        "files": [
          {
            "bundled": true,
            "category": "game_data",
            "description": "Split screen sprites, pictures and sounds",
            "name": "lwmp/",
            "note": "lwmp.zip (sha1 1145464c5adf84ffd692b46a97cafaddc2153734) from bitbucket.org/linuxwolf6/splitwolf/downloads holds sprites/ with one dir1 to dir8 folder per rotation, pics/ and sounds/. RetroPie downloads and extracts it into the install directory during installation, with no user action.\n",
            "path": "lwmp/",
            "required": false,
            "source_ref": "id_lwmp.cpp:21, 1831-1868, 2064-2149, id_sd.cpp:556-572, wl_main.cpp:2127-2137",
            "type": "directory"
          },
          {
            "bundled": true,
            "category": "game_data",
            "description": "SDL game controller mappings",
            "md5": "3ccf989cc6c79e0a9441dece1773d4fe",
            "name": "gamecontrollerdb.txt",
            "note": "Read from the working directory by SDL_GameControllerAddMappingsFromFile. Copied from the SDL_GameControllerDB submodule (commit 01275a5bbefbab17f274e60393cd75405f74feb3) into bin/ at build time.\n",
            "required": false,
            "sha1": "cf96adc4eb2262db4cc19612ca7730e5929d1799",
            "size": 117360,
            "source_ref": "id_in.cpp:453, Makefile:223, 388"
          },
          {
            "category": "game_data",
            "description": "Wolfenstein 3D shareware page file: wall textures, sprites and digitized sounds",
            "md5": "6efa079414b817c97db779cecfb081c9",
            "name": "vswap.wl1",
            "note": "Hashes of the v1.4 shareware file in wolf3d14.zip, the archive RetroPie downloads from maniacsvault.net. The engine checks no hash.",
            "required": false,
            "sha1": "63134a2e3165b5291ece7b8a4145d2bd67d4f787",
            "size": 742912,
            "source_ref": "id_pm.cpp:20-25, wl_menu.cpp:5260-5267, 5354-5355",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Wolfenstein 3D shareware Huffman dictionary of the graphics file",
            "md5": "76a6128f3c0dd9b77939ce8313992746",
            "name": "vgadict.wl1",
            "note": "Hashes of the v1.4 shareware file in wolf3d14.zip, the archive RetroPie downloads from maniacsvault.net. The engine checks no hash.",
            "required": false,
            "sha1": "10ae325f5ce124d2536a63805023c56a4e438ea1",
            "size": 1024,
            "source_ref": "id_ca.cpp:464-468, wl_menu.cpp:5260-5267, 5354-5355",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Wolfenstein 3D shareware graphics chunk offsets",
            "md5": "61bf1616e78367853c91f2c04e2c1cb7",
            "name": "vgahead.wl1",
            "note": "Hashes of the v1.4 shareware file in wolf3d14.zip, the archive RetroPie downloads from maniacsvault.net. The engine checks no hash.",
            "required": false,
            "sha1": "a9ba5551f54f88d810b9aa82a15caae623509a4c",
            "size": 471,
            "source_ref": "id_ca.cpp:475-497, wl_menu.cpp:5260-5267, 5354-5355",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Wolfenstein 3D shareware graphics chunks: pictures, fonts and text articles",
            "md5": "74decb641b1a4faed173e10ab744bff0",
            "name": "vgagraph.wl1",
            "note": "Hashes of the v1.4 shareware file in wolf3d14.zip, the archive RetroPie downloads from maniacsvault.net. The engine checks no hash.",
            "required": false,
            "sha1": "3ad077aca0e775bd6a241515c8b2874d4fa4099a",
            "size": 326568,
            "source_ref": "id_ca.cpp:514-518, wl_menu.cpp:5260-5267, 5354-5355",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Wolfenstein 3D shareware map offsets and tile info",
            "md5": "7b6dd4e55c33c33a41d1600be5df3228",
            "name": "maphead.wl1",
            "note": "Hashes of the v1.4 shareware file in wolf3d14.zip, the archive RetroPie downloads from maniacsvault.net. The engine checks no hash.",
            "required": false,
            "sha1": "b3942ddb4f6bb671b026a3f85611bf314acefce7",
            "size": 402,
            "source_ref": "id_ca.cpp:556-560, wl_menu.cpp:5260-5267, 5354-5355",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Wolfenstein 3D shareware level maps",
            "md5": "30fecd7cce6bc70402651ec922d2da3d",
            "name": "gamemaps.wl1",
            "note": "Hashes of the v1.4 shareware file in wolf3d14.zip, the archive RetroPie downloads from maniacsvault.net. The engine checks no hash.",
            "required": false,
            "sha1": "d49fc8a7887d7e73be7c813177307b68206f8147",
            "size": 27425,
            "source_ref": "id_ca.cpp:575-580, wl_menu.cpp:5260-5267, 5354-5355",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Wolfenstein 3D shareware audio chunk offsets",
            "md5": "58aa1b9892d5adfa725fab343d9446f8",
            "name": "audiohed.wl1",
            "note": "Hashes of the v1.4 shareware file in wolf3d14.zip, the archive RetroPie downloads from maniacsvault.net. The engine checks no hash.",
            "required": false,
            "sha1": "732460795d77cab19c8018d879f5c27a3cbd5f84",
            "size": 1156,
            "source_ref": "id_ca.cpp:636-641, wl_menu.cpp:5260-5267, 5354-5355",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Wolfenstein 3D shareware AdLib sound effects and music",
            "md5": "4b6109e957b584e4ad7f376961f3887e",
            "name": "audiot.wl1",
            "note": "Hashes of the v1.4 shareware file in wolf3d14.zip, the archive RetroPie downloads from maniacsvault.net. The engine checks no hash.",
            "required": false,
            "sha1": "0254cc09b7a8ab0b884766b5dcd0e8555c424937",
            "size": 132613,
            "source_ref": "id_ca.cpp:647-651, wl_menu.cpp:5260-5267, 5354-5355",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Wolfenstein 3D, three episode release page file: wall textures, sprites and digitized sounds",
            "name": "vswap.wl3",
            "required": false,
            "source_ref": "id_pm.cpp:20-25, wl_menu.cpp:5283-5288, 5354-5355",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Wolfenstein 3D, three episode release Huffman dictionary of the graphics file",
            "name": "vgadict.wl3",
            "required": false,
            "source_ref": "id_ca.cpp:464-468, wl_menu.cpp:5283-5288, 5354-5355",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Wolfenstein 3D, three episode release graphics chunk offsets",
            "name": "vgahead.wl3",
            "required": false,
            "source_ref": "id_ca.cpp:475-497, wl_menu.cpp:5283-5288, 5354-5355",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Wolfenstein 3D, three episode release graphics chunks: pictures, fonts and text articles",
            "name": "vgagraph.wl3",
            "required": false,
            "source_ref": "id_ca.cpp:514-518, wl_menu.cpp:5283-5288, 5354-5355",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Wolfenstein 3D, three episode release map offsets and tile info",
            "name": "maphead.wl3",
            "required": false,
            "source_ref": "id_ca.cpp:556-560, wl_menu.cpp:5283-5288, 5354-5355",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Wolfenstein 3D, three episode release level maps",
            "name": "gamemaps.wl3",
            "required": false,
            "source_ref": "id_ca.cpp:575-580, wl_menu.cpp:5283-5288, 5354-5355",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Wolfenstein 3D, three episode release audio chunk offsets",
            "name": "audiohed.wl3",
            "required": false,
            "source_ref": "id_ca.cpp:636-641, wl_menu.cpp:5283-5288, 5354-5355",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Wolfenstein 3D, three episode release AdLib sound effects and music",
            "name": "audiot.wl3",
            "required": false,
            "source_ref": "id_ca.cpp:647-651, wl_menu.cpp:5283-5288, 5354-5355",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Wolfenstein 3D page file: wall textures, sprites and digitized sounds",
            "name": "vswap.wl6",
            "required": false,
            "source_ref": "id_pm.cpp:20-25, wl_menu.cpp:5270-5281, 5354-5355",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Wolfenstein 3D Huffman dictionary of the graphics file",
            "name": "vgadict.wl6",
            "required": false,
            "source_ref": "id_ca.cpp:464-468, wl_menu.cpp:5270-5281, 5354-5355",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Wolfenstein 3D graphics chunk offsets",
            "name": "vgahead.wl6",
            "required": false,
            "source_ref": "id_ca.cpp:475-497, wl_menu.cpp:5270-5281, 5354-5355",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Wolfenstein 3D graphics chunks: pictures, fonts and text articles",
            "name": "vgagraph.wl6",
            "required": false,
            "source_ref": "id_ca.cpp:514-518, wl_menu.cpp:5270-5281, 5354-5355",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Wolfenstein 3D map offsets and tile info",
            "name": "maphead.wl6",
            "required": false,
            "source_ref": "id_ca.cpp:556-560, wl_menu.cpp:5270-5281, 5354-5355",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Wolfenstein 3D level maps",
            "name": "gamemaps.wl6",
            "required": false,
            "source_ref": "id_ca.cpp:575-580, wl_menu.cpp:5270-5281, 5354-5355",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Wolfenstein 3D audio chunk offsets",
            "name": "audiohed.wl6",
            "required": false,
            "source_ref": "id_ca.cpp:636-641, wl_menu.cpp:5270-5281, 5354-5355",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Wolfenstein 3D AdLib sound effects and music",
            "name": "audiot.wl6",
            "required": false,
            "source_ref": "id_ca.cpp:647-651, wl_menu.cpp:5270-5281, 5354-5355",
            "system": "wolfenstein3d"
          },
          {
            "aliases": [
              "vswap.sd1"
            ],
            "category": "game_data",
            "description": "Spear of Destiny page file: wall textures, sprites and digitized sounds",
            "name": "vswap.sod",
            "required": false,
            "source_ref": "id_pm.cpp:20-25, wl_menu.cpp:5324-5342",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Spear of Destiny Huffman dictionary of the graphics file",
            "name": "vgadict.sod",
            "required": false,
            "source_ref": "id_ca.cpp:464-468, wl_menu.cpp:5324-5342",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Spear of Destiny graphics chunk offsets",
            "name": "vgahead.sod",
            "required": false,
            "source_ref": "id_ca.cpp:475-497, wl_menu.cpp:5324-5342",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Spear of Destiny graphics chunks: pictures, fonts and text articles",
            "name": "vgagraph.sod",
            "required": false,
            "source_ref": "id_ca.cpp:514-518, wl_menu.cpp:5324-5342",
            "system": "wolfenstein3d"
          },
          {
            "aliases": [
              "maphead.sd1"
            ],
            "category": "game_data",
            "description": "Spear of Destiny map offsets and tile info",
            "name": "maphead.sod",
            "required": false,
            "source_ref": "id_ca.cpp:556-560, wl_menu.cpp:5324-5342",
            "system": "wolfenstein3d"
          },
          {
            "aliases": [
              "gamemaps.sd1"
            ],
            "category": "game_data",
            "description": "Spear of Destiny level maps",
            "name": "gamemaps.sod",
            "required": false,
            "source_ref": "id_ca.cpp:575-580, wl_menu.cpp:5324-5342",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Spear of Destiny audio chunk offsets",
            "name": "audiohed.sod",
            "required": false,
            "source_ref": "id_ca.cpp:636-641, wl_menu.cpp:5324-5342",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Spear of Destiny AdLib sound effects and music",
            "name": "audiot.sod",
            "required": false,
            "source_ref": "id_ca.cpp:647-651, wl_menu.cpp:5324-5342",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Spear of Destiny mission pack 2 page file: wall textures, sprites and digitized sounds",
            "name": "vswap.sd2",
            "required": false,
            "source_ref": "id_pm.cpp:20-25, wl_menu.cpp:5307-5313",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Spear of Destiny mission pack 2 map offsets and tile info",
            "name": "maphead.sd2",
            "required": false,
            "source_ref": "id_ca.cpp:556-560, wl_menu.cpp:5307-5313",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Spear of Destiny mission pack 2 level maps",
            "name": "gamemaps.sd2",
            "required": false,
            "source_ref": "id_ca.cpp:575-580, wl_menu.cpp:5307-5313",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Spear of Destiny mission pack 3 page file: wall textures, sprites and digitized sounds",
            "name": "vswap.sd3",
            "required": false,
            "source_ref": "id_pm.cpp:20-25, wl_menu.cpp:5314-5320",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Spear of Destiny mission pack 3 map offsets and tile info",
            "name": "maphead.sd3",
            "required": false,
            "source_ref": "id_ca.cpp:556-560, wl_menu.cpp:5314-5320",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Spear of Destiny mission pack 3 level maps",
            "name": "gamemaps.sd3",
            "required": false,
            "source_ref": "id_ca.cpp:575-580, wl_menu.cpp:5314-5320",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Spear of Destiny demo page file: wall textures, sprites and digitized sounds",
            "md5": "35afda760bea840b547d686a930322dc",
            "name": "vswap.sdm",
            "note": "Hashes of the file in soddemo.zip, the archive RetroPie downloads from maniacsvault.net. The engine checks no hash.",
            "required": false,
            "sha1": "90158daca3d629b388b96f688e6084c11762f680",
            "size": 730624,
            "source_ref": "id_pm.cpp:20-25, wl_menu.cpp:5344-5351",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Spear of Destiny demo Huffman dictionary of the graphics file",
            "md5": "2f85b6763a582df19e6a35dd9634c736",
            "name": "vgadict.sdm",
            "note": "Hashes of the file in soddemo.zip, the archive RetroPie downloads from maniacsvault.net. The engine checks no hash.",
            "required": false,
            "sha1": "c28f04668180386f42009eb3a3910437c893c8c0",
            "size": 1024,
            "source_ref": "id_ca.cpp:464-468, wl_menu.cpp:5344-5351",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Spear of Destiny demo graphics chunk offsets",
            "md5": "18c03cb401ed274bc0b659e951140e64",
            "name": "vgahead.sdm",
            "note": "Hashes of the file in soddemo.zip, the archive RetroPie downloads from maniacsvault.net. The engine checks no hash.",
            "required": false,
            "sha1": "5765612af995804854d34696d152a7ee6f20dd18",
            "size": 402,
            "source_ref": "id_ca.cpp:475-497, wl_menu.cpp:5344-5351",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Spear of Destiny demo graphics chunks: pictures, fonts and text articles",
            "md5": "1cc5ceb8e43c0c0030cf552fc8ae9d0d",
            "name": "vgagraph.sdm",
            "note": "Hashes of the file in soddemo.zip, the archive RetroPie downloads from maniacsvault.net. The engine checks no hash.",
            "required": false,
            "sha1": "9da7d00d1d68c0b24bf120f9927df53ff663a64f",
            "size": 305891,
            "source_ref": "id_ca.cpp:514-518, wl_menu.cpp:5344-5351",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Spear of Destiny demo map offsets and tile info",
            "md5": "40fa03caf7a1a4dbd22da4321c6e10d4",
            "name": "maphead.sdm",
            "note": "Hashes of the file in soddemo.zip, the archive RetroPie downloads from maniacsvault.net. The engine checks no hash.",
            "required": false,
            "sha1": "f6271baf01c3fb88b4979fd0e124a8b2c66d4e34",
            "size": 402,
            "source_ref": "id_ca.cpp:556-560, wl_menu.cpp:5344-5351",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Spear of Destiny demo level maps",
            "md5": "4eb2f538aab6e4061dadbc3b73837762",
            "name": "gamemaps.sdm",
            "note": "Hashes of the file in soddemo.zip, the archive RetroPie downloads from maniacsvault.net. The engine checks no hash.",
            "required": false,
            "sha1": "66a3e2c12dfc374c414543885a213073c72772bb",
            "size": 5534,
            "source_ref": "id_ca.cpp:575-580, wl_menu.cpp:5344-5351",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Spear of Destiny demo audio chunk offsets",
            "md5": "f0022742f86c214872bd72f03aaf1529",
            "name": "audiohed.sdm",
            "note": "Hashes of the file in soddemo.zip, the archive RetroPie downloads from maniacsvault.net. The engine checks no hash.",
            "required": false,
            "sha1": "a6519b58bcaac5e8a866cebaf268e74afe2f1778",
            "size": 1072,
            "source_ref": "id_ca.cpp:636-641, wl_menu.cpp:5344-5351",
            "system": "wolfenstein3d"
          },
          {
            "category": "game_data",
            "description": "Spear of Destiny demo AdLib sound effects and music",
            "md5": "fcde1333c941229f4dd6ca099fcfe616",
            "name": "audiot.sdm",
            "note": "Hashes of the file in soddemo.zip, the archive RetroPie downloads from maniacsvault.net. The engine checks no hash.",
            "required": false,
            "sha1": "0ce47169695698cd41580b4e3f9dfec393b4886b",
            "size": 93412,
            "source_ref": "id_ca.cpp:647-651, wl_menu.cpp:5344-5351",
            "system": "wolfenstein3d"
          }
        ],
        "notes": "Two to four player split screen fork of the C++ Wolf4SDL by Team\nRayCast (version.h:95), based on Wolf4SDL v1.7 SVN revision 256\n(wl_main.cpp:2211). The Makefile builds one binary per release:\nVERSION_WOLF3D_SHAREWARE, VERSION_WOLF3D_APOGEE, VERSION_WOLF3D,\nVERSION_SPEAR, VERSION_SPEAR_MP and VERSION_SPEAR_DEMO, each turning on\nthe Wolf4SDL defines in version.h:13-34. RetroPie builds all six.\n\nData files are opened under DATADIR, a path compiled in by the Makefile\n(Makefile:57, 151), /usr/local/share/games/wolf3d/ by default.\nRetroPie sets it to its ports/wolf3d ROM folder. A file that cannot be\nopened ends in CA_CannotOpen and the program quits.\n\nCheckForEpisodes (wl_menu.cpp:5194) probes for vswap.<ext>: wl1 for\nthe shareware build, wl6 then wl3 then wl1 for the full ones, sdm for\nthe Spear demo, sod or sd1 after --mission 0 or 1 for Spear of Destiny,\nsd2 or sd3 after --mission 2 or 3 for the mission pack build\n(wl_main.cpp:2015-2040). Unlike Wolf4SDL, every Spear build reads its\ngraphics and audio files under the sod extension (wl_menu.cpp:5341-5342)\nand only vswap, maphead and gamemaps under the mission extension, so the\nmission packs need the original game beside them.\n\nvgahead must hold one three byte offset per chunk, less the missing\nepisodes, or the engine quits (id_ca.cpp:482-496).\n\nThe split screen sprites, pictures and sounds are read from the lwmp\ndirectory (id_lwmp.cpp:21), or from the directory given with\n--splitdatadir (wl_main.cpp:2127-2137). Each lookup tries a lowercase\n.bmp then .BMP, and .wav, .ogg, .WAV, .OGG for sounds\n(id_lwmp.cpp:1831-1868, 2086-2105, id_sd.cpp:556-572). When a file is\nmissing the engine falls back to the sprite or picture of the game data\n(id_lwmp.cpp:3301-3313, 3412-3445), so the directory is optional. The\nproject publishes it as lwmp.zip in its downloads, which RetroPie\nextracts beside the binaries.\n\nThe shareware Wolfenstein 3D v1.4 and Spear of Destiny demo files carry\nhashes of the archives RetroPie downloads. The retail files carry none:\nthe engine checks no hash, and the md5 table in RetroPie's launcher\nscript only picks which binary to start.\n\nWritten by the engine, not read as data: config.<ext> and savegames in\n~/.splitwolf.\n",
        "profiled_date": "2026-10-20",
        "source": "https://bitbucket.org/linuxwolf6/splitwolf",
        "source_branch": "scrubbed",
        "source_commit": "f6c00044cdef00a31c66307d8b7cb1fb4ddf8c67",
        "systems": [
          "wolfenstein3d"
        ],
        "type": "standalone",
        "verification": "existence"
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
