{ "schemaVersion": 2, "dungeonId": "demon-stronghold", "title": "Demon Stronghold", "status": "source-packaged", "generatedAt": "2026-08-01T01:34:50.555Z", "source": { "recipe": "scripts/runewaker-pipeline/recipes/demon-stronghold.json", "wdb": "Resource/wdb/dungeon/dgn_naga_acropolis_lair.wdb", "wdbSha256": "8cbe98f2bb57cc5a4e4797e39db6ac9de6825e25c99826a4297af339f6ea1ffe", "model": "model/dungeon/devil_city/act_devil_city.ros", "modelSha256": "44f2f455b1895192689e9bc70fa80a5aef70a32c98799540827b30d6c9e7d47b", "server": { "dungeonConfigId": "demon_stronghold", "baseZone": 122, "variants": { "party": [ { "id": 468, "lv": 1 }, { "id": 497, "lv": 10 }, { "id": 526, "lv": 20 }, { "id": 555, "lv": 30 }, { "id": 584, "lv": 40 }, { "id": 616, "lv": 50 } ] }, "luaFiles": [], "mobGuids": [], "bossGuids": [], "bossPositions": {}, "playerSpawn": { "x": -282, "y": 756, "z": 714, "dir": 180, "directionUnitsPerTurn": 360, "source": "environment recipe entryCoordinates", "reviewRequired": false } }, "wdbReport": { "descriptorCount": 90, "file": "wdb-report.json", "primaryPlacement": { "guid": "AE968A5A-4DDED89E-2608528B-77FDBEEB", "resource": "model\\dungeon\\devil_city\\act_devil_city.ros", "scale": [ 1, 1, 1 ], "rotation": [ 0, 0, 0, 1 ], "translation": [ -231.749084, 758.208679, 710.174377 ], "localBounds": { "center": [ 50024.8789, -27750.8184, -39064.4531 ], "radius": 215186.75 }, "worldBounds": { "center": [ 49793.1289, -26992.6094, -38354.2773 ], "radius": 215186.75 }, "zoneFlags": 0, "detailClass": 0, "zoneType": 0 } } }, "coordinateSystem": { "source": "left-handed Y-up", "nativeBridge": "three(x,y,z)=(runewaker.x,runewaker.y,-runewaker.z)", "metersPerSourceUnit": 0.1, "directionUnitsPerTurn": 360, "calibration": "model/character/pc/dummy/fake_pc.ros mesh height is 16.4977 source units" }, "entrance": { "sourcePosition": [ -282, 756, 714 ], "sourceDirection": 180, "localPosition": [ -5.025092, -0.220868, -0.382562 ], "footPosition": [ -5.025092, -0.220868, -0.382562 ], "navmeshDistance": 0, "yaw": 3.141592654, "forward": [ 0, 0, -1 ], "provenance": "environment recipe entryCoordinates", "reviewRequired": false }, "assets": [ { "role": "visual", "fileName": "demon-stronghold-visual.glb", "size": 15167544, "sha256": "664181dc790b9e68cdc7451dbd0b1170a033a71ca19375743b6e66ca25889723", "compression": "meshopt+ktx2" }, { "role": "collision", "fileName": "demon-stronghold-collision-000.glb", "size": 3924184, "sha256": "a9d8f0188abd567d488d334981dd99cd047fefb25a0de23f3fd1d846f47e1664" }, { "role": "collision", "fileName": "demon-stronghold-collision-001.glb", "size": 4824964, "sha256": "aa9d1f991e078bb0c8333b5d8e959a887c9bff99d25933854c25dc29bfe08b6a" }, { "role": "collision", "fileName": "demon-stronghold-collision-002.glb", "size": 3882508, "sha256": "ef094d6ae970ccacbf3d9e14259088565ba8afbad42c5bb5aeb03af9d151280d" }, { "role": "navigation", "fileName": "demon-stronghold-navigation.glb", "size": 1682796, "sha256": "0d10681eec4a2a1648b4d2699371672fea4736e5bc38457ea360916a32f1ba39" } ], "review": { "environment": "authoritative-wdb-largest-model-selected", "collision": "primary-ros-plus-source-anchor-support-review-required", "entrance": "source-script", "bossAnchors": "source-population", "wdbPlacements": "unique-primary-model" }, "exceptions": [ "Secondary WDB doodads/effects remain in the audit; this pass exports the primary ROS hierarchy.", "Collision initially includes decorative primary-ROS geometry.", "Original skeletal animations and complex scripted mechanics remain later passes.", "Source-anchor support pads preserve combat and entrance coordinates where modular WDB sections or primary-ROS collision leave navmesh gaps; full secondary placement assembly remains a visual follow-up." ] }