@@ -69,6 +69,7 @@ DOOM_INPUT_DEBUG?=0
6969DOOM_CHUNK_MOVEMENT_TEST? =0
7070DOOM_CHUNK_MOVEMENT_START_DELAY? =0
7171DOOM_SKIP_INTRO? =0
72+ DOOM_TITLEPIC? =1
7273DOOM_WALL_UPLOAD_COLUMNS? =
7374DOOM_WALL_UPLOAD_OVERRUN_COLUMNS? =
7475ifeq ($(DOOM_SIMPLE_MAP ) ,1)
@@ -93,6 +94,7 @@ DOOM_FLAT_PLANES?=0
9394DOOM_CROM_FILE_BYTES? =4194304
9495DOOM_PLANE_PHASE_SHIFT? =15
9596DOOM_E1M1_MULTIFLOOR_SPRITES =3004:POSSA1,3004:POSSA2A8,3004:POSSA3A7,3004:POSSA4A6,3004:POSSA5,3004:POSSB1,3004:POSSB2B8,3004:POSSB3B7,3004:POSSB4B6,3004:POSSB5,3001:TROOA1,3001:TROOA2A8,3001:TROOA3A7,3001:TROOA4A6,3001:TROOA5,3001:TROOB1,3001:TROOB2B8,3001:TROOB3B7,3001:TROOB4B6,3001:TROOB5,9010:POSSH0,9015:POSSI0,9020:POSSJ0,9032:POSSK0,9001:POSSL0,9012:TROOI0,9017:TROOJ0,9022:TROOK0,9034:TROOL0,9003:TROOR0,5:BKEYA0,6:YKEYA0,13:RKEYA0,2001:SHOTA0,2002:MGUNA0,2003:LAUNA0,2007:CLIPA0,2008:SHELA0,2011:STIMA0,2012:MEDIA0,2014:BON1A0,2015:BON2A0,2018:ARM1A0,2019:ARM2A0,2046:BROKA0,2048:AMMOA0,2049:SBOXA0,2035:BAR1A0,9000:BEXPC0,9006:BAL1A0
97+ DOOM_SIMPLE_EXPERIMENT_SPRITES =3004:POSSA1,3004:POSSA2A8,3004:POSSA3A7,3004:POSSA4A6,3004:POSSA5,3001:TROOA1,3001:TROOA2A8,3001:TROOA3A7,3001:TROOA4A6,3001:TROOA5,9010:POSSH0,9015:POSSI0,9020:POSSJ0,9032:POSSK0,9001:POSSL0,9012:TROOI0,9017:TROOJ0,9022:TROOK0,9034:TROOL0,9003:TROOR0,5:BKEYA0,2001:SHOTA0,2007:CLIPA0,2011:STIMA0,2018:ARM1A0,2035:BAR1A0,9000:BEXPC0,9006:BAL1A0
9698ifeq ($(DOOM_MULTIFLOOR_RENDER ) ,1)
9799DOOM_MONSTER_SPRITES? =$(DOOM_E1M1_MULTIFLOOR_SPRITES )
98100DOOM_SPRITE_SCALES? =1.00,0.75,0.50,0.33,0.25
@@ -133,6 +135,7 @@ DOOM_MAP_CLEANUP_ARGS=$(if $(filter 1 yes true,$(DOOM_MAP_READABILITY_CLEANUP)),
133135GFX_SIMPLE_MAP_ARG =$(if $(filter 1 yes true,$(DOOM_SIMPLE_MAP ) ) ,--simple-map,)
134136GFX_PLANE_PHASE_ARGS =--floor-forward-phases $(DOOM_PLANE_FLOOR_FORWARD_PHASES ) --ceiling-forward-phases $(DOOM_PLANE_CEILING_FORWARD_PHASES )
135137GFX_CEILING_ARG =$(if $(filter 0 no false,$(DOOM_CEILING_PERSPECTIVE ) ) ,--no-ceiling-perspective,)
138+ GFX_TITLEPIC_ARG =$(if $(filter 0 no false,$(DOOM_TITLEPIC ) ) ,--no-titlepic,)
136139GFX_CROM_BYTES_ARG =--crom-file-bytes $(DOOM_CROM_FILE_BYTES )
137140GFX_MONSTER_SPRITES_ARG =$(if $(strip $(DOOM_MONSTER_SPRITES ) ) ,--monster-sprites '$(DOOM_MONSTER_SPRITES ) ',)
138141GFX_SPRITE_SCALES_ARG =$(if $(strip $(DOOM_SPRITE_SCALES ) ) ,--sprite-scales '$(DOOM_SPRITE_SCALES ) ',)
@@ -168,6 +171,9 @@ endif
168171ifeq ($(DOOM_SKIP_INTRO ) ,1)
169172override CFLAGS += -DDOOM_SKIP_INTRO=1
170173endif
174+ ifeq ($(DOOM_TITLEPIC ) ,0)
175+ override CFLAGS += -DDOOM_TITLEPIC=0
176+ endif
171177override CFLAGS += -DDOOM_WALL_LAYERS=$(DOOM_WALL_LAYERS )
172178ifeq ($(DOOM_MULTIFLOOR_RENDER ) ,1)
173179override CFLAGS += -DDOOM_MULTIFLOOR_RENDER=1
@@ -580,9 +586,10 @@ EXPERIMENT_GFX_ROM_DIR=$(EXPERIMENT_DIR)/assets
580586EXPERIMENT_MANIFEST =$(EXPERIMENT_DIR ) /manifest.txt
581587RENDER_EXPERIMENT_COMMON=DOOM_MAP =E1M1 DOOM_DETAIL=quality DOOM_SKIP_INTRO=1 DOOM_WALL_TEXTURE=STARTAN3 DOOM_WALL_UPLOAD_COLUMNS=255 DOOM_WALL_UPLOAD_OVERRUN_COLUMNS=255
582588RENDER_EXPERIMENT_E1M1_ASSETS=DOOM_MONSTER_SPRITES =$(DOOM_E1M1_MULTIFLOOR_SPRITES ) DOOM_SPRITE_SCALES=1.00,0.75,0.50,0.33,0.25 DOOM_CROM_FILE_BYTES=1048576
589+ RENDER_EXPERIMENT_SIMPLE_ASSETS=DOOM_MONSTER_SPRITES =$(DOOM_SIMPLE_EXPERIMENT_SPRITES ) DOOM_SPRITE_SCALES=1.00,0.75,0.50,0.33 DOOM_CROM_FILE_BYTES=1048576
583590
584591EXPERIMENT_DESC_texture_columns =Generated STARTAN3 texture columns on the stable simple-map raycaster.
585- EXPERIMENT_FLAGS_texture_columns =$(RENDER_EXPERIMENT_COMMON ) $(RENDER_EXPERIMENT_E1M1_ASSETS ) DOOM_SIMPLE_MAP=1 DOOM_CHUNKED_SIMPLE_MAP=0 DOOM_CEILING_PERSPECTIVE=0 DOOM_FLAT_PLANES=0
592+ EXPERIMENT_FLAGS_texture_columns =$(RENDER_EXPERIMENT_COMMON ) $(RENDER_EXPERIMENT_SIMPLE_ASSETS ) DOOM_SIMPLE_MAP=1 DOOM_CHUNKED_SIMPLE_MAP=0 DOOM_TITLEPIC=0 DOOM_CEILING_PERSPECTIVE=1 DOOM_PLANE_FLOOR_FORWARD_PHASES=2 DOOM_PLANE_CEILING_FORWARD_PHASES=2 DOOM_BG_SCROLL_COLUMNS=20 DOOM_BG_SCROLL_OVERRUN_COLUMNS=20 DOOM_FLAT_PLANES=0
586593EXPERIMENT_PROBES_texture_columns =simple-enemy-visibility-check
587594
588595EXPERIMENT_DESC_ripdoom_flat =Actual E1M1 RIPDOOM geometry, one wall layer, flat floor/ceiling backdrop.
@@ -749,7 +756,7 @@ $(GFX_ROM_DIR)/c1.bin $(GFX_ROM_DIR)/c2.bin $(GFX_ROM_DIR)/s1.bin $(GFX_ROM_DIR)
749756 @test -f $@
750757
751758$(GFX_STAMP ) : tools/gen_gfx.py tools/doom_convert.py config.h $(DOOM_MAP_HEADER ) $(DOOM_IWAD ) | $(BUILDDIR ) $(GFX_ROM_DIR )
752- $(PYTHON ) tools/gen_gfx.py --iwad $(DOOM_IWAD ) --map $(DOOM_MAP ) --wall-texture $(DOOM_WALL_TEXTURE ) --detail $(DOOM_DETAIL ) $(GFX_SIMPLE_MAP_ARG ) $(GFX_PLANE_PHASE_ARGS ) $(GFX_CEILING_ARG ) $(GFX_CROM_BYTES_ARG ) $(GFX_MONSTER_SPRITES_ARG ) $(GFX_SPRITE_SCALES_ARG ) --palette-header $(GFX_HEADER ) --out-dir $(GFX_ROM_DIR )
759+ $(PYTHON ) tools/gen_gfx.py --iwad $(DOOM_IWAD ) --map $(DOOM_MAP ) --wall-texture $(DOOM_WALL_TEXTURE ) --detail $(DOOM_DETAIL ) $(GFX_SIMPLE_MAP_ARG ) $(GFX_PLANE_PHASE_ARGS ) $(GFX_CEILING_ARG ) $(GFX_TITLEPIC_ARG ) $( GFX_CROM_BYTES_ARG ) $(GFX_MONSTER_SPRITES_ARG ) $(GFX_SPRITE_SCALES_ARG ) --palette-header $(GFX_HEADER ) --out-dir $(GFX_ROM_DIR )
753760 touch $@
754761
755762$(GFX_ROM_DIR ) :
0 commit comments