Skip to content

GZAP: Wadfusion Tuning#69

Draft
ZAPaDASH04 wants to merge 4 commits into
ToxicFrog:mainfrom
ZAPaDASH04:main
Draft

GZAP: Wadfusion Tuning#69
ZAPaDASH04 wants to merge 4 commits into
ToxicFrog:mainfrom
ZAPaDASH04:main

Conversation

@ZAPaDASH04

@ZAPaDASH04 ZAPaDASH04 commented Jun 3, 2026

Copy link
Copy Markdown
Contributor
First time trying to make pull request tasks. Hope I didn't mess anything up.

Purpose

I intend to do a thourough tuning of part of wadfusion. I intend to do Ultimate Doom, Doom II, and Final Doom. I have previously tuned Amalgoom and Freedoom: Phase II and I am a perfectionist when it comes to tuning, and with the subregion tool even moreso.

The purpose of Wadfusion instead of just doing multiple AP's for each game, is so that you can do things like randomly select some number of maps to play in a sync, or all of them if your in an async and insane.

Progress will be slow, but I enjoy playing Doom in my free time so I will always pick this back up unless something drastic changes in my life.

If anyone wishes to work on: Sigil, Sigil II, No Rest for The Living, Master Levels + Rejects, Plutonia, or Legacy of Rust (when it is compatible with UZAP) I am open to that, but you need to know how to thoroughly tune and manually fix mistakes.

