Raw model (for completeness)
{
"meta": {
"id": "038570ee-a976-4a2e-a121-7bb54b3c928d",
"sha1": "627f9df7516f2a2ea8bba4c625347a7892cc40fc",
"sha256": "c7949b0ff037d0c4d433ee89fa69d1ba7aab4ce46f1606dcc71a488de2a86784",
"filenames": [
"qcde--voxels2.2.pk3"
],
"additional": {
"engines": [],
"iwad": [],
"filename": null,
"added": "2019-05-06 04:49:15",
"locked": false,
"canDownload": true,
"adult": false,
"hidden": false,
"name": null,
"description": null,
"maps": null,
"graphicOverrides": null,
"screenshots": null,
"palettes": null,
"categories": null
},
"flags": {
"locked": false,
"canDownload": true,
"adult": false,
"hidden": false
},
"added": "2019-05-06 04:49:15",
"file": {
"type": "PK3",
"size": 371558,
"url": "https://wadarchive2.nyc3.digitaloceanspaces.com/627f9df7516f2a2ea8bba4c625347a7892cc40fc/627f9df7516f2a2ea8bba4c625347a7892cc40fc.pk3.gz",
"corrupt": false
},
"content": {
"counts": {
"endoom": 0,
"graphics": 0,
"lumps": 83,
"maps": 0,
"palettes": 0
}
},
"analysis": {
"title": "QCDE Voxel Models 2.2",
"description": "This WAD is a resource pack containing voxel models for various Doom pickups and weapons, including health, armor, ammo, and keycards, as well as weapon spawn platforms and projectiles. It does not include any maps or gameplay content, focusing solely on visual enhancements. The voxel models cover a wide range of classic Doom weapons and items, such as the Super Shotgun, BFG, Railgun, and Tribolt. The pack is compatible with Doom engines supporting voxel rendering and is intended to replace standard sprite graphics with 3D voxel representations. No difficulty, combat style, or level design elements are present as it is purely a graphical addon.",
"tags": [
"doom2_compatible",
"graphics_pack",
"no_maps",
"pickup_models",
"voxel_models",
"weapon_models"
],
"origin": "gpt-4.1-mini"
},
"text_files": [
{
"source": "pk3",
"name": "README.txt",
"contents": "//All QCDE Voxel models were created from scratch based on the sprites by Franco Tieppo\n\nIvory Duke:\n- All ammo packs\n- All health pickups\n- All armor pickups\n- Hourglass\n- Big Hourglass\n- Quad Damage\n- Protection\n- Pentagram of Protection\n- Bitterman's Active armor drop (Pine)\n- Bolt projectile\n- Nail projectile\n- Rocket\n- Heavy Machinegun\n- Shotgun\n- Super Shotgun\n- BFG\n- Weapons Spawn Platforms\n- LootBoxes\n- Keycards\n- SkullKeys\n\nIvory Duke & Barbarossa:\n- Super Nailgun\n- Tribolt\n- Rocket Launcher\n- Railgun\n\n//Other Credits:\n\nDBT:\n- Armor Shard\n\nI'm a Fucking Corn / Corn / El Jefe / KarnTheSlayer:\n- Automap\n- Backpack (slightly edited by Ivory Duke to remove the UAC logo)\n\nVoxelbro:\n- Rad Suit"
},
{
"source": "pk3",
"name": "VOXELDEF.txt",
"contents": "//Health Pickups\nHEALA = \"Voxels/Armor Health/HealthBonus.kvx\" \t{Spin=75} // Health Bonus\nHEALB = \"Voxels/Armor Health/SmallHealth.kvx\" \t{Spin=75} // Small Health\nHEALC = \"Voxels/Armor Health/LargeHealth.kvx\" \t{Spin=75} // Large Health\nMEGRA = \"Voxels/Armor Health/MegaHealth.kvx\" \t{Scale= 0.95 Spin=75} // Mega Health\nMEGBA = \"Voxels/Armor Health/MegaCharge.kvx\" \t{Scale= 0.95 Spin=75} // Mega Charge\nMEGRB = \"Voxels/empty.kvx\" // Mega Health Glow\nMEGBB = \"Voxels/empty.kvx\" // Mega Charge Glow\n\n//Armor Pickups\n\nQCARA = \"Voxels/Armor Health/ArmorShard.kvx\" {Spin=75} // Shard\nQCARB = \"Voxels/Armor Health/LightArmor.kvx\" {Spin=75} // Light Armor\nQCARC = \"Voxels/Armor Health/HeavyArmor.kvx\" {Spin=75} // Heavy Armor\n\n//Weapons SP\n\nQCG3Y = \"Voxels/Weapons/SP/ShotgunSP.kvx\" \t\t\t{Spin=50} // Shotgun\nQCGbY = \"Voxels/Weapons/SP/HeavyMachinegunSP.kvx\" \t{Spin=50} // Heavy Machinegun\nQCGCY = \"Voxels/Weapons/SP/SuperShotGunSP.kvx\" \t\t{Spin=50} // Super Shotgun\nQCGDY = \"Voxels/Weapons/SP/SuperNailGunSP.kvx\" \t\t{Spin=50} // Super Nailgun\nQCG5Y = \"Voxels/Weapons/SP/RocketLauncherSP.kvx\" \t{Spin=50} // Rocket Launcher\nQCGEY = \"Voxels/Weapons/SP/TriboltSP.kvx\" \t\t\t{Spin=50} // Tribolt\nQCG6Y = \"Voxels/Weapons/SP/LightningGunSP.kvx\" \t\t{Spin=50} // Lightning Gun\nQCG7Y = \"Voxels/Weapons/SP/RailgunSP.kvx\" \t\t\t{Spin=50} // Railgun\nQCG8Y = \"Voxels/Weapons/SP/BFGSP.kvx\" \t\t\t\t{Spin=50} // BFG\n\n//Weapons MP\n\nQCGbZ = \"Voxels/Weapons/MP/HeavyMachinegunMP.kvx\" \t{Spin=50} // Heavy Machinegun\nQCGCZ = \"Voxels/Weapons/MP/SuperShotGunMP.kvx\" \t\t{Spin=50} // Super Shotgun\nQCGDZ = \"Voxels/Weapons/MP/SuperNailGunMP.kvx\" \t\t{Spin=50} // Super Nailgun\nQCG5Z = \"Voxels/Weapons/MP/RocketLauncherMP.kvx\" \t{Spin=50} // Rocket Launcher\nQCGEZ = \"Voxels/Weapons/MP/TriboltMP.kvx\" \t\t\t{Spin=50} // Tribolt\nQCG6Z = \"Voxels/Weapons/MP/LightningGunMP.kvx\" \t\t{Spin=50} // Lightning Gun\nQCG7Z = \"Voxels/Weapons/MP/RailgunMP.kvx\" \t\t\t{Spin=50} // Railgun\nQCG8Z = \"Voxels/Weapons/MP/BFGMP.kvx\" \t\t\t\t{Spin=50} // BFG\n\n//Ammo Pickups\n\nAMALA = \"Voxels/Ammo/Generic.kvx\"\t\t{Scale=0.9 Spin=75} // Generic\n\nAMBUA = \"Voxels/Ammo/Bullets.kvx\" \t\t{Scale=0.9 Spin=75} // Bullets\nAMBUC = \"Voxels/Ammo/SmallBullets.kvx\" \t{Spin=75} // Small Bullets\n\nAMSHA = \"Voxels/Ammo/Shells.kvx\" \t\t{Scale=0.9 Spin=75} // Shells\nAMSHC = \"Voxels/Ammo/SmallShells.kvx\" \t{Spin=75} // Small Shells\n\nAMNAA = \"Voxels/Ammo/Nails.kvx\" \t\t{Scale=0.9 Spin=75} // Nails\nAMNAC = \"Voxels/Ammo/SmallNails.kvx\" \t{Spin=75} // Small Nails\n\nAMROA = \"Voxels/Ammo/Rockets.kvx\" \t\t{Scale=0.9 Spin=75} // Rockets\nAMROC = \"Voxels/Ammo/SmallRockets.kvx\" \t{Spin=75} // Small Rockets\n\nAMTBA = \"Voxels/Ammo/Bolts.kvx\"\t\t\t{Scale=0.9 Spin=75} // Bolts\nAMTBC = \"Voxels/Ammo/SmallBolts.kvx\"\t{Spin=75} // Small Bolts\n\nAMCLA = \"Voxels/Ammo/Coils.kvx\"\t\t\t{Scale=0.9 Spin=75} // Coils\nAMCLC = \"Voxels/Ammo/SmallCoils.kvx\"\t{Spin=75} // Small Coils\n\nAMRAA = \"Voxels/Ammo/Slugs.kvx\" \t\t{Scale=0.9 Spin=75} // Slugs\nAMRAC = \"Voxels/Ammo/SmallSlugs.kvx\" \t{Spin=75} // Small Slugs\n\nAMBFA = \"Voxels/Ammo/Cells.kvx\" \t\t{Scale=0.9 Spin=75} // Cells\nAMBFC = \"Voxels/Ammo/SmallCells.kvx\" \t{Spin=75} // Cells\n\n//Spawns\n\nVXMGA = \"Voxels/Spawns/HMGSpawn.kvx\"\t{Scale=0.7} // HMG Platform\nVXSGA = \"Voxels/Spawns/SSGSpawn.kvx\" \t{Scale=0.7} // SSG Platform\nVXNGA = \"Voxels/Spawns/SNGSpawn.kvx\" \t{Scale=0.7} // SNG Platform\nVXRLA = \"Voxels/Spawns/RLSpawn.kvx\" \t{Scale=0.7} // RL Platform\nVXTBA = \"Voxels/Spawns/TBSpawn.kvx\" \t{Scale=0.7} // TB Platform\nVXLGA = \"Voxels/Spawns/LGSpawn.kvx\" \t{Scale=0.7} // LG Platform\nVXRGA = \"Voxels/Spawns/RGSpawn.kvx\" \t{Scale=0.7} // RG Platform\nVXBFA = \"Voxels/Spawns/BFGSpawn.kvx\" \t{Scale=0.7} // BFG Platform\n\n//Lootboxes\n\nLBOXA = \"Voxels/Lootboxes/BackpackLoot.kvx\"\t// Backpack Lootbox\nLBOXB = \"Voxels/Lootboxes/Chest.kvx\"\t\t// Chest\nLBOXC = \"Voxels/Lootboxes/Reliquary.kvx\"\t// Reliquary\n\n//Key Cards\n\n//Blue\nKCRBA = \"Voxels/Pickups/KeyCardBlue.kvx\" {Scale=2.0 Spin=50}\nKCRBB = \"Voxels/Pickups/KeyCardBlue.kvx\" {Scale=2.0 Spin=50}\nKCRBC = \"Voxels/Pickups/KeyCardBlue.kvx\" {Scale=2.0 Spin=50}\nKCRBD = \"Voxels/Pickups/KeyCardBlue.kvx\" {Scale=2.0 Spin=50}\n\n//Yellow\nKCRYA = \"Voxels/Pickups/KeyCardYellow.kvx\" {Scale=2.0 Spin=50}\nKCRYB = \"Voxels/Pickups/KeyCardYellow.kvx\" {Scale=2.0 Spin=50}\nKCRYC = \"Voxels/Pickups/KeyCardYellow.kvx\" {Scale=2.0 Spin=50}\nKCRYD = \"Voxels/Pickups/KeyCardYellow.kvx\" {Scale=2.0 Spin=50}\n\n//Red\nKCRRA = \"Voxels/Pickups/KeyCardRed.kvx\" {Scale=2.0 Spin=50}\nKCRRB = \"Voxels/Pickups/KeyCardRed.kvx\" {Scale=2.0 Spin=50}\nKCRRC = \"Voxels/Pickups/KeyCardRed.kvx\" {Scale=2.0 Spin=50}\nKCRRD = \"Voxels/Pickups/KeyCardRed.kvx\" {Scale=2.0 Spin=50}\n\n//Skull Keys\n\n//Blue\nKSKBA = \"Voxels/Pickups/SkullKeyBlue.kvx\" {Scale=1.0 Spin=50}\nKSKBB = \"Voxels/Pickups/SkullKeyBlue.kvx\" {Scale=1.0 Spin=50}\nKSKBC = \"Voxels/Pickups/SkullKeyBlue.kvx\" {Scale=1.0 Spin=50}\nKSKBD = \"Voxels/Pickups/SkullKeyBlue.kvx\" {Scale=1.0 Spin=50}\n\n//Yellow\nKSKYA = \"Voxels/Pickups/SkullKeyYellow.kvx\" {Scale=1.0 Spin=50}\nKSKYB = \"Voxels/Pickups/SkullKeyYellow.kvx\" {Scale=1.0 Spin=50}\nKSKYC = \"Voxels/Pickups/SkullKeyYellow.kvx\" {Scale=1.0 Spin=50}\nKSKYD = \"Voxels/Pickups/SkullKeyYellow.kvx\" {Scale=1.0 Spin=50}\n\n//Red\nKSKRA = \"Voxels/Pickups/SkullKeyRed.kvx\" {Scale=1.0 Spin=50}\nKSKRB = \"Voxels/Pickups/SkullKeyRed.kvx\" {Scale=1.0 Spin=50}\nKSKRC = \"Voxels/Pickups/SkullKeyRed.kvx\" {Scale=1.0 Spin=50}\nKSKRD = \"Voxels/Pickups/SkullKeyRed.kvx\" {Scale=1.0 Spin=50}\n\n//Pickups\n\nSANDA = \"Voxels/Pickups/Hourglass.kvx\" \t\t{Spin=75} // Hourglass\nSANDB = \"Voxels/Pickups/BigHourglass.kvx\" \t{Spin=75} // Big Hourglass\n\nBPAKB = \"Voxels/Pickups/Backpack.kvx\" {Spin=75} // Backpack\n\nDMAPA = \"Voxels/Pickups/DMAPA0.kvx\" {Spin=75} // Map\nDMAPB = \"Voxels/Pickups/DMAPB0.kvx\" {Spin=75} // Map\nDMAPC = \"Voxels/Pickups/DMAPC0.kvx\" {Spin=75} // Map\nDMAPD = \"Voxels/Pickups/DMAPD0.kvx\" {Spin=75} // Map\n\nSUITA = \"Voxels/Pickups/SUITA.kvx\" {Spin=75} // Radiation Shielding Suit\n\n//Powerups\n\nPROTA = \"Voxels/Pickups/Protection.kvx\" {Spin=75} // Protection\nPROTB = \"Voxels/Pickups/Protection.kvx\" {Spin=75} // Protection\nQUADA = \"Voxels/Pickups/QuadDamage.kvx\" {Spin=75} // Quad Damage\nQUADB = \"Voxels/Pickups/QuadDamage.kvx\" {Spin=75} // Quad Damage\nPENTA = \"Voxels/Pickups/Pentagram.kvx\" \t{Spin=75} // Pentagram of Protection\nPENTB = \"Voxels/Pickups/Pentagram.kvx\" \t{Spin=75} // Pentagram of Protection"
},
{
"source": "pk3",
"name": "MODELDEF.txt",
"contents": "// Nails\n\nModel QCNailStrong\n{\n Path \"MD3\"\n SKIN 0 \"nail.png\"\n MODEL 0 \"nail.md3\"\n Scale 1.0 1.0 1.2\n ROTATING\n Rotation-Speed 2\n Rotation-Vector 1 0 0\n PITCHFROMMOMENTUM\n FrameIndex NAIL A 0 0\n}\n\nModel QCNailWeak\n{\n Path \"MD3\"\n SKIN 0 \"nail.png\"\n MODEL 0 \"nail.md3\"\n ROTATING\n Rotation-Speed 2\n Rotation-Vector 1 0 0\n Scale 1.0 1.0 1.2\n PITCHFROMMOMENTUM\n FrameIndex NAIL A 0 0\n}\n\nModel QCNailStrongDM\n{\n Path \"MD3\"\n SKIN 0 \"nail.png\"\n MODEL 0 \"nail.md3\"\n Scale 1.0 1.0 1.2\n ROTATING\n Rotation-Speed 2\n Rotation-Vector 1 0 0\n PITCHFROMMOMENTUM\n FrameIndex NAIL A 0 0\n}\n\nModel QCNailWeakDM\n{\n Path \"MD3\"\n SKIN 0 \"nail.png\"\n MODEL 0 \"nail.md3\"\n Scale 1.0 1.0 1.2\n ROTATING\n Rotation-Speed 2\n Rotation-Vector 1 0 0\n PITCHFROMMOMENTUM\n FrameIndex NAIL A 0 0\n}\n\n//Bolts\n\nModel TriboltBolt\n{\n Path \"MD3\"\n SKIN 0 \"bolt.png\"\n MODEL 0 \"bolt.md3\"\n Scale 1.0 1.0 1.2\n PITCHFROMMOMENTUM\n FrameIndex GRNL A 0 0\n}\n\nModel TriboltBoltDM\n{\n Path \"MD3\"\n SKIN 0 \"bolt.png\"\n MODEL 0 \"bolt.md3\"\n Scale 1.0 1.0 1.2\n PITCHFROMMOMENTUM\n FrameIndex GRNL A 0 0\n}\n\n//Rockets\n\nModel QCRocketPlayer\n{\n Path \"MD3\"\n SKIN 0 \"Rocket.png\"\n MODEL 0 \"Rocket.md3\"\n Scale 1.0 1.0 1.2\n ROTATING\n Rotation-Speed 3\n Rotation-Vector 1 0 0\n PITCHFROMMOMENTUM\n FrameIndex MICR A 0 0\n}\n\nModel QCRocketPlayerDM\n{\n Path \"MD3\"\n SKIN 0 \"Rocket.png\"\n MODEL 0 \"Rocket.md3\"\n Scale 1.0 1.0 1.2\n ROTATING\n Rotation-Speed 3\n Rotation-Vector 1 0 0\n PITCHFROMMOMENTUM\n FrameIndex MICR A 0 0\n}"
}
]
},
"maps": []
}