diff --git a/tools/cleanroom/cleanroom.glade b/tools/cleanroom/cleanroom.glade index c756916f..e7e7a63a 100644 --- a/tools/cleanroom/cleanroom.glade +++ b/tools/cleanroom/cleanroom.glade @@ -1,6 +1,6 @@ - + True @@ -163,6 +163,7 @@ + False 1 @@ -170,12 +171,23 @@ True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + True + + True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK gtk-missing-image + + 1 + @@ -184,7 +196,7 @@ gtk-missing-image - 1 + 2 @@ -204,7 +216,7 @@ - 2 + 3 @@ -220,9 +232,13 @@ True + False 3 + + + diff --git a/tools/cleanroom/combined.txt b/tools/cleanroom/combined.txt new file mode 100644 index 00000000..5c620e87 --- /dev/null +++ b/tools/cleanroom/combined.txt @@ -0,0 +1,1828 @@ +; +; Combined texture1 definition +; This is based on a doom2 texture1 def file +; All the textures which are in doom 1 and not doom 2 +; have been added, so essentially this should have all +; textures across both games and be able to play levels +; from both +; +; By Simon Howard +; +; Note: some of the textures, despite existing with the +; same name in both Doom1 and Doom2, are nonetheless +; different textures. Where they differ, the Doom2 +; version is used. Here is a partial list of some of the +; textures affected: +; +; sw[12]brcom +; sw[12]brn1 +; sw[12]exit +; sw[12]starg +; sw[12]ston2 +; sw[12]stone +; +; 10/3/2003: modified build to use a single file with #defines + +#ifdef FREEDM +#define DOOM1 +#define DOOM2 +#endif + +#ifdef DOOM2 +#undef SHAREWARE +#undef ULTDOOM +#endif + +#ifdef SHAREWARE +#define DOOM1 +#endif + +#ifdef ULTDOOM +#undef SHAREWARE +#endif + +;Format of textures: +;TextureName Width Height +;* PatchName Xoffset Yoffset + +; the AA* textures have to be first, some ports (glboom) rely +; on it + +AASHITTY 64 64 +* BODIES 0 0 + +#ifdef DOOM1 + +; these textures are in doom 1, but not doom 2 + +; aastinky is different to the original, it is 32 wide +; instead of 24. textures are supposed to have widths +; in powers of 2 + +AASTINKY 32 72 +* WALL00_3 0 0 +* WALL00_3 12 -6 +* WALL00_3 24 -12 +; +; Tue Dec 27 07:52:36 PST 2005; add glass for e1m1 +GLASS2B 64 96 +* GLASS2B 0 0 +GLASS1B 64 96 +* GLASS1B 0 0 +GLASS2 64 96 +* GLASS2 0 0 +GLASS1 64 96 +* GLASS1 0 0 + + + + + + +#ifndef SHAREWARE + +; these textures are in doom1 but not in the shareware build + +BLODGR1 32 128 +* TP5_1 0 0 +BLODGR2 32 128 +* TP5_2 0 0 +BLODGR3 32 128 +* TP5_3 0 0 +BLODGR4 32 128 +* TP5_4 0 0 +BROVINE 256 128 +* WALL02_2 0 56 +* WALL02_2 0 0 +* WALL02_1 88 56 +* WALL02_1 88 0 +* WALL02_3 64 56 +* WALL02_3 64 0 +* WALL02_3 152 56 +* WALL02_3 152 0 +* WALL02_3 232 56 +* WALL02_2 176 56 +* WALL02_3 232 0 +* WALL02_2 176 0 +* W107_1 0 0 +BROWNWEL 256 72 +* WALL03_4 0 0 +* WALL03_3 128 0 +* WALL03_4 64 0 +* WALL03_4 192 0 +CEMPOIS 128 128 +* WALL52_1 0 0 +* PS20A0 0 28 +COMPOHSO 128 128 +* WALL21_1 64 70 +* WALL21_5 0 70 +* WALL21_3 0 -2 +* WALL21_1 64 -2 +DOORHI 64 128 +* DOOR2_3 0 0 +* DOOR2_3 0 32 +* DOOR2_3 0 96 +* DOOR2_3 0 64 +GRAYDANG 64 128 +* W33_7 0 0 +* W33_7 0 64 +* PS15A0 14 74 +ICKDOOR1 64 72 +* WALL69_4 0 9 +* WALL70_3 0 0 +ICKWALL6 64 128 +* WALL69_4 0 0 +* WALL70_2 4 0 +* W32_4 0 64 +LITE96 64 128 +* WALL62_1 -1 0 +* FLAMP 4 18 +* FLAMP 38 1 +LITEMET 128 128 +* WALL03_7 0 0 +* WALL03_7 64 0 +* WALL03_7 0 64 +* WALL03_7 64 64 +* FLAMP 81 34 +* FLAMP 19 34 +LITERED 16 128 +* W15_6 -4 56 +* W15_6 -4 0 +MIDVINE1 256 128 +* W106_1 0 0 +MIDVINE2 256 128 +* W107_1 0 0 +SKINBORD 64 128 +* HELL6_1 0 0 +* HELL8_3 32 0 +SKINTEK1 256 128 +* W109_1 0 0 +* W109_2 128 0 +SKINTEK2 256 128 +* W110_1 0 0 +SKULWAL3 128 128 +* WALL76_1 -12 0 +* WALL76_1 116 0 +SKULWALL 128 128 +* WALL79_1 -4 0 +* WALL79_1 124 0 + +#endif + +ASHWALL 64 128 +* W104_1 0 0 +BRNBIGC 128 128 +* W113_1 0 0 +BRNBIGL 32 128 +* W113_2 0 0 +BRNBIGR 32 128 +* W113_3 0 0 +BRNPOIS2 64 128 +* WALL62_1 0 0 +* PS20A0 0 57 +COMP2 256 128 +* COMP02_1 0 0 +* COMP02_2 64 0 +* COMP02_4 128 0 +* COMP02_3 192 0 +* COMP02_6 0 64 +* COMP02_8 64 64 +* COMP02_7 128 64 +* COMP02_5 192 64 +* STEP08 0 56 +* STEP08 32 56 +* STEP08 64 56 +* STEP08 96 56 +* STEP08 128 56 +* STEP08 160 56 +* STEP08 192 56 +* STEP08 224 56 +* STEP08 0 120 +* STEP08 32 120 +* STEP08 64 120 +* STEP08 96 120 +* STEP08 128 120 +* STEP08 160 120 +* STEP08 192 120 +* STEP08 224 120 +COMPTILE 128 128 +* COMP03_7 0 0 +* COMP03_1 32 0 +* COMP03_6 96 0 +* COMP03_7 0 64 +* COMP03_1 32 64 +* COMP03_6 96 64 +COMPUTE1 128 128 +* COMP01_5 26 64 +* COMP01_1 0 64 +* W33_8 0 56 +* W33_8 64 56 +* W33_8 0 120 +* W33_8 64 120 +* COMP01_5 28 0 +* COMP1C_6 72 64 +* COMP01_6 72 0 +* COMP1B_4 0 0 +COMPUTE2 256 56 +* COMP02_1 0 0 +* COMP02_2 64 0 +* COMP02_3 128 0 +* COMP02_7 192 0 +COMPUTE3 128 128 +* SW11_4 0 4 +* SW11_5 32 4 +* SW11_4 64 4 +* COMP02_1 0 0 +* SW11_5 96 4 +* COMP02_2 64 0 +* STEP08 0 56 +* STEP08 32 56 +* STEP08 64 56 +* STEP08 96 56 +LITE2 64 128 +* WALL02_2 0 56 +* WALL02_2 0 0 +* FLAMP 5 0 +* FLAMP 35 0 +LITE4 16 128 +* T14_5 0 56 +* WLITA0 0 0 +* WLITC0 8 0 +* WLITA0 0 48 +* WLITC0 8 48 +* WLITA0 0 40 +* WLITC0 8 40 +* WLITA0 0 32 +* WLITC0 8 32 +* WLITA0 0 24 +* WLITC0 8 24 +* WLITA0 0 16 +* WLITC0 8 16 +* WLITA0 0 8 +* WLITC0 8 8 +LITEBLU2 16 72 +* W13_A 0 0 +LITEBLU3 16 128 +* W13_8 0 0 +* W13_8 0 56 +NUKESLAD 64 128 +* WALL57_1 0 0 +PLANET1 256 128 +* AG128_1 0 0 +* TSCRN2 4 69 +* AG128_1 64 0 +* TSCRN3 68 69 +* AG128_1 128 0 +* TSCRN4 132 69 +* TSCRN5 68 7 +* TSCRN6 4 7 +* TSCRN8 132 7 +* AG128_1 192 0 +SLADRIP1 64 128 +* WALL57_2 0 0 +SLADRIP2 64 128 +* WALL57_3 0 0 +SLADRIP3 64 128 +* WALL57_4 0 0 +STARTAN1 64 128 +* SW12_4 0 0 +* SW12_5 32 0 +STONPOIS 64 128 +* WALL01_1 0 0 +* WALL01_2 16 0 +* WALL01_3 32 0 +* WALL01_4 48 0 +* WALL01_1 0 72 +* WALL01_2 16 72 +* WALL01_3 32 72 +* WALL01_4 48 72 +* W33_8 0 64 +* W33_8 0 120 +* PS20A0 1 43 +TEKWALL2 128 128 +* WALL24_1 0 0 +TEKWALL3 128 112 +* W17_1 -104 0 +TEKWALL5 128 128 +* WALL24_1 -120 -8 + +; end of doom 1 textures + +#endif + +#ifdef DOOM2 + +; these textures are in doom 2, but not doom 1: + +ASHWALL3 64 128 +* RW22_2 0 0 +ASHWALL4 64 128 +* RW22_3 0 0 +ASHWALL6 64 128 +* RW27_2 0 0 +ASHWALL7 64 128 +* RW27_3 0 0 +; fraggle 23/7/2002: added static bfall texture +BFALL 64 128 +* BFALL1 0 0 +BFALL1 64 128 +* BFALL1 0 0 +BFALL2 64 128 +* BFALL2 0 0 +BFALL3 64 128 +* BFALL3 0 0 +BFALL4 64 128 +* BFALL4 0 0 +BIGBRIK1 64 128 +* RW23_3 0 0 +BIGBRIK2 64 128 +* RW23_4 0 0 +BIGBRIK3 64 128 +* RW38_4 0 0 +BLAKWAL1 64 128 +* RW34_1 0 0 +BLAKWAL2 64 128 +* RW34_2 0 0 +BRICK1 64 128 +* RW1_3 0 0 +BRICK11 64 128 +* RW41_3 0 0 +BRICK12 64 128 +* RW41_4 0 0 +BRICK2 64 128 +* RW1_4 0 0 +BRICK3 64 128 +* RW5_1 0 0 +BRICK4 64 128 +* RW5_2 0 0 +BRICK5 128 128 +* RW5_3 0 0 +* RW5_4 64 0 +BRICK6 64 128 +* RW24_1 0 0 +BRICK7 64 128 +* RW24_2 0 0 +BRICK8 64 128 +* RW24_3 0 0 +BRICK9 64 128 +* RW24_4 0 0 +BRICKLIT 64 128 +* RW12_3 0 0 +BRONZE1 64 128 +* RW10_1 0 0 +BRONZE3 64 128 +* RW10_3 0 0 +BRONZE4 64 128 +* RW38_3 0 0 +BRWINDOW 64 128 +* RW6_1 0 0 +BSTONE1 64 128 +* RW1_1 0 0 +BSTONE3 64 128 +* RW12_2 0 0 +CEMENT7 64 128 +* RW7_1 0 0 +CEMENT8 64 128 +* RW11_3 0 0 +CEMENT9 64 128 +* RW28_1 0 0 +CRACKLE2 64 128 +* RW44_2 0 0 +CRACKLE4 64 128 +* RW44_4 0 0 +DBRAIN1 64 32 +* RWDM11A 0 0 +DBRAIN2 64 32 +* RWDM11B 0 0 +DBRAIN3 64 32 +* RWDM11C 0 0 +DBRAIN4 64 32 +* RWDM11D 0 0 +MARBFAC4 64 128 +* RW7_3 0 0 +METAL3 64 128 +* RW33_2 0 0 +METAL4 64 128 +* RW33_3 0 0 +METAL6 64 128 +* RW38_1 0 0 +METAL7 64 128 +* RW38_2 0 0 +MIDBARS1 64 128 +* RW43_1 0 0 +MIDBRONZ 64 128 +* RW10_4 0 0 +MIDSPACE 64 128 +* RW47_1 0 0 +MODWALL1 64 128 +* RW31_1 0 0 +MODWALL2 64 128 +* RW31_2 0 0 +MODWALL3 64 128 +* RW31_3 0 0 +MODWALL4 64 128 +* RW31_4 0 0 +PANBLACK 64 128 +* RW16_1 0 0 +PANBLUE 64 128 +* RW16_3 0 0 +PANBOOK 64 128 +* RW21_5 0 0 +PANBORD1 32 128 +* RW21_1 0 0 +PANBORD2 16 128 +* RW21_2 0 0 +PANCASE1 64 128 +* RW21_3 0 0 +PANCASE2 64 128 +* RW21_4 0 0 +PANEL1 64 128 +* RW15_1 0 0 +PANEL2 64 128 +* RW15_2 0 0 +PANEL3 64 128 +* RW15_3 0 0 +PANEL4 64 128 +* RW15_4 0 0 +PANEL5 64 128 +* RW16_4 0 0 +PANEL6 64 128 +* RW19_1 0 0 +PANEL7 64 128 +* RW19_2 0 0 +PANEL8 64 128 +* RW19_3 0 0 +PANEL9 64 128 +* RW19_4 0 0 +PANRED 64 128 +* RW16_2 0 0 +PIPEWAL1 64 128 +* RW28_2 0 0 +PIPEWAL2 64 128 +* RW36_2 0 0 +ROCK1 64 128 +* RW30_1 0 0 +ROCK2 64 128 +* RW30_2 0 0 +ROCK3 64 128 +* RW30_3 0 0 +ROCK4 128 128 +* RW35_1 0 0 +ROCK5 128 128 +* RW35_2 0 0 +SILVER1 64 128 +* RW32_1 0 0 +SILVER2 64 128 +* RW32_2 0 0 +SILVER3 64 128 +* RW32_3 0 0 +SK_LEFT 64 128 +* RW48_1 0 0 +SK_RIGHT 64 128 +* RW48_3 0 0 +SLOPPY1 64 128 +* RW47_3 0 0 +SLOPPY2 64 128 +* RW47_4 0 0 +SPACEW2 64 128 +* RW46_2 0 0 +SPACEW3 64 128 +* RW46_3 0 0 +SPACEW4 64 128 +* RW46_4 0 0 +SPCDOOR1 64 128 +* DOOR15_1 0 0 +SPCDOOR2 64 128 +* DOOR15_2 0 0 +SPCDOOR3 64 128 +* DOOR15_3 0 0 +SPCDOOR4 64 128 +* DOOR15_4 0 0 +STONE5 64 128 +* RW18_2 0 0 +STONE6 64 128 +* RW18_3 0 0 +STONE7 64 128 +* RW18_4 0 0 +STUCCO 64 128 +* RW8_1 0 0 +STUCCO1 64 128 +* RW8_2 0 0 +STUCCO2 64 128 +* RW8_3 0 0 +STUCCO3 64 128 +* RW8_4 0 0 +SW1BRIK 64 128 +* RW23_4 0 0 +* SW1S0 16 72 +SW1MARB 64 128 +* MWALL1_1 0 0 +* SW2_7 13 55 +SW1MET2 64 128 +* RW33_1 0 0 +* SW1S0 16 20 +SW1MOD1 64 128 +* RW31_1 0 0 +* SW4S0 20 80 +SW1PANEL 64 128 +* RW21_4 0 0 +* SW2_7 14 64 +SW1ROCK 64 128 +* RW30_1 0 0 +* SW2_7 14 66 +SW1SKULL 64 128 +* RW48_4 0 0 +SW1STON6 64 128 +* RW18_3 0 0 +* SW2S0 16 72 +SW1TEK 64 128 +* RW37_2 0 0 +* SW4S0 20 79 +SW1WDMET 64 128 +* RW26_1 0 0 +* EXIT2 24 48 +* EXIT2 32 64 +* EXIT2 32 48 +* EXIT2 24 64 +* W108_2 24 52 +* EXIT2 40 48 +* EXIT2 40 64 +* EXIT2 16 48 +* EXIT2 16 64 +SW1ZIM 64 128 +* RW20_1 0 0 +* SW2_7 16 66 +SW2BRIK 64 128 +* RW23_4 0 0 +* SW1S1 16 72 +SW2MARB 64 128 +* MWALL1_1 0 0 +* SW2_8 13 55 +SW2MET2 64 128 +* RW33_1 0 0 +* SW1S1 16 20 +SW2MOD1 64 128 +* RW31_1 0 0 +* SW4S1 20 80 +SW2PANEL 64 128 +* RW21_4 0 0 +* SW2_8 14 64 +SW2ROCK 64 128 +* RW30_1 0 0 +* SW2_8 14 66 +SW2SKULL 64 128 +* RW48_2 0 0 +SW2STON6 64 128 +* RW18_3 0 0 +* SW2S1 16 72 +SW2TEK 64 128 +* RW37_2 0 0 +* SW4S1 20 79 +SW2WDMET 64 128 +* RW26_1 0 0 +* EXIT2 24 48 +* EXIT2 32 64 +* EXIT2 32 48 +* EXIT2 24 64 +* EXIT2 40 48 +* EXIT2 40 64 +* EXIT2 16 48 +* EXIT2 16 64 +* W108_3 24 52 +SW2ZIM 64 128 +* RW20_1 0 0 +* SW2_8 16 66 +TANROCK2 64 128 +* RW11_2 0 0 +TANROCK3 64 128 +* RW12_1 0 0 +TANROCK4 64 128 +* RW12_4 0 0 +TANROCK5 64 128 +* RW14_1 0 0 +TANROCK7 64 128 +* RW23_2 0 0 +TANROCK8 64 128 +* RW28_3 0 0 +TEKBRON1 128 128 +* RW36_1 0 0 +* RW36_3 64 0 +TEKBRON2 64 128 +* RW39_2 0 0 +TEKGREN1 64 128 +* RW37_1 0 0 +TEKGREN2 64 128 +* RW37_2 0 0 +TEKGREN3 64 128 +* RW37_3 0 0 +TEKGREN4 64 128 +* RW37_4 0 0 +TEKGREN5 64 128 +* RW39_1 0 0 +TEKLITE 64 128 +* RW43_3 0 0 +TEKLITE2 64 128 +* RW43_4 0 0 +TEKWALL6 256 128 +* RW25_1 0 0 +* RW25_2 128 0 +* RW25_3 64 0 +* RW25_4 192 0 +WOOD10 128 128 +* RW13_1 0 0 +WOOD12 64 128 +* RW41_2 0 0 +WOOD6 64 128 +* RW9_1 0 0 +WOOD7 64 128 +* RW9_2 0 0 +WOOD8 64 128 +* RW9_3 0 0 +WOOD9 64 128 +* RW9_4 0 0 +WOODMET1 64 128 +* RW26_1 0 0 +WOODMET2 64 128 +* RW26_2 0 0 +WOODMET3 64 128 +* RW26_3 0 0 +WOODMET4 64 128 +* RW26_4 0 0 +ZDOORB1 128 128 +* WOLF18 0 0 +ZDOORF1 128 128 +* WOLF10 0 0 +ZELDOOR 128 128 +* WOLF11 0 0 +ZIMMER1 64 128 +* RW20_1 0 0 +ZIMMER2 64 128 +* RW20_2 0 0 +ZIMMER3 64 128 +* RW20_3 0 0 +ZIMMER4 64 128 +* RW20_4 0 0 +ZIMMER5 64 128 +* RW42_1 0 0 +ZIMMER7 64 128 +* RW42_3 0 0 +ZIMMER8 64 128 +* RW42_4 0 0 +ZZWOLF1 128 128 +* WOLF1 0 0 +ZZWOLF10 128 128 +* WOLF12 0 0 +ZZWOLF11 128 128 +* WOLF13 0 0 +ZZWOLF12 128 128 +* WOLF14 0 0 +ZZWOLF13 128 128 +* WOLF17 0 0 +ZZWOLF2 128 128 +* WOLF2 0 0 +ZZWOLF3 128 128 +* WOLF3 0 0 +ZZWOLF4 128 128 +* WOLF4 0 0 +ZZWOLF5 128 128 +* WOLF5 0 0 +ZZWOLF6 128 128 +* WOLF6 0 0 +ZZWOLF7 128 128 +* WOLF7 0 0 +ZZWOLF9 128 128 +* WOLF9 0 0 +ZZZFACE1 256 128 +* RWDMON4 0 0 +ZZZFACE2 256 128 +* RWDMON5 0 0 +ZZZFACE3 256 128 +* RWDMON3 0 0 +ZZZFACE4 256 128 +* RWDMON2 0 0 +ZZZFACE5 256 128 +* RWDMON1 0 0 +ZZZFACE6 256 128 +* RWDMON7 0 0 +ZZZFACE7 256 128 +* RWDMON8 0 0 +ZZZFACE8 256 128 +* RWDMON9 0 0 +ZZZFACE9 256 128 +* RWDMON10 0 0 + +; end of doom2-specific textures list + +#endif + +#ifndef SHAREWARE + +; these textures are not in shareware + +BIGDOOR5 128 128 +* WALL40_1 0 0 +* WALL42_3 51 0 +* WALL42_3 0 0 +* WALL42_3 104 0 +BIGDOOR6 128 112 +* DOOR11_1 4 0 +* DOOR11_1 124 0 +* DOOR11_1 -116 0 +BIGDOOR7 128 128 +* W105_1 -5 0 +* W105_1 123 0 +BLODRIP1 32 128 +* RP2_1 0 0 +BLODRIP2 32 128 +* RP2_2 0 0 +BLODRIP3 32 128 +* RP2_3 0 0 +BLODRIP4 32 128 +* RP2_4 0 0 +BROVINE2 256 128 +* WALL62_2 0 0 +* WALL62_2 64 0 +* WALL62_2 128 0 +* WALL62_2 192 0 +* W106_1 0 0 +CEMENT2 128 128 +* WALL53_1 0 0 +CEMENT3 128 128 +* WALL54_1 0 0 +CEMENT4 128 128 +* WALL55_1 0 0 +CEMENT5 128 128 +* WALL52_2 0 0 +DOORBLU2 16 128 +* W108_2 0 0 +* W108_2 0 24 +* W108_2 0 48 +* W108_2 0 72 +* W108_2 0 96 +* STEP07 0 120 +DOORRED2 16 128 +* W108_3 0 0 +* W108_3 0 24 +* W108_3 0 48 +* W108_3 0 72 +* W108_3 0 96 +* STEP07 0 120 +DOORYEL2 16 128 +* W108_4 0 0 +* W108_4 0 24 +* W108_4 0 48 +* W108_4 0 72 +* W108_4 0 96 +* STEP07 0 120 +EXITSTON 64 128 +* W28_8 0 64 +* W28_8 0 0 +* EXIT1 17 22 +FIREBLU1 128 128 +* W65B_1 0 0 +FIREBLU2 128 128 +* W65B_2 0 0 +FIRELAV3 128 128 +* W73B_1 0 0 +FIRELAVA 128 128 +* W73A_1 0 0 +FIREWALA 128 112 +* WALL23_1 0 0 +FIREWALB 128 112 +* WALL23_2 0 0 +FIREWALL 128 112 +* WALL22_1 0 0 +GRAY2 64 72 +* W33_7 0 -8 +* W31_1 0 56 +* DUCT1 20 16 +GRAYVINE 256 128 +* WALL00_1 0 0 +* WALL00_1 64 0 +* WALL00_1 128 -16 +* WALL00_1 192 -16 +* W106_1 0 0 +GSTFONT1 64 128 +* WALL58_1 0 0 +GSTFONT2 64 128 +* WALL58_2 0 0 +GSTFONT3 64 128 +* WALL58_3 0 0 +GSTGARG 64 128 +* WALL30_2 0 0 +GSTLION 64 128 +* WALL30_4 0 0 +GSTONE1 256 128 +* WALL48_1 0 0 +* WALL48_2 64 0 +* WALL48_3 128 0 +* WALL48_4 192 0 +GSTONE2 256 128 +* WALL59_1 0 0 +* WALL59_2 64 0 +* WALL59_3 128 0 +* WALL59_4 192 0 +GSTSATYR 64 128 +* WALL30_3 0 0 +ICKWALL1 64 128 +* WALL69_4 0 0 +* W32_4 0 64 +ICKWALL2 64 128 +* WALL71_5 0 0 +* W33_5 0 64 +ICKWALL3 64 128 +* WALL72_7 0 0 +* WALL69_9 0 64 +* W67_2 32 64 +ICKWALL4 64 128 +* WALL72_5 0 0 +* WALL72_3 0 64 +ICKWALL5 64 128 +* WALL70_4 0 0 +* W32_4 0 64 +ICKWALL7 64 128 +* W67_1 0 0 +* W67_2 63 64 +* WALL70_9 28 64 +* W67_2 -1 64 +MARBLE2 128 128 +* MWALL2_1 0 0 +MARBLE3 128 128 +* MWALL3_1 0 0 +MARBLOD1 128 128 +* MWALL1_2 0 0 +MIDGRATE 128 128 +* M1_1 0 0 +NUKEPOIS 128 128 +* WALL04_3 0 0 +* WALL04_4 16 0 +* WALL04_5 32 0 +* WALL04_2 48 0 +* NUKEDGE 0 104 +* WALL04_3 0 33 +* WALL04_4 16 33 +* WALL04_5 32 33 +* WALL04_2 48 33 +* PS20A0 0 69 +* WALL04_2 64 0 +* WALL04_3 80 0 +* WALL04_4 112 0 +* WALL04_7 96 0 +* WALL04_2 112 72 +* WALL04_3 96 72 +* WALL04_4 80 72 +* WALL04_5 64 64 +* NUKEDGE 64 105 +PIPE1 256 128 +* RP1_1 0 0 +* RP1_2 128 0 +PIPE4 256 128 +* TP7_1 0 0 +* TP7_2 128 0 +PIPE6 256 128 +* TP3_1 0 0 +* TP3_2 128 0 +ROCKRED1 128 128 +* WALL64_2 0 0 +ROCKRED2 128 128 +* W64B_1 0 0 +ROCKRED3 128 128 +* W64B_2 0 0 +SHAWN1 128 128 +* W13_1 64 56 +* W13_1 64 0 +* W13_1 0 56 +* CYL1_1 0 0 +SHAWN3 64 72 +* T14_3 0 0 +SKIN2 128 128 +* HELL8_2 64 0 +* HELL8_4 0 0 +SKINCUT 256 128 +* W102_1 0 0 +* W102_2 128 0 +SKINEDGE 128 128 +* HELL6_2 0 0 +* HELL8_1 64 0 +SKINFACE 256 128 +* HELL5_1 0 0 +* HELL5_2 128 0 +SKINLOW 256 104 +* W92_1 0 0 +* W92_2 128 0 +SKINMET1 256 128 +* W98_1 0 0 +* W98_2 128 0 +SKINMET2 256 128 +* W99_1 0 0 +* W99_2 128 0 +SKINSCAB 256 128 +* W101_1 0 0 +* W101_2 128 0 +SKINSYMB 256 128 +* W103_1 0 0 +* W103_2 128 0 +SKSNAKE1 64 128 +* SNAK7_1 0 0 +SKSNAKE2 64 128 +* SNAK8_1 0 0 +SKSPINE1 128 128 +* SPINE4_1 0 0 +SKSPINE2 256 96 +* SPINE3_1 0 0 +* SPINE3_2 128 0 +SKY2 256 128 +* RSKY2 0 0 +SKY3 256 128 +* RSKY3 0 0 +SLADSKUL 64 128 +* WLA128_1 0 0 +* SW2_2 21 65 +SP_DUDE1 128 128 +* WALL50_1 0 0 +SP_DUDE2 128 128 +* WALL50_2 0 0 +SP_DUDE3 64 128 +* WALL51_1 0 0 +SP_DUDE4 64 128 +* WALL51_2 0 0 +SP_DUDE5 64 128 +* WALL51_3 0 0 +SP_DUDE6 64 128 +* W108_1 0 0 +SP_DUDE7 128 128 +* BODY_1 0 0 +SP_DUDE8 128 128 +* BODY_2 0 0 +SP_FACE2 64 128 +* BODIES 0 0 +SP_HOT1 256 128 +* WALL49_1 0 0 +* WALL49_2 64 0 +* WALL49_3 128 0 +* WALL49_4 192 0 +SP_ROCK1 128 128 +* WALL63_1 0 0 +SP_ROCK2 128 128 +* WALL63_2 0 0 +STARGR2 128 128 +* SW15_1 0 0 +* SW15_3 64 0 +* SW16_1 96 0 +* SW16_2 32 0 +STEPLAD1 64 16 +* LADDER16 0 0 +STEPTOP 128 16 +* RIPW15 0 0 +SW1BLUE 64 128 +* COMP03_1 0 0 +* COMP03_2 0 64 +* SW2_7 14 66 +SW1CMT 64 128 +* WALL54_1 -42 0 +* SW3S1 16 72 +SW1GSTON 64 128 +* WALL48_2 0 0 +* SW2_7 13 67 +SW1HOT 64 128 +* WALL49_1 0 0 +* SW2_7 12 66 +SW1LION 64 128 +* WALL47_2 0 0 +* WALL42_5 11 62 +SW1SATYR 64 128 +* WALL47_2 0 0 +* WALL42_1 12 62 +SW1SKIN 64 128 +* HELL6_3 0 0 +* SW2_5 0 59 +SW1VINE 64 128 +* WALL00_1 0 -16 +* W106_1 0 0 +* SW4S0 20 84 +SW1WOOD 64 128 +* WALL40_2 -64 0 +* SW2_7 14 66 +SW2BLUE 64 128 +* COMP03_1 0 0 +* COMP03_2 0 64 +* SW2_8 14 66 +SW2CMT 64 128 +* WALL54_1 -42 0 +* SW3S0 16 72 +SW2GSTON 64 128 +* WALL48_2 0 0 +* SW2_8 13 67 +SW2HOT 64 128 +* WALL49_1 0 0 +* SW2_8 12 66 +SW2LION 64 128 +* WALL47_2 0 0 +* WALL47_4 11 62 +SW2SATYR 64 128 +* WALL47_2 0 0 +* WALL47_3 12 62 +SW2SKIN 64 128 +* HELL6_3 0 0 +* SW2_6 0 59 +SW2VINE 64 128 +* WALL00_1 0 -16 +* W106_1 0 0 +* SW4S1 20 84 +SW2WOOD 64 128 +* WALL40_2 -64 0 +* SW2_8 14 66 +WOOD3 256 128 +* WALL97_1 -4 0 +* WALL97_2 60 0 +* WALL97_3 124 0 +* WALL97_2 188 0 +* WALL97_1 252 0 +WOOD4 64 128 +* WALL97_2 -4 0 +* SW2_2 22 18 +* SW2_1 22 76 +* WALL97_2 60 0 +WOOD5 256 128 +* W96_1 -4 0 +* W96_2 124 0 +* W96_1 252 0 +WOODGARG 64 128 +* WALL40_1 0 0 +* SW2_4 6 63 +WOODSKUL 64 128 +* WALL40_1 0 0 +* SW2_2 24 70 +; fraggle 23/7/2002: missing waterfall textures +WFALL 64 128 +* WFALL1 0 0 +WFALL1 64 128 +* WFALL1 0 0 +WFALL2 64 128 +* WFALL2 0 0 +WFALL3 64 128 +* WFALL3 0 0 +WFALL4 64 128 +* WFALL4 0 0 + +#endif + +; These textures are only in FreeDM + +#ifdef FREEDM + +LOGO 256 128 +* LOGO 0 0 +LOGO4 256 128 +* LOGO4 0 0 +LOGO3 256 128 +* LOGO3 0 0 +LOGO5 64 128 +* LOGO5 0 0 + +#endif + + +; common textures + +ASHWALL2 64 128 +* RW22_1 0 0 +BIGDOOR1 128 96 +* W13_1 0 0 +* W13_1 0 24 +* DOOR2_1 17 0 +* W13_1 113 0 +* W13_1 113 25 +BIGDOOR2 128 128 +* DOOR2_4 0 0 +BIGDOOR3 128 128 +* DOOR9_2 0 0 +BIGDOOR4 128 128 +* DOOR9_1 0 0 +BRNPOIS 128 128 +* WALL62_2 0 0 +* PS20A0 1 60 +* WALL62_2 64 0 +BRNSMAL1 64 64 +* W111_2 0 0 +BRNSMAL2 64 64 +* W111_3 0 0 +BRNSMALC 64 64 +* W112_1 0 0 +BRNSMALL 32 64 +* W112_3 0 0 +BRNSMALR 32 64 +* W112_2 0 0 +BROWN1 128 128 +* WALL02_2 0 56 +* WALL02_2 0 0 +* WALL02_3 64 56 +* WALL02_1 88 56 +* WALL02_3 64 0 +* WALL02_1 88 0 +BROWN144 128 128 +* WALL00_5 0 0 +* WALL00_6 16 0 +* WALL00_7 32 0 +* WALL00_8 48 0 +* WALL00_6 64 0 +* WALL00_6 112 -16 +* WALL00_7 96 -1 +* WALL00_6 80 0 +BROWN96 128 128 +* WALL62_1 0 0 +BROWNGRN 64 128 +* WALL62_2 0 0 +BROWNHUG 64 128 +* WALL03_4 0 0 +* WALL03_4 0 72 +BROWNPIP 128 128 +* TP2_1 0 0 +* STEP07 0 64 +* STEP07 32 64 +* STEP07 64 64 +* STEP07 96 64 +* WALL05_2 0 72 +* WALL05_2 64 72 +* STEP07 0 120 +* STEP07 32 120 +* STEP07 64 120 +* STEP07 96 120 +CEMENT1 128 128 +* WALL52_1 0 0 +CEMENT6 128 128 +* WALL54_2 0 0 +COMPBLUE 64 128 +* COMP03_1 0 0 +* COMP03_2 0 64 +COMPSPAN 32 128 +* COMP03_4 0 0 +* COMP03_4 0 64 +COMPSTA1 128 128 +* TOMW2_1 0 0 +* AG128_2 0 72 +* AG128_2 64 72 +COMPSTA2 128 128 +* TOMW2_2 0 0 +* AG128_2 0 72 +* AG128_2 64 72 +COMPTALL 256 128 +* COMP04_5 32 0 +* COMP04_8 96 0 +* COMP03_8 160 0 +* COMP04_6 0 64 +* COMP04_7 64 64 +* COMP04_2 128 64 +* COMP03_5 192 0 +* COMP04_1 192 64 +* COMP03_8 0 0 +COMPWERD 64 128 +* COMP04_6 0 0 +* COMP04_6 0 64 +CRATE1 64 128 +* BCRATEL1 0 0 +* BCRATER1 32 0 +* BCRATEL1 0 64 +* BCRATER1 32 64 +CRATE2 64 128 +* GCRATEL1 0 0 +* GCRATER1 32 0 +* GCRATEL1 0 64 +* GCRATER1 32 64 +CRATE3 64 128 +* GCRATEL1 0 0 +* GCRATER1 32 0 +* BCRATEL1 0 64 +* BCRATER1 32 64 +CRATELIT 64 128 +* SGCRATE2 0 0 +* SGCRATE2 32 0 +* BCRATEL1 0 64 +* BCRATER1 32 64 +CRATINY 64 16 +* VGCRATE1 0 0 +* VGCRATE1 16 0 +* VGCRATE1 32 0 +* VGCRATE1 48 0 +CRATWIDE 128 128 +* BCRATEL1 0 64 +* BCRATEM1 40 64 +* BCRATEM1 32 64 +* BCRATEM1 48 64 +* BCRATEM1 56 64 +* BCRATER1 96 64 +* BCRATEM1 88 64 +* BCRATEM1 80 64 +* BCRATEM1 72 64 +* BCRATEM1 64 64 +* GCRATEL1 0 0 +* GCRATER1 96 0 +* GCRATEM1 48 0 +* GCRATEM1 40 0 +* GCRATEM1 32 0 +* GCRATEM1 72 0 +* GCRATEM1 64 0 +* GCRATEM1 56 0 +* GCRATEM1 80 0 +* GCRATEM1 88 0 +DOOR1 64 72 +* WALL03_1 0 0 +DOOR3 64 72 +* DOOR2_5 0 0 +DOORBLU 8 128 +* W46_37 0 112 +* W46_37 0 0 +* W46_37 0 96 +* W46_37 0 80 +* W46_37 0 16 +* W46_37 0 32 +* W46_37 0 48 +* W46_37 0 64 +DOORRED 8 128 +* W46_38 0 0 +* W46_38 0 16 +* W46_38 0 32 +* W46_38 0 48 +* W46_38 0 64 +* W46_38 0 80 +* W46_38 0 96 +* W46_38 0 112 +DOORSTOP 8 128 +* TTALL1_2 0 0 +DOORTRAK 8 128 +* DOORTRAK 0 0 +DOORYEL 8 128 +* W46_39 0 112 +* W46_39 0 80 +* W46_39 0 64 +* W46_39 0 0 +* W46_39 0 16 +* W46_39 0 48 +* W46_39 0 32 +* W46_39 0 96 +EXITDOOR 128 72 +* DOOR3_6 0 0 +* DOOR3_4 64 0 +* DOOR3_5 88 0 +* T14_5 112 0 +EXITSIGN 64 16 +* EXIT1 0 0 +* EXIT2 32 0 +* EXIT2 40 0 +* EXIT2 48 0 +* EXIT2 56 0 +GRAY1 64 128 +* W31_1 0 64 +* W31_1 0 0 +GRAY4 64 128 +* W33_5 0 0 +* W33_5 0 64 +GRAY5 64 128 +* W33_7 0 72 +* W33_7 0 0 +* W33_8 0 64 +GRAY7 256 128 +* W32_4 0 0 +* W32_1 64 0 +* W32_4 128 0 +* W33_8 0 120 +* W33_8 64 120 +* W33_8 128 120 +* W32_4 192 0 +* W33_8 192 120 +* W32_4 64 56 +* W32_1 128 56 +* W32_4 192 56 +* W32_4 0 56 +GRAYBIG 128 128 +* WALL00_1 0 0 +* WALL00_1 64 0 +* WALL00_2 83 0 +GRAYPOIS 64 72 +* WALL04_9 0 0 +* WALL04_A 16 0 +* WALL04_B 32 0 +* WALL04_C 48 0 +* PS18A0 1 19 +GRAYTALL 128 128 +* WALL00_1 16 0 +* WALL00_3 80 0 +* WALL00_2 0 0 +* WALL00_1 96 0 +LITE3 32 128 +* WLITA0 0 0 +* WLITB0 8 0 +* WLITB0 16 0 +* WLITC0 24 0 +* WLITA0 0 8 +* WLITB0 8 8 +* WLITB0 16 8 +* WLITC0 24 8 +* WLITA0 0 16 +* WLITB0 8 16 +* WLITB0 16 16 +* WLITC0 24 16 +* WLITA0 0 24 +* WLITB0 8 24 +* WLITB0 16 24 +* WLITC0 24 24 +* WLITA0 0 32 +* WLITB0 8 32 +* WLITB0 16 32 +* WLITC0 24 32 +* WLITA0 0 40 +* WLITB0 8 40 +* WLITB0 16 40 +* WLITC0 24 40 +* WLITA0 0 48 +* WLITB0 8 48 +* WLITB0 16 48 +* WLITC0 24 48 +* WLITA0 0 56 +* WLITB0 8 56 +* WLITB0 16 56 +* WLITC0 24 56 +* WLITA0 0 64 +* WLITB0 8 64 +* WLITB0 16 64 +* WLITC0 24 64 +* WLITA0 0 72 +* WLITB0 8 72 +* WLITB0 16 72 +* WLITC0 24 72 +* WLITA0 0 80 +* WLITB0 8 80 +* WLITB0 16 80 +* WLITC0 24 80 +* WLITA0 0 88 +* WLITB0 8 88 +* WLITB0 16 88 +* WLITC0 24 88 +* WLITA0 0 96 +* WLITB0 8 96 +* WLITB0 16 96 +* WLITC0 24 96 +* WLITA0 0 104 +* WLITB0 8 104 +* WLITB0 16 104 +* WLITC0 24 104 +* WLITA0 0 112 +* WLITB0 8 112 +* WLITB0 16 112 +* WLITC0 24 112 +* WLITA0 0 120 +* WLITB0 8 120 +* WLITB0 16 120 +* WLITC0 24 120 +LITE5 16 128 +* WLITA0 0 0 +* WLITC0 8 0 +* WLITA0 0 8 +* WLITC0 8 8 +* WLITA0 0 16 +* WLITC0 8 16 +* WLITA0 0 24 +* WLITC0 8 24 +* WLITA0 0 32 +* WLITC0 8 32 +* WLITA0 0 40 +* WLITC0 8 40 +* WLITA0 0 48 +* WLITC0 8 48 +* WLITA0 0 56 +* WLITC0 8 56 +* WLITA0 0 64 +* WLITC0 8 64 +* WLITA0 0 72 +* WLITC0 8 72 +* WLITA0 0 80 +* WLITC0 8 80 +* WLITA0 0 88 +* WLITC0 8 88 +* WLITA0 0 96 +* WLITC0 8 96 +* WLITA0 0 104 +* WLITC0 8 104 +* WLITA0 0 112 +* WLITC0 8 112 +* WLITA0 0 120 +* WLITC0 8 120 +LITEBLU1 8 128 +* AGB128_1 0 0 +LITEBLU4 16 128 +* BLITA0 0 0 +* BLITB0 8 0 +* BLITC0 8 0 +* BLITA0 0 8 +* BLITC0 8 8 +* BLITA0 0 16 +* BLITC0 8 16 +* BLITA0 0 24 +* BLITC0 8 24 +* BLITA0 0 32 +* BLITC0 8 32 +* BLITA0 0 40 +* BLITC0 8 40 +* BLITA0 0 48 +* BLITC0 8 48 +* BLITA0 0 56 +* BLITC0 8 56 +* BLITA0 0 64 +* BLITC0 8 64 +* BLITA0 0 72 +* BLITC0 8 72 +* BLITA0 0 80 +* BLITC0 8 80 +* BLITA0 0 88 +* BLITC0 8 88 +* BLITA0 0 96 +* BLITC0 8 96 +* BLITA0 0 104 +* BLITC0 8 104 +* BLITA0 0 112 +* BLITC0 8 112 +* BLITA0 0 120 +* BLITC0 8 120 +MARBLE1 128 128 +* MWALL1_1 0 0 +METAL 64 128 +* WALL47_1 0 0 +METAL1 64 128 +* WALL03_7 0 0 +* WALL03_7 0 64 +METAL2 64 128 +* RW33_1 0 0 +NUKE24 64 24 +* NUKEDGE 0 0 +NUKEDGE1 128 128 +* WALL04_3 0 0 +* WALL04_4 16 0 +* WALL04_5 32 0 +* WALL04_2 48 0 +* WALL04_2 64 0 +* WALL04_5 96 32 +* WALL04_3 80 0 +* WALL04_5 112 0 +* WALL04_7 96 0 +* NUKEDGE 0 104 +* NUKEDGE 64 104 +* WALL04_5 112 32 +* WALL04_3 0 33 +* WALL04_4 16 33 +* WALL04_5 32 33 +* WALL04_2 48 33 +* WALL04_2 64 33 +* WALL04_3 80 33 +PIPE2 256 128 +* TP2_1 0 0 +* TP2_2 128 0 +PLAT1 128 128 +* PLAT2_1 0 0 +REDWALL 128 128 +* WALL78_1 0 0 +REDWALL1 128 128 +* W15_4 0 56 +* W15_5 64 56 +* W15_4 0 0 +* W15_5 64 0 +SHAWN2 64 128 +* AG128_1 0 0 +; fraggle 23/7/2002: added static SFALL texture +SFALL 64 128 +* SFALL1 0 0 +SFALL1 64 128 +* SFALL1 0 0 +SFALL2 64 128 +* SFALL2 0 0 +SFALL3 64 128 +* SFALL3 0 0 +SFALL4 64 128 +* SFALL4 0 0 +SKY1 256 128 +* RSKY1 0 0 +SLADPOIS 64 128 +* WLA128_1 0 0 +* PS20A0 1 49 +SLADWALL 64 128 +* WLA128_1 0 0 +STARBR2 128 128 +* SW15_4 0 0 +* SW16_4 32 0 +* SW15_6 64 0 +* SW16_6 96 0 +STARG1 64 128 +* SW12_1 0 0 +* SW12_2 32 0 +STARG2 128 128 +* SW17_1 0 0 +* SW17_2 32 0 +* SW17_3 64 0 +* SW18_5 96 0 +STARG3 128 128 +* SW19_3 64 0 +* SW19_4 0 0 +STARGR1 64 128 +* SW11_1 0 0 +* SW11_2 32 0 +STARTAN2 128 128 +* SW17_4 0 0 +* SW17_5 32 0 +* SW17_6 64 0 +* SW18_7 96 0 +STARTAN3 128 128 +* SW19_1 64 0 +* SW19_2 0 0 +STEP1 32 16 +* STEP05 0 8 +* STEP05 0 5 +* STEP04 0 0 +STEP2 32 16 +* SW11_4 0 -112 +* STEP03 0 0 +STEP3 32 16 +* STEP05 0 0 +* STEP05 0 8 +STEP4 32 16 +* STEP06 0 0 +* STEP06 0 8 +STEP5 32 16 +* STEP09 0 0 +* STEP08 0 8 +STEP6 32 16 +* STEP10 0 8 +* STEP07 0 0 +STONE 256 128 +* WALL01_1 0 0 +* WALL01_2 16 0 +* WALL01_3 32 0 +* WALL01_4 48 0 +* WALL01_5 64 0 +* WALL01_6 80 0 +* WALL01_7 96 0 +* WALL01_8 112 0 +* WALL01_9 128 0 +* WALL01_A 144 0 +* WALL01_B 160 0 +* WALL01_C 176 0 +* WALL01_3 192 0 +* WALL01_1 208 0 +* WALL01_6 224 0 +* WALL01_A 240 0 +* WALL01_1 0 72 +* WALL01_2 16 72 +* WALL01_3 32 72 +* WALL01_4 48 72 +* WALL01_5 64 72 +* WALL01_6 80 72 +* WALL01_7 96 72 +* WALL01_8 112 72 +* WALL01_9 128 72 +* WALL01_A 144 72 +* WALL01_B 160 72 +* WALL01_C 176 72 +* WALL01_3 192 72 +* WALL01_1 208 72 +* WALL01_6 224 72 +* WALL01_A 240 72 +* W33_8 0 64 +* W33_8 64 64 +* W33_8 128 64 +* W33_8 192 64 +* W33_8 0 120 +* W33_8 64 120 +* W33_8 128 120 +* W33_8 192 120 +STONE2 128 128 +* W28_8 0 64 +* W28_8 64 0 +* W28_5 0 0 +* W28_5 64 64 +STONE3 128 128 +* W28_7 0 0 +* W28_6 0 64 +* W28_7 64 64 +* W28_6 64 0 +SUPPORT2 64 128 +* SUPPORT2 19 72 +* SUPPORT2 19 0 +* SUPPORT2 0 0 +* SUPPORT2 0 72 +* SUPPORT2 40 0 +* SUPPORT2 40 72 +SUPPORT3 64 128 +* WALL42_3 20 0 +* WALL42_3 0 0 +* WALL42_3 40 0 +SW1BRCOM 128 128 +* WALL62_1 0 0 +* SW1S0 48 72 +SW1BRN1 128 128 +* WALL62_1 0 0 +* SW1S0 48 72 +SW1BRN2 64 128 +* WALL02_2 0 56 +* WALL02_2 0 0 +* SW4S0 20 79 +SW1BRNGN 64 128 +* WALL62_2 0 0 +* SW4S0 20 80 +SW1BROWN 128 128 +* WALL62_1 0 0 +* SW3S1 48 72 +SW1COMM 64 72 +* W13_1 0 0 +* SW1S0 15 18 +SW1COMP 64 128 +* COMP03_4 0 64 +* COMP04_5 0 0 +* COMP03_4 32 64 +* SW2S0 16 72 +SW1DIRT 64 128 +* WALL00_7 32 0 +* WALL00_6 16 0 +* SW1S0 16 20 +* WALL00_6 0 -16 +* WALL00_7 48 0 +SW1EXIT 32 72 +* W32_4 0 0 +* SW2S0 0 16 +* W33_8 0 64 +SW1GRAY 64 128 +* W31_1 0 0 +* W31_1 0 64 +* SW2S0 16 70 +SW1GRAY1 64 128 +* W31_1 0 64 +* W31_1 0 0 +* SW4S0 19 79 +SW1METAL 64 128 +* WALL03_7 0 0 +* WALL03_7 0 64 +* SW4S0 20 68 +SW1PIPE 128 128 +* TP2_2 0 0 +* SW3S0 48 76 +SW1SLAD 64 128 +* WLA128_1 0 0 +* WARNB0 24 73 +SW1STARG 128 128 +* WALL62_1 0 0 +* SW1S0 48 72 +SW1STON1 64 128 +* W28_8 0 64 +* W28_8 0 0 +* SW1S0 16 78 +SW1STON2 128 128 +* WALL62_1 0 0 +* SW1S0 48 72 +SW1STONE 128 128 +* WALL62_1 0 0 +* SW1S0 48 72 +SW1STRTN 64 128 +* SW12_4 0 0 +* SW12_5 32 0 +* SW1S0 16 72 +SW2BRCOM 128 128 +* WALL62_1 0 0 +* SW1S1 48 72 +SW2BRN1 128 128 +* WALL62_1 0 0 +* SW1S1 48 72 +SW2BRN2 64 128 +* WALL02_2 0 56 +* WALL02_2 0 0 +* SW4S1 20 79 +SW2BRNGN 64 128 +* WALL62_2 0 0 +* SW4S1 20 80 +SW2BROWN 128 128 +* WALL62_1 0 0 +* SW3S0 48 72 +SW2COMM 64 72 +* W13_1 0 0 +* SW1S1 15 18 +SW2COMP 64 128 +* COMP03_4 0 64 +* COMP04_5 0 0 +* COMP03_4 32 64 +* SW2S1 16 72 +SW2DIRT 64 128 +* WALL00_8 48 0 +* WALL00_7 32 0 +* WALL00_6 16 0 +* WALL00_5 0 -1 +* SW1S1 16 20 +SW2EXIT 32 72 +* W32_4 0 0 +* SW2S1 0 16 +* W33_8 0 64 +SW2GRAY 64 128 +* W31_1 0 0 +* W31_1 0 64 +* SW2S1 16 70 +SW2GRAY1 64 128 +* W31_1 0 64 +* W31_1 0 0 +* SW4S1 19 79 +SW2METAL 64 128 +* WALL03_7 0 0 +* WALL03_7 0 64 +* SW4S1 20 68 +SW2PIPE 128 128 +* TP2_2 0 0 +* SW3S1 48 76 +SW2SLAD 64 128 +* WLA128_1 0 0 +* WARNA0 24 73 +SW2STARG 128 128 +* WALL62_1 0 0 +* SW1S1 48 72 +SW2STON1 64 128 +* W28_8 0 64 +* W28_8 0 0 +* SW1S1 16 78 +SW2STON2 128 128 +* WALL62_1 0 0 +* SW1S1 48 72 +SW2STONE 128 128 +* WALL62_1 0 0 +* SW1S1 48 72 +SW2STRTN 64 128 +* SW12_4 0 0 +* SW12_5 32 0 +* SW1S1 16 72 +TEKWALL1 128 128 +* W17_1 0 -27 +* W17_1 0 16 +TEKWALL4 128 128 +* W94_1 0 0 +WOOD1 256 128 +* WALL40_1 128 0 +* WALL40_2 0 0 +WOODVERT 64 128 +* RW23_1 0 0 +GSTVINE1 256 128 +* WALL48_1 0 0 +* WALL48_2 64 0 +* WALL48_3 128 0 +* WALL48_4 192 0 +* W106_1 0 0 +GSTVINE2 256 128 +* WALL48_1 0 0 +* WALL48_2 64 0 +* WALL48_3 128 0 +* WALL48_4 192 0 +* W107_1 0 0 +LITESTON 64 128 +* W28_5 0 0 +* W28_8 0 64 +* FLAMP 7 27 +* FLAMP 37 27 +STONGARG 128 128 +* W28_6 64 64 +* W28_7 64 0 +* W28_6 0 0 +* W28_7 0 64 +* SW2_3 0 79 +* SW2_3 64 15 +BRONZE2 64 128 +* RW10_2 0 0 +PIPES 64 128 +* RW28_4 0 0 +BSTONE2 64 128 +* RW1_2 0 0 +MARBGRAY 64 128 +* RW7_2 0 0 +MARBFAC2 128 128 +* MWALL4_2 0 0 +BRICK10 64 128 +* RW41_1 0 0 +FIRELAV2 128 128 +* W73A_2 0 0 +MIDBRN1 64 112 +* DOOR12_1 0 0 +STONE4 64 128 +* RW18_1 0 0 +SW1GARG 64 128 +* WALL47_2 0 0 +* WALL42_6 12 62 +SW2GARG 64 128 +* WALL47_2 0 0 +* WALL47_5 12 62 +FIREMAG1 128 128 +* W74A_1 0 0 +FIREMAG2 128 128 +* W74A_2 0 0 +FIREMAG3 128 128 +* W74B_1 0 0 +SP_FACE1 128 96 +* WALL25_1 0 0 +METAL5 64 128 +* RW33_4 0 0 +MARBFACE 128 128 +* MWALL4_1 0 0 +MIDBARS3 64 72 +* RW45_1 0 0 +MARBFAC3 128 128 +* MWALL5_1 0 0 + diff --git a/tools/cleanroom/tmp_cleanui.py b/tools/cleanroom/tmp_cleanui.py index d7a6773b..420fb079 100644 --- a/tools/cleanroom/tmp_cleanui.py +++ b/tools/cleanroom/tmp_cleanui.py @@ -10,6 +10,13 @@ class Patch: self.yoff = x self.xoff =y +class Texture: + def __init__(self,name,width,height): + self.name = name + self.width = width + self.height = height + self.patches = [] + class HellowWorldGTK: """This is an Hello World GTK application""" @@ -18,12 +25,43 @@ class HellowWorldGTK: * COMP02_2 64 0 * COMP02_3 128 0 * COMP02_7 192 0""" + + def parse_texture_file(self,fname): + texture1 = file(fname, "r").read() + self.textures = [] + textures = self.textures + current = None + for line in texture1.split("\n"): + if len(line) == 0 or line[0] == ";" or line[0] == "#": + continue + elif line[0] == "*" and current: + current.patches.append(line) + else: + line = line.split() + if len(line) != 3: + print "OH CRAP" + print line + current = Texture(line[0],line[1],line[2]) + textures.append(current) def __init__(self): self.gladefile = "cleanroom.glade" self.wTree = gtk.glade.XML(self.gladefile,"window1") self.image1 = self.wTree.get_widget("orig_texture") + # read in the IWAD texture1 lump and populate our LHS list + self.parse_texture_file("combined.txt") + lhs = self.wTree.get_widget("texture_list") + treestore = gtk.TreeStore(str) + for texture in self.textures: + treestore.append(None, [ texture.name ]) + column = gtk.TreeViewColumn('Texture name ') + lhs.set_model(treestore) + lhs.append_column(column) + cell = gtk.CellRendererText() + column.pack_start(cell, False) + column.add_attribute(cell, "text", 0) + # parse the example texture, fetch the width,height; # create Patch objects and stuff them into a list patches = []