Requirements/Versions

  • UZDOOM ONLY no GZDOOM (according to Wadfusion you should use the dev build but I just used release build 4.14.3)
  • (Wadfusion v1.6.1)[https://github.com/Owlet7/wadfusion/releases/tag/v1.6.1].
    For better details on how to create your wadfusion/doomfusion and what you will need read the README in the wadfusion folder. Some of the instructions for what to use can be confusing so here is exactly what I did. (You may be able to exclude some as long as you make sure their maps are removed from the included_levels and starting_levels list but I don't know)
  • Ultimate Doom (4 episodes) - I used the "DOOM.WAD" found in the dos folder of the DOOM + DOOM II game on Steam.
  • Doom II - I used the "DOOM2.WAD" found in the dos folder of the DOOM + DOOM II game on Steam.
  • Master Levels - I think you can use the "masterlevels.wad" found in the DOOM + DOOM II but I used the individual ~20 wads.
  • Master Levels Rejects - (this is the same list from wadfusion)
  • TNT - I used "tnt.wad" found in the DOOM + DOOM II game on Steam.
  • Plutonia - I used "plutonia.wad" found in the DOOM + DOOM II game on Steam.
  • No Rest for the Living - I used "nerve.wad" found in the DOOM + DOOM II game on Steam.
  • Extras - I used "extras.wad" found in the DOOM + DOOM II game on Steam.
  • Sigil - I used "sigil.wad" found in the DOOM + DOOM II game on Steam. I did not build with the optional audio wad but it should be okay
  • Sigil II - I used "sigil2.wad" found in the DOOM + DOOM II game on Steam. I did not build with the optional audio wad but it should be okay

Progress

Intended

  • Logic
  • Doom Ultimate + E1M10 + E1M4B + E1M8B (some issues with version difference from base need to be debugged)
    • E1
      • E1M4B
      • E1M8B
      • E1M10
    • E2
    • E3
    • E4
  • Doom II + MAP33 (should be fully compatible with base)
    • Part 1
    • Part 2
    • Part 3
    • Map31-32
    • Map30
  • TNT: Evilution
    • Part 1
    • Part 2
    • Part 3
    • Map31-32
  • The Plutonia Experiment
    • Part 1
    • Part 2
    • Part 3
    • Map31-32

Maybe Future (by me or someone else)

  • Sigil (I'm not interested)
  • Sigil II (Haven't Played)
  • No Rest for the Living
  • Master Levels + Rejected (Still Playing)
    • Levels with the name "Titan" in them. OH THE HORROR!
  • Legacy of Rust (Haven't Played Yet + not fully compatible with UZAP yet I think?)
    • Part 1
    • Part 2

Maps

I've given them a episodic layout

  • Ultimate Doom + E1M10 + E1M4B + E1M8B:
    • E1M1 E1M2 E1M3 E1M4 E1M4B E1M5 E1M6 E1M7 E1M8 E1M8B E1M9 E1M10
    • E2M1 E2M2 E2M3 E2M4 E2M5 E2M6 E2M7 E2M8 E2M9
    • E3M1 E3M2 E3M3 E3M4 E3M5 E3M6 E3M7 E3M8 E3M9
    • E4M1 E4M2 E4M3 E4M4 E4M5 E4M6 E4M7 E4M8 E4M9
  • Sigil:
    • E5M1 E5M2 E5M3 E5M4 E5M5 E5M6 E5M7 E5M8 E5M9
  • Sigil II:
    • E6M1 E6M2 E6M3 E6M4 E6M5 E6M6 E6M7 E6M8 E6M9
  • Doom II + MAP33:
    • MAP01 MAP02 MAP03 MAP04 MAP05 MAP06 MAP07 MAP08 MAP09 MAP10 MAP11
    • MAP12 MAP13 MAP14 MAP15 MAP16 MAP17 MAP18 MAP19 MAP20
    • MAP21 MAP22 MAP23 MAP24 MAP25 MAP26 MAP27 MAP28 MAP29 MAP30
    • MAP31 MAP32 MAP33
  • Master Levels + Rejects:
    • ML_MAP01 ML_MAP02 ML_MAP03 ML_MAP04 ML_MAP05 ML_MAP06 ML_MAP08 ML_MAP09 ML_MAP07 ML_MAP22 ML_MAP23 ML_MAP24 ML_MAP25 ML_MAP26 ML_MAP27 ML_MAP28 ML_MAP16 ML_MAP17 ML_MAP29 ML_MAP30 ML_MAP31 ML_MAP32 ML_MAP11 ML_MAP12 ML_MAP13 ML_MAP14 ML_MAP15 ML_MAP33 ML_MAP34 ML_MAP35 ML_MAP36 ML_MAP10 ML_MAP18 ML_MAP19 ML_MAP20 ML_MAP21 ML_MAP37 ML_MAP38 ML_MAP39 ML_MAP40 ML_MAP41 ML_MAP42 ML_MAP43
  • No Rest for the Living:
    • NV_MAP01 NV_MAP02 NV_MAP03 NV_MAP04 NV_MAP05 NV_MAP06 NV_MAP07 NV_MAP08 NV_MAP09
  • TNT Evilution:
    • TN_MAP01 TN_MAP02 TN_MAP03 TN_MAP04 TN_MAP05 TN_MAP06 TN_MAP07 TN_MAP08 TN_MAP09 TN_MAP10 TN_MAP11
    • TN_MAP12 TN_MAP13 TN_MAP14 TN_MAP15 TN_MAP16 TN_MAP17 TN_MAP18 TN_MAP19 TN_MAP20
    • TN_MAP21 TN_MAP22 TN_MAP23 TN_MAP24 TN_MAP25 TN_MAP26 TN_MAP27 TN_MAP28 TN_MAP29 TN_MAP30
    • TN_MAP31 TN_MAP32
  • The Plutonia Experiment:
    • PL_MAP01 PL_MAP02 PL_MAP03 PL_MAP04 PL_MAP05 PL_MAP06 PL_MAP07 PL_MAP08 PL_MAP09 PL_MAP10 PL_MAP11
    • PL_MAP12 PL_MAP13 PL_MAP14 PL_MAP15 PL_MAP16 PL_MAP17 PL_MAP18 PL_MAP19 PL_MAP20
    • PL_MAP21 PL_MAP22 PL_MAP23 PL_MAP24 PL_MAP25 PL_MAP26 PL_MAP27 PL_MAP28 PL_MAP29 PL_MAP30
    • PL_MAP31 PL_MAP32
  • Legacy of Rust:
    • LR_MAP01 LR_MAP02 LR_MAP03 LR_MAP04 LR_MAP05 LR_MAP06 LR_MAP07 LR_MAP15
    • LR_MAP08 LR_MAP09 LR_MAP10 LR_MAP11 LR_MAP12 LR_MAP13 LR_MAP14 LR_MAP16
    • LR_MAP99

Map Stats (WIP)

These were measured with Pretuning on, so actual counts must be lower.
Sizes (0-6):
0: Micro - think MAP07
1: Tiny - think MAP01
2: Small - think MAP02
3: Medium -
4: Big - usually 3 keys
5: Large
6: Oversized May want to exclude from syncs

MAP Monsters Checks Size Notes
Ultimate Doom + E1M10 + E1M4B + E1M8B 3947 1744 39
E1M1 29 56 1
E1M2 79 115 2
E1M3 131 183 2
E1M4 85 96 3
E1M4B 185 127 2
E1M5 131 106
E1M6 177 236
E1M7 150 150
E1M8 41 38
E1M8B 291 187
E1M9 103 81
E1M10 226 158 5 Stinky
E2M1 54 47
E2M2 115 164
E2M3 86
E2M4 80
E2M5 138
E2M6 141
E2M7 95
E2M8 21
E2M9 14
E3M1 26
E3M2 80
E3M3 71
E3M4 161
E3M5 94
E3M6 126
E3M7 47
E3M8 4
E3M9 88
E4M1 63
E4M2 91
E4M3 150
E4M4 60
E4M5 90
E4M6 104
E4M7 104
E4M8 120
E4M9 96
Sigil 820 0 9
E5M1 38
E5M2 42
E5M3 66
E5M4 98
E5M5 142
E5M6 75
E5M7 178
E5M8 84
E5M9 97
Sigil II 1113 0 9
E6M1 88
E6M2 77
E6M3 55
E6M4 124
E6M5 144
E6M6 193
E6M7 236
E6M8 66
E6M9 130
Doom II 3833 128 33
MAP01 27
MAP02 90
MAP03 78
MAP04 55
MAP05 124
MAP06 114
MAP07 19
MAP08 144
MAP09 238
MAP10 279
MAP11 80
MAP12 109
MAP13 126
MAP14 84
MAP15 177
MAP16 161
MAP17 125
MAP18 178
MAP19 208
MAP20 80
MAP21 124
MAP22 56
MAP23 106
MAP24 167
MAP25 104
MAP26 101
MAP27 170
MAP28 123
MAP29 107
MAP30 1
MAP31 149
MAP32 33
MAP33 96 128
Master Levels + Rejects 6140 0 43
ML_MAP01 79
ML_MAP02 143
ML_MAP03 59
ML_MAP04 88
ML_MAP05 65
ML_MAP06 70
ML_MAP08 83
ML_MAP09 113
ML_MAP07 138
ML_MAP22 108
ML_MAP23 70
ML_MAP24 55
ML_MAP25 86
ML_MAP26 70
ML_MAP27 68
ML_MAP28 78
ML_MAP16 99
ML_MAP17 249
ML_MAP29 312
ML_MAP30 255
ML_MAP31 149
ML_MAP32 289
ML_MAP11 72
ML_MAP12 191
ML_MAP13 73
ML_MAP14 133
ML_MAP15 137
ML_MAP33 147
ML_MAP34 127
ML_MAP35 104
ML_MAP36 301
ML_MAP10 380
ML_MAP18 129
ML_MAP19 106
ML_MAP20 77
ML_MAP21 40
ML_MAP37 136
ML_MAP38 78
ML_MAP39 112
ML_MAP40 423
ML_MAP41 111
ML_MAP42 187
ML_MAP43 350
No Rest for the Living 1271 0 9
NV_MAP01 134
NV_MAP02 108
NV_MAP03 102
NV_MAP04 93
NV_MAP05 242
NV_MAP06 169
NV_MAP07 172
NV_MAP08 102
NV_MAP09 149
TNT: Evilution 4880 0 32
TN_MAP01 36
TN_MAP02 87
TN_MAP03 103
TN_MAP04 173
TN_MAP05 110
TN_MAP06 79
TN_MAP07 203
TN_MAP08 195
TN_MAP09 297
TN_MAP10 88
TN_MAP11 142
TN_MAP12 135
TN_MAP13 145
TN_MAP14 208
TN_MAP15 100
TN_MAP16 137
TN_MAP17 104
TN_MAP18 184
TN_MAP19 157
TN_MAP20 265
TN_MAP21 278
TN_MAP22 167
TN_MAP23 118
TN_MAP24 59
TN_MAP25 134
TN_MAP26 153
TN_MAP27 332
TN_MAP28 149
TN_MAP29 150
TN_MAP30 74
TN_MAP31 165
TN_MAP32 153
The Plutonia Experiment 3058 0 32
PL_MAP01 46
PL_MAP02 68
PL_MAP03 52
PL_MAP04 68
PL_MAP05 70
PL_MAP06 60
PL_MAP07 34
PL_MAP08 85
PL_MAP09 170
PL_MAP10 91
PL_MAP11 18
PL_MAP12 93
PL_MAP13 71
PL_MAP14 54
PL_MAP15 110
PL_MAP16 109
PL_MAP17 73
PL_MAP18 96
PL_MAP19 116
PL_MAP20 89
PL_MAP21 85
PL_MAP22 139
PL_MAP23 196
PL_MAP24 66
PL_MAP25 108
PL_MAP26 166
PL_MAP27 79
PL_MAP28 182
PL_MAP29 157
PL_MAP30 23
PL_MAP31 78
PL_MAP32 206
Legacy of Rust 3462 0 17
LR_MAP01 69
LR_MAP02 182
LR_MAP03 453
LR_MAP04 229
LR_MAP05 281
LR_MAP06 200
LR_MAP07 195
LR_MAP15 12
LR_MAP08 97
LR_MAP09 291
LR_MAP10 123
LR_MAP11 184
LR_MAP12 343
LR_MAP13 552
LR_MAP14 176
LR_MAP16 20
LR_MAP99 55 Is a test map

@ZAPaDASH04

Copy link
Copy Markdown
Contributor Author

I'll be researching the possibility of importing tuning of already tuned wads. It is seeming very possible with minor tweaking.

@ZAPaDASH04

Copy link
Copy Markdown
Contributor Author

I could not get other existing tuning files to function seemingly. But Toxic Frog has stated "The IDs do not matter, the tuning file matches based entirely on item type and xyz coordinates". and I am fairly confident that even if this isn't possible now it may be possible in the future.

While I fully intended to tune every thing from scratch reusing tuning is not just better but it can also make for easy fixes to both the original and wadfusion by simply using the original tuning.

Thusly I will be focused on extra content that wadfusion has that is not covered by other people's tuning.

@ZAPaDASH04

Copy link
Copy Markdown
Contributor Author

I have successfully been able to use other tuning files.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant