Raw model (for completeness)
{
"meta": {
"id": "0347a400-fb6d-4fce-bcbb-37efcf106b40",
"sha1": "2354013e5ec4b14e19550b1eb16000289df82183",
"sha256": "3296ef03e14ccc422d964e82e5010f82191a47bd83b25a8db3577f0330164e7a",
"filenames": [
"ss_retro_encounter_b2.0.pk3"
],
"additional": {
"engines": [],
"iwad": [],
"filename": null,
"added": "2013-05-13 20:15:36",
"locked": false,
"canDownload": true,
"adult": false,
"hidden": false,
"name": null,
"description": null,
"maps": null,
"graphicOverrides": null,
"screenshots": {
"CTF01": "CTF01.png",
"CTF02": "CTF02.png",
"DM01": "DM01.png",
"DM02": "DM02.png",
"DM03": "DM03.png",
"DM04": "DM04.png",
"DM05": "DM05.png",
"DM06": "DM06.png",
"DM07": "DM07.png",
"DM08": "DM08.png",
"DM09": "DM09.png",
"DM10": "DM10.png",
"DM11": "DM11.png",
"DM12": "DM12.png",
"DM13": "DM13.png",
"INT01": "INT01.png",
"SAM01": "SAM01.png",
"SEG01": "SEG01.png",
"SEG02": "SEG02.png",
"SEG03": "SEG03.png",
"SVC01": "SVC01.png",
"SVC02": "SVC02.png"
},
"palettes": null,
"categories": null
},
"flags": {
"locked": false,
"canDownload": true,
"adult": false,
"hidden": false
},
"added": "2013-05-13 20:15:36",
"file": {
"type": "PK3",
"size": 118446784,
"url": "https://wadarchive2.nyc3.digitaloceanspaces.com/2354013e5ec4b14e19550b1eb16000289df82183/2354013e5ec4b14e19550b1eb16000289df82183.pk3.gz",
"corrupt": false
},
"content": {
"maps": [
"CTF01",
"DM05",
"DM06",
"DM08",
"DM09",
"DM10",
"DM11",
"DM12",
"DM13",
"INT01",
"SVC01",
"SVC02",
"SEG03",
"CTF02",
"DM01",
"DM02",
"DM03",
"DM04",
"DM07",
"SAM01",
"SEG01",
"SEG02"
],
"counts": {
"endoom": 0,
"graphics": 0,
"lumps": 370,
"maps": 22,
"palettes": 0
}
},
"analysis": {
"title": "ss_retro_encounter_b2.0",
"description": "This WAD contains 22 maps featuring a mix of deathmatch and single-player levels, showcasing a retro-inspired design. The monster composition is balanced with a moderate to challenging difficulty, including a variety of classic Doom enemies but no extreme boss encounters. Resources such as ammo and health appear moderately distributed, supporting sustained combat without excessive scarcity. The visual theme blends techbase and industrial textures, with some maps emphasizing arena-style layouts and others more linear progression. Navigation relies on traditional key hunts and straightforward map layouts, compatible with modern source ports given the presence of models and DECORATE scripting.",
"tags": [
"ammo_plentiful",
"boom_compatible",
"generous_health",
"industrial",
"key_hunt",
"linear",
"medium_maps",
"moderate",
"monster_swarms",
"techbase"
],
"origin": "gpt-4.1-mini"
},
"text_files": [
{
"source": "pk3",
"name": "brutalblood.txt",
"contents": "Model GiantBloodSpot // Name of actor in DECORATE\n{\n Path \"models/bloodspot\" // Path to model in PK3\n Model 0 \"bloodspot.md3\" // Model index, model file\n Skin 0 \"bigbloodpool.png\" // Model index, texture (can be in any format supported by GZDoom)\n Scale 80.0 80.0 80.0 // Scale values\n ZOffset 0.7\n FrameIndex BPDL A 0 0 // The sprite lump, sprite frame, model index, frame number\n}\n\nModel BigBloodSpot // Name of actor in DECORATE\n{\n Path \"models/bloodspot\" // Path to model in PK3\n Model 0 \"bloodspot.md3\" // Model index, model file\n Skin 0 \"bigbloodpool.png\" // Model index, texture (can be in any format supported by GZDoom)\n Scale 80.0 80.0 80.0 // Scale values\n ZOffset 0.7\n FrameIndex BPDL A 0 0 // The sprite lump, sprite frame, model index, frame number\n}\n\nModel Brutal_BloodSpot // Name of actor in DECORATE\n{\n Path \"models/bloodspot\" // Path to model in PK3\n Model 0 \"bloodspot.md3\" // Model index, model file\n Skin 0 \"bloodstains.png\" // Model index, texture (can be in any format supported by GZDoom)\n Scale 50.0 50.0 50.0 // Scale values\n ZOffset 0.7\n FrameIndex BPDL B 0 0 // The sprite lump, sprite frame, model index, frame number\n}\n\nModel MinuscleBloodSpot // Name of actor in DECORATE\n{\n Path \"models/bloodspot\" // Path to model in PK3\n Model 0 \"bloodspot.md3\" // Model index, model file\n Skin 0 \"bloodpool2.png\" // Model index, texture (can be in any format supported by GZDoom)\n Scale 30.0 30.0 30.0 // Scale values\n ZOffset 0.7\n FrameIndex BPDL A 0 0 // The sprite lump, sprite frame, model index, frame number\n}\n\nModel MinuscleBloodSpot // Name of actor in DECORATE\n{\n Path \"models/bloodspot\" // Path to model in PK3\n Model 0 \"bloodspot.md3\" // Model index, model file\n Skin 0 \"bloodpool.png\" // Model index, texture (can be in any format supported by GZDoom)\n Scale 30.0 30.0 30.0 // Scale values\n ZOffset 0.7\n FrameIndex BPDL B 0 0 // The sprite lump, sprite frame, model index, frame number\n}\n\nModel Brutal_FlyingBlood // Name of actor in DECORATE\n{\n Path \"models/bloodspot\" // Path to model in PK3\n Model 0 \"bloodspot.md3\" // Model index, model file\n Skin 0 \"bloodpool.png\" // Model index, texture (can be in any format supported by GZDoom)\n Scale 50.0 50.0 50.0 // Scale values\n ZOffset 0.7\n FrameIndex BPDL B 0 0 // The sprite lump, sprite frame, model index, frame number\n}\n\nModel Brutal_BloodSpot // Name of actor in DECORATE\n{\n Path \"models/bloodspot\" // Path to model in PK3\n Model 0 \"bloodspot.md3\" // Model index, model file\n Skin 0 \"bloodpoolstains.png\" // Model index, texture (can be in any format supported by GZDoom)\n Scale 50.0 50.0 50.0 // Scale values\n ZOffset 0.7\n FrameIndex BPDL A 0 0 // The sprite lump, sprite frame, model index, frame number\n}\n\nModel Brutal_FlyingBlood // Name of actor in DECORATE\n{\n Path \"models/bloodspot\" // Path to model in PK3\n Model 0 \"bloodspot.md3\" // Model index, model file\n Skin 0 \"bloodpool2.png\" // Model index, texture (can be in any format supported by GZDoom)\n Scale 46.0 46.0 46.0 // Scale values\n ZOffset 0.7\n FrameIndex BPDL A 0 0 // The sprite lump, sprite frame, model index, frame number\n}\n\nModel CeilBloodSpot // Name of actor in DECORATE\n{\n Path \"models/bloodspot\" // Path to model in PK3\n Model 0 \"bloodceil.md3\" // Model index, model file\n Skin 0 \"bloodstains.png\" // Model index, texture (can be in any format supported by GZDoom)\n Scale 50.0 50.0 50.0 // Scale values\n ZOffset -0.7\n FrameIndex BPDL A 0 0 // The sprite lump, sprite frame, model index, frame number\n}\n\nModel CeilBloodSpot // Name of actor in DECORATE\n{\n Path \"models/bloodspot\" // Path to model in PK3\n Model 0 \"bloodceil.md3\" // Model index, model file\n Skin 0 \"bloodstains.png\" // Model index, texture (can be in any format supported by GZDoom)\n Scale 50.0 50.0 50.0 // Scale values\n ZOffset -0.7\n FrameIndex BPDL B 0 0 // The sprite lump, sprite frame, model index, frame number\n}\n\nModel MediumBloodSpot // Name of actor in DECORATE\n{\n Path \"models/bloodspot\" // Path to model in PK3\n Model 0 \"bloodspot.md3\" // Model index, model file\n Skin 0 \"bloodpool2.png\" // Model index, texture (can be in any format supported by GZDoom)\n Scale 80.0 80.0 80.0 // Scale values\n ZOffset 0.7\n FrameIndex BPDL A 0 0 // The sprite lump, sprite frame, model index, frame number\n}\n\nModel Green_BloodSpot // Name of actor in DECORATE\n{\n Path \"models/bloodspot\" // Path to model in PK3\n Model 0 \"bloodspot.md3\" // Model index, model file\n Skin 0 \"greenstain.png\" // Model index, texture (can be in any format supported by GZDoom)\n Scale 50.0 50.0 50.0 // Scale values\n ZOffset 0.7\n FrameIndex BPDL B 0 0 // The sprite lump, sprite frame, model index, frame number\n}\n\nModel Green_BloodSpot // Name of actor in DECORATE\n{\n Path \"models/bloodspot\" // Path to model in PK3\n Model 0 \"bloodspot.md3\" // Model index, model file\n Skin 0 \"greenstain.png\" // Model index, texture (can be in any format supported by GZDoom)\n Scale 60.0 60.0 60.0 // Scale values\n ZOffset 0.7\n FrameIndex BPDL A 0 0 // The sprite lump, sprite frame, model index, frame number\n}\n\nModel GreenGiantBloodSpot // Name of actor in DECORATE\n{\n Path \"models/bloodspot\" // Path to model in PK3\n Model 0 \"bloodspot.md3\" // Model index, model file\n Skin 0 \"greenpool.png\" // Model index, texture (can be in any format supported by GZDoom)\n Scale 80.0 80.0 80.0 // Scale values\n ZOffset 0.7\n FrameIndex BPDL A 0 0 // The sprite lump, sprite frame, model index, frame number\n}"
},
{
"source": "pk3",
"name": "Modeldef.txt",
"contents": "#include brutalblood\n//LANDSCAPE\nModel Hills_Green\n{\n\tPath \"3dLevel\"\n\tModel 0 \"landscape.md3\"\n\tSkin 0 \"landscape.png\"\n\n\tFrameIndex LND1 A 0 0\n}\n\n//PROP\nModel SpikeTrap1\n{\n\tPath \"3dProp\"\n\tModel 0 \"spike.md3\"\n\tSkin 0 \"spike.png\"\n Scale 0.8 0.8 0.8\n\n\tFrameIndex SPKE A 0 0\n\tFrameIndex SPKE B 0 2\n\tFrameIndex SPKE C 0 3\n}\n\n//WEAPONS\nModel Axe\n{\n\tPath \"3dWeps\"\n\tModel 0 \"axe.md3\"\n\tSkin 0 \"axe.png\"\n ROTATING\n Scale 0.1 0.1 0.1\n\n\tFrameIndex WSAX A 0 0\n}\n\nModel Sawedoff\n{\n\tPath \"3dWeps\"\n\tModel 0 \"soff.md3\"\n\tSkin 0 \"sawed1.png\"\n ROTATING\n Scale 0.25 0.25 0.25\n\n\tFrameIndex SODO A 0 0\n}\n\nModel Lasergun\n{\n\tPath \"3dWeps\"\n\tModel 0 \"lasergun.md3\"\n\tSkin 0 \"lasergun1.png\"\n ROTATING\n Scale 0.6 0.6 0.6\n\n\tFrameIndex WSLG A 0 0\n}\n\nModel Colt\n{\n\tPath \"3dWeps\"\n\tModel 0 \"Colt.md3\"\n\tSkin 0 \"Colt.png\"\n ROTATING\n Scale 0.2 0.2 0.2\n\n\tFrameIndex WSCT A 0 0\n}\n\nModel Tommygun\n{\n\tPath \"3dWeps\"\n\tModel 0 \"tommygun.md3\"\n\tSkin 0 \"tommy.png\"\n ROTATING\n Scale 0.6 0.6 0.6\n\n\tFrameIndex WSTG A 0 0\n}\n\nModel Model1887\n{\n\tPath \"3dWeps\"\n\tModel 0 \"1887.md3\"\n\tSkin 0 \"1887.png\"\n ROTATING\n Scale 0.15 0.15 0.15\n\n\tFrameIndex WSMT A 0 0\n}\n\nModel SniperRifle\n{\n\tPath \"3dWeps\"\n\tModel 0 \"sniper.md3\"\n\tSkin 0 \"sniper.png\"\n ROTATING\n Scale 0.2 0.2 0.2\n\n\tFrameIndex WSSR A 0 0\n}\n\nModel Deagle\n{\n\tPath \"3dWeps\"\n\tModel 0 \"pistol.md3\"\n\tSkin 0 \"pistol1.png\"\n ROTATING\n Scale 0.2 0.2 0.2\n\n\tFrameIndex WSDE A 0 0\n}\n\nModel GLauncher\n{\n\tPath \"3dWeps\"\n\tModel 0 \"grenadelauncher.md3\"\n\tSkin 0 \"grenlan.png\"\n ROTATING\n Scale 0.6 0.6 0.6\n\n\tFrameIndex WSGL A 0 0\n}\n\nModel RLauncher\n{\n\tPath \"3dWeps\"\n\tModel 0 \"rocketlan.md3\"\n\tSkin 0 \"rlauncher.png\"\n ROTATING\n Scale 0.6 0.6 0.6\n\n\tFrameIndex WSRL A 0 0\n}\n\nModel Cannon\n{\n\tPath \"3dWeps\"\n\tModel 0 \"cannon.md3\"\n\tSkin 0 \"cannon1.png\"\n ROTATING\n\n\tFrameIndex WSCS A 0 0\n}\n\nModel Minigun\n{\n\tPath \"3dWeps\"\n\tModel 0 \"minigun.md3\"\n\tSkin 0 \"minigun1.png\"\n ROTATING\n Scale 0.8 0.8 0.8\n\n\tFrameIndex WSMG A 0 0\n}\n\nModel Singleshotgun\n{\n\tPath \"3dWeps\"\n\tModel 0 \"pumpshotgun.md3\"\n\tSkin 0 \"r870.png\"\n ROTATING\n Scale 0.2 0.2 0.2\n\n\tFrameIndex WSSS A 0 0\n}\n\nModel Coachgun\n{\n\tPath \"3dWeps\"\n\tModel 0 \"coachgun.md3\"\n\tSkin 0 \"diffusecoach.png\"\n ROTATING\n Scale 0.2 0.2 0.2\n\n\tFrameIndex WSDB A 0 0\n}\n\nModel SeriousBomb\n{\n\tPath \"3dWeps\"\n\tModel 0 \"SeriousBomb.md3\"\n\tSkin 0 \"SeriousBomb.png\"\n ROTATING\n Scale 0.6 0.6 0.6\n\n\tFrameIndex SBOM A 0 0\n}\n\n//AMMO\n\nModel SeriousBombpickup\n{\n\tPath \"3dWeps\"\n\tModel 0 \"SeriousBomb.md3\"\n\tSkin 0 \"SeriousBomb.png\"\n ROTATING\n Scale 0.6 0.6 0.6\n\n\tFrameIndex SBOM A 0 0\n}\n\nModel RocketAmmo\n{\n\tPath \"3dAmmo\"\n\tModel 0 \"rockets.md3\"\n\tSkin 0 \"rocktammo.png\"\n ROTATING\n Scale 0.3 0.3 0.3\n\n\tFrameIndex ROCK A 0 0\n}\n\nModel RocketBox\n{\n\tPath \"3dAmmo\"\n\tModel 0 \"rocketm.md3\"\n\tSkin 0 \"rocktammo.png\"\n ROTATING\n Scale 0.9 0.9 0.9\n\n\tFrameIndex BROK A 0 0\n}\n\nModel SniperBullet\n{\n\tPath \"3dAmmo\"\n\tModel 0 \"snbullet.md3\"\n\tSkin 0 \"sniperb.png\"\n ROTATING\n Scale 0.2 0.2 0.2\n\n\tFrameIndex SRBU A 0 0\n}\n\nModel ShellBox\n{\n\tPath \"3dAmmo\"\n\tModel 0 \"shellbox.md3\"\n\tSkin 0 \"shbox.png\"\n ROTATING\n Scale 0.6 0.6 0.6\n\n\tFrameIndex SBOX A 0 0\n}\n\nModel Cannonammo\n{\n\tPath \"3dAmmo\"\n\tModel 0 \"cball.md3\"\n\tSkin 0 \"cball.png\"\n ROTATING\n Scale 0.9 0.9 0.9\n\n\tFrameIndex BAMB A 0 0\n}\n\nModel Laserphial\n{\n\tPath \"3dAmmo\"\n\tModel 0 \"laserammo.md3\"\n\tSkin 0 \"laserammo.png\"\n ROTATING\n Scale 0.6 0.6 0.6\n\n\tFrameIndex LGBU A 0 0\n}\n\nModel GrenadeBox\n{\n\tPath \"3dAmmo\"\n\tModel 0 \"grenadeammo.md3\"\n\tSkin 0 \"Grenades.png\"\n ROTATING\n Scale 0.6 0.6 0.6\n\n\tFrameIndex GRAM A 0 0\n}\n\nModel Shell\n{\n\tPath \"3dAmmo\"\n\tModel 0 \"4shell.md3\"\n\tSkin 0 \"4shell.png\"\n ROTATING\n Scale 0.5 0.5 0.5\n\n\tFrameIndex SHEL A 0 0\n}\n\nModel TommyBox\n{\n\tPath \"3dAmmo\"\n\tModel 0 \"Bullets.md3\"\n\tSkin 0 \"Bullets.png\"\n ROTATING\n Scale 0.6 0.6 0.6\n\n\tFrameIndex 5MMA A 0 0\n}\n\nModel MinigunBox\n{\n\tPath \"3dAmmo\"\n\tModel 0 \"bullmini.md3\"\n\tSkin 0 \"bullets2.png\"\n ROTATING\n Scale 0.6 0.6 0.6\n\n\tFrameIndex CALM A 0 0\n}\n\n//PROJECTILES\n\nModel LaserBall\n{\n\tPath \"3dProj\"\n\tModel 0 \"laserp.md3\"\n\tSkin 0 \"laserptex.png\"\n Scale 0.5 0.5 0.5\n PITCHFROMMOMENTUM\n\n\tFrameIndex LASB A 0 0\n}\n\nModel bomb_missile\n{\n\tPath \"3dWeps\"\n\tModel 0 \"SeriousBomb2.md3\"\n\tSkin 0 \"SeriousBomb.png\"\n Scale 0.6 0.6 0.6\n\n\tFrameIndex SBOM A 0 0\n}\n\n//ITEMS\nModel Med10\n{\n\tPath \"3dItems\"\n\tModel 0 \"hsmall.md3\"\n\tSkin 0 \"hsmall.png\"\n ROTATING\n Scale 0.3 0.3 0.3\n\n\tFrameIndex POTS A 0 0\n}\n\nModel Med25\n{\n\tPath \"3dItems\"\n\tModel 0 \"hmedium.md3\"\n\tSkin 0 \"hmedium.png\"\n ROTATING\n Scale 0.8 0.8 0.8\n\n\tFrameIndex POTB A 0 0\n}\n\nModel Med50\n{\n\tPath \"3dItems\"\n\tModel 0 \"medlarg.md3\"\n\tSkin 0 \"medlarg.png\"\n ROTATING\n\n\tFrameIndex MEDI A 0 0\n}\n\nModel Armor25\n{\n\tPath \"3dItems\"\n\tModel 0 \"armor25.md3\"\n\tSkin 0 \"armor25.png\"\n ROTATING\n\n\tFrameIndex SARM A 0 0\n}\n\nModel Heart\n{\n\tPath \"3dItems\"\n\tModel 0 \"hsuper.md3\"\n\tSkin 0 \"hsuper.png\"\n ROTATING\n\n\tFrameIndex SOUL A 0 0\n}\n\nModel Armor50\n{\n\tPath \"3dItems\"\n\tModel 0 \"armor50.md3\"\n\tSkin 0 \"Armor50.png\"\n ROTATING\n\n\tFrameIndex MARM A 0 0\n}\n\nModel Armor100\n{\n\tPath \"3dItems\"\n\tModel 0 \"armor100.md3\"\n\tSkin 0 \"Armor100.png\"\n ROTATING\n\n\tFrameIndex EARM A 0 0\n}\n\nModel Armor200\n{\n\tPath \"3dItems\"\n\tModel 0 \"armor200.md3\"\n\tSkin 0 \"Armor200.png\"\n ROTATING\n\n\tFrameIndex RARM A 0 0\n}\n\n//POWERUP\n\nModel SeriousDamage\n{\n\tPath \"3dItems\"\n\tModel 0 \"sdamage.md3\"\n\tSkin 0 \"Seriousdamage.png\"\n Rotation-Speed 6\n ROTATING\n Scale 0.1 0.1 0.1\n\n\tFrameIndex SDAM A 0 0\n\tFrameIndex SDAM B 0 0\n\tFrameIndex SDAM C 0 0\n\tFrameIndex SDAM D 0 0\n}\n\nModel SeriousSpeed\n{\n\tPath \"3dItems\"\n\tModel 0 \"sspeed.md3\"\n\tSkin 0 \"SeriousSpeed.png\"\n ROTATING\n\n\tFrameIndex BOOT A 0 0\n}"
}
]
},
"maps": []
}