woof
woof copied to clipboard
feat: add support for `*_WS` and `S_*/E_*` graphics
From NyanDoom's spec on non-replacing widescreen and animated graphics. I'm interested in seeing this feature become more widely used, both in ports and WADs alike.
Currently the limitations present in NyanDoom's implementation are the following, perhaps they can be rectified here?
- it does not have support for animated
PFUB*scrolling -
S_*start anim lumps having to be place beforeE_*end anim lumps on the WAD index
Doom Patches
| Original | Widescreen |
|---|---|
| STBAR | STBAR_WS |
| TITLEPIC | TITLE_WS |
| INTERPIC | INTER_WS |
| CREDIT | CREDI_WS |
| HELP | HELP_WS |
| HELP1 | HELP1_WS |
| HELP2 | HELP2_WS |
| BOSSBACK | BOSSB_WS |
| WIMAP0 | WIMAP0WS |
| WIMAP1 | WIMAP1WS |
| WIMAP2 | WIMAP2WS |
| VICTORY2 | VICTO_WS |
| PFUB1 | PFUB1_WS |
| PFUB2 | PFUB2_WS |
| ENDPIC | ENDPI_WS |
Boom Patches
| Original | Widescreen |
|---|---|
| HELP01 | HELP01WS |
| HELP02 | HELP02WS |
| ... | ... |
| HELP99 | HELP99WS |
Animated Doom Patches
| Original | Start | End |
|---|---|---|
| M_DOOM | S_DOOM | E_DOOM |
| M_SKULL1/2 | S_SKULL | E_SKULL |
| STBAR | S_STBAR | E_STBAR |
| STARMS | S_STARMS | E_STARMS |
| TITLEPIC | S_TITLEP | E_TITLEP |
| INTERPIC | S_INTERP | E_INTERP |
| CREDIT | S_CREDIT | E_CREDIT |
| HELP | S_HELP | E_HELP |
| HELP1 | S_HELP1 | E_HELP1 |
| HELP2 | S_HELP2 | E_HELP2 |
| BOSSBACK | S_BOSSBA | E_BOSSBA |
| WIMAP0 | S_WIMAP0 | E_WIMAP0 |
| WIMAP1 | S_WIMAP1 | E_WIMAP1 |
| WIMAP2 | S_WIMAP2 | E_WIMAP2 |
| VICTORY2 | S_VICTOR | E_VICTOR |
| ENDPIC | S_ENDPIC | E_ENDPIC |
Animated Boom Patches
| Original | Start | End |
|---|---|---|
| HELP01 | S_HELP01 | E_HELP01 |
| HELP02 | S_HELP02 | E_HELP02 |
| ... | ... | ... |
| HELP99 | S_HELP99 | E_HELP99 |